Lines Matching defs:rINST
53 * %ebx rINST first 16-bit code unit of current instruction
69 #define rINST %ebx
151 * Fetch the next instruction from rPC into rINST. Does not advance rPC.
155 movzwl (rPC), rINST
169 movzwl (rPC), rINST
180 movzwl (rPC), rINST
278 movzbl 1(rPC), rINST
293 movzbl (\_count*2 + 1)(rPC), rINST
299 movzbl 1(rPC), rINST
317 movzbl 1(rPC), rINST
332 movzbl 1(rPC, \_reg), rINST
347 movzbl 1(\_reg, rPC), rINST
362 movzbl 1(rPC), rINST
376 movzbl (\_count*2 + 1)(rPC), rINST
390 movzbl 1(\_reg, rPC), rINST
413 movzbl 1(rPC), rINST
426 movzbl (\_count*2 + 1)(rPC), rINST
440 movzbl 1(\_reg, rPC), rINST
566 movl rINST, %ecx # %ecx<- BA
567 shr $4, rINST # rINST<- B
570 GET_VREG rINST # rINST<- vB
571 SET_VREG rINST, %ecx # vA<- vB; %edx
610 SET_VREG %edx, rINST # vA<- vB; %edx
688 movl rINST, %edx # %edx<- BA+
690 and $15, rINST # rINST<- A
693 movq %xmm0, (rFP, rINST, 4) # vA<- vB
731 movq %xmm0, (rFP, rINST, 4) # vA<- vB
830 movl rINST, %ecx # %ecx<- BA
831 shr $4, rINST # rINST<- B
834 GET_VREG rINST # rINST<- vB
835 SET_VREG rINST, %ecx # vA<- vB; %edx
895 SET_VREG %edx, rINST # vA<- vB; %edx
1001 SET_VREG %edx, rINST # vA<- glue->retval
1043 movq %xmm0, (rFP, rINST, 4) # vA<- glue->retval
1107 SET_VREG %edx, rINST # vA<- glue->retval
1151 SET_VREG %edx, rINST # vAA<- glue->self->exception
1234 GET_VREG rINST # rINST<- vAA
1235 movl rINST, offGlue_retval(%edx) # glue->retval<- vAA
1274 movq (rFP, rINST, 4), %xmm0 # %xmm0<- vAA
1333 GET_VREG rINST # rINST<- vAA
1334 movl rINST, offGlue_retval(%edx) # glue->retval<- vAA
1372 movl rINST, %edx # %edx<- BA
1373 andl $15, rINST # rINST<- A
1378 SET_VREG %edx, rINST # vA<- %edx; literal
1416 SET_VREG %edx rINST # vAA<- BBBB; literal
1456 SET_VREG %ecx, rINST # vAA<- %ecx; literal
1495 SET_VREG %ecx, rINST # vAA<- %ecx; BBBB0000
1536 movl %edx, (rFP, rINST, 4) # vAA<- ssssBBBB
1537 movl %ecx, 4(rFP, rINST, 4) # vAA+1<- ssssssss
1579 movl %edx, (rFP, rINST, 4) # vAA<- BBBBBBBB
1580 movl %ecx, 4(rFP, rINST, 4) # vAA+1<- ssssssss
1620 movl %ecx, (rFP, rINST, 4) # vAA <- #+BBBBBBBBlo
1626 movl %ecx, 4(rFP, rINST, 4) # vAA+1 <- #+BBBBBBBBlo
1664 shl $16, %ecx # rINST<- AA
1665 movl $0, (rFP, rINST, 4) # vAAlow<- 00000000
1666 movl %ecx, 4(rFP, rINST, 4) # vAAhigh<- %ecx; BBBB0000
1710 SET_VREG %eax, rINST # vAA<- %eax; pResString[BBBB]
1758 SET_VREG %eax, rINST # vAA<- %eax; pResString[BBBB]
1805 SET_VREG %eax, rINST # vAA<- resolved class
1844 GET_VREG rINST # rINST<- vAA
1845 cmp $0, rINST # check for null object
1854 movl rINST, -4(%esp) # push parameter reference
1908 GET_VREG rINST # rINST<- vAA
1909 cmp $0, rINST # rINST<- check for null object
1911 push rINST # push parameter object
1959 GET_VREG rINST # rINST<- vAA
1961 cmp $0, rINST # check for null reference object
2005 movl rINST, %edx # %edx<- BA
2046 movl rINST, %eax # %eax<- BA
2048 andl $15, rINST # rINST<- A
2054 movl %eax, (rFP, rINST, 4) # vA<- %eax; array length
2166 movl rINST, %edx # %edx<- BA
2363 push (rFP, rINST, 4)
2406 GET_VREG rINST # rINST<- vAA
2407 cmp $0, rINST # check for null
2410 movl rINST, offThread_exception(%ecx) # thread->exception<- object
2576 GET_VREG rINST # rINST<- vAA
2577 movl rINST, -4(%esp) # push parameter vAA
2649 GET_VREG rINST # rINST<- vAA
2650 movl rINST, -4(%esp) # push parameter vAA
2719 movl $0xFFFFFFFF, (rFP, rINST, 4) # vAA<- less than
2800 movl $0xFFFFFFFF, (rFP, rINST, 4) # vAA<- less than
2882 movl $0xFFFFFFFF, (rFP, rINST, 4) # vAA<- less than
2964 movl $0xFFFFFFFF, (rFP, rINST, 4) # vAA<- less than
3071 movl rINST, %eax # %eax<- BA
3072 andl $15, rINST # rINST<- A
3074 GET_VREG rINST # rINST<- vA
3076 cmp (rFP, %eax, 4), rINST # compare vA and vB
3141 movl rINST, %eax # %eax<- BA
3142 andl $15, rINST # rINST<- A
3144 GET_VREG rINST # rINST<- vA
3146 cmp (rFP, %eax, 4), rINST # compare vA and vB
3211 movl rINST, %eax # %eax<- BA
3212 andl $15, rINST # rINST<- A
3214 GET_VREG rINST # rINST<- vA
3216 cmp (rFP, %eax, 4), rINST # compare vA and vB
3281 movl rINST, %eax # %eax<- BA
3282 andl $15, rINST # rINST<- A
3284 GET_VREG rINST # rINST<- vA
3286 cmp (rFP, %eax, 4), rINST # compare vA and vB
3351 movl rINST, %eax # %eax<- BA
3352 andl $15, rINST # rINST<- A
3354 GET_VREG rINST # rINST<- vA
3356 cmp (rFP, %eax, 4), rINST # compare vA and vB
3421 movl rINST, %eax # %eax<- BA
3422 andl $15, rINST # rINST<- A
3424 GET_VREG rINST # rINST<- vA
3426 cmp (rFP, %eax, 4), rINST # compare vA and vB
3491 cmp $0, (rFP, rINST, 4) # compare vAA with zero
3510 movzbl 5(rPC), rINST # update the instruction
3570 cmp $0, (rFP, rINST, 4) # compare vAA with zero
3589 movzbl 5(rPC), rINST # update the instruction
3649 cmp $0, (rFP, rINST, 4) # compare vAA with zero
3668 movzbl 5(rPC), rINST # update the instruction
3728 cmp $0, (rFP, rINST, 4) # compare vAA with zero
3747 movzbl 5(rPC), rINST # update the instruction
3807 cmp $0, (rFP, rINST, 4) # compare vAA with zero
3826 movzbl 5(rPC), rINST # update the instruction
3886 cmp $0, (rFP, rINST, 4) # compare vAA with zero
3905 movzbl 5(rPC), rINST # update the instruction
4300 SET_VREG %edx rINST # vAA<- %edx; value
4347 movq %xmm0, (rFP, rINST, 4) # vAA<- %xmm0; value
4423 SET_VREG %edx rINST # vAA<- %edx; value
4500 SET_VREG %edx rINST # vAA<- %edx; value
4577 SET_VREG %edx rINST # vAA<- %edx; value
4654 SET_VREG %edx rINST # vAA<- %edx; value
4731 SET_VREG %edx rINST # vAA<- %edx; value
4784 GET_VREG rINST # rINST<- vAA
4785 movl rINST, offArrayObject_contents(%ecx) # vBB[vCC]<- rINSTx; value
4831 movq (rFP, rINST, 4), %xmm0 # %xmm0<- vAA
4881 GET_VREG rINST # rINST<- vAA
4883 cmp $0, rINST # check for null reference
4957 GET_VREG rINST # rINST<- vAA
5031 GET_VREG rINST # rINST<- vAA
5105 GET_VREG rINST # rINST<- vAA
5179 GET_VREG rINST # rINST<- vAA
6243 movq %xmm0, (rFP, rINST, 4) # vAA<- field value
6660 movq (rFP, rINST, 4), %xmm0 # %xmm0<- vAA
7943 movl rINST, %ecx # %ecx<- BA+
7945 and $15, rINST # rINST<- A
7950 SET_VREG %ecx, rINST # vA<- result
8010 movl rINST, %ecx # %ecx<- BA+
8012 and $15, rINST # rINST<- A
8017 SET_VREG %ecx, rINST # vA<- result
8077 movl rINST, %ecx # %ecx<- BA+
8078 shr $4, rINST # rINST<- B
8081 movq (rFP, rINST, 4), %xmm0 # %xmm0<- vB
8145 movl rINST, %ecx # %ecx<- BA+
8146 shr $4, rINST # rINST<- B
8149 movq (rFP, rINST, 4), %xmm0 # %xmm0<- vB
8213 movl rINST, %ecx # %ecx<- BA+
8215 and $15, rINST # rINST<- A
8220 SET_VREG %ecx, rINST # vA<- result
8280 movl rINST, %ecx # %ecx<- BA+
8281 shr $4, rINST # rINST<- B
8284 movq (rFP, rINST, 4), %xmm0 # %xmm0<- vB
8326 movl rINST, %eax # %eax<- BA+
8327 movl rINST, %ecx # %ecx<- BA+
8370 movl rINST, %eax # %eax<- BA+
8372 andl $15, rINST # rINST<- A
8374 movss %xmm0, (rFP, rINST, 4) # vA<- %xmm0
8411 movl rINST, %eax # %eax<- BA+
8413 andl $15, rINST # rINST<- A
8415 movq %xmm0, (rFP, rINST, 4) # vA<- %xmm0; (double) vB
8474 movl rINST, %ecx # %ecx<- BA
8475 shr $4, rINST # rINST<- B
8478 GET_VREG rINST # rINST<- vB
8479 SET_VREG rINST, %ecx # vA<- vB; %edx
8516 movl rINST, %ecx # %ecx<- BA+
8517 shr $4, rINST # rINST<- B
8520 fildll (rFP, rINST, 4) # FPU<- vB
8558 movl rINST, %ecx # %ecx<- BA+
8559 shr $4, rINST # rINST<- B
8562 fildll (rFP, rINST, 4) # FPU<- vB
8600 movl rINST, %edx # %edx<- BA
8601 shr $4, rINST # rINST<- B
8603 flds (rFP, rINST, 4) # push vB to floating point stack
8646 movl rINST, %edx # %edx<- BA
8647 shr $4, rINST # rINST<- B
8649 flds (rFP, rINST, 4) # push vB to floating point stack
8692 movl rINST, %edx # %edx<- BA
8693 shr $4, rINST # rINST<- B
8695 flds (rFP, rINST, 4) # load float
8733 movl rINST, %edx # %edx<- BA
8734 shr $4, rINST # rINST<- B
8736 fldl (rFP, rINST, 4) # load &vB
8779 movl rINST, %edx # %ecx<- BA
8780 shr $4, rINST # rINST<- B
8782 fldl (rFP, rINST, 4) # push vB to floating point stack
8825 movl rINST, %edx # %edx<- BA
8826 shr $4, rINST # rINST<- B
8828 fldl (rFP, rINST, 4) # load &vB
8889 movl rINST, %ecx # %ecx<- BA+
8891 and $15, rINST # rINST<- A
8896 SET_VREG %ecx, rINST # vA<- result
8956 movl rINST, %ecx # %ecx<- BA+
8958 and $15, rINST # rINST<- A
8963 SET_VREG %ecx, rINST # vA<- result
9023 movl rINST, %ecx # %ecx<- BA+
9025 and $15, rINST # rINST<- A
9030 SET_VREG %ecx, rINST # vA<- result
9097 rINST # vAA<- %ecx; result
9165 SET_VREG %ecx, rINST # vAA<- %ecx; result
9207 SET_VREG %ecx, rINST # vAA<- %ecx; result
9282 SET_VREG %eax rINST # vAA<- %eax (quotient)
9286 SET_VREG %edx rINST # vAA<- %edx (remainder)
9363 SET_VREG %eax rINST # vAA<- %eax (quotient)
9367 SET_VREG %edx rINST # vAA<- %edx (remainder)
9436 SET_VREG %ecx, rINST # vAA<- %ecx; result
9504 SET_VREG %ecx, rINST # vAA<- %ecx; result
9572 SET_VREG %ecx, rINST # vAA<- %ecx; result
9638 SET_VREG %edx, rINST # vAA<- %edx; result
9703 SET_VREG %edx, rINST # vAA<- %edx; result
9768 SET_VREG %edx, rINST # vAA<- %edx; result
9833 movq %xmm0, (rFP, rINST, 4) # vAA<- %ecx
9898 movq %xmm0, (rFP, rINST, 4) # vAA<- %ecx
9950 movl rINST, -4(%esp) # -4(%esp)<- AA+
9951 FETCH_BB 1, rINST # rINST<- BB
10153 movq %xmm0, (rFP, rINST, 4) # vAA<- %ecx
10218 movq %xmm0, (rFP, rINST, 4) # vAA<- %ecx
10283 movq %xmm0, (rFP, rINST, 4) # vAA<- %ecx
10328 movq %xmm1, (rFP, rINST, 4) # vAA<- shifted vBB
10418 movsd %xmm1, (rFP, rINST, 4) # vAA<- shifted vBB
10482 movss %xmm0, (rFP, rINST, 4) # vAA<- %xmm0; result
10546 movss %xmm0, (rFP, rINST, 4) # vAA<- %xmm0; result
10610 movss %xmm0, (rFP, rINST, 4) # vAA<- %xmm0; result
10651 fstps (rFP, rINST, 4) # vAA<- result
10700 fstps (rFP, rINST, 4) # vAA<- remainder; return of fmod
10765 movq %xmm0, (rFP, rINST, 4) # vAA<- %ecx
10830 movq %xmm0, (rFP, rINST, 4) # vAA<- %ecx
10895 movq %xmm0, (rFP, rINST, 4) # vAA<- %ecx
10936 fstpl (rFP, rINST, 4) # vAA<- result
11045 movl rINST, %edx # %edx<- BA
11049 andl $15, rINST # rINST<- A
11053 addl %edx, (rFP, rINST, 4) # %ecx<- vA op vB
11115 movl rINST, %edx # %edx<- BA
11119 andl $15, rINST # rINST<- A
11123 subl %edx, (rFP, rINST, 4) # %ecx<- vA op vB
11151 movl rINST, %edx # %edx<- BA
11153 andl $15, rINST # rINST<- A
11154 movl rINST, %ecx # %ecx<- A
11159 SET_VREG %ecx, rINST # vAA<- %ecx; result
11218 movl rINST, %ecx # %ecx<- BA
11220 andl $15, rINST # rINST<- A, to be used as dest
11221 movl rINST, %eax # %eax<- A
11236 SET_VREG %eax rINST # vAA<- %eax (quotient)
11240 SET_VREG %edx rINST # vAA<- %edx (remainder)
11302 movl rINST, %ecx # %ecx<- BA
11304 andl $15, rINST # rINST<- A, to be used as dest
11305 movl rINST, %eax # %eax<- A
11320 SET_VREG %eax rINST # vAA<- %eax (quotient)
11324 SET_VREG %edx rINST # vAA<- %edx (remainder)
11387 movl rINST, %edx # %edx<- BA
11391 andl $15, rINST # rINST<- A
11395 andl %edx, (rFP, rINST, 4) # %ecx<- vA op vB
11457 movl rINST, %edx # %edx<- BA
11461 andl $15, rINST # rINST<- A
11465 or %edx, (rFP, rINST, 4) # %ecx<- vA op vB
11527 movl rINST, %edx # %edx<- BA
11531 andl $15, rINST # rINST<- A
11535 xor %edx, (rFP, rINST, 4) # %ecx<- vA op vB
11596 movl rINST, %ecx # %ecx<- BA
11599 andl $15, rINST # rINST<- A
11601 movl rINST, %edx # %edx<- A
11605 SET_VREG %edx, rINST # vAA<- %edx; result
11664 movl rINST, %ecx # %ecx<- BA
11667 andl $15, rINST # rINST<- A
11669 movl rINST, %edx # %edx<- A
11673 SET_VREG %edx, rINST # vAA<- %edx; result
11732 movl rINST, %ecx # %ecx<- BA
11735 andl $15, rINST # rINST<- A
11737 movl rINST, %edx # %edx<- A
11741 SET_VREG %edx, rINST # vAA<- %edx; result
11801 movl rINST, %edx # %edx<- BA
11802 shr $4, rINST # rINST<- B
11805 movq (rFP, rINST, 4), %xmm1 # %xmm1<- vB
11869 movl rINST, %edx # %edx<- BA
11870 shr $4, rINST # rINST<- B
11873 movq (rFP, rINST, 4), %xmm1 # %xmm1<- vB
11929 movl rINST, %edx # %edx<- BA+
11930 shr $4, rINST # rINST<- B
11991 movl rINST, %edx # %edx<- BA
11993 and $15, rINST # rINST<- A
12000 movq (rFP, rINST, 4), %xmm0 # %xmm0<- vA,vA+1
12060 movl rINST, %edx # %edx<- BA
12062 and $15, rINST # rINST<- A
12069 movq (rFP, rINST, 4), %xmm0 # %xmm0<- vA,vA+1
12130 movl rINST, %edx # %edx<- BA
12131 shr $4, rINST # rINST<- B
12134 movq (rFP, rINST, 4), %xmm1 # %xmm1<- vB
12198 movl rINST, %edx # %edx<- BA
12199 shr $4, rINST # rINST<- B
12202 movq (rFP, rINST, 4), %xmm1 # %xmm1<- vB
12266 movl rINST, %edx # %edx<- BA
12267 shr $4, rINST # rINST<- B
12270 movq (rFP, rINST, 4), %xmm1 # %xmm1<- vB
12312 movl rINST, %edx # %edx<- BA
12314 andl $15, rINST # rINST<- A
12316 movq (rFP, rINST, 4), %xmm1 # %xmm1<- vA
12320 movq %xmm1, (rFP, rINST, 4) # vA<- shifted vA
12358 movl rINST, %edx # %edx<- BA
12360 andl $15, rINST # rINST<- BA
12362 movq (rFP, rINST, 4), %xmm1 # %xmm1<- vA
12366 cmpl $0, 4(rFP, rINST, 4) # check if we need to consider sign
12405 movl rINST, %edx # %edx<- BA
12407 andl $15, rINST # rINST<- A
12410 movq (rFP, rINST, 4), %xmm1 # %xmm1<- vA
12413 movq %xmm1, (rFP, rINST, 4) # vA<- shifted vA
12472 movl rINST, %ecx # %ecx<- BA
12474 shr $4, rINST # rINST<- B
12477 movss (rFP, rINST, 4), %xmm1 # %xmm1<- vB
12538 movl rINST, %ecx # %ecx<- BA
12540 shr $4, rINST # rINST<- B
12543 movss (rFP, rINST, 4), %xmm1 # %xmm1<- vB
12604 movl rINST, %ecx # %ecx<- BA
12606 shr $4, rINST # rINST<- B
12609 movss (rFP, rINST, 4), %xmm1 # %xmm1<- vB
12648 movl rINST, %ecx # %ecx<- BA
12650 shr $4, rINST # rINST<- B
12652 fdivs (rFP, rINST, 4) # divide double; vA/vB
12691 movl rINST, %edx # %edx<- BA
12693 andl $15, rINST # rINST<- A
12695 movl (rFP, rINST, 4), %ecx # %ecx<- vA
12702 fstps (rFP, rINST, 4)
12762 movl rINST, %edx # %edx<- BA
12763 shr $4, rINST # rINST<- B
12766 movq (rFP, rINST, 4), %xmm1 # %xmm1<- vB
12830 movl rINST, %edx # %edx<- BA
12831 shr $4, rINST # rINST<- B
12834 movq (rFP, rINST, 4), %xmm1 # %xmm1<- vB
12898 movl rINST, %edx # %edx<- BA
12899 shr $4, rINST # rINST<- B
12902 movq (rFP, rINST, 4), %xmm1 # %xmm1<- vB
12943 movl rINST, %edx # %edx<- BA
12945 shr $4, rINST # rINST<- B
12947 fdivl (rFP, rINST, 4) # divide double; vA/vB
12986 movl rINST, %edx # %edx<- BA
12987 and $15, rINST # rINST<- A
12989 movl (rFP, rINST, 4), %eax # %eax<- vAlo
12991 movl 4(rFP, rINST, 4), %eax # %eax<- vAhi
13058 movl rINST, %ecx # %ecx<- BA
13060 andl $15, rINST # rINST<- A
13065 SET_VREG %ecx, rINST # vA<- %ecx; result
13103 movl rINST, %ecx # %ecx<- BA
13105 andl $15, rINST # rINST<- A
13109 SET_VREG %edx, rINST # vA<- %edx; result
13169 movl rINST, %ecx # %ecx<- BA
13171 andl $15, rINST # rINST<- A
13176 SET_VREG %ecx, rINST # vA<- %ecx; result
13236 movl rINST, %eax # %eax<- BA
13243 andl $15, rINST # rINST<- A
13253 SET_VREG %eax, rINST # vA<- %eax (quotient)
13254 movzbl 1(rPC), rINST
13258 SET_VREG %edx, rINST # vA<- %edx (remainder)
13259 movzbl 1(rPC), rINST
13322 movl rINST, %eax # %eax<- BA
13329 andl $15, rINST # rINST<- A
13339 SET_VREG %eax, rINST # vA<- %eax (quotient)
13340 movzbl 1(rPC), rINST
13344 SET_VREG %edx, rINST # vA<- %edx (remainder)
13345 movzbl 1(rPC), rINST
13409 movl rINST, %ecx # %ecx<- BA
13411 andl $15, rINST # rINST
13416 SET_VREG %ecx, rINST # vA<- %ecx; result
13477 movl rINST, %ecx # %ecx<- BA
13479 andl $15, rINST # rINST<- A
13484 SET_VREG %ecx, rINST # vA<- %ecx; result
13545 movl rINST, %ecx # %ecx<- BA
13547 andl $15, rINST # rINST<- A
13552 SET_VREG %ecx, rINST # vA<- %ecx; result
13617 SET_VREG %ecx, rINST # vAA<- %ecx; result
13658 SET_VREG %edx, rINST # vAA<- %edx; result
13723 SET_VREG %ecx, rINST # vAA<- %ecx; result
13798 SET_VREG %eax, rINST # vA<- %eax (quotient)
13799 movzbl 1(rPC), rINST
13803 SET_VREG %edx, rINST # vA<- %edx (remainder)
13804 movzbl 1(rPC), rINST
13881 SET_VREG %eax, rINST # vA<- %eax (quotient)
13882 movzbl 1(rPC), rINST
13886 SET_VREG %edx, rINST # vA<- %edx (remainder)
13887 movzbl 1(rPC), rINST
13954 SET_VREG %ecx, rINST # vAA<- %ecx; result
14019 SET_VREG %ecx, rINST # vAA<- %ecx; result
14084 SET_VREG %ecx, rINST # vAA<- %ecx; result
14149 SET_VREG %edx, rINST # vAA<- %edx; result
14214 SET_VREG %edx, rINST # vAA<- %edx; result
14279 SET_VREG %edx, rINST # vAA<- %edx; result
14601 movl rINST, -8(%esp) # push parameter AA
14645 shr $4, rINST # rINST<- B
14795 movl rINST, %eax # %eax<- BA
14797 and $15, rINST # rINST<- A
14804 SET_VREG %eax, rINST # fp[A]<- %eax
14838 movl rINST, %edx # %edx<- BA
14840 andl $15, rINST # rINST<- A
14847 movq %xmm0, (rFP, rINST, 4) # fp[A]<- %xmm0
14901 movl rINST, %eax # %eax<- BA
14903 and $15, rINST # rINST<- A
14910 SET_VREG %eax, rINST # fp[A]<- %eax
14944 movl rINST, %eax # %eax<- BA
14946 and $15, rINST # rINST<- A
14952 GET_VREG rINST # rINST<- vA
14953 movl rINST, (%eax, %ecx) # object field<- vA
14987 movl rINST, %edx # %edx<- BA
14989 andl $15, rINST # rINST<- A
14995 movq (rFP, rINST, 4), %xmm0 # %xmm0<- fp[A]
15049 movl rINST, %eax # %eax<- BA
15051 and $15, rINST # rINST<- A
15057 GET_VREG rINST # rINST<- vA
15058 movl rINST, (%eax, %ecx) # object field<- vA
15455 SET_VREG %eax, rINST # vAA<- %eax; pResString[BBBB]
15481 SET_VREG %eax, rINST # vAA<- %eax; pResString[BBBB]
15506 SET_VREG %eax, rINST # vAA<- resolved class
15511 cmp %ecx, offObject_clazz(rINST) # check for same class
15519 * offObject_clazz(rINST) holds obj->clazz
15521 * rINST holds object
15525 movl offObject_clazz(rINST), %eax # %eax<- obj->clazz
15542 movl offObject_clazz(rINST), rINST # rINST<- obj->clazz
15543 movl offClassObject_descriptor(rINST), rINST # rINST<- obj->clazz->descriptor
15544 movl rINST, -4(%esp) # push parameter obj->clazz->descriptor
15555 * rINST holds object
15610 andl $15, rINST # rINST<- A
15613 SET_VREG %eax, rINST # vA<- r0
15622 andl $15, rINST # rINST<- A
15623 SET_VREG %edx, rINST # vA<- r0
15632 andl $15, rINST # rINST<- A
15633 SET_VREG $1, rINST # vA<- r0
15657 movl rINST, %edx # %edx<- BA+
15675 SET_VREG %eax, rINST # vAA<- pObject
15785 and $15, rINST # rINST<- A
15789 SET_VREG %eax, rINST # vA<- pArray
15812 * rINST holds BA or AA
15820 movl rINST, -12(%esp) # push parameter length
15842 * %eax=array, %edx=CCCC/FEDC, -12(%esp)=length (from AA or B), rINST=AA/BA
15857 and $15, rINST # rINST<- A
15858 GET_VREG rINST # rINST<- vA
15860 movl rINST, 16(%eax) # contents[4]<- vA
15916 * rINST holds BA or AA
15924 movl rINST, -12(%esp) # push parameter length
15946 * %eax=array, %edx=CCCC/FEDC, -12(%esp)=length (from AA or B), rINST=AA/BA
15961 and $15, rINST # rINST<- A
15962 GET_VREG rINST # rINST<- vA
15964 movl rINST, 16(%eax) # contents[4]<- vA
16010 movl $0x1, (rFP, rINST, 4) # vAA<- greater than
16014 movl $0x0, (rFP, rINST, 4) # vAA<- equal
16018 movl $0xFFFFFFFF, (rFP, rINST, 4) # vAA<- NaN
16023 movl $0x1, (rFP, rINST, 4) # vAA<- greater than
16027 movl $0x0, (rFP, rINST, 4) # vAA<- equal
16031 movl $0x1, (rFP, rINST, 4) # vAA<- NaN
16036 movl $0x1, (rFP, rINST, 4) # vAA<- greater than
16040 movl $0x0, (rFP, rINST, 4) # vAA<- equal
16044 movl $0xFFFFFFFF, (rFP, rINST, 4) # vAA<- NaN
16049 movl $0x1, (rFP, rINST, 4) # vAA<- greater than
16053 movl $0x0, (rFP, rINST, 4) # vAA<- equal
16057 movl $0x1, (rFP, rINST, 4) # vAA<- NaN
16063 movl $0x0, (rFP, rINST, 4) # vAA<- equal
16067 movl $0xFFFFFFFF, (rFP, rINST, 4) # vAA<- less than
16071 movl $0x1, (rFP, rINST, 4) # vAA<- greater than
16078 movl offObject_clazz(rINST), %edx # %edx<- obj->clazz
16093 movl rINST, offArrayObject_contents(%edx)
16110 movl rINST, %ecx # %ecx<- BA
16112 and $15, rINST # rINST<- A
16120 SET_VREG %edx, rINST # vA<- %edx; object field
16141 movl rINST, %edx # %edx<- BA
16143 andl $15, rINST # rINST<- A
16150 movq %xmm0, (rFP, rINST, 4) # vA<- %xmm0; object field
16167 movl rINST, %ecx # %ecx<- BA
16169 and $15, rINST # rINST<- A
16177 SET_VREG %edx, rINST # vA<- %edx; object field
16194 movl rINST, %ecx # %ecx<- BA
16196 and $15, rINST # rINST<- A
16204 SET_VREG %edx, rINST # vA<- %edx; object field
16221 movl rINST, %ecx # %ecx<- BA
16223 and $15, rINST # rINST<- A
16231 SET_VREG %edx, rINST # vA<- %edx; object field
16248 movl rINST, %ecx # %ecx<- BA
16250 and $15, rINST # rINST<- A
16258 SET_VREG %edx, rINST # vA<- %edx; object field
16275 movl rINST, %ecx # %ecx<- BA
16277 and $15, rINST # rINST<- A
16285 SET_VREG %edx, rINST # vA<- %edx; object field
16305 movl rINST, %ecx # %ecx<- BA+
16307 and $15, rINST # rINST<- A
16313 GET_VREG rINST # rINST<- vA
16314 movl rINST, (%edx, %ecx) # object field<- vA
16335 movl rINST, %edx # %edx<- BA
16337 andl $15, rINST # rINST<- A
16343 movq (rFP, rINST, 4), %xmm0 # %xmm0<- vA
16364 movl rINST, %ecx # %ecx<- BA+
16366 and $15, rINST # rINST<- A
16372 GET_VREG rINST # rINST<- vA
16373 movl rINST, (%edx, %ecx) # object field<- vA
16393 movl rINST, %ecx # %ecx<- BA+
16395 and $15, rINST # rINST<- A
16401 GET_VREG rINST # rINST<- vA
16402 movl rINST, (%edx, %ecx) # object field<- vA
16422 movl rINST, %ecx # %ecx<- BA+
16424 and $15, rINST # rINST<- A
16430 GET_VREG rINST # rINST<- vA
16431 movl rINST, (%edx, %ecx) # object field<- vA
16451 movl rINST, %ecx # %ecx<- BA+
16453 and $15, rINST # rINST<- A
16459 GET_VREG rINST # rINST<- vA
16460 movl rINST, (%edx, %ecx) # object field<- vA
16480 movl rINST, %ecx # %ecx<- BA+
16482 and $15, rINST # rINST<- A
16488 GET_VREG rINST # rINST<- vA
16489 movl rINST, (%edx, %ecx) # object field<- vA
16511 SET_VREG %eax, rINST # vAA<- field value
16555 SET_VREG %eax, rINST # vAA<- field value
16577 SET_VREG %eax, rINST # vAA<- field value
16599 SET_VREG %eax, rINST # vAA<- field value
16621 SET_VREG %eax, rINST # vAA<- field value
16643 SET_VREG %eax, rINST # vAA<- field value
16664 GET_VREG rINST # rINST<- vAA
16665 movl rINST, offStaticField_value(%ecx) # field value<- vAA
16708 GET_VREG rINST # rINST<- vAA
16709 movl rINST, offStaticField_value(%ecx) # field value<- vAA
16730 GET_VREG rINST # rINST<- vAA
16731 movl rINST, offStaticField_value(%ecx) # field value<- vAA
16752 GET_VREG rINST # rINST<- vAA
16753 movl rINST, offStaticField_value(%ecx) # field value<- vAA
16774 GET_VREG rINST # rINST<- vAA
16775 movl rINST, offStaticField_value(%ecx) # field value<- vAA
16796 GET_VREG rINST # rINST<- vAA
16797 movl rINST, offStaticField_value(%ecx) # field value<- vAA
17218 movl $0x80000000, (rFP, rINST, 4) # vAA<- min int
17220 movl $0, (rFP, rINST, 4) # vAA<- 0
17227 movl $0x80000000, (rFP, rINST, 4) # vAA<- min int
17229 movl $0, (rFP, rINST, 4) # vAA<- 0
17235 * X = (rFP, rINST, 4)
17236 * W = 4(rFP, rINST, 4)
17242 movl 4(rFP, rINST, 4), %ecx # %ecx<- W
17245 imull (rFP, rINST, 4), %eax # %eax<- XxY
17248 mull (rFP, rINST, 4) # %edx:eax<- XZ
17249 movzbl -4(%esp), rINST # rINST<- AA
17251 movl %ecx, 4(rFP, rINST, 4) # vAA+1<- results hi
17252 movl %eax, (rFP, rINST, 4) # vAA<- results lo
17261 movl %eax, (rFP, rINST, 4) # vAA<- return low
17262 movl %edx, 4(rFP, rINST, 4) # vAA+1<- return high
17271 movl %eax, (rFP, rINST, 4) # vAA<- return low
17272 movl %edx, 4(rFP, rINST, 4) # vAA+1<- return high
17285 movq %xmm1, (rFP, rINST, 4) # vAA<- shifted vBB
17294 fstpl (rFP, rINST, 4) # vAA<- remainder; return of fmod
17301 movl $0x80000000, (rFP, rINST, 4) # vAA<- min int
17303 movl $0, (rFP, rINST, 4) # vAA<- 0
17311 movl $0x80000000, (rFP, rINST, 4) # vAA<- min int
17313 movl $0, (rFP, rINST, 4) # vAA<- 0
17320 * X = (rFP, rINST, 4)
17321 * W = 4(rFP, rINST, 4)
17327 movl 4(rFP, rINST, 4), %ecx # %ecx<- W
17330 imull (rFP, rINST, 4), %eax # %eax<- X*Y
17333 mull (rFP, rINST, 4) # %edx:eax<- XZ
17346 movl %eax, (rFP, rINST, 4) # vA<- return low
17347 movl %edx, 4(rFP, rINST, 4) # vA<- return high
17356 movl %eax, (rFP, rINST, 4) # vA<- return low
17357 movl %edx, 4(rFP, rINST, 4) # vA<- return high
17370 movq %xmm1, (rFP, rINST, 4) # vAA<- shifted vBB
17379 fstpl (rFP, rINST, 4) # vAA<- remainder; return of fmod
17386 movl $0x80000000, (rFP, rINST, 4) # vAA<- min int
17388 movl $0, (rFP, rINST, 4) # vAA<- 0
17390 movzbl 1(rPC), rINST
17397 movl $0x80000000, (rFP, rINST, 4) # vAA<- min int
17399 movl $0, (rFP, rINST, 4) # vAA<- 0
17401 movzbl 1(rPC), rINST
17408 movl $0x80000000, (rFP, rINST, 4) # vAA<- min int
17410 movl $0, (rFP, rINST, 4) # vAA<- 0
17412 movzbl 1(rPC), rINST
17419 movl $0x80000000, (rFP, rINST, 4) # vAA<- min int
17421 movl $0, (rFP, rINST, 4) # vAA<- 0
17423 movzbl 1(rPC), rINST
17430 * rINST = #of args (0-4)
17436 cmp $1, rINST # determine number of arguments
17439 cmp $3, rINST
17443 movl %edx, rINST # rINST<- FEDC
17444 and $0xf000, rINST # isolate F
17445 shr $10, rINST
17446 movl (rFP, rINST), rINST # rINST<- vF
17447 movl rINST, 12(%esp) # push parameter vF
17449 movl %edx, rINST # rINST<- FEDC
17450 and $0x0f00, rINST # isolate E
17451 shr $6, rINST
17452 movl (rFP, rINST), rINST # rINST<- vE
17453 movl rINST, 8(%esp) # push parameter E
17455 movl %edx, rINST # rINST<- FEDC
17456 and $0x00f0, rINST # isolate D
17457 shr $2, rINST
17458 movl (rFP, rINST), rINST # rINST<- vD
17459 movl rINST, 4(%esp) # push parameter D
17462 movl (rFP, %edx, 4), %edx # rINST<- vC
17954 movl offGlue_pSelfSuspendCount(%ecx), rINST # %ebx<- pSuspendCount (int)
17960 cmp $0, (rINST) # check if suspend is pending
17964 movl offGlue_pActiveProfilers(%ecx), rINST # %edx<- activeProfilers (int)
17965 or (rINST), %eax # %eax<- merge activeProfilers and debuggerActive
17974 movl %edx, rINST
17979 movl rINST, %edx # %edx<- restore %edx
18029 test rINST, rINST # test for no args
18030 movl rINST, sReg0 # sReg0<- AA
18061 movl rINST, sReg0 # sReg0<- BA
18080 andl $15, rINST # rINST<- A
18082 movl (rFP, rINST, 4), %edx # %edx<- vA
18232 movl rGLUE, rINST # %ecx<- pMterpGlue
18233 movl offGlue_pSelfSuspendCount(rINST), %edx # %ebx<- pSuspendCount (int)
18235 movl offGlue_pDebuggerActive(rINST), %eax # %eax<- pDebuggerActive
18243 movl offGlue_pActiveProfilers(rINST), %edx # %edx<- activeProfilers (int)
18252 movl offGlue_self(rINST), %eax# %eax<- glue->self
18260 movl $kInterpEntryInstr, offGlue_entryPoint(rINST) # glue->entryPoint<- reentry type
18275 movl offGlue_self(rINST), %ecx # %eax<- glue->self
18276 movl %edx, offGlue_method(rINST) # glue->method<- newSave->method
18281 movl %edx, offGlue_methodClassDex(rINST) # glue->pDvmDex<- method->clazz->pDvmDex