Lines Matching refs:OpcodeDecoder

27 class OpcodeDecoder {
34 void (OpcodeDecoder::*Routine)(const uint8_t *Opcodes, unsigned &OI); member
65 OpcodeDecoder(ScopedPrinter &SW) : SW(SW), OS(SW.getOStream()) {} in OpcodeDecoder() function
69 inline ArrayRef<OpcodeDecoder::RingEntry> OpcodeDecoder::ring() { in ring()
70 static const OpcodeDecoder::RingEntry Ring[] = { in ring()
71 {0xc0, 0x00, &OpcodeDecoder::Decode_00xxxxxx}, in ring()
72 {0xc0, 0x40, &OpcodeDecoder::Decode_01xxxxxx}, in ring()
73 {0xf0, 0x80, &OpcodeDecoder::Decode_1000iiii_iiiiiiii}, in ring()
74 {0xff, 0x9d, &OpcodeDecoder::Decode_10011101}, in ring()
75 {0xff, 0x9f, &OpcodeDecoder::Decode_10011111}, in ring()
76 {0xf0, 0x90, &OpcodeDecoder::Decode_1001nnnn}, in ring()
77 {0xf8, 0xa0, &OpcodeDecoder::Decode_10100nnn}, in ring()
78 {0xf8, 0xa8, &OpcodeDecoder::Decode_10101nnn}, in ring()
79 {0xff, 0xb0, &OpcodeDecoder::Decode_10110000}, in ring()
80 {0xff, 0xb1, &OpcodeDecoder::Decode_10110001_0000iiii}, in ring()
81 {0xff, 0xb2, &OpcodeDecoder::Decode_10110010_uleb128}, in ring()
82 {0xff, 0xb3, &OpcodeDecoder::Decode_10110011_sssscccc}, in ring()
83 {0xfc, 0xb4, &OpcodeDecoder::Decode_101101nn}, in ring()
84 {0xf8, 0xb8, &OpcodeDecoder::Decode_10111nnn}, in ring()
85 {0xff, 0xc6, &OpcodeDecoder::Decode_11000110_sssscccc}, in ring()
86 {0xff, 0xc7, &OpcodeDecoder::Decode_11000111_0000iiii}, in ring()
87 {0xff, 0xc8, &OpcodeDecoder::Decode_11001000_sssscccc}, in ring()
88 {0xff, 0xc9, &OpcodeDecoder::Decode_11001001_sssscccc}, in ring()
89 {0xc8, 0xc8, &OpcodeDecoder::Decode_11001yyy}, in ring()
90 {0xf8, 0xc0, &OpcodeDecoder::Decode_11000nnn}, in ring()
91 {0xf8, 0xd0, &OpcodeDecoder::Decode_11010nnn}, in ring()
92 {0xc0, 0xc0, &OpcodeDecoder::Decode_11xxxyyy}, in ring()
97 inline void OpcodeDecoder::Decode_00xxxxxx(const uint8_t *Opcodes, in Decode_00xxxxxx()
103 inline void OpcodeDecoder::Decode_01xxxxxx(const uint8_t *Opcodes, in Decode_01xxxxxx()
109 inline void OpcodeDecoder::Decode_1000iiii_iiiiiiii(const uint8_t *Opcodes, in Decode_1000iiii_iiiiiiii()
122 inline void OpcodeDecoder::Decode_10011101(const uint8_t *Opcodes, in Decode_10011101()
127 inline void OpcodeDecoder::Decode_10011111(const uint8_t *Opcodes, in Decode_10011111()
132 inline void OpcodeDecoder::Decode_1001nnnn(const uint8_t *Opcodes, in Decode_1001nnnn()
137 inline void OpcodeDecoder::Decode_10100nnn(const uint8_t *Opcodes, in Decode_10100nnn()
144 inline void OpcodeDecoder::Decode_10101nnn(const uint8_t *Opcodes, in Decode_10101nnn()
151 inline void OpcodeDecoder::Decode_10110000(const uint8_t *Opcodes, in Decode_10110000()
156 inline void OpcodeDecoder::Decode_10110001_0000iiii(const uint8_t *Opcodes, in Decode_10110001_0000iiii()
167 inline void OpcodeDecoder::Decode_10110010_uleb128(const uint8_t *Opcodes, in Decode_10110010_uleb128()
184 inline void OpcodeDecoder::Decode_10110011_sssscccc(const uint8_t *Opcodes, in Decode_10110011_sssscccc()
194 inline void OpcodeDecoder::Decode_101101nn(const uint8_t *Opcodes, in Decode_101101nn()
200 inline void OpcodeDecoder::Decode_10111nnn(const uint8_t *Opcodes, in Decode_10111nnn()
207 inline void OpcodeDecoder::Decode_11000110_sssscccc(const uint8_t *Opcodes, in Decode_11000110_sssscccc()
217 inline void OpcodeDecoder::Decode_11000111_0000iiii(const uint8_t *Opcodes, in Decode_11000111_0000iiii()
228 inline void OpcodeDecoder::Decode_11001000_sssscccc(const uint8_t *Opcodes, in Decode_11001000_sssscccc()
238 inline void OpcodeDecoder::Decode_11001001_sssscccc(const uint8_t *Opcodes, in Decode_11001001_sssscccc()
248 inline void OpcodeDecoder::Decode_11001yyy(const uint8_t *Opcodes, in Decode_11001yyy()
253 inline void OpcodeDecoder::Decode_11000nnn(const uint8_t *Opcodes, in Decode_11000nnn()
260 inline void OpcodeDecoder::Decode_11010nnn(const uint8_t *Opcodes, in Decode_11010nnn()
267 inline void OpcodeDecoder::Decode_11xxxyyy(const uint8_t *Opcodes, in Decode_11xxxyyy()
273 inline void OpcodeDecoder::PrintGPR(uint16_t GPRMask) { in PrintGPR()
292 inline void OpcodeDecoder::PrintRegisters(uint32_t VFPMask, StringRef Prefix) { in PrintRegisters()
306 inline void OpcodeDecoder::Decode(const uint8_t *Opcodes, off_t Offset, in Decode()
515 OpcodeDecoder(SW).Decode(Entry, Offset, Length); in PrintOpcodes()