Lines Matching refs:Opcodes
35 void (OpcodeDecoder::*Routine)(const uint8_t *Opcodes, unsigned &OI);
39 void Decode_00xxxxxx(const uint8_t *Opcodes, unsigned &OI);
40 void Decode_01xxxxxx(const uint8_t *Opcodes, unsigned &OI);
41 void Decode_1000iiii_iiiiiiii(const uint8_t *Opcodes, unsigned &OI);
42 void Decode_10011101(const uint8_t *Opcodes, unsigned &OI);
43 void Decode_10011111(const uint8_t *Opcodes, unsigned &OI);
44 void Decode_1001nnnn(const uint8_t *Opcodes, unsigned &OI);
45 void Decode_10100nnn(const uint8_t *Opcodes, unsigned &OI);
46 void Decode_10101nnn(const uint8_t *Opcodes, unsigned &OI);
47 void Decode_10110000(const uint8_t *Opcodes, unsigned &OI);
48 void Decode_10110001_0000iiii(const uint8_t *Opcodes, unsigned &OI);
49 void Decode_10110010_uleb128(const uint8_t *Opcodes, unsigned &OI);
50 void Decode_10110011_sssscccc(const uint8_t *Opcodes, unsigned &OI);
51 void Decode_101101nn(const uint8_t *Opcodes, unsigned &OI);
52 void Decode_10111nnn(const uint8_t *Opcodes, unsigned &OI);
53 void Decode_11000110_sssscccc(const uint8_t *Opcodes, unsigned &OI);
54 void Decode_11000111_0000iiii(const uint8_t *Opcodes, unsigned &OI);
55 void Decode_11001000_sssscccc(const uint8_t *Opcodes, unsigned &OI);
56 void Decode_11001001_sssscccc(const uint8_t *Opcodes, unsigned &OI);
57 void Decode_11001yyy(const uint8_t *Opcodes, unsigned &OI);
58 void Decode_11000nnn(const uint8_t *Opcodes, unsigned &OI);
59 void Decode_11010nnn(const uint8_t *Opcodes, unsigned &OI);
60 void Decode_11xxxyyy(const uint8_t *Opcodes, unsigned &OI);
67 void Decode(const uint8_t *Opcodes, off_t Offset, size_t Length);
95 void OpcodeDecoder::Decode_00xxxxxx(const uint8_t *Opcodes, unsigned &OI) { in Decode_00xxxxxx() argument
96 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_00xxxxxx()
100 void OpcodeDecoder::Decode_01xxxxxx(const uint8_t *Opcodes, unsigned &OI) { in Decode_01xxxxxx() argument
101 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_01xxxxxx()
105 void OpcodeDecoder::Decode_1000iiii_iiiiiiii(const uint8_t *Opcodes, in Decode_1000iiii_iiiiiiii() argument
107 uint8_t Opcode0 = Opcodes[OI++ ^ 3]; in Decode_1000iiii_iiiiiiii()
108 uint8_t Opcode1 = Opcodes[OI++ ^ 3]; in Decode_1000iiii_iiiiiiii()
118 void OpcodeDecoder::Decode_10011101(const uint8_t *Opcodes, unsigned &OI) { in Decode_10011101() argument
119 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_10011101()
122 void OpcodeDecoder::Decode_10011111(const uint8_t *Opcodes, unsigned &OI) { in Decode_10011111() argument
123 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_10011111()
126 void OpcodeDecoder::Decode_1001nnnn(const uint8_t *Opcodes, unsigned &OI) { in Decode_1001nnnn() argument
127 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_1001nnnn()
130 void OpcodeDecoder::Decode_10100nnn(const uint8_t *Opcodes, unsigned &OI) { in Decode_10100nnn() argument
131 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_10100nnn()
136 void OpcodeDecoder::Decode_10101nnn(const uint8_t *Opcodes, unsigned &OI) { in Decode_10101nnn() argument
137 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_10101nnn()
142 void OpcodeDecoder::Decode_10110000(const uint8_t *Opcodes, unsigned &OI) { in Decode_10110000() argument
143 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_10110000()
146 void OpcodeDecoder::Decode_10110001_0000iiii(const uint8_t *Opcodes, in Decode_10110001_0000iiii() argument
148 uint8_t Opcode0 = Opcodes[OI++ ^ 3]; in Decode_10110001_0000iiii()
149 uint8_t Opcode1 = Opcodes[OI++ ^ 3]; in Decode_10110001_0000iiii()
158 void OpcodeDecoder::Decode_10110010_uleb128(const uint8_t *Opcodes, in Decode_10110010_uleb128() argument
160 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_10110010_uleb128()
164 do { ULEB.push_back(Opcodes[OI ^ 3]); } while (Opcodes[OI++ ^ 3] & 0x80); in Decode_10110010_uleb128()
175 void OpcodeDecoder::Decode_10110011_sssscccc(const uint8_t *Opcodes, in Decode_10110011_sssscccc() argument
177 uint8_t Opcode0 = Opcodes[OI++ ^ 3]; in Decode_10110011_sssscccc()
178 uint8_t Opcode1 = Opcodes[OI++ ^ 3]; in Decode_10110011_sssscccc()
185 void OpcodeDecoder::Decode_101101nn(const uint8_t *Opcodes, unsigned &OI) { in Decode_101101nn() argument
186 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_101101nn()
189 void OpcodeDecoder::Decode_10111nnn(const uint8_t *Opcodes, unsigned &OI) { in Decode_10111nnn() argument
190 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_10111nnn()
195 void OpcodeDecoder::Decode_11000110_sssscccc(const uint8_t *Opcodes, in Decode_11000110_sssscccc() argument
197 uint8_t Opcode0 = Opcodes[OI++ ^ 3]; in Decode_11000110_sssscccc()
198 uint8_t Opcode1 = Opcodes[OI++ ^ 3]; in Decode_11000110_sssscccc()
205 void OpcodeDecoder::Decode_11000111_0000iiii(const uint8_t *Opcodes, in Decode_11000111_0000iiii() argument
207 uint8_t Opcode0 = Opcodes[OI++ ^ 3]; in Decode_11000111_0000iiii()
208 uint8_t Opcode1 = Opcodes[OI++ ^ 3]; in Decode_11000111_0000iiii()
216 void OpcodeDecoder::Decode_11001000_sssscccc(const uint8_t *Opcodes, in Decode_11001000_sssscccc() argument
218 uint8_t Opcode0 = Opcodes[OI++ ^ 3]; in Decode_11001000_sssscccc()
219 uint8_t Opcode1 = Opcodes[OI++ ^ 3]; in Decode_11001000_sssscccc()
226 void OpcodeDecoder::Decode_11001001_sssscccc(const uint8_t *Opcodes, in Decode_11001001_sssscccc() argument
228 uint8_t Opcode0 = Opcodes[OI++ ^ 3]; in Decode_11001001_sssscccc()
229 uint8_t Opcode1 = Opcodes[OI++ ^ 3]; in Decode_11001001_sssscccc()
236 void OpcodeDecoder::Decode_11001yyy(const uint8_t *Opcodes, unsigned &OI) { in Decode_11001yyy() argument
237 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_11001yyy()
240 void OpcodeDecoder::Decode_11000nnn(const uint8_t *Opcodes, unsigned &OI) { in Decode_11000nnn() argument
241 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_11000nnn()
246 void OpcodeDecoder::Decode_11010nnn(const uint8_t *Opcodes, unsigned &OI) { in Decode_11010nnn() argument
247 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_11010nnn()
252 void OpcodeDecoder::Decode_11xxxyyy(const uint8_t *Opcodes, unsigned &OI) { in Decode_11xxxyyy() argument
253 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_11xxxyyy()
290 void OpcodeDecoder::Decode(const uint8_t *Opcodes, off_t Offset, size_t Length) { in Decode() argument
295 if ((Opcodes[OCI ^ 3] & Ring[REI].Mask) == Ring[REI].Value) { in Decode()
296 (this->*Ring[REI].Routine)(Opcodes, OCI); in Decode()
302 SW.startLine() << format("0x%02X ; reserved\n", Opcodes[OCI++ ^ 3]); in Decode()