Lines Matching refs:opcode

96   auto verify_flags = dex::GetVerifyFlagsFromOpcode(bytecode->opcode);  in GetRegA()
105 auto verify_flags = dex::GetVerifyFlagsFromOpcode(bytecode->opcode); in GetRegB()
114 auto verify_flags = dex::GetVerifyFlagsFromOpcode(bytecode->opcode); in GetRegC()
127 dex::Opcode opcode = bytecode->opcode; in Visit() local
132 if (opcode == dex::OP_GOTO) { in Visit()
133 opcode = dex::OP_GOTO_16; in Visit()
137 auto format = dex::GetFormatFromOpcode(opcode); in Visit()
143 bytecode_.Push<dex::u2>(Pack_Z_8(opcode)); in Visit()
151 bytecode_.Push<dex::u2>(Pack_4_4_8(vB, vA, opcode)); in Visit()
159 bytecode_.Push<dex::u2>(Pack_8_8(vA, opcode)); in Visit()
168 bytecode_.Push<dex::u2>(Pack_Z_8(opcode)); in Visit()
178 bytecode_.Push<dex::u2>(Pack_4_4_8(B, vA, opcode)); in Visit()
186 bytecode_.Push<dex::u2>(Pack_8_8(vA, opcode)); in Visit()
194 bytecode_.Push<dex::u2>(Pack_8_8(vA, opcode)); in Visit()
202 bytecode_.Push<dex::u2>(Pack_8_8(vA, opcode)); in Visit()
220 bytecode_.Push<dex::u2>(Pack_Z_8(opcode)); in Visit()
236 bytecode_.Push<dex::u2>(Pack_Z_8(opcode)); in Visit()
255 bytecode_.Push<dex::u2>(Pack_8_8(vA, opcode)); in Visit()
274 bytecode_.Push<dex::u2>(Pack_4_4_8(vB, vA, opcode)); in Visit()
291 bytecode_.Push<dex::u2>(Pack_8_8(vA, opcode)); in Visit()
302 bytecode_.Push<dex::u2>(Pack_8_8(vA, opcode)); in Visit()
312 bytecode_.Push<dex::u2>(Pack_8_8(vA, opcode)); in Visit()
322 bytecode_.Push<dex::u2>(Pack_4_4_8(vB, vA, opcode)); in Visit()
332 bytecode_.Push<dex::u2>(Pack_4_4_8(vB, vA, opcode)); in Visit()
341 bytecode_.Push<dex::u2>(Pack_8_8(vA, opcode)); in Visit()
350 bytecode_.Push<dex::u2>(Pack_8_8(vA, opcode)); in Visit()
366 bytecode_.Push<dex::u2>(Pack_4_4_8(A, G, opcode)); in Visit()
371 if ((dex::GetFlagsFromOpcode(opcode) & dex::kInvoke) != 0) { in Visit()
383 bytecode_.Push<dex::u2>(Pack_8_8(A, opcode)); in Visit()
388 if ((dex::GetFlagsFromOpcode(opcode) & dex::kInvoke) != 0) { in Visit()
398 bytecode_.Push<dex::u2>(Pack_8_8(vA, opcode)); in Visit()
407 switch (opcode) { in Visit()
411 bytecode_.Push<dex::u2>(Pack_8_8(vA, opcode)); in Visit()
418 bytecode_.Push<dex::u2>(Pack_8_8(vA, opcode)); in Visit()
423 SLICER_FATAL("Unexpected fmt21h opcode: 0x%02x", opcode); in Visit()
532 const auto opcode = dex::OpcodeFromBytecode(*ptr); in FixupSwitchOffsets() local
534 if (opcode == dex::OP_PACKED_SWITCH) { in FixupSwitchOffsets()
537 } else if (opcode == dex::OP_SPARSE_SWITCH) { in FixupSwitchOffsets()