/art/runtime/arch/x86_64/ |
D | jni_entrypoints_x86_64.S | 34 movq %xmm0, 0(%rsp) 35 movq %xmm1, 8(%rsp) 36 movq %xmm2, 16(%rsp) 37 movq %xmm3, 24(%rsp) 38 movq %xmm4, 32(%rsp) 39 movq %xmm5, 40(%rsp) 40 movq %xmm6, 48(%rsp) 41 movq %xmm7, 56(%rsp) 42 movq %xmm12, 64(%rsp) 43 movq %xmm13, 72(%rsp) [all …]
|
D | quick_entrypoints_x86_64.S | 33 movq %xmm12, 0(%rsp) 34 movq %xmm13, 8(%rsp) 35 movq %xmm14, 16(%rsp) 36 movq %xmm15, 24(%rsp) 41 movq 0(%rsp), %xmm12 42 movq 8(%rsp), %xmm13 43 movq 16(%rsp), %xmm14 44 movq 24(%rsp), %xmm15 61 movq _ZN3art7Runtime9instance_E@GOTPCREL(%rip), %r10 62 movq (%r10), %r10 [all …]
|
/art/runtime/interpreter/mterp/out/ |
D | mterp_x86_64.S | 194 movq rPC, OFF_FP_DEX_PC_PTR(rFP) 205 movq THREAD_CURRENT_IBASE_OFFSET(\self_reg), rIBASE 208 movq rSELF, rIBASE 269 movq (rFP,\_vreg,4), \_reg 279 movq \_reg, (rFP,\_vreg,4) 281 movq \_reg, (rREFS,\_vreg,4) 357 movq IN_ARG3, SHADOWFRAME_RESULT_REGISTER_OFFSET(IN_ARG2) 360 movq IN_ARG1, SHADOWFRAME_DEX_INSTRUCTIONS_OFFSET(IN_ARG2) 372 movq IN_ARG0, rSELF 376 movq IN_ARG0, OUT_ARG2 /* Set up OUT_ARG2 before clobbering IN_ARG0 */ [all …]
|
/art/runtime/interpreter/mterp/x86_64/ |
D | footer.S | 18 movq rSELF, OUT_ARG0 27 movq rSELF, OUT_ARG0 36 movq rSELF, OUT_ARG0 45 movq rSELF, OUT_ARG0 54 movq rSELF, OUT_ARG0 63 movq rSELF, OUT_ARG0 72 movq rSELF, OUT_ARG0 85 movq rSELF, %rcx 96 movq rSELF, OUT_ARG0 101 movq OFF_FP_DEX_INSTRUCTIONS(rFP), %rax [all …]
|
D | entry.S | 50 movq IN_ARG3, SHADOWFRAME_RESULT_REGISTER_OFFSET(IN_ARG2) 53 movq IN_ARG1, SHADOWFRAME_DEX_INSTRUCTIONS_OFFSET(IN_ARG2) 65 movq IN_ARG0, rSELF 69 movq IN_ARG0, OUT_ARG2 /* Set up OUT_ARG2 before clobbering IN_ARG0 */ 70 movq OFF_FP_METHOD(rFP), OUT_ARG0
|
D | op_sput_object.S | 3 movq rPC, OUT_ARG1 5 movq rINSTq, OUT_ARG2 6 movq rSELF, OUT_ARG3
|
D | op_new_array.S | 11 movq rPC, OUT_ARG1 13 movq rINSTq, OUT_ARG2 14 movq rSELF, OUT_ARG3
|
D | op_sget.S | 11 movq OFF_FP_METHOD(rFP), OUT_ARG1 # referrer 12 movq rSELF, OUT_ARG2 # self 14 movq rSELF, %rcx
|
D | op_instance_of.S | 13 movq OFF_FP_METHOD(rFP), OUT_ARG2 14 movq rSELF, OUT_ARG3 17 movq rSELF, %rcx
|
D | op_iget.S | 12 movq OFF_FP_METHOD(rFP), OUT_ARG2 # referrer 13 movq rSELF, OUT_ARG3 15 movq rSELF, %rcx
|
D | op_move_result_wide.S | 2 movq OFF_FP_RESULT_REGISTER(rFP), %rax # get pointer to result JType. 3 movq (%rax), %rdx # Get wide
|
D | alt_stub.S | 13 movq rSELF, OUT_ARG0 15 movq rPC, OUT_ARG2
|
D | op_throw.S | 9 movq rSELF, %rcx 10 movq %rax, THREAD_EXCEPTION_OFFSET(%rcx)
|
D | op_aput_object.S | 7 movq rPC, OUT_ARG1 9 movq rINSTq, OUT_ARG2
|
D | op_iput_object.S | 3 movq rPC, OUT_ARG1 6 movq rSELF, OUT_ARG3
|
D | op_filled_new_array.S | 12 movq rPC, OUT_ARG1 13 movq rSELF, OUT_ARG2
|
D | op_new_instance.S | 7 movq rSELF, OUT_ARG1 9 movq rINSTq, OUT_ARG2
|
D | op_const_string_jumbo.S | 4 movq rINSTq, OUT_ARG1 6 movq rSELF, OUT_ARG3
|
D | op_check_cast.S | 8 movq OFF_FP_METHOD(rFP), OUT_ARG2 9 movq rSELF, OUT_ARG3
|
D | const.S | 9 movq rINSTq, OUT_ARG1 11 movq rSELF, OUT_ARG3
|
D | op_sput.S | 12 movq OFF_FP_METHOD(rFP), OUT_ARG2 # referrer 13 movq rSELF, OUT_ARG3 # self
|
D | op_sput_wide.S | 10 movq OFF_FP_METHOD(rFP), OUT_ARG2 # referrer 11 movq rSELF, OUT_ARG3 # self
|
D | header.S | 187 movq rPC, OFF_FP_DEX_PC_PTR(rFP) 198 movq THREAD_CURRENT_IBASE_OFFSET(\self_reg), rIBASE 201 movq rSELF, rIBASE 262 movq (rFP,\_vreg,4), \_reg 272 movq \_reg, (rFP,\_vreg,4) 274 movq \_reg, (rREFS,\_vreg,4)
|
D | invoke.S | 9 movq rSELF, OUT_ARG0 11 movq rPC, OUT_ARG2
|
/art/compiler/utils/x86_64/ |
D | jni_macro_assembler_x86_64.cc | 76 __ movq(Address(CpuRegister(RSP), 0), method_reg.AsX86_64().AsCpuRegister()); in BuildFrame() local 82 __ movq(Address(CpuRegister(RSP), frame_size + spill.getSpillOffset()), in BuildFrame() local 165 __ movq(Address(CpuRegister(RSP), offs), src.AsCpuRegister()); in Store() local 169 __ movq(Address(CpuRegister(RSP), offs), src.AsRegisterPairLow()); in Store() local 170 __ movq(Address(CpuRegister(RSP), FrameOffset(offs.Int32Value()+4)), in Store() local 197 __ movq(Address(CpuRegister(RSP), dest), src.AsCpuRegister()); in StoreRawPtr() local 212 __ gs()->movq(Address::Absolute(thr_offs, true), scratch.AsCpuRegister()); in StoreStackOffsetToThread() 216 __ gs()->movq(Address::Absolute(thr_offs, true), CpuRegister(RSP)); in StoreStackPointerToThread() 236 __ movq(dest.AsCpuRegister(), Address(CpuRegister(RSP), src)); in Load() local 240 __ movq(dest.AsRegisterPairLow(), Address(CpuRegister(RSP), src)); in Load() local [all …]
|