Home | History | Annotate | Download | only in out

Lines Matching defs:rOBJ

40 #define rOBJ s5
910 GET_OPA(rOBJ) # rOBJ <- AA
918 * rOBJ: target register
930 SET_VREG_GOTO(v0, rOBJ, t0) # vAA <- v0
945 GET_OPA(rOBJ) # rOBJ <- AA
955 * rOBJ: target register
967 SET_VREG_GOTO(v0, rOBJ, t1) # vAA <- v0
977 GET_OPA(rOBJ) # rOBJ <- AA
985 * rOBJ: target register
998 SET_VREG_GOTO(v0, rOBJ, t0) # vAA <- v0
1060 GET_VREG(rOBJ, a3) # rOBJ <- object
1064 beqz rOBJ, .LOP_CHECK_CAST_okay # null obj, cast always succeeds
1066 LOAD_base_offObject_clazz(a0, rOBJ) # a0 <- obj->clazz
1081 * rOBJ holds object
1102 GET_OPA4(rOBJ) # rOBJ <- A+
1120 * rOBJ holds A
1127 * rOBJ holds A
1131 SET_VREG(a0, rOBJ) # vA <- a0
1176 move rOBJ, a0 # save a0
1258 GET_OPA(rOBJ) # rOBJ <- AA or BA
1287 GET_OPA(rOBJ) # rOBJ <- AA or BA
1529 GET_VREG(rOBJ, a2) # rOBJ <- vBB
1531 move a0, rOBJ # a0 <- vBB
1536 move a0, rOBJ # a0 <- vBB
1541 move a0, rOBJ # a0 <- vBB
1592 GET_VREG(rOBJ, a2) # rOBJ <- vBB
1594 move a0, rOBJ # a0 <- vBB
1599 move a0, rOBJ # a0 <- vBB
1604 move a0, rOBJ # a0 <- vBB
1643 and rOBJ, a0, 255 # s0 <- BB
1645 EAS2(rOBJ, rFP, rOBJ) # s0 <- &fp[BB]
1648 LOAD64(rARG0, rARG1, rOBJ) # a0/a1 <- vBB/vBB+1
1654 LOAD64(rARG0, rARG1, rOBJ) # a0/a1 <- vBB/vBB+1
1659 LOAD64(rARG0, rARG1, rOBJ) # a0/a1 <- vBB/vBB+1
1662 LOAD64_F(fs0, fs0f, rOBJ)
1695 and rOBJ, a0, 255 # s0 <- BB
1697 EAS2(rOBJ, rFP, rOBJ) # s0 <- &fp[BB]
1700 LOAD64(rARG0, rARG1, rOBJ) # a0/a1 <- vBB/vBB+1
1706 LOAD64(rARG0, rARG1, rOBJ) # a0/a1 <- vBB/vBB+1
1711 LOAD64(rARG0, rARG1, rOBJ) # a0/a1 <- vBB/vBB+1
1714 LOAD64_F(fs0, fs0f, rOBJ)
1746 GET_OPA(rOBJ) # rOBJ <- AA
1765 SET_VREG(v0, rOBJ) # vAA <- v0
2306 GET_OPA(rOBJ) # rOBJ <- AA
2323 SET_VREG_GOTO(a2, rOBJ, t0) # vAA <- a2
2337 GET_OPA(rOBJ) # rOBJ <- AA
2351 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[AA]
2353 STORE64(a2, a3, rOBJ) # vAA/vAA+1 <- a2/a3
2372 GET_OPA(rOBJ) # rOBJ <- AA
2389 SET_VREG_GOTO(a2, rOBJ, t0) # vAA <- a2
2408 GET_OPA(rOBJ) # rOBJ <- AA
2425 SET_VREG_GOTO(a2, rOBJ, t0) # vAA <- a2
2444 GET_OPA(rOBJ) # rOBJ <- AA
2461 SET_VREG_GOTO(a2, rOBJ, t0) # vAA <- a2
2480 GET_OPA(rOBJ) # rOBJ <- AA
2497 SET_VREG_GOTO(a2, rOBJ, t0) # vAA <- a2
2516 GET_OPA(rOBJ) # rOBJ <- AA
2533 SET_VREG_GOTO(a2, rOBJ, t0) # vAA <- a2
2547 GET_OPA(rOBJ) # rOBJ <- AA
2561 GET_VREG(a2, rOBJ) # a2 <- vAA
2587 EAS2(rOBJ, rFP, t0) # rOBJ <- &fp[AA]
2592 LOAD64(a2, a3, rOBJ) # a2/a3 <- vAA/vAA+1
2618 EAS2(rOBJ, rINST, a1) # rOBJ <- arrayObj + index*width
2625 * rOBJ = offset into array (vBB + vCC * width)
2631 sw rBIX, offArrayObject_contents(rOBJ) # vBB[vCC] <- vAA
2646 GET_OPA(rOBJ) # rOBJ <- AA
2660 GET_VREG(a2, rOBJ) # a2 <- vAA
2678 GET_OPA(rOBJ) # rOBJ <- AA
2692 GET_VREG(a2, rOBJ) # a2 <- vAA
2710 GET_OPA(rOBJ) # rOBJ <- AA
2724 GET_VREG(a2, rOBJ) # a2 <- vAA
2742 GET_OPA(rOBJ) # rOBJ <- AA
2756 GET_VREG(a2, rOBJ) # a2 <- vAA
2777 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer
2802 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer
2830 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer
2859 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer
2888 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer
2917 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer
2946 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer
2974 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer
2996 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer
3023 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer
3051 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer
3080 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer
3109 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer
3138 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer
3501 EAS2(rOBJ, rFP, t0) # rOBJ<- &fp[AA]
3504 .LOP_SPUT_WIDE_finish: # field ptr in a2, AA in rOBJ
3506 LOAD64(a0, a1, rOBJ) # a0/a1 <- vAA/vAA+1
3765 GET_VREG(rOBJ, t0) # rOBJ <- "this" ptr
3769 beqz rOBJ, common_errNullObject # null "this", throw exception
3808 GET_VREG(rOBJ, rBIX) # rOBJ <- "this" ptr
3821 bnez rOBJ, common_invokeMethodNoRange # a0=method, rOBJ="this"
3841 li rOBJ, 0 # null "this" in delay slot
3868 GET_VREG(rOBJ, a2) # rOBJ <- first arg ("this")
3872 beqz rOBJ, common_errNullObject # yes, fail
3873 LOAD_base_offObject_clazz(a0, rOBJ) # a0 <- thisPtr->clazz
3878 b common_invokeMethodNoRange # (a0=method, rOBJ="this")
3942 GET_VREG(rOBJ, t0) # rOBJ <- "this" ptr
3946 beqz rOBJ, common_errNullObject # null "this", throw exception
3987 GET_VREG(rOBJ, rBIX) # rOBJ <- "this" ptr
4000 bnez rOBJ, common_invokeMethodRange # a0=method, rOBJ="this"
4022 li rOBJ, 0 # null "this" in delay slot
4051 GET_VREG(rOBJ, a2) # rOBJ <- first arg ("this")
4055 beqz rOBJ, common_errNullObject # yes, fail
4056 LOAD_base_offObject_clazz(a0, rOBJ) # a0 <- thisPtr->clazz
4061 b common_invokeMethodRange # (a0=method, rOBJ="this")
4148 EAS2(rOBJ, rFP, t1) # rOBJ <- &fp[A]
4154 STORE64(v0, v1, rOBJ) # vAA <- a0/a1
4177 EAS2(rOBJ, rFP, t1) # rOBJ <- &fp[A]
4183 STORE64(a0, a1, rOBJ) # vAA <- a0/a1
4230 EAS2(rOBJ, rFP, t1) # rOBJ <- &fp[A]
4236 STORE64(a0, a1, rOBJ) # vAA <- a0/a1
4258 EAS2(rOBJ, rFP, t1) # rOBJ <- &fp[A]
4263 STORE64(a0, a1, rOBJ) # vA/vA+1 <- a0/a1
4282 GET_OPA4(rOBJ) # t0 <- A+
4294 SET_VREG(v0, rOBJ) # vAA <- result0
4299 SET_VREG_F(fv0, rOBJ)
4319 GET_OPA4(rOBJ) # rOBJ <- A+
4326 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[A]
4333 STORE64(rRESULT0, rRESULT1, rOBJ) # vA/vA+1 <- a0/a1
4338 STORE64_F(fv0, fv0f, rOBJ) # vA/vA+1 <- a0/a1
4377 GET_OPA4(rOBJ) # t1 <- A+
4390 SET_VREG(v0, rOBJ) # vA <- result0
4395 SET_VREG_F(fv0, rOBJ) # vA <- result0
4415 GET_OPA4(rOBJ) # t1 <- A+
4418 EAS2(rOBJ, rFP, rOBJ) # t1 <- &fp[A]
4430 STORE64(rRESULT0, rRESULT1, rOBJ) # vAA <- a0/a1
4432 STORE64_F(fv0, fv0f, rOBJ) # vAA <- a0/a1
4454 GET_OPA4(rOBJ) # t0 <- A+
4466 SET_VREG(v0, rOBJ) # vAA <- result0
4471 SET_VREG_F(fv0, rOBJ)
4491 GET_OPA4(rOBJ) # rOBJ <- A+
4498 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[A]
4505 STORE64(rRESULT0, rRESULT1, rOBJ) # vA/vA+1 <- a0/a1
4510 STORE64(rRESULT0, rRESULT1, rOBJ) # vA/vA+1 <- a0/a1
4530 GET_OPA4(rOBJ) # rOBJ <- A+
4537 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[A]
4544 STORE64(rRESULT0, rRESULT1, rOBJ) # vA/vA+1 <- a0/a1
4549 STORE64_F(fv0, fv0f, rOBJ) # vA/vA+1 <- a0/a1
4574 GET_OPA4(rOBJ) # t1 <- A+
4587 SET_VREG(v0, rOBJ) # vA <- result0
4592 SET_VREG_F(fv0, rOBJ) # vA <- result0
4620 GET_OPA4(rOBJ) # t1 <- A+
4623 EAS2(rOBJ, rFP, rOBJ) # t1 <- &fp[A]
4635 STORE64(rRESULT0, rRESULT1, rOBJ) # vAA <- a0/a1
4637 STORE64(rRESULT0, rRESULT1, rOBJ) # vAA <- a0/a1
4663 GET_OPA4(rOBJ) # t1 <- A+
4676 SET_VREG(v0, rOBJ) # vA <- result0
4681 SET_VREG_F(fv0, rOBJ) # vA <- result0
4784 GET_OPA(rOBJ) # rOBJ <- AA
4798 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
4824 GET_OPA(rOBJ) # rOBJ <- AA
4838 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
4864 GET_OPA(rOBJ) # rOBJ <- AA
4878 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
4904 GET_OPA(rOBJ) # rOBJ <- AA
4918 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
4944 GET_OPA(rOBJ) # rOBJ <- AA
4958 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
4984 GET_OPA(rOBJ) # rOBJ <- AA
4998 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
5024 GET_OPA(rOBJ) # rOBJ <- AA
5038 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
5064 GET_OPA(rOBJ) # rOBJ <- AA
5078 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
5104 GET_OPA(rOBJ) # rOBJ <- AA
5118 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
5144 GET_OPA(rOBJ) # rOBJ <- AA
5158 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
5184 GET_OPA(rOBJ) # rOBJ <- AA
5198 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
5232 GET_OPA(rOBJ) # rOBJ <- AA
5235 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[AA]
5249 STORE64(v0, v1, rOBJ) # vAA/vAA+1 <- v0/v1
5283 GET_OPA(rOBJ) # rOBJ <- AA
5286 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[AA]
5300 STORE64(v0, v1, rOBJ) # vAA/vAA+1 <- v0/v1
5367 GET_OPA(rOBJ) # rOBJ <- AA
5370 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[AA]
5384 STORE64(v0, v1, rOBJ) # vAA/vAA+1 <- v0/v1
5407 GET_OPA(rOBJ) # rOBJ <- AA
5410 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[AA]
5424 STORE64(v1, v0, rOBJ) # vAA/vAA+1 <- v1/v0
5454 GET_OPA(rOBJ) # rOBJ <- AA
5457 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[AA]
5471 STORE64(v0, v1, rOBJ) # vAA/vAA+1 <- v0/v1
5494 GET_OPA(rOBJ) # rOBJ <- AA
5497 EAS2(rOBJ, rFP, rOBJ) # rOBJ
5511 STORE64(v1, v0, rOBJ) # vAA/vAA+1 <- v1/v0
5539 GET_OPA(rOBJ) # rOBJ <- AA
5542 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[AA]
5556 STORE64(a0, a1, rOBJ) # vAA/vAA+1 <- a0/a1
5583 GET_OPA(rOBJ) # rOBJ <- AA
5586 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[AA]
5600 STORE64(a0, a1, rOBJ) # vAA/vAA+1 <- a0/a1
5627 GET_OPA(rOBJ) # rOBJ <- AA
5630 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[AA]
5644 STORE64(a0, a1, rOBJ) # vAA/vAA+1 <- a0/a1
5742 EAS2(rOBJ, rFP, t0) # rOBJ <- &fp[AA]
5755 STORE64(v0, v1, rOBJ) # vAA/vAA+1 <- v0/v1
5773 GET_OPA(rOBJ) # s5 <- AA
5799 SET_VREG(v0, rOBJ) # vAA <- v0
5802 SET_VREG_F(fv0, rOBJ) # vAA <- fv0
5823 GET_OPA(rOBJ) # s5 <- AA
5849 SET_VREG(v0, rOBJ) # vAA <- v0
5852 SET_VREG_F(fv0, rOBJ) # vAA <- fv0
5873 GET_OPA(rOBJ) # s5 <- AA
5899 SET_VREG(v0, rOBJ) # vAA <- v0
5902 rOBJ) # vAA <- fv0
5923 GET_OPA(rOBJ) # s5 <- AA
5949 SET_VREG(v0, rOBJ) # vAA <- v0
5952 SET_VREG_F(fv0, rOBJ) # vAA <- fv0
5973 GET_OPA(rOBJ) # s5 <- AA
5999 SET_VREG(v0, rOBJ) # vAA <- v0
6002 SET_VREG_F(fv0, rOBJ) # vAA <- fv0
6030 GET_OPA(rOBJ) # s5 <- AA
6033 EAS2(rOBJ, rFP, rOBJ) # s5 <- &fp[AA]
6057 STORE64(rRESULT0, rRESULT1, rOBJ)
6060 STORE64_F(fv0, fv0f, rOBJ)
6088 GET_OPA(rOBJ) # s5 <- AA
6091 EAS2(rOBJ, rFP, rOBJ) # s5 <- &fp[AA]
6115 STORE64(rRESULT0, rRESULT1, rOBJ)
6118 STORE64_F(fv0, fv0f, rOBJ)
6146 GET_OPA(rOBJ) # s5 <- AA
6149 EAS2(rOBJ, rFP, rOBJ) # s5 <- &fp[AA]
6173 STORE64(rRESULT0, rRESULT1, rOBJ)
6176 STORE64_F(fv0, fv0f, rOBJ)
6204 GET_OPA(rOBJ) # s5 <- AA
6207 EAS2(rOBJ, rFP, rOBJ) # s5 <- &fp[AA]
6231 STORE64(rRESULT0, rRESULT1, rOBJ)
6234 STORE64_F(fv0, fv0f, rOBJ)
6262 GET_OPA(rOBJ) # s5 <- AA
6265 EAS2(rOBJ, rFP, rOBJ) # s5 <- &fp[AA]
6289 STORE64(rRESULT0, rRESULT1, rOBJ)
6292 STORE64_F(fv0, fv0f, rOBJ)
6318 GET_OPA4(rOBJ) # rOBJ <- A+
6320 GET_VREG(a0, rOBJ) # a0 <- vA
6331 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
6354 GET_OPA4(rOBJrOBJ <- A+
6356 GET_VREG(a0, rOBJ) # a0 <- vA
6367 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
6390 GET_OPA4(rOBJ) # rOBJ <- A+
6392 GET_VREG(a0, rOBJ) # a0 <- vA
6403 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
6426 GET_OPA4(rOBJ) # rOBJ <- A+
6428 GET_VREG(a0, rOBJ) # a0 <- vA
6439 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
6462 GET_OPA4(rOBJ) # rOBJ <- A+
6464 GET_VREG(a0, rOBJ) # a0 <- vA
6475 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
6498 GET_OPA4(rOBJ) # rOBJ <- A+
6500 GET_VREG(a0, rOBJ) # a0 <- vA
6511 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
6534 GET_OPA4(rOBJ) # rOBJ <- A+
6536 GET_VREG(a0, rOBJ) # a0 <- vA
6547 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
6570 GET_OPA4(rOBJ) # rOBJ <- A+
6572 GET_VREG(a0, rOBJ) # a0 <- vA
6583 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
6606 GET_OPA4(rOBJ) # rOBJ <- A+
6608 GET_VREG(a0, rOBJ) # a0 <- vA
6619 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
6642 GET_OPA4(rOBJ) # rOBJ <- A+
6644 GET_VREG(a0, rOBJ) # a0 <- vA
6655 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
6678 GET_OPA4(rOBJ) # rOBJ <- A+
6680 GET_VREG(a0, rOBJ) # a0 <- vA
6691 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
6718 GET_OPA4(rOBJ) # rOBJ <- A+
6721 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[A]
6723 LOAD64(a0, a1, rOBJ) # a0/a1 <- vAA/vAA+1
6733 STORE64(v0, v1, rOBJ) # vAA/vAA+1 <- v0/v1
6761 GET_OPA4(rOBJ) # rOBJ <- A+
6764 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[A]
6766 LOAD64(a0, a1, rOBJ
6776 STORE64(v0, v1, rOBJ) # vAA/vAA+1 <- v0/v1
6834 GET_OPA4(rOBJ) # rOBJ <- A+
6837 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[A]
6839 LOAD64(a0, a1, rOBJ) # a0/a1 <- vAA/vAA+1
6849 STORE64(v0, v1, rOBJ) # vAA/vAA+1 <- v0/v1
6870 GET_OPA4(rOBJ) # rOBJ <- A+
6873 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[A]
6875 LOAD64(a1, a0, rOBJ) # a0/a1 <- vAA/vAA+1
6885 STORE64(v1, v0, rOBJ) # vAA/vAA+1 <- v1/v0
6912 GET_OPA4(rOBJ) # rOBJ <- A+
6915 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[A]
6917 LOAD64(a0, a1, rOBJ) # a0/a1 <- vAA/vAA+1
6927 STORE64(v0, v1, rOBJ) # vAA/vAA+1 <- v0/v1
6948 GET_OPA4(rOBJ) # rOBJ <- A+
6951 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[A]
6953 LOAD64(a1, a0, rOBJ) # a0/a1 <- vAA/vAA+1
6963 STORE64(v1, v0, rOBJ) # vAA/vAA+1 <- v1/v0
6989 GET_OPA4(rOBJ) # rOBJ <- A+
6992 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[A]
6994 LOAD64(a0, a1, rOBJ) # a0/a1 <- vAA/vAA+1
7004 STORE64(a0, a1, rOBJ) # vAA/vAA+1 <- a0/a1
7029 GET_OPA4(rOBJ) # rOBJ <- A+
7032 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[A]
7034 LOAD64(a0, a1, rOBJ) # a0/a1 <- vAA/vAA+1
7044 STORE64(a0, a1, rOBJ) # vAA/vAA+1 <- a0/a1
7069 GET_OPA4(rOBJ) # rOBJ <- A+
7072 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[A]
7074 LOAD64(a0, a1, rOBJ) # a0/a1 <- vAA/vAA+1
7084 STORE64(a0, a1, rOBJ) # vAA/vAA+1 <- a0/a1
7102 EAS2(rOBJ, rFP, t2) # rOBJ <- &fp[A]
7103 LOAD64(a0, a1, rOBJ) # a0/a1 <- vAA/vAA+1
7118 STORE64(v0, v1, rOBJ) # vAA/vAA+1 <- a0/a1
7202 GET_OPA4(rOBJ) # t1 <- A+
7205 GET_VREG(a0, rOBJ) # a0 <- vA
7212 GET_VREG_F(fa0, rOBJ)
7225 SET_VREG(v0, rOBJ) # vAA <- result
7228 SET_VREG_F(fv0, rOBJ) # vAA <- result
7253 GET_OPA4(rOBJ) # t1 <- A+
7256 GET_VREG(a0, rOBJ) # a0 <- vA
7263 GET_VREG_F(fa0, rOBJ)
7276 SET_VREG(v0, rOBJ) # vAA <- result
7279 SET_VREG_F(fv0, rOBJ) # vAA <- result
7304 GET_OPA4(rOBJ) # t1 <- A+
7307 GET_VREG(a0, rOBJ) # a0 <- vA
7314 GET_VREG_F(fa0, rOBJ)
7327 SET_VREG(v0, rOBJ) # vAA <- result
7330 SET_VREG_F(fv0, rOBJ) # vAA <- result
7355 GET_OPA4(rOBJ) # t1 <- A+
7358 GET_VREG(a0, rOBJ) # a0 <- vA
7365 GET_VREG_F(fa0, rOBJ)
7378 SET_VREG(v0, rOBJ) # vAA <- result
7381 SET_VREG_F(fv0, rOBJ) # vAA <- result
7406 GET_OPA4(rOBJ) # t1 <- A+
7409 GET_VREG(a0, rOBJ) # a0 <- vA
7416 GET_VREG_F(fa0, rOBJ)
7429 SET_VREG(v0, rOBJ) # vAA <- result
7432 SET_VREG_F(fv0, rOBJ) # vAA <- result
7456 GET_OPA4(rOBJ) # rOBJ <- A+
7459 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[A]
7462 LOAD64(rARG0, rARG1, rOBJ) # a0/a1 <- vAA/vAA+1
7468 LOAD64_F(fa0, fa0f, rOBJ)
7481 STORE64(rRESULT0, rRESULT1, rOBJ)
7484 STORE64_F(fv0, fv0f, rOBJ)
7508 GET_OPA4(rOBJ) # rOBJ <- A+
7511 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[A]
7514 LOAD64(rARG0, rARG1, rOBJ) # a0/a1 <- vAA/vAA+1
7520 LOAD64_F(fa0, fa0f, rOBJ)
7533 STORE64(rRESULT0, rRESULT1, rOBJ)
7536 STORE64_F(fv0, fv0f, rOBJ)
7560 GET_OPA4(rOBJ) # rOBJ <- A+
7563 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[A]
7566 LOAD64(rARG0, rARG1, rOBJ) # a0/a1 <- vAA/vAA+1
7572 LOAD64_F(fa0, fa0f, rOBJ)
7585 STORE64(rRESULT0, rRESULT1, rOBJ)
7588 STORE64_F(fv0, fv0f, rOBJ)
7612 GET_OPA4(rOBJ) # rOBJ <- A+
7615 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[A]
7618 LOAD64(rARG0, rARG1, rOBJ) # a0/a1 <- vAA/vAA+1
7624 LOAD64_F(fa0, fa0f, rOBJ)
7637 STORE64(rRESULT0, rRESULT1, rOBJ)
7640 STORE64_F(fv0, fv0f, rOBJ)
7664 GET_OPA4(rOBJ) # rOBJ <- A+
7667 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[A]
7670 LOAD64(rARG0, rARG1, rOBJ) # a0/a1 <- vAA/vAA+1
7676 LOAD64_F(fa0, fa0f, rOBJ)
7689 STORE64(rRESULT0, rRESULT1, rOBJ)
7692 STORE64_F(fv0, fv0f, rOBJ)
7720 GET_OPA(rOBJ) # rOBJ <- A+
7722 and rOBJ, rOBJ, 15
7731 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
7757 GET_OPA(rOBJ) # rOBJ <- A+
7759 and rOBJ, rOBJ, 15
7768 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
7793 GET_OPA(rOBJ) # rOBJ <- A+
7795 and rOBJ, rOBJ, 15
7804 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
7829 GET_OPA(rOBJ) # rOBJ <- A+
7831 and rOBJ, rOBJ, 15
7840 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
7865 GET_OPA(rOBJ) # rOBJ <- A+
7867 and rOBJ, rOBJ, 15
7876 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
7901 GET_OPA(rOBJ) # rOBJ <- A+
7903 and rOBJ, rOBJ, 15
7912 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
7937 GET_OPA(rOBJ) # rOBJ <- A+
7939 and rOBJ, rOBJ, 15
7948 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
7973 GET_OPA(rOBJ) # rOBJ <- A+
7975 and rOBJ, rOBJ, 15
7984 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
8009 GET_OPA(rOBJ) # rOBJ <- AA
8022 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
8047 GET_OPA(rOBJ) # rOBJ <- AA
8060 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
8085 GET_OPA(rOBJ) # rOBJ <- AA
8098 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
8123 GET_OPA(rOBJ) # rOBJ <- AA
8136 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
8161 GET_OPA(rOBJ) # rOBJ <- AA
8174 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
8199 GET_OPA(rOBJ) # rOBJ <- AA
8212 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
8237 GET_OPA(rOBJ) # rOBJ <- AA
8250 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
8275 GET_OPA(rOBJ) # rOBJ <- AA
8288 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
8313 GET_OPA(rOBJ) # rOBJ <- AA
8326 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
8351 GET_OPA(rOBJ) # rOBJ <- AA
8364 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
8389 GET_OPA(rOBJ) # rOBJ <- AA
8402 SET_VREG_GOTO(a0, rOBJ, t0) # vAA <- a0
8422 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer
8451 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer
8563 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer
8590 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer
8614 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer
8686 EAS2(rOBJ, rFP, t0) # rOBJ<- &fp[AA]
8689 .LOP_SPUT_WIDE_VOLATILE_finish: # field ptr in a2, AA in rOBJ
8691 LOAD64(a0, a1, rOBJ) # a0/a1 <- vAA/vAA+1
8985 GET_VREG(rOBJ, a3) # rOBJ <- vC ("this" ptr)
8987 beqz rOBJ, common_errNullObject # null "this", throw exception
8988 LOAD_base_offObject_clazz(a2, rOBJ) # a2 <- thisPtr->clazz
9011 GET_VREG(rOBJ, a3) # rOBJ <- vC ("this" ptr)
9013 beqz rOBJ, common_errNullObject # null "this", throw exception
9014 LOAD_base_offObject_clazz(a2, rOBJ) # a2 <- thisPtr->clazz
9041 GET_VREG(rOBJ, t0) # rOBJ <- "this"
9045 beqz rOBJ, common_errNullObject # "this" is null, throw exception
9046 b common_invokeMethodNoRange # (a0=method, rOBJ="this")
9070 GET_VREG(rOBJ, t0) # rOBJ <- "this"
9074 beqz rOBJ, common_errNullObject # "this" is null, throw exception
9075 b common_invokeMethodRange # (a0=method, rOBJ="this")
9094 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer
9223 LOAD_base_offObject_clazz(a0, rOBJ) # a0 <- obj->clazz
9232 * rOBJ holds object
9244 LOAD_base_offObject_clazz(a0, rOBJ) # a0 <- obj->clazz
9253 * rOBJ holds A
9264 * rOBJ holds A
9300 move rOBJ, v0 # preserve new object
9307 SET_VREG(rOBJ, rBIX) # vAA <- new object
9318 move a0, rOBJ # restore a0
9349 move rOBJ, a1 # rOBJ <- length (save)
9354 move a1, rOBJ # a1 <- length (restore)
9367 * rOBJ holds AA or BA
9374 move a1, rOBJ # a1 <- AA (length)
9376 srl a1, rOBJ, 4 # rOBJ <- B (length)
9398 # a0=array, a1=CCCC/FEDC, t0=length (from AA or B), rOBJ=AA/BA
9413 and a2, rOBJ, 15 # a2 <- A
9462 * rOBJ holds AA or BA
9469 move a1, rOBJ # a1 <- AA (length)
9471 srl a1, rOBJ, 4 # rOBJ <- B (length)
9493 # a0=array, a1=CCCC/FEDC, t0=length (from AA or B), rOBJ=AA/BA
9508 and a2, rOBJ, 15 # a2 <- A
9609 GET_OPA(rOBJ)
9612 SET_VREG_GOTO(rTEMP, rOBJ, t0) # vAA <- rTEMP
9629 GET_OPA(rOBJ)
9632 SET_VREG_GOTO(rTEMP, rOBJ, t0) # vAA <- rTEMP
9657 * rOBJ holds object (caller saved)
9663 beqz rOBJ, common_errNullObject # object was null
9664 addu a3, a3, rOBJ # form address
9679 * rOBJ holds object
9683 beqz rOBJ, common_errNullObject # object was null
9685 addu rOBJ, rOBJ, a3 # form address
9687 vLOAD64(a0, a1, rOBJ) # a0/a1 <- obj.field (64-bit align ok)
9689 LOAD64(a0, a1, rOBJ) # a0/a1 <- obj.field (64-bit align ok)
9703 * rOBJ holds object (caller saved)
9709 beqz rOBJ, common_errNullObject # object was null
9710 addu a3, a3, rOBJ # form address
9725 * rOBJ holds object (caller saved)
9731 beqz rOBJ, common_errNullObject # object was null
9732 addu a3, a3, rOBJ # form address
9747 * rOBJ holds object (caller saved)
9753 beqz rOBJ, common_errNullObject # object was null
9754 addu a3, a3, rOBJ # form address
9769 * rOBJ holds object (caller saved)
9775 beqz rOBJ, common_errNullObject # object was null
9776 addu a3, a3, rOBJ # form address
9791 * rOBJ holds object (caller saved)
9797 beqz rOBJ, common_errNullObject # object was null
9798 addu a3, a3, rOBJ # form address
9813 * rOBJ holds object
9821 beqz rOBJ, common_errNullObject # object was null
9824 addu rOBJ, rOBJ, a3 # form address
9826 sw a0, (rOBJ) # obj.field (8/16/32 bits) <- a0
9836 * rOBJ holds object
9843 beqz rOBJ, common_errNullObject # object was null
9847 addu a2, rOBJ, a3 # form address
9862 * rOBJ holds object
9871 beqz rOBJ, common_errNullObject # object was null
9874 addu t2, rOBJ, a3 # form address
9879 srl t1, rOBJ, GC_CARD_SHIFT
9891 * rOBJ holds object
9899 beqz rOBJ, common_errNullObject # object was null
9902 addu rOBJ, rOBJ, a3 # form address
9904 sw a0, (rOBJ) # obj.field (8/16/32 bits) <- a0
9914 * rOBJ holds object
9922 beqz rOBJ, common_errNullObject # object was null
9925 addu rOBJ, rOBJ, a3 # form address
9927 sw a0, (rOBJ) # obj.field (8/16/32 bits) <- a0
9937 * rOBJ holds object
9945 beqz rOBJ, common_errNullObject # object was null
9948 addu rOBJ, rOBJ, a3 # form address
9950 sw a0, (rOBJ) # obj.field (8/16/32 bits) <- a0
9960 * rOBJ holds object
9968 beqz rOBJ, common_errNullObject # object was null
9971 addu rOBJ, rOBJ, a3 # form address
9973 sw a0, (rOBJ) # obj.field (8/16/32 bits) <- a0
10073 * rOBJ: &fp[AA]
10177 GET_VREG(rOBJ, rBIX) # rOBJ <- "this" ptr
10180 beqz rOBJ, common_errNullObject # null "this", throw exception
10181 LOAD_base_offObject_clazz(a3, rOBJ) # a3 <- thisPtr->clazz
10184 b common_invokeMethodNoRange # (a0=method, rOBJ="this")
10231 beqz a2, common_invokeMethodNoRange # no, (a0=method, rOBJ="this")
10234 bnez a1, common_invokeMethodNoRange # yes, (a0=method, rOBJ="this")
10243 bnez v0, common_invokeMethodNoRange # (a0=method, rOBJ="this")
10255 GET_VREG(rOBJ, rBIX) # rOBJ <- "this" ptr
10258 beqz rOBJ, common_errNullObject # null "this", throw exception
10259 LOAD_base_offObject_clazz(a3, rOBJ) # a3 <- thisPtr->clazz
10262 b common_invokeMethodRange # (a0=method, rOBJ="this")
10309 beqz a2, common_invokeMethodRange # no, (a0=method, rOBJ="this")
10312 bnez a1, common_invokeMethodRange # yes, (a0=method, rOBJ="this")
10321 bnez v0, common_invokeMethodRange # (a0=method, rOBJ="this")
10610 * rOBJ holds object (caller saved)
10616 beqz rOBJ, common_errNullObject # object was null
10617 addu a3, a3, rOBJ # form address
10632 * rOBJ holds object
10640 beqz rOBJ, common_errNullObject # object was null
10643 addu rOBJ, rOBJ, a3 # form address
10645 sw a0, (rOBJ) # obj.field (8/16/32 bits) <- a0
10678 * rOBJ holds object (caller saved)
10684 beqz rOBJ, common_errNullObject # object was null
10685 addu a3, a3, rOBJ # form address
10700 * rOBJ holds object
10704 beqz rOBJ, common_errNullObject # object was null
10706 addu rOBJ, rOBJ, a3 # form address
10708 vLOAD64(a0, a1, rOBJ) # a0/a1 <- obj.field (64-bit align ok)
10710 LOAD64(a0, a1, rOBJ) # a0/a1 <- obj.field (64-bit align ok)
10724 * rOBJ holds object
10731 beqz rOBJ, common_errNullObject # object was null
10735 addu a2, rOBJ, a3 # form address
10767 * rOBJ: &fp[AA]
10846 move rOBJ, v0 # remember method
10857 move a0, rOBJ # a0<- method
10874 FETCH(rOBJ, 2) # rOBJ <- CCCC
10883 add t0, rOBJ, 3
10886 add t0, rOBJ, 2
10889 add t0, rOBJ, 1
10892 GET_VREG(a0, rOBJ)
10894 la rOBJ, gDvmInlineOpsTable # table of InlineOperation
10895 EAS4(t1, rOBJ, rBIX) # t1 <- rINST + rBIX<<4
10908 move rOBJ, v0 # remember method
10916 move rINST, rOBJ # rINST<- method
10919 move rOBJ, v0 # save result of inline
10923 beqz rOBJ, common_exceptionThrown # returned false, handle exception
10950 * rOBJ holds object
10959 beqz rOBJ, common_errNullObject # object was null
10962 addu t2, rOBJ, a3 # form address
10967 srl t1, rOBJ, GC_CARD_SHIFT
11481 beqz rOBJ, 1f
11482 lw rOBJ, offObject_clazz(rOBJ)
11485 sw rOBJ, offThread_callsiteClass(rSELF)
11499 li rOBJ, 0 # clear "this"
11502 /* On entry: a0 is "Method* methodToCall, rOBJ is "this" */
11560 * a0 is "Method* methodToCall", "rOBJ is this"
11627 lhu rOBJ, offMethod_registersSize(a0)
11633 sll t0, rOBJ, 2 # a1 <- newFp (old savearea - regsSize)
11636 lw rOBJ, offThread_interpStackEnd(rSELF) # t3 <- interpStackEnd
11641 bltu t0, rOBJ, .LstackOverflow # yes, this frame will overflow stack
11660 lhu rOBJ, (a2) # rOBJ -< load Inst from New PC
11664 # a0=methodToCall, a1=newFp, a3=newMethodClass, rOBJ=newINST
11673 GET_PREFETCHED_OPCODE(t0, rOBJ) # extract prefetched opcode from rOBJ
11674 move rINST, rOBJ # publish new rINST
11680 GET_PREFETCHED_OPCODE(t0, rOBJ)
11681 move rINST, rOBJ
11800 lw rOBJ, offStackSaveArea_savedPc(a0) # rOBJ = saveArea->savedPc
11811 PREFETCH_ADVANCE_INST(rINST, rOBJ, 3) # advance rOBJ, update new rINST
11817 move rPC, rOBJ # publish new rPC
11829 move rPC, rOBJ # publish new rPC
11873 lw rOBJ, offThread_exception(rSELF)
11875 move a0, rOBJ
11892 move a2, rOBJ
11909 move a1, rOBJ
11926 move a0, rOBJ
11935 sw rOBJ, offThread_exception(rSELF)
11944 move a1, rOBJ
11948 .LnotCaughtLocally: # rOBJ = exception
11953 move a1, rOBJ
11972 lw a3, offObject_clazz(rOBJ)
11979 sw rOBJ, offThread_exception(rSELF)
11980 move a0, rOBJ