Lines Matching refs:Opcodes
36 void (OpcodeDecoder::*Routine)(const uint8_t *Opcodes, unsigned &OI);
40 void Decode_00xxxxxx(const uint8_t *Opcodes, unsigned &OI);
41 void Decode_01xxxxxx(const uint8_t *Opcodes, unsigned &OI);
42 void Decode_1000iiii_iiiiiiii(const uint8_t *Opcodes, unsigned &OI);
43 void Decode_10011101(const uint8_t *Opcodes, unsigned &OI);
44 void Decode_10011111(const uint8_t *Opcodes, unsigned &OI);
45 void Decode_1001nnnn(const uint8_t *Opcodes, unsigned &OI);
46 void Decode_10100nnn(const uint8_t *Opcodes, unsigned &OI);
47 void Decode_10101nnn(const uint8_t *Opcodes, unsigned &OI);
48 void Decode_10110000(const uint8_t *Opcodes, unsigned &OI);
49 void Decode_10110001_0000iiii(const uint8_t *Opcodes, unsigned &OI);
50 void Decode_10110010_uleb128(const uint8_t *Opcodes, unsigned &OI);
51 void Decode_10110011_sssscccc(const uint8_t *Opcodes, unsigned &OI);
52 void Decode_101101nn(const uint8_t *Opcodes, unsigned &OI);
53 void Decode_10111nnn(const uint8_t *Opcodes, unsigned &OI);
54 void Decode_11000110_sssscccc(const uint8_t *Opcodes, unsigned &OI);
55 void Decode_11000111_0000iiii(const uint8_t *Opcodes, unsigned &OI);
56 void Decode_11001000_sssscccc(const uint8_t *Opcodes, unsigned &OI);
57 void Decode_11001001_sssscccc(const uint8_t *Opcodes, unsigned &OI);
58 void Decode_11001yyy(const uint8_t *Opcodes, unsigned &OI);
59 void Decode_11000nnn(const uint8_t *Opcodes, unsigned &OI);
60 void Decode_11010nnn(const uint8_t *Opcodes, unsigned &OI);
61 void Decode_11xxxyyy(const uint8_t *Opcodes, unsigned &OI);
68 void Decode(const uint8_t *Opcodes, off_t Offset, size_t Length);
96 void OpcodeDecoder::Decode_00xxxxxx(const uint8_t *Opcodes, unsigned &OI) { in Decode_00xxxxxx() argument
97 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_00xxxxxx()
101 void OpcodeDecoder::Decode_01xxxxxx(const uint8_t *Opcodes, unsigned &OI) { in Decode_01xxxxxx() argument
102 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_01xxxxxx()
106 void OpcodeDecoder::Decode_1000iiii_iiiiiiii(const uint8_t *Opcodes, in Decode_1000iiii_iiiiiiii() argument
108 uint8_t Opcode0 = Opcodes[OI++ ^ 3]; in Decode_1000iiii_iiiiiiii()
109 uint8_t Opcode1 = Opcodes[OI++ ^ 3]; in Decode_1000iiii_iiiiiiii()
119 void OpcodeDecoder::Decode_10011101(const uint8_t *Opcodes, unsigned &OI) { in Decode_10011101() argument
120 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_10011101()
123 void OpcodeDecoder::Decode_10011111(const uint8_t *Opcodes, unsigned &OI) { in Decode_10011111() argument
124 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_10011111()
127 void OpcodeDecoder::Decode_1001nnnn(const uint8_t *Opcodes, unsigned &OI) { in Decode_1001nnnn() argument
128 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_1001nnnn()
131 void OpcodeDecoder::Decode_10100nnn(const uint8_t *Opcodes, unsigned &OI) { in Decode_10100nnn() argument
132 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_10100nnn()
137 void OpcodeDecoder::Decode_10101nnn(const uint8_t *Opcodes, unsigned &OI) { in Decode_10101nnn() argument
138 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_10101nnn()
143 void OpcodeDecoder::Decode_10110000(const uint8_t *Opcodes, unsigned &OI) { in Decode_10110000() argument
144 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_10110000()
147 void OpcodeDecoder::Decode_10110001_0000iiii(const uint8_t *Opcodes, in Decode_10110001_0000iiii() argument
149 uint8_t Opcode0 = Opcodes[OI++ ^ 3]; in Decode_10110001_0000iiii()
150 uint8_t Opcode1 = Opcodes[OI++ ^ 3]; in Decode_10110001_0000iiii()
159 void OpcodeDecoder::Decode_10110010_uleb128(const uint8_t *Opcodes, in Decode_10110010_uleb128() argument
161 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_10110010_uleb128()
165 do { ULEB.push_back(Opcodes[OI ^ 3]); } while (Opcodes[OI++ ^ 3] & 0x80); in Decode_10110010_uleb128()
176 void OpcodeDecoder::Decode_10110011_sssscccc(const uint8_t *Opcodes, in Decode_10110011_sssscccc() argument
178 uint8_t Opcode0 = Opcodes[OI++ ^ 3]; in Decode_10110011_sssscccc()
179 uint8_t Opcode1 = Opcodes[OI++ ^ 3]; in Decode_10110011_sssscccc()
186 void OpcodeDecoder::Decode_101101nn(const uint8_t *Opcodes, unsigned &OI) { in Decode_101101nn() argument
187 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_101101nn()
190 void OpcodeDecoder::Decode_10111nnn(const uint8_t *Opcodes, unsigned &OI) { in Decode_10111nnn() argument
191 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_10111nnn()
196 void OpcodeDecoder::Decode_11000110_sssscccc(const uint8_t *Opcodes, in Decode_11000110_sssscccc() argument
198 uint8_t Opcode0 = Opcodes[OI++ ^ 3]; in Decode_11000110_sssscccc()
199 uint8_t Opcode1 = Opcodes[OI++ ^ 3]; in Decode_11000110_sssscccc()
206 void OpcodeDecoder::Decode_11000111_0000iiii(const uint8_t *Opcodes, in Decode_11000111_0000iiii() argument
208 uint8_t Opcode0 = Opcodes[OI++ ^ 3]; in Decode_11000111_0000iiii()
209 uint8_t Opcode1 = Opcodes[OI++ ^ 3]; in Decode_11000111_0000iiii()
217 void OpcodeDecoder::Decode_11001000_sssscccc(const uint8_t *Opcodes, in Decode_11001000_sssscccc() argument
219 uint8_t Opcode0 = Opcodes[OI++ ^ 3]; in Decode_11001000_sssscccc()
220 uint8_t Opcode1 = Opcodes[OI++ ^ 3]; in Decode_11001000_sssscccc()
227 void OpcodeDecoder::Decode_11001001_sssscccc(const uint8_t *Opcodes, in Decode_11001001_sssscccc() argument
229 uint8_t Opcode0 = Opcodes[OI++ ^ 3]; in Decode_11001001_sssscccc()
230 uint8_t Opcode1 = Opcodes[OI++ ^ 3]; in Decode_11001001_sssscccc()
237 void OpcodeDecoder::Decode_11001yyy(const uint8_t *Opcodes, unsigned &OI) { in Decode_11001yyy() argument
238 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_11001yyy()
241 void OpcodeDecoder::Decode_11000nnn(const uint8_t *Opcodes, unsigned &OI) { in Decode_11000nnn() argument
242 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_11000nnn()
247 void OpcodeDecoder::Decode_11010nnn(const uint8_t *Opcodes, unsigned &OI) { in Decode_11010nnn() argument
248 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_11010nnn()
253 void OpcodeDecoder::Decode_11xxxyyy(const uint8_t *Opcodes, unsigned &OI) { in Decode_11xxxyyy() argument
254 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_11xxxyyy()
291 void OpcodeDecoder::Decode(const uint8_t *Opcodes, off_t Offset, size_t Length) { in Decode() argument
296 if ((Opcodes[OCI ^ 3] & Ring[REI].Mask) == Ring[REI].Value) { in Decode()
297 (this->*Ring[REI].Routine)(Opcodes, OCI); in Decode()
303 SW.startLine() << format("0x%02X ; reserved\n", Opcodes[OCI++ ^ 3]); in Decode()