Lines Matching refs:OpcodeDecoder

29 class OpcodeDecoder {
36 void (OpcodeDecoder::*Routine)(const uint8_t *Opcodes, unsigned &OI); member
67 OpcodeDecoder(ScopedPrinter &SW) : SW(SW), OS(SW.getOStream()) {} in OpcodeDecoder() function
71 inline ArrayRef<OpcodeDecoder::RingEntry> OpcodeDecoder::ring() { in ring()
72 static const OpcodeDecoder::RingEntry Ring[] = { in ring()
73 {0xc0, 0x00, &OpcodeDecoder::Decode_00xxxxxx}, in ring()
74 {0xc0, 0x40, &OpcodeDecoder::Decode_01xxxxxx}, in ring()
75 {0xf0, 0x80, &OpcodeDecoder::Decode_1000iiii_iiiiiiii}, in ring()
76 {0xff, 0x9d, &OpcodeDecoder::Decode_10011101}, in ring()
77 {0xff, 0x9f, &OpcodeDecoder::Decode_10011111}, in ring()
78 {0xf0, 0x90, &OpcodeDecoder::Decode_1001nnnn}, in ring()
79 {0xf8, 0xa0, &OpcodeDecoder::Decode_10100nnn}, in ring()
80 {0xf8, 0xa8, &OpcodeDecoder::Decode_10101nnn}, in ring()
81 {0xff, 0xb0, &OpcodeDecoder::Decode_10110000}, in ring()
82 {0xff, 0xb1, &OpcodeDecoder::Decode_10110001_0000iiii}, in ring()
83 {0xff, 0xb2, &OpcodeDecoder::Decode_10110010_uleb128}, in ring()
84 {0xff, 0xb3, &OpcodeDecoder::Decode_10110011_sssscccc}, in ring()
85 {0xfc, 0xb4, &OpcodeDecoder::Decode_101101nn}, in ring()
86 {0xf8, 0xb8, &OpcodeDecoder::Decode_10111nnn}, in ring()
87 {0xff, 0xc6, &OpcodeDecoder::Decode_11000110_sssscccc}, in ring()
88 {0xff, 0xc7, &OpcodeDecoder::Decode_11000111_0000iiii}, in ring()
89 {0xff, 0xc8, &OpcodeDecoder::Decode_11001000_sssscccc}, in ring()
90 {0xff, 0xc9, &OpcodeDecoder::Decode_11001001_sssscccc}, in ring()
91 {0xc8, 0xc8, &OpcodeDecoder::Decode_11001yyy}, in ring()
92 {0xf8, 0xc0, &OpcodeDecoder::Decode_11000nnn}, in ring()
93 {0xf8, 0xd0, &OpcodeDecoder::Decode_11010nnn}, in ring()
94 {0xc0, 0xc0, &OpcodeDecoder::Decode_11xxxyyy}, in ring()
99 inline void OpcodeDecoder::Decode_00xxxxxx(const uint8_t *Opcodes, in Decode_00xxxxxx()
105 inline void OpcodeDecoder::Decode_01xxxxxx(const uint8_t *Opcodes, in Decode_01xxxxxx()
111 inline void OpcodeDecoder::Decode_1000iiii_iiiiiiii(const uint8_t *Opcodes, in Decode_1000iiii_iiiiiiii()
124 inline void OpcodeDecoder::Decode_10011101(const uint8_t *Opcodes, in Decode_10011101()
129 inline void OpcodeDecoder::Decode_10011111(const uint8_t *Opcodes, in Decode_10011111()
134 inline void OpcodeDecoder::Decode_1001nnnn(const uint8_t *Opcodes, in Decode_1001nnnn()
139 inline void OpcodeDecoder::Decode_10100nnn(const uint8_t *Opcodes, in Decode_10100nnn()
146 inline void OpcodeDecoder::Decode_10101nnn(const uint8_t *Opcodes, in Decode_10101nnn()
153 inline void OpcodeDecoder::Decode_10110000(const uint8_t *Opcodes, in Decode_10110000()
158 inline void OpcodeDecoder::Decode_10110001_0000iiii(const uint8_t *Opcodes, in Decode_10110001_0000iiii()
170 inline void OpcodeDecoder::Decode_10110010_uleb128(const uint8_t *Opcodes, in Decode_10110010_uleb128()
187 inline void OpcodeDecoder::Decode_10110011_sssscccc(const uint8_t *Opcodes, in Decode_10110011_sssscccc()
197 inline void OpcodeDecoder::Decode_101101nn(const uint8_t *Opcodes, in Decode_101101nn()
202 inline void OpcodeDecoder::Decode_10111nnn(const uint8_t *Opcodes, in Decode_10111nnn()
209 inline void OpcodeDecoder::Decode_11000110_sssscccc(const uint8_t *Opcodes, in Decode_11000110_sssscccc()
219 inline void OpcodeDecoder::Decode_11000111_0000iiii(const uint8_t *Opcodes, in Decode_11000111_0000iiii()
230 inline void OpcodeDecoder::Decode_11001000_sssscccc(const uint8_t *Opcodes, in Decode_11001000_sssscccc()
240 inline void OpcodeDecoder::Decode_11001001_sssscccc(const uint8_t *Opcodes, in Decode_11001001_sssscccc()
250 inline void OpcodeDecoder::Decode_11001yyy(const uint8_t *Opcodes, in Decode_11001yyy()
255 inline void OpcodeDecoder::Decode_11000nnn(const uint8_t *Opcodes, in Decode_11000nnn()
262 inline void OpcodeDecoder::Decode_11010nnn(const uint8_t *Opcodes, in Decode_11010nnn()
269 inline void OpcodeDecoder::Decode_11xxxyyy(const uint8_t *Opcodes, in Decode_11xxxyyy()
275 inline void OpcodeDecoder::PrintGPR(uint16_t GPRMask) { in PrintGPR()
294 inline void OpcodeDecoder::PrintRegisters(uint32_t VFPMask, StringRef Prefix) { in PrintRegisters()
308 inline void OpcodeDecoder::Decode(const uint8_t *Opcodes, off_t Offset, in Decode()
495 OpcodeDecoder(OCC.W).Decode(Entry, Offset, Length); in PrintOpcodes()