Lines Matching refs:OpcodeDecoder

28 class OpcodeDecoder {
35 void (OpcodeDecoder::*Routine)(const uint8_t *Opcodes, unsigned &OI); member
66 OpcodeDecoder(StreamWriter &SW) : SW(SW), OS(SW.getOStream()) {} in OpcodeDecoder() function
70 const OpcodeDecoder::RingEntry OpcodeDecoder::Ring[] = {
71 { 0xc0, 0x00, &OpcodeDecoder::Decode_00xxxxxx },
72 { 0xc0, 0x40, &OpcodeDecoder::Decode_01xxxxxx },
73 { 0xf0, 0x80, &OpcodeDecoder::Decode_1000iiii_iiiiiiii },
74 { 0xff, 0x9d, &OpcodeDecoder::Decode_10011101 },
75 { 0xff, 0x9f, &OpcodeDecoder::Decode_10011111 },
76 { 0xf0, 0x90, &OpcodeDecoder::Decode_1001nnnn },
77 { 0xf8, 0xa0, &OpcodeDecoder::Decode_10100nnn },
78 { 0xf8, 0xa8, &OpcodeDecoder::Decode_10101nnn },
79 { 0xff, 0xb0, &OpcodeDecoder::Decode_10110000 },
80 { 0xff, 0xb1, &OpcodeDecoder::Decode_10110001_0000iiii },
81 { 0xff, 0xb2, &OpcodeDecoder::Decode_10110010_uleb128 },
82 { 0xff, 0xb3, &OpcodeDecoder::Decode_10110011_sssscccc },
83 { 0xfc, 0xb4, &OpcodeDecoder::Decode_101101nn },
84 { 0xf8, 0xb8, &OpcodeDecoder::Decode_10111nnn },
85 { 0xff, 0xc6, &OpcodeDecoder::Decode_11000110_sssscccc },
86 { 0xff, 0xc7, &OpcodeDecoder::Decode_11000111_0000iiii },
87 { 0xff, 0xc8, &OpcodeDecoder::Decode_11001000_sssscccc },
88 { 0xff, 0xc9, &OpcodeDecoder::Decode_11001001_sssscccc },
89 { 0xc8, 0xc8, &OpcodeDecoder::Decode_11001yyy },
90 { 0xf8, 0xc0, &OpcodeDecoder::Decode_11000nnn },
91 { 0xf8, 0xd0, &OpcodeDecoder::Decode_11010nnn },
92 { 0xc0, 0xc0, &OpcodeDecoder::Decode_11xxxyyy },
95 void OpcodeDecoder::Decode_00xxxxxx(const uint8_t *Opcodes, unsigned &OI) { in Decode_00xxxxxx()
100 void OpcodeDecoder::Decode_01xxxxxx(const uint8_t *Opcodes, unsigned &OI) { in Decode_01xxxxxx()
105 void OpcodeDecoder::Decode_1000iiii_iiiiiiii(const uint8_t *Opcodes, in Decode_1000iiii_iiiiiiii()
118 void OpcodeDecoder::Decode_10011101(const uint8_t *Opcodes, unsigned &OI) { in Decode_10011101()
122 void OpcodeDecoder::Decode_10011111(const uint8_t *Opcodes, unsigned &OI) { in Decode_10011111()
126 void OpcodeDecoder::Decode_1001nnnn(const uint8_t *Opcodes, unsigned &OI) { in Decode_1001nnnn()
130 void OpcodeDecoder::Decode_10100nnn(const uint8_t *Opcodes, unsigned &OI) { in Decode_10100nnn()
136 void OpcodeDecoder::Decode_10101nnn(const uint8_t *Opcodes, unsigned &OI) { in Decode_10101nnn()
142 void OpcodeDecoder::Decode_10110000(const uint8_t *Opcodes, unsigned &OI) { in Decode_10110000()
146 void OpcodeDecoder::Decode_10110001_0000iiii(const uint8_t *Opcodes, in Decode_10110001_0000iiii()
158 void OpcodeDecoder::Decode_10110010_uleb128(const uint8_t *Opcodes, in Decode_10110010_uleb128()
175 void OpcodeDecoder::Decode_10110011_sssscccc(const uint8_t *Opcodes, in Decode_10110011_sssscccc()
185 void OpcodeDecoder::Decode_101101nn(const uint8_t *Opcodes, unsigned &OI) { in Decode_101101nn()
189 void OpcodeDecoder::Decode_10111nnn(const uint8_t *Opcodes, unsigned &OI) { in Decode_10111nnn()
195 void OpcodeDecoder::Decode_11000110_sssscccc(const uint8_t *Opcodes, in Decode_11000110_sssscccc()
205 void OpcodeDecoder::Decode_11000111_0000iiii(const uint8_t *Opcodes, in Decode_11000111_0000iiii()
216 void OpcodeDecoder::Decode_11001000_sssscccc(const uint8_t *Opcodes, in Decode_11001000_sssscccc()
226 void OpcodeDecoder::Decode_11001001_sssscccc(const uint8_t *Opcodes, in Decode_11001001_sssscccc()
236 void OpcodeDecoder::Decode_11001yyy(const uint8_t *Opcodes, unsigned &OI) { in Decode_11001yyy()
240 void OpcodeDecoder::Decode_11000nnn(const uint8_t *Opcodes, unsigned &OI) { in Decode_11000nnn()
246 void OpcodeDecoder::Decode_11010nnn(const uint8_t *Opcodes, unsigned &OI) { in Decode_11010nnn()
252 void OpcodeDecoder::Decode_11xxxyyy(const uint8_t *Opcodes, unsigned &OI) { in Decode_11xxxyyy()
257 void OpcodeDecoder::PrintGPR(uint16_t GPRMask) { in PrintGPR()
276 void OpcodeDecoder::PrintRegisters(uint32_t VFPMask, StringRef Prefix) { in PrintRegisters()
290 void OpcodeDecoder::Decode(const uint8_t *Opcodes, off_t Offset, size_t Length) { in Decode()
468 OpcodeDecoder(OCC.W).Decode(Entry, Offset, Length); in PrintOpcodes()