Home
last modified time | relevance | path

Searched defs:opcode (Results 1 – 25 of 73) sorted by relevance

123

/art/runtime/
Ddex_instruction_utils.h52 constexpr bool IsInstructionReturn(Instruction::Code opcode) { in IsInstructionReturn()
56 constexpr bool IsInstructionInvoke(Instruction::Code opcode) { in IsInstructionInvoke()
61 constexpr bool IsInstructionQuickInvoke(Instruction::Code opcode) { in IsInstructionQuickInvoke()
66 constexpr bool IsInstructionInvokeStatic(Instruction::Code opcode) { in IsInstructionInvokeStatic()
70 constexpr bool IsInstructionGoto(Instruction::Code opcode) { in IsInstructionGoto()
74 constexpr bool IsInstructionIfCc(Instruction::Code opcode) { in IsInstructionIfCc()
78 constexpr bool IsInstructionIfCcZ(Instruction::Code opcode) { in IsInstructionIfCcZ()
129 constexpr bool IsInvokeInstructionRange(Instruction::Code opcode) { in IsInvokeInstructionRange()
136 constexpr DexInvokeType InvokeInstructionType(Instruction::Code opcode) { in InvokeInstructionType()
Ddex_instruction.cc63 #define INSTRUCTION_SIZE(opcode, c, p, format, r, i, a, v) \ argument
93 Code opcode = static_cast<Code>(insn & 0xFF); in CanFlowThrough() local
156 const char* opcode = kInstructionNames[Opcode()]; in DumpString() local
Ddex_instruction.h83 #define INSTRUCTION_ENUM(opcode, cname, p, f, r, i, a, v) cname = opcode, argument
230 static const char* Name(Code opcode) { in Name()
406 void SetOpcode(Code opcode) { in SetOpcode()
437 static Format FormatOf(Code opcode) { in FormatOf()
442 static int FlagsOf(Code opcode) { in FlagsOf()
447 static int VerifyFlagsOf(Code opcode) { in VerifyFlagsOf()
/art/compiler/dex/quick/
Dmir_to_lir-inl.h46 inline LIR* Mir2Lir::RawLIR(DexOffset dalvik_offset, int opcode, int op0, in RawLIR()
71 inline LIR* Mir2Lir::NewLIR0(int opcode) { in NewLIR0()
81 inline LIR* Mir2Lir::NewLIR1(int opcode, int dest) { in NewLIR1()
91 inline LIR* Mir2Lir::NewLIR2(int opcode, int dest, int src1) { in NewLIR2()
101 inline LIR* Mir2Lir::NewLIR2NoDest(int opcode, int src, int info) { in NewLIR2NoDest()
111 inline LIR* Mir2Lir::NewLIR3(int opcode, int dest, int src1, int src2) { in NewLIR3()
121 inline LIR* Mir2Lir::NewLIR4(int opcode, int dest, int src1, int src2, int info) { in NewLIR4()
131 inline LIR* Mir2Lir::NewLIR5(int opcode, int dest, int src1, int src2, int info1, in NewLIR5()
166 int opcode = lir->opcode; in SetupResourceMasks() local
/art/compiler/dex/quick/x86/
Dutility_x86.cc34 int opcode; in OpFpRegCopy() local
127 X86OpCode opcode = kX86Bkpt; in OpReg() local
140 X86OpCode opcode = kX86Bkpt; in OpRegImm() local
203 X86OpCode opcode = kX86Nop; in OpRegReg() local
259 X86OpCode opcode = kX86Nop; in OpMovRegMem() local
313 X86OpCode opcode = kX86Nop; in OpMovMemReg() local
372 X86OpCode opcode = kX86Nop; in OpRegMem() local
402 X86OpCode opcode = kX86Nop; in OpMemReg() local
430 X86OpCode opcode = kX86Nop; in OpRegMem() local
506 X86OpCode opcode = IS_SIMM8(value) ? kX86Imul32RRI8 : kX86Imul32RRI; in OpRegRegImm() local
[all …]
Dfp_x86.cc26 void X86Mir2Lir::GenArithOpFloat(Instruction::Code opcode, in GenArithOpFloat()
77 void X86Mir2Lir::GenArithOpDouble(Instruction::Code opcode, in GenArithOpDouble()
176 int opcode = is_double ? kX86Fstp64M : kX86Fstp32M; in GenLongToFP() local
210 void X86Mir2Lir::GenConversion(Instruction::Code opcode, RegLocation rl_dest, in GenConversion()
439 int opcode = is_double ? kX86Fst64M : kX86Fst32M; in GenRemFP() local
Dtarget_x86.cc582 bool X86Mir2Lir::ProvidesFullMemoryBarrier(X86OpCode opcode) { in ProvidesFullMemoryBarrier()
883 uint64_t X86Mir2Lir::GetTargetInstFlags(int opcode) { in GetTargetInstFlags()
888 const char* X86Mir2Lir::GetTargetInstName(int opcode) { in GetTargetInstName()
893 const char* X86Mir2Lir::GetTargetInstFmt(int opcode) { in GetTargetInstFmt()
1552 void X86Mir2Lir::AppendOpcodeWithConst(X86OpCode opcode, int reg, MIR* mir) { in AppendOpcodeWithConst()
1711 int opcode = 0; in GenMultiplyVector() local
1745 int opcode = 0; in GenAddVector() local
1780 int opcode = 0; in GenSubtractVector() local
1814 int opcode = 0; in GenShiftByteVector() local
1859 int opcode = 0; in GenShiftLeftVector() local
[all …]
/art/compiler/dex/
Dlocal_value_numbering_test.cc46 Instruction::Code opcode; member
55 #define DEF_CONST(opcode, reg, value) \ argument
57 #define DEF_CONST_WIDE(opcode, reg, value) \ argument
59 #define DEF_CONST_STRING(opcode, reg, index) \ argument
61 #define DEF_IGET(opcode, reg, obj, field_info) \ argument
63 #define DEF_IGET_WIDE(opcode, reg, obj, field_info) \ argument
65 #define DEF_IPUT(opcode, reg, obj, field_info) \ argument
67 #define DEF_IPUT_WIDE(opcode, reg, obj, field_info) \ argument
69 #define DEF_SGET(opcode, reg, field_info) \ argument
71 #define DEF_SGET_WIDE(opcode, reg, field_info) \ argument
[all …]
Dtype_inference_test.cc65 Instruction::Code opcode; member
97 #define DEF_CONST(bb, opcode, reg, value) \ argument
99 #define DEF_CONST_WIDE(bb, opcode, reg, value) \ argument
101 #define DEF_CONST_STRING(bb, opcode, reg, index) \ argument
103 #define DEF_IGET(bb, opcode, reg, obj, field_info) \ argument
105 #define DEF_IGET_WIDE(bb, opcode, reg, obj, field_info) \ argument
107 #define DEF_IPUT(bb, opcode, reg, obj, field_info) \ argument
109 #define DEF_IPUT_WIDE(bb, opcode, reg, obj, field_info) \ argument
111 #define DEF_SGET(bb, opcode, reg, field_info) \ argument
113 #define DEF_SGET_WIDE(bb, opcode, reg, field_info) \ argument
[all …]
Dglobal_value_numbering_test.cc62 Instruction::Code opcode; member
94 #define DEF_CONST(bb, opcode, reg, value) \ argument
96 #define DEF_CONST_WIDE(bb, opcode, reg, value) \ argument
98 #define DEF_CONST_STRING(bb, opcode, reg, index) \ argument
100 #define DEF_IGET(bb, opcode, reg, obj, field_info) \ argument
102 #define DEF_IGET_WIDE(bb, opcode, reg, obj, field_info) \ argument
104 #define DEF_IPUT(bb, opcode, reg, obj, field_info) \ argument
106 #define DEF_IPUT_WIDE(bb, opcode, reg, obj, field_info) \ argument
108 #define DEF_SGET(bb, opcode, reg, field_info) \ argument
110 #define DEF_SGET_WIDE(bb, opcode, reg, field_info) \ argument
[all …]
Dgvn_dead_code_elimination_test.cc62 Instruction::Code opcode; member
94 #define DEF_CONST(bb, opcode, reg, value) \ argument
96 #define DEF_CONST_WIDE(bb, opcode, reg, value) \ argument
98 #define DEF_CONST_STRING(bb, opcode, reg, index) \ argument
100 #define DEF_IGET(bb, opcode, reg, obj, field_info) \ argument
102 #define DEF_IGET_WIDE(bb, opcode, reg, obj, field_info) \ argument
104 #define DEF_IPUT(bb, opcode, reg, obj, field_info) \ argument
106 #define DEF_IPUT_WIDE(bb, opcode, reg, obj, field_info) \ argument
108 #define DEF_SGET(bb, opcode, reg, field_info) \ argument
110 #define DEF_SGET_WIDE(bb, opcode, reg, field_info) \ argument
[all …]
Dpost_opt_passes.cc35 Instruction::Code opcode = mir->dalvikInsn.opcode; in Worker() local
/art/tools/dexfuzz/src/dexfuzz/rawdex/
DOpcodeInfo.java27 public final Opcode opcode; field in OpcodeInfo
35 public OpcodeInfo(Opcode opcode, String name, int opcodeValue, AbstractFormat fmt) { in OpcodeInfo()
/art/compiler/dex/quick/arm64/
Dutility_arm64.cc94 A64Opcode opcode = UNWIDE(lir->opcode); in GetLoadStoreSize() local
336 bool Arm64Mir2Lir::InexpensiveConstantInt(int32_t value, Instruction::Code opcode) { in InexpensiveConstantInt()
420 A64Opcode opcode = LIKELY(low_bits == 0) ? kA64Mov2rr : kA64Mvn2rr; in LoadConstantNoClobber() local
471 A64Opcode opcode = LIKELY(value == 0) ? WIDE(kA64Mov2rr) : WIDE(kA64Mvn2rr); in LoadConstantWide() local
553 A64Opcode opcode = kA64Brk1d; in OpReg() local
567 A64Opcode opcode = kA64Brk1d; in OpRegRegShift() local
633 A64Opcode opcode = kA64Brk1d; in OpRegRegExtend() local
697 A64Opcode opcode = kA64Brk1d; in OpRegRegRegShift() local
765 A64Opcode opcode = kA64Brk1d; in OpRegRegRegExtend() local
813 A64Opcode opcode = kA64Brk1d; in OpRegRegImm64() local
[all …]
Dassemble_arm64.cc65 #define ENCODING_MAP(opcode, variants, a0k, a0s, a0e, a1k, a1s, a1e, a2k, a2s, a2e, \ argument
693 A64Opcode opcode = UNWIDE(lir->opcode); in EncodeLIRs() local
944 int16_t opcode = lir->opcode; in AssembleLIR() local
1102 A64Opcode opcode = UNWIDE(lir->opcode); in GetInsnSize() local
1113 A64Opcode opcode = UNWIDE(lir->opcode); in LinkFixupInsns() local
Dfp_arm64.cc26 void Arm64Mir2Lir::GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, in GenArithOpFloat()
68 void Arm64Mir2Lir::GenArithOpDouble(Instruction::Code opcode, in GenArithOpDouble()
147 void Arm64Mir2Lir::GenConversion(Instruction::Code opcode, in GenConversion()
279 void Arm64Mir2Lir::GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, in GenCmpFP()
/art/compiler/dex/quick/mips/
Dfp_mips.cc26 void MipsMir2Lir::GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, in GenArithOpFloat()
72 void MipsMir2Lir::GenArithOpDouble(Instruction::Code opcode, RegLocation rl_dest, in GenArithOpDouble()
132 void MipsMir2Lir::GenConversion(Instruction::Code opcode, RegLocation rl_dest, in GenConversion()
208 void MipsMir2Lir::GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, in GenCmpFP()
Dutility_mips.cc33 int opcode; in OpFpRegCopy() local
281 MipsOpCode opcode = kMipsNop; in OpReg() local
305 MipsOpCode opcode = kMipsNop; in OpRegRegReg() local
348 MipsOpCode opcode = kMipsNop; in OpRegRegImm() local
467 MipsOpCode opcode = kMipsNop; in OpRegReg() local
573 MipsOpCode opcode = kMipsNop; in LoadBaseIndexed() local
646 MipsOpCode opcode = kMipsNop; in StoreBaseIndexed() local
703 MipsOpCode opcode = kMipsNop; in LoadBaseDispBody() local
880 MipsOpCode opcode = kMipsNop; in StoreBaseDispBody() local
/art/runtime/quick/
Dinline_method_analyser.h140 InlineMethodOpcode opcode; member
162 static constexpr bool IsInstructionIGet(Instruction::Code opcode) { in IsInstructionIGet()
166 static constexpr bool IsInstructionIPut(Instruction::Code opcode) { in IsInstructionIPut()
170 static constexpr uint16_t IGetVariant(Instruction::Code opcode) { in IGetVariant()
174 static constexpr uint16_t IPutVariant(Instruction::Code opcode) { in IPutVariant()
Dinline_method_analyser.cc85 Instruction::Code opcode = instruction->Opcode(); in AnalyseMethodCode() local
202 Instruction::Code opcode = instruction->Opcode(); in AnalyseIGetMethod() local
265 Instruction::Code opcode = instruction->Opcode(); in AnalyseIPutMethod() local
/art/compiler/dex/quick/arm/
Dutility_arm.cc138 bool ArmMir2Lir::InexpensiveConstantInt(int32_t value, Instruction::Code opcode) { in InexpensiveConstantInt()
271 ArmOpcode opcode = kThumbBkpt; in OpReg() local
289 ArmOpcode opcode = kThumbBkpt; in OpRegRegShift() local
442 ArmOpcode opcode = kThumbBkpt; in OpRegRegRegShift() local
516 ArmOpcode opcode = kThumbBkpt; in OpRegRegImm() local
660 ArmOpcode opcode = kThumbBkpt; in OpRegImm() local
752 ArmOpcode opcode = kThumbBkpt; in LoadBaseIndexed() local
818 ArmOpcode opcode = kThumbBkpt; in StoreBaseIndexed() local
880 LIR* ArmMir2Lir::LoadStoreUsingInsnWithOffsetImm8Shl2(ArmOpcode opcode, RegStorage r_base, in LoadStoreUsingInsnWithOffsetImm8Shl2()
1227 int opcode; in OpFpRegCopy() local
Dfp_arm.cc26 void ArmMir2Lir::GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, in GenArithOpFloat()
72 void ArmMir2Lir::GenArithOpDouble(Instruction::Code opcode, in GenArithOpDouble()
145 void ArmMir2Lir::GenConversion(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src) { in GenConversion()
296 void ArmMir2Lir::GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, in GenCmpFP()
Dtarget_arm.cc168 int opcode = lir->opcode; in SetupTargetResourceMasks() local
298 static char* DecodeRegList(int opcode, int vector, char* buf, size_t buf_size) { in DecodeRegList()
815 uint64_t ArmMir2Lir::GetTargetInstFlags(int opcode) { in GetTargetInstFlags()
820 const char* ArmMir2Lir::GetTargetInstName(int opcode) { in GetTargetInstName()
825 const char* ArmMir2Lir::GetTargetInstFmt(int opcode) { in GetTargetInstFmt()
/art/tools/dexfuzz/src/dexfuzz/program/mutators/
DCmpBiasChanger.java134 Opcode opcode = mInsn.insn.info.opcode; in getLegalDifferentOpcode() local
148 Opcode opcode = mInsn.insn.info.opcode; in isCmpBiasOperation() local
DArithOpChanger.java151 Opcode opcode = mInsn.insn.info.opcode; in isArithmeticOperation() local
159 Opcode opcode = mInsn.insn.info.opcode; in getLegalDifferentOpcode() local

123