/art/runtime/interpreter/mterp/x86ng/ |
D | invoke.S | 6 movzwl 2(rPC), %eax // call_site index, first argument of runtime call. 11 movzwl 2(rPC), %eax // call_site index, first argument of runtime call. 20 movzwl 4(rPC), %ecx // arguments 32 movl rPC, ARG2 57 movzwl 4(rPC), %ecx // arguments 69 movzwl 4(rPC), %ecx // arguments 83 movzwl 4(rPC), %ecx // arguments 120 movl rPC, ARG2 138 movl rPC, ARG2 160 movzwl 4(rPC), %ecx // arguments [all …]
|
D | other.S | 6 movl 2(rPC), %eax # grab all 32 bits at once 12 movswl 2(rPC), %ecx # ecx <- ssssBBBB 26 movzwl 2(rPC), %eax # eax <- 0000BBBB 47 movl rPC, ARG2 74 movl 2(rPC), %eax # eax <- lsw 76 movl 6(rPC), rINST # rINST <- msw 83 movswl 2(rPC), %eax # eax <- ssssBBBB 93 movl 2(rPC), %eax # eax <- BBBBbbbb 103 movzwl 2(rPC), %eax # eax <- 0000BBBB 153 movzwl 4(rPC), %ecx # ecx <- BBBB [all …]
|
D | array.S | 9 movzbl 2(rPC), %eax # eax <- BB 10 movzbl 3(rPC), %ecx # ecx <- CC 66 movzbl 2(rPC), %eax # eax <- BB 67 movzbl 3(rPC), %ecx # ecx <- CC 100 movzbl 2(rPC), %eax # eax <- BB 101 movzbl 3(rPC), %ecx # ecx <- CC 130 movl 2(rPC), %ecx # ecx <- BBBBbbbb 131 leal (rPC,%ecx,2), ARG0 # ARG0 <- PC + BBBBbbbb*2 149 movl rPC, ARG3
|
D | arithmetic.S | 7 movzbl 2(rPC), %eax # eax <- BB 8 movzbl 3(rPC), %ecx # ecx <- CC 95 movswl 2(rPC), %ecx # ecx <- ssssCCCC 121 movzbl 2(rPC), %eax # eax <- BB 122 movsbl 3(rPC), %ecx # ecx <- ssssssCC 153 movzbl 2(rPC), %eax # eax <- BB 154 movzbl 3(rPC), %ecx # ecx <- CC 166 movzbl 2(rPC),%eax # eax <- BB 167 movzbl 3(rPC),%ecx # ecx <- CC 208 movswl 2(rPC), %ecx # ecx <- ssssCCCC [all …]
|
D | control_flow.S | 16 movswl 2(rPC), rINST # Get signed branch offset 32 movswl 2(rPC), rINST # fetch signed displacement 56 movswl 2(rPC), rINST # rINST <- ssssAAAA 67 movl 2(rPC), rINST # rINST <- AAAAAAAA 117 movl 2(rPC), ARG0 # eax <- BBBBbbbb 118 leal (rPC,ARG0,2), ARG0 # eax <- PC + BBBBbbbb*2
|
D | floating_point.S | 19 movzbl 3(rPC), %ecx # ecx<- CC 20 movzbl 2(rPC), %eax # eax<- BB 56 movzbl 2(rPC), %ecx # ecx <- BB 57 movzbl 3(rPC), %eax # eax <- CC 176 movzbl 3(rPC), %ecx # ecx <- BB 177 movzbl 2(rPC), %eax # eax <- CC 209 movzbl 3(rPC), %ecx # ecx <- BB 210 movzbl 2(rPC), %eax # eax <- CC
|
D | main.S | 49 #define rPC %esi macro 162 movzwl (rPC), rINST 166 movzbl 1(rPC), rINST 184 leal 2*\_count(rPC), rPC 291 movl rPC, -8(rREFS) 295 movl -8(rREFS), rPC 300 leal (rPC, rINST, 2), rPC 499 movzbl 1(rPC), %eax 516 movzbl 1(rPC), %eax 1020 push rPC [all …]
|
D | object.S | 19 movl rPC, ARG2 63 movl rPC, ARG2
|
/art/runtime/interpreter/mterp/x86_64ng/ |
D | invoke.S | 6 movzwl 2(rPC), %edi // call_site index, first argument of runtime call. 11 movzwl 2(rPC), %edi // call_site index, first argument of runtime call. 20 movzwl 4(rPC), %r11d // arguments 31 movq rPC, %rdx 57 movzwl 4(rPC), %r11d // arguments 68 movzwl 4(rPC), %r11d // arguments 81 movzwl 4(rPC), %r11d // arguments 114 movq rPC, %rdx 132 movq rPC, %rdx 155 movzwl 4(rPC), %r11d // arguments [all …]
|
D | other.S | 6 movl 2(rPC), %eax # grab all 32 bits at once 12 movswl 2(rPC), %ecx # ecx <- ssssBBBB 26 movzwl 2(rPC), %eax # eax <- 0000BBBB 47 movq rPC, %rdx 74 movq 2(rPC), %rax # rax <- HHHHhhhhBBBBbbbb 80 movswq 2(rPC), %rax # rax <- ssssssssssssBBBB 86 movslq 2(rPC), %rax # eax <- ssssssssBBBBbbbb 92 movzwq 2(rPC), %rax # eax <- 000000000000BBBB 138 movzwq 4(rPC), %rcx # ecx <- BBBB 139 movzwq 2(rPC), %rax # eax <- AAAA [all …]
|
D | array.S | 9 movzbq 2(rPC), %rax # eax <- BB 10 movzbq 3(rPC), %rcx # ecx <- CC 66 movzbq 2(rPC), %rax # rax <- BB 67 movzbq 3(rPC), %rcx # rcx <- CC 99 movzbq 2(rPC), %rax # rax <- BB 100 movzbq 3(rPC), %rcx # rcx <- CC 128 movslq 2(rPC), %rcx # rcx <- ssssssssBBBBbbbb 129 leaq (rPC,%rcx,2), OUT_ARG0 # OUT_ARG0 <- PC + ssssssssBBBBbbbb*2 146 movq rPC, OUT_ARG3
|
D | control_flow.S | 16 movswq 2(rPC), rINSTq # Get signed branch offset 32 movswq 2(rPC), rINSTq # fetch signed displacement 56 movswq 2(rPC), rINSTq # rINSTq <- ssssAAAA 70 movslq 2(rPC), rINSTq # rINSTq <- AAAAAAAA 120 movslq 2(rPC), OUT_ARG0 # rcx <- ssssssssBBBBbbbb 121 leaq (rPC,OUT_ARG0,2), OUT_ARG0 # rcx <- PC + ssssssssBBBBbbbb*2
|
D | arithmetic.S | 6 movzbq 2(rPC), %rax # rax <- BB 7 movzbq 3(rPC), %rcx # rcx <- CC 131 movswl 2(rPC), %ecx # ecx <- ssssCCCC 156 movzbq 2(rPC), %rax # eax <- BB 157 movsbl 3(rPC), %ecx # ecx <- ssssssCC 187 movzbq 2(rPC), %rax # rax <- BB 188 movzbq 3(rPC), %rcx # rcx <- CC 200 movzbq 2(rPC), %rax # eax <- BB 201 movzbq 3(rPC), %rcx # ecx <- CC 249 movswl 2(rPC), %ecx # ecx <- ssssCCCC [all …]
|
D | floating_point.S | 19 movzbq 3(rPC), %rcx # ecx<- CC 20 movzbq 2(rPC), %rax # eax<- BB 56 movzbq 2(rPC), %rcx # ecx <- BB 57 movzbq 3(rPC), %rax # eax <- CC 176 movzbq 3(rPC), %rcx # ecx <- BB 177 movzbq 2(rPC), %rax # eax <- CC 209 movzbq 3(rPC), %rcx # ecx <- BB 210 movzbq 2(rPC), %rax # eax <- CC
|
D | main.S | 65 #define rPC %r12 macro 114 movzwq (rPC), rINSTq 132 leaq 2*\_count(rPC), rPC 245 movq rPC, -16(rREFS) 250 leaq (rPC, rINSTq, 2), rPC 440 movzbl 1(rPC), %eax 457 movzbl 1(rPC), %eax 487 movzbl 1(rPC), %eax 508 movzbl 1(rPC), %eax 889 movzbl 1(rPC), %edi [all …]
|
D | object.S | 19 movq rPC, %rdx 163 movq rPC, %rdx
|
/art/runtime/interpreter/mterp/armng/ |
D | other.S | 9 FETCH_ADVANCE_INST 3 @ advance rPC, load rINST 19 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 28 FETCH_ADVANCE_INST 1 @ advance rPC, load rINST 38 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 62 mov r2, rPC 96 FETCH_ADVANCE_INST 5 @ advance rPC, load rINST 107 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 119 FETCH_ADVANCE_INST 3 @ advance rPC, load rINST 134 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 167 FETCH_ADVANCE_INST 1 @ before throw: advance rPC, load rINST [all …]
|
D | array.S | 19 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 82 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 89 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 95 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 129 FETCH_ADVANCE_INST 1 @ advance rPC, load rINST 143 add r0, rPC, r0, lsl #1 @ r1<- PC + BBBBbbbb*2 (array data off.) 145 FETCH_ADVANCE_INST 3 @ advance rPC, load rINST 161 mov r3, rPC 190 mov r2, rPC
|
D | arithmetic.S | 29 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 61 FETCH_ADVANCE_INST 1 @ advance rPC, load rINST 92 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 128 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 167 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 202 FETCH_ADVANCE_INST 1 @ advance rPC, load rINST 224 FETCH_ADVANCE_INST 1 @ advance rPC, load rINST 247 FETCH_ADVANCE_INST 1 @ advance rPC, load rINST 270 FETCH_ADVANCE_INST 1 @ advance rPC, load rINST 293 FETCH_ADVANCE_INST 1 @ advance rPC, load rINST [all …]
|
D | invoke.S | 28 mov r2, rPC 125 mov r2, rPC 144 mov r2, rPC 173 mov r2, rPC
|
D | floating_point.S | 19 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 39 FETCH_ADVANCE_INST 1 @ advance rPC, load rINST
|
D | object.S | 23 mov r2, rPC 99 mov r2, rPC 200 mov r2, rPC 283 mov r2, rPC 389 mov r2, rPC 478 mov r2, rPC 545 mov r2, rPC
|
D | main.S | 83 #define rPC r11 macro 105 ldrh rINST, [rPC] 121 ldrh rINST, [rPC, #((\count)*2)]! 130 ldrh rINST, [rPC, #((\count)*2)] 135 add rPC, #((\count)*2) 144 ldrh rINST, [rPC, \reg]! 154 ldrh \reg, [rPC, #((\count)*2)] 158 ldrsh \reg, [rPC, #((\count)*2)] 167 ldrb \reg, [rPC, #((\count)*2+(\byte))] 297 str rPC, [rREFS, #-8] [all …]
|
D | control_flow.S | 133 add r0, rPC, r0, lsl #1 @ r0<- PC + BBBBbbbb*2
|