/art/runtime/interpreter/mterp/x86/ |
D | control_flow.S | 13 sarl $$4, rINST # rINST <- B 14 cmpl VREG_ADDRESS(rINST), %eax # compare (vA, vB) 16 movswl 2(rPC), rINST # Get signed branch offset 17 testl rINST, rINST 33 cmpl $$0, VREG_ADDRESS(rINST) # compare (vA, 0) 35 movswl 2(rPC), rINST # fetch signed displacement 36 testl rINST, rINST 51 movsbl rINSTbl, rINST # rINST <- ssssssAA 52 testl rINST, rINST 63 movswl 2(rPC), rINST # rINST <- ssssAAAA [all …]
|
D | other.S | 10 movl rINST, OUT_ARG1(%esp) 30 SET_VREG %eax, rINST # vAA<- eax 36 SET_VREG %ecx, rINST # vAA <- ssssBBBB 42 movl $$0xf, rINST 43 andl %eax, rINST # rINST <- A 45 SET_VREG %eax, rINST 55 SET_VREG %eax, rINST # vAA <- eax 72 movl rINST, OUT_ARG1(%esp) 87 movl 6(rPC), rINST # rINST <- msw 89 SET_VREG_HIGH rINST, %ecx [all …]
|
D | arithmetic.S | 49 SET_VREG $result, rINST 63 andb $$0xf, rINSTbl # rINST <- A 64 GET_VREG %eax, rINST # eax <- vBB 72 SET_VREG $result, rINST 81 SET_VREG $result, rINST 96 andb $$0xf, rINSTbl # rINST <- A 104 SET_VREG %eax, rINST 111 SET_VREG $result, rINST 131 SET_VREG %eax, rINST 138 SET_VREG $result, rINST [all …]
|
D | floating_point.S | 34 SET_VREG %eax, rINST 43 sarl $$4, rINST # rINST <- B 44 $load VREG_ADDRESS(rINST) # %st0 <- vB 60 SET_VREG_XMM${suff} %xmm0, rINST # vAA <- %xmm0 62 movs${suff} %xmm0, VREG_REF_ADDRESS(rINST) # clear ref 69 sarl $$4, rINST # rINST<- B 70 ${instr}${suff} VREG_ADDRESS(rINST), %xmm0 73 movs${suff} %xmm0, VREG_REF_ADDRESS(rINST) # clear ref 172 fstpl VREG_ADDRESS(rINST) # fp[vAA] <- %st 173 CLEAR_WIDE_REF rINST [all …]
|
D | object.S | 6 REFRESH_INST ${opnum} # fix rINST to include opcode 8 movl rINST, OUT_ARG1(%esp) # arg1: uint16_t inst_data 27 leal VREG_ADDRESS(rINST), %ecx 92 andb $$0xf,rINSTbl # rINST <- A 93 SET_VREG %eax, rINST # fp[A] <- value 191 andb $$0xf, rINSTbl # rINST <- A 192 GET_VREG rINST, rINST # rINST <- v[A]
|
D | array.S | 18 SET_VREG %eax, rINST 49 SET_VREG_OBJECT %eax, rINST 70 SET_WIDE_FP_VREG %xmm0, rINST # vAA <- xmm0 90 GET_VREG rINST, rINST 113 movl rINST, OUT_ARG2(%esp) 138 GET_WIDE_FP_VREG %xmm0, rINST # xmm0 <- vAA 146 mov rINST, %eax # eax <- BA 147 sarl $$4, rINST # rINST <- B 148 GET_VREG %ecx, rINST # ecx <- vB (object ref) 152 movl MIRROR_ARRAY_LENGTH_OFFSET(%ecx), rINST [all …]
|
/art/runtime/interpreter/mterp/arm/ |
D | other.S | 9 mov r1, rINST, lsr #8 @ r1<- AA 13 PREFETCH_INST 2 @ load rINST 17 GET_INST_OPCODE ip @ extract opcode from rINST 28 mov r3, rINST, lsr #8 @ r3<- AA 31 FETCH_ADVANCE_INST 3 @ advance rPC, load rINST 33 GET_INST_OPCODE ip @ extract opcode from rINST 40 mov r3, rINST, lsr #8 @ r3<- AA 41 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 43 GET_INST_OPCODE ip @ extract opcode from rINST 48 sbfx r1, rINST, #12, #4 @ r1<- sssssssB (sign-extended) [all …]
|
D | arithmetic.S | 19 mov r9, rINST, lsr #8 @ r9<- AA 29 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 32 GET_INST_OPCODE ip @ extract opcode from rINST 53 mov r3, rINST, lsr #12 @ r3<- B 54 ubfx r9, rINST, #8, #4 @ r9<- A 61 FETCH_ADVANCE_INST 1 @ advance rPC, load rINST 65 GET_INST_OPCODE ip @ extract opcode from rINST 85 mov r2, rINST, lsr #12 @ r2<- B 86 ubfx r9, rINST, #8, #4 @ r9<- A 92 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST [all …]
|
D | control_flow.S | 9 mov r1, rINST, lsr #12 @ r1<- B 10 ubfx r0, rINST, #8, #4 @ r0<- A 13 FETCH_S rINST, 1 @ rINST<- branch offset, in code units 19 GET_INST_OPCODE ip @ extract opcode from rINST 30 mov r0, rINST, lsr #8 @ r0<- AA 32 FETCH_S rINST, 1 @ rINST<- branch offset, in code units 38 GET_INST_OPCODE ip @ extract opcode from rINST 49 sbfx rINST, rINST, #8, #8 @ rINST<- ssssssAA (sign-extended) 60 FETCH_S rINST, 1 @ rINST<- ssssAAAA (sign-extended) 78 orrs rINST, r0, r3, lsl #16 @ rINST<- AAAAaaaa [all …]
|
D | object.S | 7 mov r1, rINST @ arg1: uint16_t inst_data 15 GET_INST_OPCODE ip @ extract opcode from rINST 25 mov r1, rINST, lsr #8 @ r1<- AA 34 GET_INST_OPCODE ip @ extract opcode from rINST 43 mov r2, rINST, lsr #12 @ B 117 ubfx r2, rINST, #8, #4 @ r2<- A 123 GET_INST_OPCODE ip @ extract opcode from rINST 129 mov r2, rINST, lsr #12 @ r2<- B 155 ubfx r2, rINST, #8, #4 @ r2<- A 159 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST [all …]
|
D | array.S | 15 mov r9, rINST, lsr #8 @ r9<- AA 25 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 27 GET_INST_OPCODE ip @ extract opcode from rINST 48 mov r9, rINST, lsr #8 @ r9<- AA 74 mov r9, rINST, lsr #8 @ r9<- AA 85 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 89 GET_INST_OPCODE ip @ extract opcode from rINST 107 mov r9, rINST, lsr #8 @ r9<- AA 117 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 119 GET_INST_OPCODE ip @ extract opcode from rINST [all …]
|
D | floating_point.S | 11 mov r9, rINST, lsr #8 @ r9<- AA 19 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 21 GET_INST_OPCODE ip @ extract opcode from rINST 34 mov r3, rINST, lsr #12 @ r3<- B 35 ubfx r9, rINST, #8, #4 @ r9<- A 39 FETCH_ADVANCE_INST 1 @ advance rPC, load rINST 42 GET_INST_OPCODE ip @ extract opcode from rINST
|
/art/runtime/interpreter/mterp/mips64/ |
D | other.S | 9 srl a1, rINST, 8 # a1 <- AA 13 PREFETCH_INST 2 # load rINST 16 GET_INST_OPCODE v0 # extract opcode from rINST 27 srl a2, rINST, 8 # a2 <- AA 30 FETCH_ADVANCE_INST 3 # advance rPC, load rINST 32 GET_INST_OPCODE v0 # extract opcode from rINST 38 srl a2, rINST, 8 # a2 <- AA 40 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 41 GET_INST_OPCODE v0 # extract opcode from rINST 47 ext a2, rINST, 8, 4 # a2 <- A [all …]
|
D | control_flow.S | 10 ext a2, rINST, 8, 4 # a2 <- A 11 ext a3, rINST, 12, 4 # a3 <- B 12 lh rINST, 2(rPC) # rINST <- offset (sign-extended CCCC) 18 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 19 GET_INST_OPCODE v0 # extract opcode from rINST 31 srl a2, rINST, 8 # a2 <- AA 32 lh rINST, 2(rPC) # rINST <- offset (sign-extended BBBB) 37 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 38 GET_INST_OPCODE v0 # extract opcode from rINST 49 srl rINST, rINST, 8 [all …]
|
D | floating_point.S | 9 srl a4, rINST, 8 # a4 <- AA 15 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 16 GET_INST_OPCODE v0 # extract opcode from rINST 28 ext a2, rINST, 8, 4 # a2 <- A 29 ext a3, rINST, 12, 4 # a3 <- B 33 FETCH_ADVANCE_INST 1 # advance rPC, load rINST 34 GET_INST_OPCODE v0 # extract opcode from rINST 46 srl a4, rINST, 8 # a4 <- AA 52 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 53 GET_INST_OPCODE v0 # extract opcode from rINST [all …]
|
D | arithmetic.S | 17 srl a4, rINST, 8 # a4 <- AA 25 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 28 GET_INST_OPCODE v0 # extract opcode from rINST 49 ext a2, rINST, 8, 4 # a2 <- A 50 ext a3, rINST, 12, 4 # a3 <- B 56 FETCH_ADVANCE_INST 1 # advance rPC, load rINST 59 GET_INST_OPCODE v0 # extract opcode from rINST 78 ext a2, rINST, 8, 4 # a2 <- A 79 ext a3, rINST, 12, 4 # a3 <- B 84 FETCH_ADVANCE_INST 2 # advance rPC, load rINST [all …]
|
D | array.S | 13 srl a4, rINST, 8 # a4 <- AA 25 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 27 GET_INST_OPCODE v0 # extract opcode from rINST 55 srl a4, rINST, 8 # a4 <- AA 60 GET_INST_OPCODE v0 # extract opcode from rINST 74 srl a4, rINST, 8 # a4 <- AA 81 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 85 GET_INST_OPCODE v0 # extract opcode from rINST 101 srl a4, rINST, 8 # a4 <- AA 113 FETCH_ADVANCE_INST 2 # advance rPC, load rINST [all …]
|
D | object.S | 12 srl a1, rINST, 8 # a1 <- AA 20 GET_INST_OPCODE v0 # extract opcode from rINST 51 srl a2, rINST, 12 # a2 <- B 71 ext a4, rINST, 8, 4 # a4 <- A 75 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 77 GET_INST_OPCODE v0 # extract opcode from rINST 91 srl a2, rINST, 12 # a2 <- B
|
/art/runtime/interpreter/mterp/mips/ |
D | other.S | 13 PREFETCH_INST(2) # load rINST 16 GET_INST_OPCODE(t0) # extract opcode from rINST 30 FETCH_ADVANCE_INST(3) # advance rPC, load rINST 32 GET_INST_OPCODE(t0) # extract opcode from rINST 39 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 40 GET_INST_OPCODE(t0) # extract opcode from rINST 45 sll a1, rINST, 16 # a1 <- Bxxx0000 47 FETCH_ADVANCE_INST(1) # advance rPC, load rINST 50 GET_INST_OPCODE(t0) # extract opcode from rINST 61 FETCH_ADVANCE_INST(2) # advance rPC, load rINST [all …]
|
D | control_flow.S | 13 FETCH_S(rINST, 1) # rINST<- branch offset, in code units 17 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 18 GET_INST_OPCODE(t0) # extract opcode from rINST 31 FETCH_S(rINST, 1) # rINST <- branch offset, in code units 35 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 36 GET_INST_OPCODE(t0) # extract opcode from rINST 47 sll a0, rINST, 16 # a0 <- AAxx0000 48 sra rINST, a0, 24 # rINST <- ssssssAA (sign-extended) 59 FETCH_S(rINST, 1) # rINST <- ssssAAAA (sign-extended) 73 FETCH(rINST, 1) # rINST <- aaaa (lo) [all …]
|
D | array.S | 25 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 27 GET_INST_OPCODE(t0) # extract opcode from rINST 54 PREFETCH_INST(2) # load rINST 57 GET_INST_OPCODE(t0) # extract opcode from rINST 82 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 84 GET_INST_OPCODE(t0) # extract opcode from rINST 108 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 110 GET_INST_OPCODE(t0) # extract opcode from rINST 133 move a2, rINST 136 FETCH_ADVANCE_INST(2) # advance rPC, load rINST [all …]
|
D | floating_point.S | 16 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 18 GET_INST_OPCODE(t0) # extract opcode from rINST 35 FETCH_ADVANCE_INST(1) # advance rPC, load rINST 38 GET_INST_OPCODE(t0) # extract opcode from rINST 61 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 63 GET_INST_OPCODE(t0) # extract opcode from rINST 84 FETCH_ADVANCE_INST(1) # advance rPC, load rINST 86 GET_INST_OPCODE(t0) # extract opcode from rINST 101 FETCH_ADVANCE_INST(1) # advance rPC, load rINST 103 GET_INST_OPCODE(t1) # extract opcode from rINST [all …]
|
D | arithmetic.S | 28 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 31 GET_INST_OPCODE(t0) # extract opcode from rINST 56 FETCH_ADVANCE_INST(1) # advance rPC, load rINST 60 GET_INST_OPCODE(t0) # extract opcode from rINST 85 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 89 GET_INST_OPCODE(t0) # extract opcode from rINST 116 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 120 GET_INST_OPCODE(t0) # extract opcode from rINST 151 FETCH_ADVANCE_INST(2) # advance rPC, load rINST 155 GET_INST_OPCODE(t0) # extract opcode from rINST [all …]
|
/art/runtime/interpreter/mterp/x86_64/ |
D | arithmetic.S | 41 movl rINST, %ecx # rcx <- BA 43 andb $$0xf, rINSTbl # rINST <- A 78 movl rINST, %eax # rax <- 000000BA 82 andb $$0xf, rINSTbl # rINST <- A 176 movl rINST, %ecx # rcx <- A+ 177 sarl $$4, rINST # rINST <- B 195 movl rINST, %eax # rax <- 000000BA 198 andb $$0xf, rINSTbl # rINST <- A 240 movl rINST, %ecx # rcx <- A+ 241 sarl $$4, rINST # rINST <- B [all …]
|
D | floating_point.S | 42 movl rINST, %ecx # rcx <- A+ 43 sarl $$4, rINST # rINST <- B 66 movl rINST, %ecx # ecx <- A+ 69 sarl $$4, rINST # rINST<- B 179 sarl $$4, rINST # rINST <- B 212 sarl $$4, rINST # rINST <- B
|