/art/libdexfile/dex/ |
D | dex_instruction-inl.h | 93 inline int8_t Instruction::VRegA_10t(uint16_t inst_data) const { in VRegA_10t() argument 95 return static_cast<int8_t>(InstAA(inst_data)); in VRegA_10t() 98 inline uint8_t Instruction::VRegA_10x(uint16_t inst_data) const { in VRegA_10x() argument 100 return InstAA(inst_data); in VRegA_10x() 103 inline uint4_t Instruction::VRegA_11n(uint16_t inst_data) const { in VRegA_11n() argument 105 return InstA(inst_data); in VRegA_11n() 108 inline uint8_t Instruction::VRegA_11x(uint16_t inst_data) const { in VRegA_11x() argument 110 return InstAA(inst_data); in VRegA_11x() 113 inline uint4_t Instruction::VRegA_12x(uint16_t inst_data) const { in VRegA_12x() argument 115 return InstA(inst_data); in VRegA_12x() [all …]
|
D | dex_instruction.h | 370 int8_t VRegA_10t(uint16_t inst_data) const; 371 uint8_t VRegA_10x(uint16_t inst_data) const; 372 uint4_t VRegA_11n(uint16_t inst_data) const; 373 uint8_t VRegA_11x(uint16_t inst_data) const; 374 uint4_t VRegA_12x(uint16_t inst_data) const; 375 uint8_t VRegA_21c(uint16_t inst_data) const; 376 uint8_t VRegA_21h(uint16_t inst_data) const; 377 uint8_t VRegA_21s(uint16_t inst_data) const; 378 uint8_t VRegA_21t(uint16_t inst_data) const; 379 uint8_t VRegA_22b(uint16_t inst_data) const; [all …]
|
/art/runtime/interpreter/ |
D | interpreter_switch_impl-inl.h | 153 ctx, instrumentation, self, shadow_frame, dex_pc, inst_copy, inst_data, exit_loop_copy); in HandlePendingExceptionWithInstrumentation() 229 uint8_t opcode = inst->Opcode(inst_data); in Preamble() 399 shadow_frame.SetVReg(inst->VRegA_12x(inst_data), in MOVE() 400 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in MOVE() 405 shadow_frame.SetVReg(inst->VRegA_22x(inst_data), in MOVE_FROM16() 417 shadow_frame.SetVRegLong(inst->VRegA_12x(inst_data), in MOVE_WIDE() 418 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in MOVE_WIDE() 423 shadow_frame.SetVRegLong(inst->VRegA_22x(inst_data), in MOVE_WIDE_FROM16() 435 shadow_frame.SetVRegReference(inst->VRegA_12x(inst_data), in MOVE_OBJECT() 436 shadow_frame.GetVRegReference(inst->VRegB_12x(inst_data))); in MOVE_OBJECT() [all …]
|
D | interpreter_intrinsics.cc | 30 uint16_t inst_data, \ 34 inst->GetVarArgs(arg, inst_data); \ 51 uint16_t inst_data, \ 55 inst->GetVarArgs(arg, inst_data); \ 184 uint16_t inst_data, in MterpStringCharAt() argument 188 inst->GetVarArgs(arg, inst_data); in MterpStringCharAt() 208 uint16_t inst_data, in MterpStringCompareTo() argument 212 inst->GetVarArgs(arg, inst_data); in MterpStringCompareTo() 225 uint16_t inst_data, \ 229 inst->GetVarArgs(arg, inst_data); \ [all …]
|
D | interpreter_common.h | 125 const Instruction* inst, uint16_t inst_data, JValue* result); 140 uint16_t inst_data, in DoInvoke() argument 209 if (MterpHandleIntrinsic(&shadow_frame, called_method, inst, inst_data, in DoInvoke() 244 (is_range) ? inst->VRegA_3rc(inst_data) : inst->VRegA_35c(inst_data); in DoInvoke() 272 inst->GetVarArgs(arg, inst_data); in DoInvoke() 304 return DoCall<is_range, do_access_check>(called_method, self, shadow_frame, inst, inst_data, in DoInvoke() 328 uint16_t inst_data, \ 340 uint16_t inst_data, 356 uint16_t inst_data, in DoInvokeCustom() argument 365 inst->GetVarArgs(args, inst_data); in DoInvokeCustom() [all …]
|
D | interpreter_common.cc | 97 uint16_t inst_data) { in DoFieldGet() argument 118 obj = shadow_frame.GetVRegReference(inst->VRegB_22c(inst_data)); in DoFieldGet() 131 uint32_t vregA = is_static ? inst->VRegA_21c(inst_data) : inst->VRegA_22c(inst_data); in DoFieldGet() 166 uint16_t inst_data) 198 bool DoIGetQuick(ShadowFrame& shadow_frame, const Instruction* inst, uint16_t inst_data) { in EXPLICIT_DO_FIELD_GET_ALL_TEMPLATE_DECL() 199 ObjPtr<mirror::Object> obj = shadow_frame.GetVRegReference(inst->VRegB_22c(inst_data)); in EXPLICIT_DO_FIELD_GET_ALL_TEMPLATE_DECL() 229 const uint32_t vregA = inst->VRegA_22c(inst_data); in EXPLICIT_DO_FIELD_GET_ALL_TEMPLATE_DECL() 262 uint16_t inst_data) 309 uint16_t inst_data) { in DoFieldPut() argument 332 obj = shadow_frame.GetVRegReference(inst->VRegB_22c(inst_data)); in DoFieldPut() [all …]
|
D | interpreter_intrinsics.h | 35 uint16_t inst_data,
|
D | unstarted_runtime_test.cc | 409 uint16_t inst_data[3] = { 0x2070, 0x0000, 0x0010 }; in TEST_F() local 425 Instruction::At(inst_data), in TEST_F() 426 inst_data[0], in TEST_F() 1015 uint16_t inst_data[3] = { 0x2070, 0x0000, 0x0010 }; in TEST_F() local 1024 Instruction::At(inst_data), in TEST_F() 1025 inst_data[0], in TEST_F() 1174 uint16_t inst_data[3] = { 0x1070, 0x0000, 0x0010 }; in GetBootClassLoader() local 1179 Instruction::At(inst_data), in GetBootClassLoader() 1180 inst_data[0], in GetBootClassLoader()
|
/art/runtime/interpreter/mterp/ |
D | mterp.cc | 168 uint16_t inst_data) in MterpInvokeVirtual() argument 173 self, *shadow_frame, inst, inst_data, result_register); in MterpInvokeVirtual() 179 uint16_t inst_data) in MterpInvokeSuper() argument 184 self, *shadow_frame, inst, inst_data, result_register); in MterpInvokeSuper() 190 uint16_t inst_data) in MterpInvokeInterface() argument 195 self, *shadow_frame, inst, inst_data, result_register); in MterpInvokeInterface() 201 uint16_t inst_data) in MterpInvokeDirect() argument 206 self, *shadow_frame, inst, inst_data, result_register); in MterpInvokeDirect() 212 uint16_t inst_data) in MterpInvokeStatic() argument 217 self, *shadow_frame, inst, inst_data, result_register); in MterpInvokeStatic() [all …]
|
/art/runtime/interpreter/mterp/arm/ |
D | object.S | 7 mov r1, rINST @ arg1: uint16_t inst_data 275 bl MterpNewInstance @ (shadow_frame, self, inst_data)
|
/art/runtime/interpreter/mterp/x86/ |
D | object.S | 8 movl rINST, OUT_ARG1(%esp) # arg1: uint16_t inst_data
|
/art/runtime/interpreter/mterp/x86_64/ |
D | object.S | 8 movl rINST, OUT_32_ARG1 # arg1: uint16_t inst_data
|