/art/runtime/interpreter/mterp/mips64/ |
D | other.S | 8 lhu a0, 2(rPC) # a0 <- BBBB 15 ADVANCE 2 # advance rPC 28 lh a0, 2(rPC) # a0 <- bbbb (low) 29 lh a1, 4(rPC) # a1 <- BBBB (high) 30 FETCH_ADVANCE_INST 3 # advance rPC, load rINST 39 lh a0, 2(rPC) # a0 <- sign-extended BBBB 40 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 49 FETCH_ADVANCE_INST 1 # advance rPC, load rINST 61 lh a0, 2(rPC) # a0 <- BBBB 62 FETCH_ADVANCE_INST 2 # advance rPC, load rINST [all …]
|
D | array.S | 11 lbu a2, 2(rPC) # a2 <- BB 12 lbu a3, 3(rPC) # a3 <- CC 25 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 48 lbu a2, 2(rPC) # a2 <- BB 49 lbu a3, 3(rPC) # a3 <- CC 72 lbu a2, 2(rPC) # a2 <- BB 73 lbu a3, 3(rPC) # a3 <- CC 81 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 99 lbu a2, 2(rPC) # a2 <- BB 100 lbu a3, 3(rPC) # a3 <- CC [all …]
|
D | floating_point.S | 10 lbu a2, 2(rPC) # a2 <- BB 11 lbu a3, 3(rPC) # a3 <- CC 15 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 33 FETCH_ADVANCE_INST 1 # advance rPC, load rINST 47 lbu a2, 2(rPC) # a2 <- BB 48 lbu a3, 3(rPC) # a3 <- CC 52 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 70 FETCH_ADVANCE_INST 1 # advance rPC, load rINST 84 lbu a2, 2(rPC) # a2 <- BB 85 lbu a3, 3(rPC) # a3 <- CC [all …]
|
D | control_flow.S | 12 lh rINST, 2(rPC) # rINST <- offset (sign-extended CCCC) 18 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 32 lh rINST, 2(rPC) # rINST <- offset (sign-extended BBBB) 37 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 61 lh rINST, 2(rPC) # rINST <- offset (sign-extended AAAA) 75 lh rINST, 2(rPC) # rINST <- aaaa (low) 76 lh a1, 4(rPC) # a1 <- AAAA (high) 128 lh a0, 2(rPC) # a0 <- bbbb (lo) 129 lh a1, 4(rPC) # a1 <- BBBB (hi) 133 dlsa a0, a0, rPC, 1 # a0 <- PC + BBBBbbbb*2
|
D | arithmetic.S | 18 lbu a2, 2(rPC) # a2 <- BB 19 lbu a3, 3(rPC) # a3 <- CC 25 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 56 FETCH_ADVANCE_INST 1 # advance rPC, load rINST 77 lh a1, 2(rPC) # a1 <- sign-extended CCCC 84 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 107 lbu a3, 2(rPC) # a3 <- BB 108 lb a1, 3(rPC) # a1 <- sign-extended CC 114 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 139 lbu a2, 2(rPC) # a2 <- BB [all …]
|
D | object.S | 11 lhu a0, 2(rPC) # a0 <- BBBB 52 lhu a1, 2(rPC) # a1 <- field byte offset 75 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 92 lhu a4, 2(rPC) # a4 <- field byte offset
|
D | main.S | 93 #define rPC s0 macro 140 sd rPC, OFF_FP_DEX_PC_PTR(rFP) 154 lhu rINST, 0(rPC) 159 daddu rPC, rPC, (\count) * 2 169 daddu rPC, rPC, \reg 192 lhu rINST, ((\count) * 2)(rPC) 406 dlsa rPC, v0, a1, 1 433 move a2, rPC 510 dlsa rPC, a1, a0, 1 # generate new dex_pc_ptr
|
/art/runtime/interpreter/mterp/x86/ |
D | array.S | 9 movzbl 2(rPC), %eax # eax <- BB 10 movzbl 3(rPC), %ecx # ecx <- CC 37 movzbl 2(rPC), %eax # eax <- BB 38 movzbl 3(rPC), %ecx # ecx <- CC 60 movzbl 2(rPC), %eax # eax <- BB 61 movzbl 3(rPC), %ecx # ecx <- CC 81 movzbl 2(rPC), %eax # eax <- BB 82 movzbl 3(rPC), %ecx # ecx <- CC 111 movl rPC, OUT_ARG1(%esp) 129 movzbl 2(rPC), %eax # eax <- BB [all …]
|
D | other.S | 8 movzwl 2(rPC), %eax # eax <- BBBB 29 movl 2(rPC), %eax # grab all 32 bits at once 35 movswl 2(rPC), %ecx # ecx <- ssssBBBB 53 movzwl 2(rPC), %eax # eax <- 0000BBBB 70 movl 2(rPC), %eax # eax <- BBBB 85 movl 2(rPC), %eax # eax <- lsw 87 movl 6(rPC), rINST # rINST <- msw 94 movswl 2(rPC), %eax # eax <- ssssBBBB 104 movl 2(rPC), %eax # eax <- BBBBbbbb 114 movzwl 2(rPC), %eax # eax <- 0000BBBB [all …]
|
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 35 movswl 2(rPC), rINST # fetch signed displacement 63 movswl 2(rPC), rINST # rINST <- ssssAAAA 80 movl 2(rPC), rINST # rINST <- AAAAAAAA 131 movl 2(rPC), %ecx # ecx <- BBBBbbbb 133 leal (rPC,%ecx,2), %ecx # ecx <- 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 162 movzbl 3(rPC), %ecx # ecx <- BB 163 movzbl 2(rPC), %eax # eax <- CC 195 movzbl 3(rPC), %ecx # ecx <- BB 196 movzbl 2(rPC), %eax # eax <- CC
|
/art/runtime/interpreter/mterp/x86_64/ |
D | other.S | 8 movzwq 2(rPC), OUT_ARG0 # eax <- OUT_ARG0 25 movl 2(rPC), %eax # grab all 32 bits at once 31 movswl 2(rPC), %ecx # ecx <- ssssBBBB 49 movzwl 2(rPC), %eax # eax <- 0000BBBB 66 movl 2(rPC), OUT_32_ARG0 # OUT_32_ARG0 <- BBBB 77 movq 2(rPC), %rax # rax <- HHHHhhhhBBBBbbbb 83 movswq 2(rPC), %rax # rax <- ssssBBBB 89 movslq 2(rPC), %rax # eax <- ssssssssBBBBbbbb 95 movzwq 2(rPC), %rax # eax <- 0000BBBB 157 movzwq 4(rPC), %rcx # ecx <- BBBB [all …]
|
D | array.S | 9 movzbq 2(rPC), %rax # eax <- BB 10 movzbq 3(rPC), %rcx # ecx <- CC 42 movzbq 2(rPC), %rax # rax <- BB 43 movzbq 3(rPC), %rcx # rcx <- CC 68 movzbq 2(rPC), %rax # rax <- BB 69 movzbq 3(rPC), %rcx # rcx <- CC 100 movq rPC, OUT_ARG1 131 movslq 2(rPC), %rcx # rcx <- ssssssssBBBBbbbb 132 leaq (rPC,%rcx,2), OUT_ARG1 # OUT_ARG1 <- PC + ssssssssBBBBbbbb*2 150 movq rPC, OUT_ARG1 [all …]
|
D | control_flow.S | 16 movswq 2(rPC), rINSTq # Get signed branch offset 35 movswq 2(rPC), rINSTq # fetch signed displacement 63 movswq 2(rPC), rINSTq # rINSTq <- ssssAAAA 78 movslq 2(rPC), rINSTq # rINSTq <- AAAAAAAA 129 movslq 2(rPC), OUT_ARG0 # rcx <- ssssssssBBBBbbbb 130 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 81 movswl 2(rPC), %ecx # ecx <- ssssCCCC 106 movzbq 2(rPC), %rax # eax <- BB 107 movsbl 3(rPC), %ecx # ecx <- ssssssCC 137 movzbq 2(rPC), %rax # rax <- BB 138 movzbq 3(rPC), %rcx # rcx <- CC 150 movzbq 2(rPC), %rax # eax <- BB 151 movzbq 3(rPC), %rcx # ecx <- CC 199 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 162 movzbq 3(rPC), %rcx # ecx <- BB 163 movzbq 2(rPC), %rax # eax <- CC 195 movzbq 3(rPC), %rcx # ecx <- BB 196 movzbq 2(rPC), %rax # eax <- CC
|
D | object.S | 7 movq rPC, OUT_ARG0 # arg0: Instruction* inst 22 movzwq 2(rPC), OUT_ARG0 # OUT_ARG0 <- BBBB 78 movzwq 2(rPC), %rax # eax <- field byte offset 112 movzwl 2(rPC), OUT_32_ARG0 # OUT_32_ARG0 <- CCCC 154 movq rPC, OUT_ARG1 192 movzwq 2(rPC), %rax # rax<- field byte offset
|
/art/runtime/interpreter/mterp/mips/ |
D | other.S | 15 ADVANCE(2) # advance rPC 30 FETCH_ADVANCE_INST(3) # advance rPC, load rINST 39 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 47 FETCH_ADVANCE_INST(1) # advance rPC, load rINST 61 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 86 ADVANCE(3) # advance rPC 99 FETCH_ADVANCE_INST(5) # advance rPC, load rINST 108 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 117 FETCH_ADVANCE_INST(3) # advance rPC, load rINST 129 FETCH_ADVANCE_INST(2) # advance rPC, load rINST [all …]
|
D | array.S | 25 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 56 ADVANCE(2) # advance rPC 82 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 108 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 132 move a1, rPC 136 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 162 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 179 FETCH_ADVANCE_INST(1) # advance rPC, load rINST 192 EAS1(a1, rPC, a1) # a1 <- PC + BBBBbbbb*2 (array data off.) 195 FETCH_ADVANCE_INST(3) # advance rPC, load rINST [all …]
|
D | floating_point.S | 16 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 35 FETCH_ADVANCE_INST(1) # advance rPC, load rINST 61 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 84 FETCH_ADVANCE_INST(1) # advance rPC, load rINST 101 FETCH_ADVANCE_INST(1) # advance rPC, load rINST 117 FETCH_ADVANCE_INST(1) # advance rPC, load rINST 189 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 240 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 273 FETCH_ADVANCE_INST(1) # advance rPC, load rINST 306 FETCH_ADVANCE_INST(1) # advance rPC, load rINST [all …]
|
/art/runtime/interpreter/mterp/arm/ |
D | other.S | 16 ADVANCE 2 @ advance rPC 31 FETCH_ADVANCE_INST 3 @ advance rPC, load rINST 41 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 50 FETCH_ADVANCE_INST 1 @ advance rPC, load rINST 63 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 87 PREFETCH_INST 3 @ advance rPC 90 ADVANCE 3 @ advance rPC 104 FETCH_ADVANCE_INST 5 @ advance rPC, load rINST 115 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 127 FETCH_ADVANCE_INST 3 @ advance rPC, load rINST [all …]
|
D | array.S | 25 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 85 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 117 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 139 mov r1, rPC 144 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 171 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 186 FETCH_ADVANCE_INST 1 @ advance rPC, load rINST 200 add r1, rPC, r1, lsl #1 @ r1<- PC + BBBBbbbb*2 (array data off.) 204 FETCH_ADVANCE_INST 3 @ advance rPC, load rINST 219 mov r1, rPC [all …]
|
D | main.S | 96 #define rPC r4 macro 133 str rPC, [rFP, #OFF_FP_DEX_PC_PTR] 138 str rPC, [rFP, #OFF_FP_DEX_PC_PTR] 139 sub \tmp, rPC, \tmp 148 ldrh rINST, [rPC] 164 ldrh rINST, [rPC, #((\count)*2)]! 181 ldrh rINST, [rPC, #((\count)*2)] 186 add rPC, #((\count)*2) 200 ldrh rINST, [rPC, \reg]! 210 ldrh \reg, [rPC, #((\count)*2)] [all …]
|
D | object.S | 6 mov r0, rPC @ arg0: Instruction* inst 40 ubfx r1, rPC, #2, #THREAD_INTERPRETER_CACHE_SIZE_LOG2 @ entry index 122 ADVANCE 2 @ advance rPC 159 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 186 ADVANCE 2 @ advance rPC 218 mov r1, rPC 223 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 237 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 261 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 278 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST
|