Lines Matching full:opcodes
34 void (OpcodeDecoder::*Routine)(const uint8_t *Opcodes, unsigned &OI);
38 void Decode_00xxxxxx(const uint8_t *Opcodes, unsigned &OI);
39 void Decode_01xxxxxx(const uint8_t *Opcodes, unsigned &OI);
40 void Decode_1000iiii_iiiiiiii(const uint8_t *Opcodes, unsigned &OI);
41 void Decode_10011101(const uint8_t *Opcodes, unsigned &OI);
42 void Decode_10011111(const uint8_t *Opcodes, unsigned &OI);
43 void Decode_1001nnnn(const uint8_t *Opcodes, unsigned &OI);
44 void Decode_10100nnn(const uint8_t *Opcodes, unsigned &OI);
45 void Decode_10101nnn(const uint8_t *Opcodes, unsigned &OI);
46 void Decode_10110000(const uint8_t *Opcodes, unsigned &OI);
47 void Decode_10110001_0000iiii(const uint8_t *Opcodes, unsigned &OI);
48 void Decode_10110010_uleb128(const uint8_t *Opcodes, unsigned &OI);
49 void Decode_10110011_sssscccc(const uint8_t *Opcodes, unsigned &OI);
50 void Decode_101101nn(const uint8_t *Opcodes, unsigned &OI);
51 void Decode_10111nnn(const uint8_t *Opcodes, unsigned &OI);
52 void Decode_11000110_sssscccc(const uint8_t *Opcodes, unsigned &OI);
53 void Decode_11000111_0000iiii(const uint8_t *Opcodes, unsigned &OI);
54 void Decode_11001000_sssscccc(const uint8_t *Opcodes, unsigned &OI);
55 void Decode_11001001_sssscccc(const uint8_t *Opcodes, unsigned &OI);
56 void Decode_11001yyy(const uint8_t *Opcodes, unsigned &OI);
57 void Decode_11000nnn(const uint8_t *Opcodes, unsigned &OI);
58 void Decode_11010nnn(const uint8_t *Opcodes, unsigned &OI);
59 void Decode_11xxxyyy(const uint8_t *Opcodes, unsigned &OI);
66 void Decode(const uint8_t *Opcodes, off_t Offset, size_t Length);
97 inline void OpcodeDecoder::Decode_00xxxxxx(const uint8_t *Opcodes, in Decode_00xxxxxx() argument
99 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_00xxxxxx()
103 inline void OpcodeDecoder::Decode_01xxxxxx(const uint8_t *Opcodes, in Decode_01xxxxxx() argument
105 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_01xxxxxx()
109 inline void OpcodeDecoder::Decode_1000iiii_iiiiiiii(const uint8_t *Opcodes, in Decode_1000iiii_iiiiiiii() argument
111 uint8_t Opcode0 = Opcodes[OI++ ^ 3]; in Decode_1000iiii_iiiiiiii()
112 uint8_t Opcode1 = Opcodes[OI++ ^ 3]; in Decode_1000iiii_iiiiiiii()
122 inline void OpcodeDecoder::Decode_10011101(const uint8_t *Opcodes, in Decode_10011101() argument
124 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_10011101()
127 inline void OpcodeDecoder::Decode_10011111(const uint8_t *Opcodes, in Decode_10011111() argument
129 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_10011111()
132 inline void OpcodeDecoder::Decode_1001nnnn(const uint8_t *Opcodes, in Decode_1001nnnn() argument
134 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_1001nnnn()
137 inline void OpcodeDecoder::Decode_10100nnn(const uint8_t *Opcodes, in Decode_10100nnn() argument
139 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_10100nnn()
144 inline void OpcodeDecoder::Decode_10101nnn(const uint8_t *Opcodes, in Decode_10101nnn() argument
146 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_10101nnn()
151 inline void OpcodeDecoder::Decode_10110000(const uint8_t *Opcodes, in Decode_10110000() argument
153 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_10110000()
156 inline void OpcodeDecoder::Decode_10110001_0000iiii(const uint8_t *Opcodes, in Decode_10110001_0000iiii() argument
158 uint8_t Opcode0 = Opcodes[OI++ ^ 3]; in Decode_10110001_0000iiii()
159 uint8_t Opcode1 = Opcodes[OI++ ^ 3]; in Decode_10110001_0000iiii()
168 inline void OpcodeDecoder::Decode_10110010_uleb128(const uint8_t *Opcodes, in Decode_10110010_uleb128() argument
170 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_10110010_uleb128()
174 do { ULEB.push_back(Opcodes[OI ^ 3]); } while (Opcodes[OI++ ^ 3] & 0x80); in Decode_10110010_uleb128()
185 inline void OpcodeDecoder::Decode_10110011_sssscccc(const uint8_t *Opcodes, in Decode_10110011_sssscccc() argument
187 uint8_t Opcode0 = Opcodes[OI++ ^ 3]; in Decode_10110011_sssscccc()
188 uint8_t Opcode1 = Opcodes[OI++ ^ 3]; in Decode_10110011_sssscccc()
195 inline void OpcodeDecoder::Decode_101101nn(const uint8_t *Opcodes, in Decode_101101nn() argument
197 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_101101nn()
200 inline void OpcodeDecoder::Decode_10111nnn(const uint8_t *Opcodes, in Decode_10111nnn() argument
202 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_10111nnn()
207 inline void OpcodeDecoder::Decode_11000110_sssscccc(const uint8_t *Opcodes, in Decode_11000110_sssscccc() argument
209 uint8_t Opcode0 = Opcodes[OI++ ^ 3]; in Decode_11000110_sssscccc()
210 uint8_t Opcode1 = Opcodes[OI++ ^ 3]; in Decode_11000110_sssscccc()
217 inline void OpcodeDecoder::Decode_11000111_0000iiii(const uint8_t *Opcodes, in Decode_11000111_0000iiii() argument
219 uint8_t Opcode0 = Opcodes[OI++ ^ 3]; in Decode_11000111_0000iiii()
220 uint8_t Opcode1 = Opcodes[OI++ ^ 3]; in Decode_11000111_0000iiii()
228 inline void OpcodeDecoder::Decode_11001000_sssscccc(const uint8_t *Opcodes, in Decode_11001000_sssscccc() argument
230 uint8_t Opcode0 = Opcodes[OI++ ^ 3]; in Decode_11001000_sssscccc()
231 uint8_t Opcode1 = Opcodes[OI++ ^ 3]; in Decode_11001000_sssscccc()
238 inline void OpcodeDecoder::Decode_11001001_sssscccc(const uint8_t *Opcodes, in Decode_11001001_sssscccc() argument
240 uint8_t Opcode0 = Opcodes[OI++ ^ 3]; in Decode_11001001_sssscccc()
241 uint8_t Opcode1 = Opcodes[OI++ ^ 3]; in Decode_11001001_sssscccc()
248 inline void OpcodeDecoder::Decode_11001yyy(const uint8_t *Opcodes, in Decode_11001yyy() argument
250 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_11001yyy()
253 inline void OpcodeDecoder::Decode_11000nnn(const uint8_t *Opcodes, in Decode_11000nnn() argument
255 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_11000nnn()
260 inline void OpcodeDecoder::Decode_11010nnn(const uint8_t *Opcodes, in Decode_11010nnn() argument
262 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_11010nnn()
267 inline void OpcodeDecoder::Decode_11xxxyyy(const uint8_t *Opcodes, in Decode_11xxxyyy() argument
269 uint8_t Opcode = Opcodes[OI++ ^ 3]; in Decode_11xxxyyy()
306 inline void OpcodeDecoder::Decode(const uint8_t *Opcodes, off_t Offset, in Decode() argument
311 if ((Opcodes[OCI ^ 3] & RE.Mask) == RE.Value) { in Decode()
312 (this->*RE.Routine)(Opcodes, OCI); in Decode()
318 SW.startLine() << format("0x%02X ; reserved\n", Opcodes[OCI++ ^ 3]); in Decode()
514 ListScope OCC(SW, "Opcodes"); in PrintOpcodes()