/art/runtime/interpreter/mterp/x86/ |
D | footer.S | 18 movl rSELF, %eax 19 movl %eax, OUT_ARG0(%esp) 21 movl %ecx, OUT_ARG1(%esp) 29 movl rSELF, %eax 30 movl %eax, OUT_ARG0(%esp) 32 movl %ecx, OUT_ARG1(%esp) 40 movl rSELF, %eax 41 movl %eax, OUT_ARG0(%esp) 43 movl %ecx, OUT_ARG1(%esp) 51 movl rSELF, %eax [all …]
|
D | entry.S | 48 movl IN_ARG2(%esp), %edx 51 movl IN_ARG3(%esp), %eax 52 movl %eax, SHADOWFRAME_RESULT_REGISTER_OFFSET(%edx) 55 movl IN_ARG1(%esp), %ecx 56 movl %ecx, SHADOWFRAME_CODE_ITEM_OFFSET(%edx) 59 movl SHADOWFRAME_NUMBER_OF_VREGS_OFFSET(%edx), %eax 62 movl SHADOWFRAME_DEX_PC_OFFSET(%edx), %eax 68 movl OFF_FP_METHOD(rFP), %eax 69 movl %eax, OUT_ARG0(%esp) 71 movl %ecx, OUT_ARG1(%esp)
|
D | op_instance_of.S | 10 movl %eax, OUT_ARG0(%esp) 11 movl rINST, %eax # eax <- BA 14 movl %ecx, OUT_ARG1(%esp) 15 movl OFF_FP_METHOD(rFP),%eax 16 movl %eax, OUT_ARG2(%esp) 17 movl rSELF, %ecx 18 movl %ecx, OUT_ARG3(%esp) 20 movl rSELF, %ecx
|
D | header.S | 183 movl rPC, OFF_FP_DEX_PC_PTR(rFP) 190 movl rSELF, rIBASE 191 movl THREAD_CURRENT_IBASE_OFFSET(rIBASE), rIBASE 203 movl rSELF, rIBASE 204 movl THREAD_CURRENT_IBASE_OFFSET(rIBASE), rIBASE 211 movl THREAD_CURRENT_IBASE_OFFSET(\_reg), rIBASE 268 movl (rFP,\_vreg,4), \_reg 277 movl \_reg, (rFP,\_vreg,4) 278 movl MACRO_LITERAL(0), (rREFS,\_vreg,4) 289 movl \_reg, (rFP,\_vreg,4) [all …]
|
D | op_const_string_jumbo.S | 3 movl 2(rPC), %eax # eax <- BBBB 4 movl %eax, OUT_ARG0(%esp) 5 movl rINST, OUT_ARG1(%esp) 7 movl %eax, OUT_ARG2(%esp) 8 movl rSELF, %eax 9 movl %eax, OUT_ARG3(%esp)
|
D | op_check_cast.S | 7 movl %eax, OUT_ARG0(%esp) 9 movl %ecx, OUT_ARG1(%esp) 10 movl OFF_FP_METHOD(rFP),%eax 11 movl %eax, OUT_ARG2(%esp) 12 movl rSELF, %ecx 13 movl %ecx, OUT_ARG3(%esp)
|
D | op_sput.S | 11 movl %eax, OUT_ARG0(%esp) # field ref BBBB 13 movl rINST, OUT_ARG1(%esp) # fp[AA] 14 movl OFF_FP_METHOD(rFP), %eax 15 movl %eax, OUT_ARG2(%esp) # referrer 16 movl rSELF, %ecx 17 movl %ecx, OUT_ARG3(%esp) # self
|
D | op_sput_wide.S | 9 movl %eax, OUT_ARG0(%esp) # field ref BBBB 10 movl OFF_FP_METHOD(rFP), %eax 11 movl %eax, OUT_ARG1(%esp) # referrer 13 movl %eax, OUT_ARG2(%esp) # &fp[AA] 14 movl rSELF, %ecx 15 movl %ecx, OUT_ARG3(%esp) # self
|
D | op_sget.S | 11 movl %eax, OUT_ARG0(%esp) # field ref CCCC 12 movl OFF_FP_METHOD(rFP), %eax 13 movl %eax, OUT_ARG1(%esp) # referrer 14 movl rSELF, %ecx 15 movl %ecx, OUT_ARG2(%esp) # self 17 movl rSELF, %ecx
|
D | op_sget_wide.S | 9 movl %eax, OUT_ARG0(%esp) # field ref CCCC 10 movl OFF_FP_METHOD(rFP), %eax 11 movl %eax, OUT_ARG1(%esp) # referrer 12 movl rSELF, %ecx 13 movl %ecx, OUT_ARG2(%esp) # self 15 movl rSELF, %ecx
|
D | op_iput_object.S | 3 movl %eax, OUT_ARG0(%esp) 4 movl rPC, OUT_ARG1(%esp) 6 movl rINST, OUT_ARG2(%esp) 7 movl rSELF, %eax 8 movl %eax, OUT_ARG3(%esp)
|
D | op_sput_object.S | 3 movl %eax, OUT_ARG0(%esp) 4 movl rPC, OUT_ARG1(%esp) 6 movl rINST, OUT_ARG2(%esp) 7 movl rSELF, %ecx 8 movl %ecx, OUT_ARG3(%esp)
|
D | op_new_array.S | 11 movl %eax, OUT_ARG0(%esp) 12 movl rPC, OUT_ARG1(%esp) 14 movl rINST, OUT_ARG2(%esp) 15 movl rSELF, %ecx 16 movl %ecx, OUT_ARG3(%esp)
|
D | op_const_string.S | 4 movl %eax, OUT_ARG0(%esp) 5 movl rINST, OUT_ARG1(%esp) 7 movl %eax, OUT_ARG2(%esp) 8 movl rSELF, %eax 9 movl %eax, OUT_ARG3(%esp)
|
D | op_const_class.S | 4 movl %eax, OUT_ARG0(%esp) 5 movl rINST, OUT_ARG1(%esp) 7 movl %eax, OUT_ARG2(%esp) 8 movl rSELF, %eax 9 movl %eax, OUT_ARG3(%esp)
|
D | invoke.S | 9 movl rSELF, %ecx 10 movl %ecx, OUT_ARG0(%esp) 12 movl %eax, OUT_ARG1(%esp) 13 movl rPC, OUT_ARG2(%esp) 15 movl rINST, OUT_ARG3(%esp)
|
D | op_iget.S | 9 movl %eax, OUT_ARG0(%esp) # field ref CCCC 13 movl %ecx, OUT_ARG1(%esp) # the object pointer 14 movl OFF_FP_METHOD(rFP), %eax 15 movl %eax, OUT_ARG2(%esp) # referrer 17 movl %ecx, OUT_ARG3(%esp) # self 19 movl rSELF, %ecx
|
D | op_iput.S | 11 movl %eax, OUT_ARG0(%esp) # field ref CCCC 15 movl %ecx, OUT_ARG1(%esp) # the object pointer 18 movl %eax, OUT_ARG2(%esp) # fp[A] 19 movl OFF_FP_METHOD(rFP), %eax 20 movl %eax, OUT_ARG3(%esp) # referrer
|
D | op_iput_wide.S | 5 movl %eax, OUT_ARG0(%esp) # field ref CCCC 9 movl %ecx, OUT_ARG1(%esp) # the object pointer 12 movl %eax, OUT_ARG2(%esp) # &fp[A] 13 movl OFF_FP_METHOD(rFP), %eax 14 movl %eax, OUT_ARG3(%esp) # referrer
|
D | op_iget_wide.S | 8 movl %eax, OUT_ARG0(%esp) # field ref CCCC 12 movl %ecx, OUT_ARG1(%esp) # the object pointer 13 movl OFF_FP_METHOD(rFP), %eax 14 movl %eax, OUT_ARG2(%esp) # referrer 16 movl %ecx, OUT_ARG3(%esp) # self
|
D | op_filled_new_array.S | 12 movl %eax, OUT_ARG0(%esp) 13 movl rPC, OUT_ARG1(%esp) 14 movl rSELF, %ecx 15 movl %ecx, OUT_ARG2(%esp)
|
D | op_new_instance.S | 7 movl %eax, OUT_ARG0(%esp) 8 movl rSELF, %ecx 9 movl %ecx, OUT_ARG1(%esp) 11 movl rINST, OUT_ARG2(%esp)
|
/art/runtime/interpreter/mterp/out/ |
D | mterp_x86.S | 190 movl rPC, OFF_FP_DEX_PC_PTR(rFP) 197 movl rSELF, rIBASE 198 movl THREAD_CURRENT_IBASE_OFFSET(rIBASE), rIBASE 210 movl rSELF, rIBASE 211 movl THREAD_CURRENT_IBASE_OFFSET(rIBASE), rIBASE 218 movl THREAD_CURRENT_IBASE_OFFSET(\_reg), rIBASE 275 movl (rFP,\_vreg,4), \_reg 284 movl \_reg, (rFP,\_vreg,4) 285 movl MACRO_LITERAL(0), (rREFS,\_vreg,4) 296 movl \_reg, (rFP,\_vreg,4) [all …]
|
/art/runtime/arch/x86/ |
D | quick_entrypoints_x86.S | 35 movl SYMBOL(_ZN3art7Runtime9instance_E)@GOT(REG_VAR(got_reg)), REG_VAR(temp_reg) 36 movl (REG_VAR(temp_reg)), REG_VAR(temp_reg) 41 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET 61 movl SYMBOL(_ZN3art7Runtime9instance_E)@GOT(REG_VAR(got_reg)), REG_VAR(temp_reg) 62 movl (REG_VAR(temp_reg)), REG_VAR(temp_reg) 67 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET 91 movl SYMBOL(_ZN3art7Runtime9instance_E)@GOT(REG_VAR(got_reg)), REG_VAR(temp_reg) 92 movl (REG_VAR(temp_reg)), REG_VAR(temp_reg) 97 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET 99 movl 12(%esp), REG_VAR(got_reg) [all …]
|
/art/runtime/interpreter/mterp/x86_64/ |
D | header.S | 251 movl (rFP,\_vreg,4), \_reg 260 movl \_reg, (rFP,\_vreg,4) 261 movl MACRO_LITERAL(0), (rREFS,\_vreg,4) 272 movl \_reg, (rFP,\_vreg,4) 273 movl \_reg, (rREFS,\_vreg,4) 277 movl 4(rFP,\_vreg,4), \_reg 281 movl \_reg, 4(rFP,\_vreg,4) 282 movl MACRO_LITERAL(0), 4(rREFS,\_vreg,4) 286 movl MACRO_LITERAL(0), (rREFS,\_vreg,4) 290 movl MACRO_LITERAL(0), (rREFS,\_vreg,4) [all …]
|