Lines Matching refs:shadow_frame
37 shadow_frame.SetDexPC(dex_pc); \
38 TraceExecution(shadow_frame, inst, dex_pc, mh); \
114 ShadowFrame& shadow_frame, JValue result_register) { in ExecuteGotoImpl() argument
138 if (UNLIKELY(!shadow_frame.HasReferenceArray())) { in ExecuteGotoImpl()
144 uint32_t dex_pc = shadow_frame.GetDexPC(); in ExecuteGotoImpl()
156 instrumentation->MethodEnterEvent(self, shadow_frame.GetThisObject(code_item->ins_size_), in ExecuteGotoImpl()
157 shadow_frame.GetMethod(), 0); in ExecuteGotoImpl()
171 shadow_frame.SetVReg(inst->VRegA_12x(inst_data), in ExecuteGotoImpl()
172 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
177 shadow_frame.SetVReg(inst->VRegA_22x(inst_data), in ExecuteGotoImpl()
178 shadow_frame.GetVReg(inst->VRegB_22x())); in ExecuteGotoImpl()
183 shadow_frame.SetVReg(inst->VRegA_32x(), in ExecuteGotoImpl()
184 shadow_frame.GetVReg(inst->VRegB_32x())); in ExecuteGotoImpl()
189 shadow_frame.SetVRegLong(inst->VRegA_12x(inst_data), in ExecuteGotoImpl()
190 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
195 shadow_frame.SetVRegLong(inst->VRegA_22x(inst_data), in ExecuteGotoImpl()
196 shadow_frame.GetVRegLong(inst->VRegB_22x())); in ExecuteGotoImpl()
201 shadow_frame.SetVRegLong(inst->VRegA_32x(), in ExecuteGotoImpl()
202 shadow_frame.GetVRegLong(inst->VRegB_32x())); in ExecuteGotoImpl()
207 shadow_frame.SetVRegReference(inst->VRegA_12x(inst_data), in ExecuteGotoImpl()
208 shadow_frame.GetVRegReference(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
213 shadow_frame.SetVRegReference(inst->VRegA_22x(inst_data), in ExecuteGotoImpl()
214 shadow_frame.GetVRegReference(inst->VRegB_22x())); in ExecuteGotoImpl()
219 shadow_frame.SetVRegReference(inst->VRegA_32x(), in ExecuteGotoImpl()
220 shadow_frame.GetVRegReference(inst->VRegB_32x())); in ExecuteGotoImpl()
225 shadow_frame.SetVReg(inst->VRegA_11x(inst_data), result_register.GetI()); in ExecuteGotoImpl()
230 shadow_frame.SetVRegLong(inst->VRegA_11x(inst_data), result_register.GetJ()); in ExecuteGotoImpl()
235 shadow_frame.SetVRegReference(inst->VRegA_11x(inst_data), result_register.GetL()); in ExecuteGotoImpl()
242 shadow_frame.SetVRegReference(inst->VRegA_11x(inst_data), exception); in ExecuteGotoImpl()
261 instrumentation->MethodExitEvent(self, shadow_frame.GetThisObject(code_item->ins_size_), in ExecuteGotoImpl()
262 shadow_frame.GetMethod(), dex_pc, in ExecuteGotoImpl()
265 instrumentation->DexPcMovedEvent(self, shadow_frame.GetThisObject(code_item->ins_size_), in ExecuteGotoImpl()
266 shadow_frame.GetMethod(), dex_pc); in ExecuteGotoImpl()
280 instrumentation->MethodExitEvent(self, shadow_frame.GetThisObject(code_item->ins_size_), in ExecuteGotoImpl()
281 shadow_frame.GetMethod(), dex_pc, in ExecuteGotoImpl()
284 instrumentation->DexPcMovedEvent(self, shadow_frame.GetThisObject(code_item->ins_size_), in ExecuteGotoImpl()
285 shadow_frame.GetMethod(), dex_pc); in ExecuteGotoImpl()
294 result.SetI(shadow_frame.GetVReg(inst->VRegA_11x(inst_data))); in ExecuteGotoImpl()
300 instrumentation->MethodExitEvent(self, shadow_frame.GetThisObject(code_item->ins_size_), in ExecuteGotoImpl()
301 shadow_frame.GetMethod(), dex_pc, in ExecuteGotoImpl()
304 instrumentation->DexPcMovedEvent(self, shadow_frame.GetThisObject(code_item->ins_size_), in ExecuteGotoImpl()
305 shadow_frame.GetMethod(), dex_pc); in ExecuteGotoImpl()
313 result.SetJ(shadow_frame.GetVRegLong(inst->VRegA_11x(inst_data))); in ExecuteGotoImpl()
319 instrumentation->MethodExitEvent(self, shadow_frame.GetThisObject(code_item->ins_size_), in ExecuteGotoImpl()
320 shadow_frame.GetMethod(), dex_pc, in ExecuteGotoImpl()
323 instrumentation->DexPcMovedEvent(self, shadow_frame.GetThisObject(code_item->ins_size_), in ExecuteGotoImpl()
324 shadow_frame.GetMethod(), dex_pc); in ExecuteGotoImpl()
336 Object* obj_result = shadow_frame.GetVRegReference(vreg_index); in ExecuteGotoImpl()
339 MethodHelper mh(hs.NewHandle(shadow_frame.GetMethod())); in ExecuteGotoImpl()
341 obj_result = shadow_frame.GetVRegReference(vreg_index); in ExecuteGotoImpl()
360 instrumentation->MethodExitEvent(self, shadow_frame.GetThisObject(code_item->ins_size_), in ExecuteGotoImpl()
361 shadow_frame.GetMethod(), dex_pc, in ExecuteGotoImpl()
364 instrumentation->DexPcMovedEvent(self, shadow_frame.GetThisObject(code_item->ins_size_), in ExecuteGotoImpl()
365 shadow_frame.GetMethod(), dex_pc); in ExecuteGotoImpl()
374 shadow_frame.SetVReg(dst, val); in ExecuteGotoImpl()
376 shadow_frame.SetVRegReference(dst, NULL); in ExecuteGotoImpl()
385 shadow_frame.SetVReg(dst, val); in ExecuteGotoImpl()
387 shadow_frame.SetVRegReference(dst, NULL); in ExecuteGotoImpl()
396 shadow_frame.SetVReg(dst, val); in ExecuteGotoImpl()
398 shadow_frame.SetVRegReference(dst, NULL); in ExecuteGotoImpl()
407 shadow_frame.SetVReg(dst, val); in ExecuteGotoImpl()
409 shadow_frame.SetVRegReference(dst, NULL); in ExecuteGotoImpl()
416 shadow_frame.SetVRegLong(inst->VRegA_21s(inst_data), inst->VRegB_21s()); in ExecuteGotoImpl()
421 shadow_frame.SetVRegLong(inst->VRegA_31i(inst_data), inst->VRegB_31i()); in ExecuteGotoImpl()
426 shadow_frame.SetVRegLong(inst->VRegA_51l(inst_data), inst->VRegB_51l()); in ExecuteGotoImpl()
431 shadow_frame.SetVRegLong(inst->VRegA_21h(inst_data), in ExecuteGotoImpl()
441 shadow_frame.SetVRegReference(inst->VRegA_21c(inst_data), s); in ExecuteGotoImpl()
452 shadow_frame.SetVRegReference(inst->VRegA_31c(inst_data), s); in ExecuteGotoImpl()
459 Class* c = ResolveVerifyAndClinit(inst->VRegB_21c(), shadow_frame.GetMethod(), in ExecuteGotoImpl()
464 shadow_frame.SetVRegReference(inst->VRegA_21c(inst_data), c); in ExecuteGotoImpl()
471 Object* obj = shadow_frame.GetVRegReference(inst->VRegA_11x(inst_data)); in ExecuteGotoImpl()
473 ThrowNullPointerExceptionFromInterpreter(shadow_frame); in ExecuteGotoImpl()
483 Object* obj = shadow_frame.GetVRegReference(inst->VRegA_11x(inst_data)); in ExecuteGotoImpl()
485 ThrowNullPointerExceptionFromInterpreter(shadow_frame); in ExecuteGotoImpl()
495 Class* c = ResolveVerifyAndClinit(inst->VRegB_21c(), shadow_frame.GetMethod(), in ExecuteGotoImpl()
500 Object* obj = shadow_frame.GetVRegReference(inst->VRegA_21c(inst_data)); in ExecuteGotoImpl()
512 Class* c = ResolveVerifyAndClinit(inst->VRegC_22c(), shadow_frame.GetMethod(), in ExecuteGotoImpl()
517 Object* obj = shadow_frame.GetVRegReference(inst->VRegB_22c(inst_data)); in ExecuteGotoImpl()
518 shadow_frame.SetVReg(inst->VRegA_22c(inst_data), (obj != NULL && obj->InstanceOf(c)) ? 1 : 0); in ExecuteGotoImpl()
525 Object* array = shadow_frame.GetVRegReference(inst->VRegB_12x(inst_data)); in ExecuteGotoImpl()
527 ThrowNullPointerExceptionFromInterpreter(shadow_frame); in ExecuteGotoImpl()
530 shadow_frame.SetVReg(inst->VRegA_12x(inst_data), array->AsArray()->GetLength()); in ExecuteGotoImpl()
539 inst->VRegB_21c(), shadow_frame.GetMethod(), self, in ExecuteGotoImpl()
552 shadow_frame.SetVRegReference(inst->VRegA_21c(inst_data), obj); in ExecuteGotoImpl()
559 int32_t length = shadow_frame.GetVReg(inst->VRegB_22c(inst_data)); in ExecuteGotoImpl()
561 inst->VRegC_22c(), shadow_frame.GetMethod(), length, self, in ExecuteGotoImpl()
566 shadow_frame.SetVRegReference(inst->VRegA_22c(inst_data), obj); in ExecuteGotoImpl()
574 DoFilledNewArray<false, do_access_check, transaction_active>(inst, shadow_frame, in ExecuteGotoImpl()
582 DoFilledNewArray<true, do_access_check, transaction_active>(inst, shadow_frame, in ExecuteGotoImpl()
589 Object* obj = shadow_frame.GetVRegReference(inst->VRegA_31t(inst_data)); in ExecuteGotoImpl()
600 self->ThrowNewExceptionF(shadow_frame.GetCurrentLocationForThrow(), in ExecuteGotoImpl()
618 Object* exception = shadow_frame.GetVRegReference(inst->VRegA_11x(inst_data)); in ExecuteGotoImpl()
629 self->SetException(shadow_frame.GetCurrentLocationForThrow(), exception->AsThrowable()); in ExecuteGotoImpl()
672 int32_t offset = DoPackedSwitch(inst, shadow_frame, inst_data); in ExecuteGotoImpl()
684 int32_t offset = DoSparseSwitch(inst, shadow_frame, inst_data); in ExecuteGotoImpl()
696 float val1 = shadow_frame.GetVRegFloat(inst->VRegB_23x()); in ExecuteGotoImpl()
697 float val2 = shadow_frame.GetVRegFloat(inst->VRegC_23x()); in ExecuteGotoImpl()
706 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), result); in ExecuteGotoImpl()
712 float val1 = shadow_frame.GetVRegFloat(inst->VRegB_23x()); in ExecuteGotoImpl()
713 float val2 = shadow_frame.GetVRegFloat(inst->VRegC_23x()); in ExecuteGotoImpl()
722 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), result); in ExecuteGotoImpl()
728 double val1 = shadow_frame.GetVRegDouble(inst->VRegB_23x()); in ExecuteGotoImpl()
729 double val2 = shadow_frame.GetVRegDouble(inst->VRegC_23x()); in ExecuteGotoImpl()
738 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), result); in ExecuteGotoImpl()
744 double val1 = shadow_frame.GetVRegDouble(inst->VRegB_23x()); in ExecuteGotoImpl()
745 double val2 = shadow_frame.GetVRegDouble(inst->VRegC_23x()); in ExecuteGotoImpl()
754 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), result); in ExecuteGotoImpl()
760 int64_t val1 = shadow_frame.GetVRegLong(inst->VRegB_23x()); in ExecuteGotoImpl()
761 int64_t val2 = shadow_frame.GetVRegLong(inst->VRegC_23x()); in ExecuteGotoImpl()
770 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), result); in ExecuteGotoImpl()
776 …if (shadow_frame.GetVReg(inst->VRegA_22t(inst_data)) == shadow_frame.GetVReg(inst->VRegB_22t(inst_… in ExecuteGotoImpl()
792 …if (shadow_frame.GetVReg(inst->VRegA_22t(inst_data)) != shadow_frame.GetVReg(inst->VRegB_22t(inst_… in ExecuteGotoImpl()
808 …if (shadow_frame.GetVReg(inst->VRegA_22t(inst_data)) < shadow_frame.GetVReg(inst->VRegB_22t(inst_d… in ExecuteGotoImpl()
824 …if (shadow_frame.GetVReg(inst->VRegA_22t(inst_data)) >= shadow_frame.GetVReg(inst->VRegB_22t(inst_… in ExecuteGotoImpl()
840 …if (shadow_frame.GetVReg(inst->VRegA_22t(inst_data)) > shadow_frame.GetVReg(inst->VRegB_22t(inst_d… in ExecuteGotoImpl()
856 …if (shadow_frame.GetVReg(inst->VRegA_22t(inst_data)) <= shadow_frame.GetVReg(inst->VRegB_22t(inst_… in ExecuteGotoImpl()
872 if (shadow_frame.GetVReg(inst->VRegA_21t(inst_data)) == 0) { in ExecuteGotoImpl()
888 if (shadow_frame.GetVReg(inst->VRegA_21t(inst_data)) != 0) { in ExecuteGotoImpl()
904 if (shadow_frame.GetVReg(inst->VRegA_21t(inst_data)) < 0) { in ExecuteGotoImpl()
920 if (shadow_frame.GetVReg(inst->VRegA_21t(inst_data)) >= 0) { in ExecuteGotoImpl()
936 if (shadow_frame.GetVReg(inst->VRegA_21t(inst_data)) > 0) { in ExecuteGotoImpl()
952 if (shadow_frame.GetVReg(inst->VRegA_21t(inst_data)) <= 0) { in ExecuteGotoImpl()
968 Object* a = shadow_frame.GetVRegReference(inst->VRegB_23x()); in ExecuteGotoImpl()
970 ThrowNullPointerExceptionFromInterpreter(shadow_frame); in ExecuteGotoImpl()
973 int32_t index = shadow_frame.GetVReg(inst->VRegC_23x()); in ExecuteGotoImpl()
976 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), array->GetWithoutChecks(index)); in ExecuteGotoImpl()
986 Object* a = shadow_frame.GetVRegReference(inst->VRegB_23x()); in ExecuteGotoImpl()
988 ThrowNullPointerExceptionFromInterpreter(shadow_frame); in ExecuteGotoImpl()
991 int32_t index = shadow_frame.GetVReg(inst->VRegC_23x()); in ExecuteGotoImpl()
994 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), array->GetWithoutChecks(index)); in ExecuteGotoImpl()
1004 Object* a = shadow_frame.GetVRegReference(inst->VRegB_23x()); in ExecuteGotoImpl()
1006 ThrowNullPointerExceptionFromInterpreter(shadow_frame); in ExecuteGotoImpl()
1009 int32_t index = shadow_frame.GetVReg(inst->VRegC_23x()); in ExecuteGotoImpl()
1012 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), array->GetWithoutChecks(index)); in ExecuteGotoImpl()
1022 Object* a = shadow_frame.GetVRegReference(inst->VRegB_23x()); in ExecuteGotoImpl()
1024 ThrowNullPointerExceptionFromInterpreter(shadow_frame); in ExecuteGotoImpl()
1027 int32_t index = shadow_frame.GetVReg(inst->VRegC_23x()); in ExecuteGotoImpl()
1030 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), array->GetWithoutChecks(index)); in ExecuteGotoImpl()
1040 Object* a = shadow_frame.GetVRegReference(inst->VRegB_23x()); in ExecuteGotoImpl()
1042 ThrowNullPointerExceptionFromInterpreter(shadow_frame); in ExecuteGotoImpl()
1045 int32_t index = shadow_frame.GetVReg(inst->VRegC_23x()); in ExecuteGotoImpl()
1048 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), array->GetWithoutChecks(index)); in ExecuteGotoImpl()
1058 Object* a = shadow_frame.GetVRegReference(inst->VRegB_23x()); in ExecuteGotoImpl()
1060 ThrowNullPointerExceptionFromInterpreter(shadow_frame); in ExecuteGotoImpl()
1063 int32_t index = shadow_frame.GetVReg(inst->VRegC_23x()); in ExecuteGotoImpl()
1066 shadow_frame.SetVRegLong(inst->VRegA_23x(inst_data), array->GetWithoutChecks(index)); in ExecuteGotoImpl()
1076 Object* a = shadow_frame.GetVRegReference(inst->VRegB_23x()); in ExecuteGotoImpl()
1078 ThrowNullPointerExceptionFromInterpreter(shadow_frame); in ExecuteGotoImpl()
1081 int32_t index = shadow_frame.GetVReg(inst->VRegC_23x()); in ExecuteGotoImpl()
1084 shadow_frame.SetVRegReference(inst->VRegA_23x(inst_data), array->GetWithoutChecks(index)); in ExecuteGotoImpl()
1094 Object* a = shadow_frame.GetVRegReference(inst->VRegB_23x()); in ExecuteGotoImpl()
1096 ThrowNullPointerExceptionFromInterpreter(shadow_frame); in ExecuteGotoImpl()
1099 uint8_t val = shadow_frame.GetVReg(inst->VRegA_23x(inst_data)); in ExecuteGotoImpl()
1100 int32_t index = shadow_frame.GetVReg(inst->VRegC_23x()); in ExecuteGotoImpl()
1113 Object* a = shadow_frame.GetVRegReference(inst->VRegB_23x()); in ExecuteGotoImpl()
1115 ThrowNullPointerExceptionFromInterpreter(shadow_frame); in ExecuteGotoImpl()
1118 int8_t val = shadow_frame.GetVReg(inst->VRegA_23x(inst_data)); in ExecuteGotoImpl()
1119 int32_t index = shadow_frame.GetVReg(inst->VRegC_23x()); in ExecuteGotoImpl()
1132 Object* a = shadow_frame.GetVRegReference(inst->VRegB_23x()); in ExecuteGotoImpl()
1134 ThrowNullPointerExceptionFromInterpreter(shadow_frame); in ExecuteGotoImpl()
1137 uint16_t val = shadow_frame.GetVReg(inst->VRegA_23x(inst_data)); in ExecuteGotoImpl()
1138 int32_t index = shadow_frame.GetVReg(inst->VRegC_23x()); in ExecuteGotoImpl()
1151 Object* a = shadow_frame.GetVRegReference(inst->VRegB_23x()); in ExecuteGotoImpl()
1153 ThrowNullPointerExceptionFromInterpreter(shadow_frame); in ExecuteGotoImpl()
1156 int16_t val = shadow_frame.GetVReg(inst->VRegA_23x(inst_data)); in ExecuteGotoImpl()
1157 int32_t index = shadow_frame.GetVReg(inst->VRegC_23x()); in ExecuteGotoImpl()
1170 Object* a = shadow_frame.GetVRegReference(inst->VRegB_23x()); in ExecuteGotoImpl()
1172 ThrowNullPointerExceptionFromInterpreter(shadow_frame); in ExecuteGotoImpl()
1175 int32_t val = shadow_frame.GetVReg(inst->VRegA_23x(inst_data)); in ExecuteGotoImpl()
1176 int32_t index = shadow_frame.GetVReg(inst->VRegC_23x()); in ExecuteGotoImpl()
1189 Object* a = shadow_frame.GetVRegReference(inst->VRegB_23x()); in ExecuteGotoImpl()
1191 ThrowNullPointerExceptionFromInterpreter(shadow_frame); in ExecuteGotoImpl()
1194 int64_t val = shadow_frame.GetVRegLong(inst->VRegA_23x(inst_data)); in ExecuteGotoImpl()
1195 int32_t index = shadow_frame.GetVReg(inst->VRegC_23x()); in ExecuteGotoImpl()
1208 Object* a = shadow_frame.GetVRegReference(inst->VRegB_23x()); in ExecuteGotoImpl()
1210 ThrowNullPointerExceptionFromInterpreter(shadow_frame); in ExecuteGotoImpl()
1213 int32_t index = shadow_frame.GetVReg(inst->VRegC_23x()); in ExecuteGotoImpl()
1214 Object* val = shadow_frame.GetVRegReference(inst->VRegA_23x(inst_data)); in ExecuteGotoImpl()
1227 …nstancePrimitiveRead, Primitive::kPrimBoolean, do_access_check>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1233 …t<InstancePrimitiveRead, Primitive::kPrimByte, do_access_check>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1239 …t<InstancePrimitiveRead, Primitive::kPrimChar, do_access_check>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1245 …<InstancePrimitiveRead, Primitive::kPrimShort, do_access_check>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1251 …et<InstancePrimitiveRead, Primitive::kPrimInt, do_access_check>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1257 …t<InstancePrimitiveRead, Primitive::kPrimLong, do_access_check>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1263 …ldGet<InstanceObjectRead, Primitive::kPrimNot, do_access_check>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1269 bool success = DoIGetQuick<Primitive::kPrimInt>(shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1275 bool success = DoIGetQuick<Primitive::kPrimLong>(shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1281 bool success = DoIGetQuick<Primitive::kPrimNot>(shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1287 …<StaticPrimitiveRead, Primitive::kPrimBoolean, do_access_check>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1293 …Get<StaticPrimitiveRead, Primitive::kPrimByte, do_access_check>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1299 …Get<StaticPrimitiveRead, Primitive::kPrimChar, do_access_check>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1305 …et<StaticPrimitiveRead, Primitive::kPrimShort, do_access_check>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1311 …dGet<StaticPrimitiveRead, Primitive::kPrimInt, do_access_check>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1317 …Get<StaticPrimitiveRead, Primitive::kPrimLong, do_access_check>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1323 …ieldGet<StaticObjectRead, Primitive::kPrimNot, do_access_check>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1329 …, Primitive::kPrimBoolean, do_access_check, transaction_active>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1335 …ite, Primitive::kPrimByte, do_access_check, transaction_active>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1341 …ite, Primitive::kPrimChar, do_access_check, transaction_active>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1347 …te, Primitive::kPrimShort, do_access_check, transaction_active>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1353 …rite, Primitive::kPrimInt, do_access_check, transaction_active>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1359 …ite, Primitive::kPrimLong, do_access_check, transaction_active>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1365 …rite, Primitive::kPrimNot, do_access_check, transaction_active>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1371 …bool success = DoIPutQuick<Primitive::kPrimInt, transaction_active>(shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1377 …bool success = DoIPutQuick<Primitive::kPrimLong, transaction_active>(shadow_frame, inst, inst_data… in ExecuteGotoImpl()
1383 …bool success = DoIPutQuick<Primitive::kPrimNot, transaction_active>(shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1389 …, Primitive::kPrimBoolean, do_access_check, transaction_active>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1395 …ite, Primitive::kPrimByte, do_access_check, transaction_active>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1401 …ite, Primitive::kPrimChar, do_access_check, transaction_active>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1407 …te, Primitive::kPrimShort, do_access_check, transaction_active>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1413 …rite, Primitive::kPrimInt, do_access_check, transaction_active>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1419 …ite, Primitive::kPrimLong, do_access_check, transaction_active>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1425 …rite, Primitive::kPrimNot, do_access_check, transaction_active>(self, shadow_frame, inst, inst_dat… in ExecuteGotoImpl()
1431 …bool success = DoInvoke<kVirtual, false, do_access_check>(self, shadow_frame, inst, inst_data, &re… in ExecuteGotoImpl()
1438 …bool success = DoInvoke<kVirtual, true, do_access_check>(self, shadow_frame, inst, inst_data, &res… in ExecuteGotoImpl()
1445 …bool success = DoInvoke<kSuper, false, do_access_check>(self, shadow_frame, inst, inst_data, &resu… in ExecuteGotoImpl()
1452 …bool success = DoInvoke<kSuper, true, do_access_check>(self, shadow_frame, inst, inst_data, &resul… in ExecuteGotoImpl()
1459 …bool success = DoInvoke<kDirect, false, do_access_check>(self, shadow_frame, inst, inst_data, &res… in ExecuteGotoImpl()
1466 …bool success = DoInvoke<kDirect, true, do_access_check>(self, shadow_frame, inst, inst_data, &resu… in ExecuteGotoImpl()
1473 …bool success = DoInvoke<kInterface, false, do_access_check>(self, shadow_frame, inst, inst_data, &… in ExecuteGotoImpl()
1480 …bool success = DoInvoke<kInterface, true, do_access_check>(self, shadow_frame, inst, inst_data, &r… in ExecuteGotoImpl()
1487 …bool success = DoInvoke<kStatic, false, do_access_check>(self, shadow_frame, inst, inst_data, &res… in ExecuteGotoImpl()
1494 …bool success = DoInvoke<kStatic, true, do_access_check>(self, shadow_frame, inst, inst_data, &resu… in ExecuteGotoImpl()
1501 … bool success = DoInvokeVirtualQuick<false>(self, shadow_frame, inst, inst_data, &result_register); in ExecuteGotoImpl()
1508 … bool success = DoInvokeVirtualQuick<true>(self, shadow_frame, inst, inst_data, &result_register); in ExecuteGotoImpl()
1515 …shadow_frame.SetVReg(inst->VRegA_12x(inst_data), -shadow_frame.GetVReg(inst->VRegB_12x(inst_data))… in ExecuteGotoImpl()
1520 …shadow_frame.SetVReg(inst->VRegA_12x(inst_data), ~shadow_frame.GetVReg(inst->VRegB_12x(inst_data))… in ExecuteGotoImpl()
1525 …shadow_frame.SetVRegLong(inst->VRegA_12x(inst_data), -shadow_frame.GetVRegLong(inst->VRegB_12x(ins… in ExecuteGotoImpl()
1530 …shadow_frame.SetVRegLong(inst->VRegA_12x(inst_data), ~shadow_frame.GetVRegLong(inst->VRegB_12x(ins… in ExecuteGotoImpl()
1535 …shadow_frame.SetVRegFloat(inst->VRegA_12x(inst_data), -shadow_frame.GetVRegFloat(inst->VRegB_12x(i… in ExecuteGotoImpl()
1540 …shadow_frame.SetVRegDouble(inst->VRegA_12x(inst_data), -shadow_frame.GetVRegDouble(inst->VRegB_12x… in ExecuteGotoImpl()
1545 …shadow_frame.SetVRegLong(inst->VRegA_12x(inst_data), shadow_frame.GetVReg(inst->VRegB_12x(inst_dat… in ExecuteGotoImpl()
1550 …shadow_frame.SetVRegFloat(inst->VRegA_12x(inst_data), shadow_frame.GetVReg(inst->VRegB_12x(inst_da… in ExecuteGotoImpl()
1555 …shadow_frame.SetVRegDouble(inst->VRegA_12x(inst_data), shadow_frame.GetVReg(inst->VRegB_12x(inst_d… in ExecuteGotoImpl()
1560 …shadow_frame.SetVReg(inst->VRegA_12x(inst_data), shadow_frame.GetVRegLong(inst->VRegB_12x(inst_dat… in ExecuteGotoImpl()
1565 …shadow_frame.SetVRegFloat(inst->VRegA_12x(inst_data), shadow_frame.GetVRegLong(inst->VRegB_12x(ins… in ExecuteGotoImpl()
1570 …shadow_frame.SetVRegDouble(inst->VRegA_12x(inst_data), shadow_frame.GetVRegLong(inst->VRegB_12x(in… in ExecuteGotoImpl()
1575 float val = shadow_frame.GetVRegFloat(inst->VRegB_12x(inst_data)); in ExecuteGotoImpl()
1577 shadow_frame.SetVReg(inst->VRegA_12x(inst_data), result); in ExecuteGotoImpl()
1583 float val = shadow_frame.GetVRegFloat(inst->VRegB_12x(inst_data)); in ExecuteGotoImpl()
1585 shadow_frame.SetVRegLong(inst->VRegA_12x(inst_data), result); in ExecuteGotoImpl()
1591 …shadow_frame.SetVRegDouble(inst->VRegA_12x(inst_data), shadow_frame.GetVRegFloat(inst->VRegB_12x(i… in ExecuteGotoImpl()
1596 double val = shadow_frame.GetVRegDouble(inst->VRegB_12x(inst_data)); in ExecuteGotoImpl()
1598 shadow_frame.SetVReg(inst->VRegA_12x(inst_data), result); in ExecuteGotoImpl()
1604 double val = shadow_frame.GetVRegDouble(inst->VRegB_12x(inst_data)); in ExecuteGotoImpl()
1606 shadow_frame.SetVRegLong(inst->VRegA_12x(inst_data), result); in ExecuteGotoImpl()
1612 …shadow_frame.SetVRegFloat(inst->VRegA_12x(inst_data), shadow_frame.GetVRegDouble(inst->VRegB_12x(i… in ExecuteGotoImpl()
1617 shadow_frame.SetVReg(inst->VRegA_12x(inst_data), in ExecuteGotoImpl()
1618 static_cast<int8_t>(shadow_frame.GetVReg(inst->VRegB_12x(inst_data)))); in ExecuteGotoImpl()
1623 shadow_frame.SetVReg(inst->VRegA_12x(inst_data), in ExecuteGotoImpl()
1624 static_cast<uint16_t>(shadow_frame.GetVReg(inst->VRegB_12x(inst_data)))); in ExecuteGotoImpl()
1629 shadow_frame.SetVReg(inst->VRegA_12x(inst_data), in ExecuteGotoImpl()
1630 static_cast<int16_t>(shadow_frame.GetVReg(inst->VRegB_12x(inst_data)))); in ExecuteGotoImpl()
1635 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1636 shadow_frame.GetVReg(inst->VRegB_23x()) + in ExecuteGotoImpl()
1637 shadow_frame.GetVReg(inst->VRegC_23x())); in ExecuteGotoImpl()
1642 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1643 shadow_frame.GetVReg(inst->VRegB_23x()) - in ExecuteGotoImpl()
1644 shadow_frame.GetVReg(inst->VRegC_23x())); in ExecuteGotoImpl()
1649 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1650 shadow_frame.GetVReg(inst->VRegB_23x()) * in ExecuteGotoImpl()
1651 shadow_frame.GetVReg(inst->VRegC_23x())); in ExecuteGotoImpl()
1656 bool success = DoIntDivide(shadow_frame, inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1657 shadow_frame.GetVReg(inst->VRegB_23x()), in ExecuteGotoImpl()
1658 shadow_frame.GetVReg(inst->VRegC_23x())); in ExecuteGotoImpl()
1664 bool success = DoIntRemainder(shadow_frame, inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1665 shadow_frame.GetVReg(inst->VRegB_23x()), in ExecuteGotoImpl()
1666 shadow_frame.GetVReg(inst->VRegC_23x())); in ExecuteGotoImpl()
1672 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1673 shadow_frame.GetVReg(inst->VRegB_23x()) << in ExecuteGotoImpl()
1674 (shadow_frame.GetVReg(inst->VRegC_23x()) & 0x1f)); in ExecuteGotoImpl()
1679 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1680 shadow_frame.GetVReg(inst->VRegB_23x()) >> in ExecuteGotoImpl()
1681 (shadow_frame.GetVReg(inst->VRegC_23x()) & 0x1f)); in ExecuteGotoImpl()
1686 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1687 static_cast<uint32_t>(shadow_frame.GetVReg(inst->VRegB_23x())) >> in ExecuteGotoImpl()
1688 (shadow_frame.GetVReg(inst->VRegC_23x()) & 0x1f)); in ExecuteGotoImpl()
1693 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1694 shadow_frame.GetVReg(inst->VRegB_23x()) & in ExecuteGotoImpl()
1695 shadow_frame.GetVReg(inst->VRegC_23x())); in ExecuteGotoImpl()
1700 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1701 shadow_frame.GetVReg(inst->VRegB_23x()) | in ExecuteGotoImpl()
1702 shadow_frame.GetVReg(inst->VRegC_23x())); in ExecuteGotoImpl()
1707 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1708 shadow_frame.GetVReg(inst->VRegB_23x()) ^ in ExecuteGotoImpl()
1709 shadow_frame.GetVReg(inst->VRegC_23x())); in ExecuteGotoImpl()
1714 shadow_frame.SetVRegLong(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1715 shadow_frame.GetVRegLong(inst->VRegB_23x()) + in ExecuteGotoImpl()
1716 shadow_frame.GetVRegLong(inst->VRegC_23x())); in ExecuteGotoImpl()
1721 shadow_frame.SetVRegLong(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1722 shadow_frame.GetVRegLong(inst->VRegB_23x()) - in ExecuteGotoImpl()
1723 shadow_frame.GetVRegLong(inst->VRegC_23x())); in ExecuteGotoImpl()
1728 shadow_frame.SetVRegLong(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1729 shadow_frame.GetVRegLong(inst->VRegB_23x()) * in ExecuteGotoImpl()
1730 shadow_frame.GetVRegLong(inst->VRegC_23x())); in ExecuteGotoImpl()
1735 bool success = DoLongDivide(shadow_frame, inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1736 shadow_frame.GetVRegLong(inst->VRegB_23x()), in ExecuteGotoImpl()
1737 shadow_frame.GetVRegLong(inst->VRegC_23x())); in ExecuteGotoImpl()
1743 bool success = DoLongRemainder(shadow_frame, inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1744 shadow_frame.GetVRegLong(inst->VRegB_23x()), in ExecuteGotoImpl()
1745 shadow_frame.GetVRegLong(inst->VRegC_23x())); in ExecuteGotoImpl()
1751 shadow_frame.SetVRegLong(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1752 shadow_frame.GetVRegLong(inst->VRegB_23x()) & in ExecuteGotoImpl()
1753 shadow_frame.GetVRegLong(inst->VRegC_23x())); in ExecuteGotoImpl()
1758 shadow_frame.SetVRegLong(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1759 shadow_frame.GetVRegLong(inst->VRegB_23x()) | in ExecuteGotoImpl()
1760 shadow_frame.GetVRegLong(inst->VRegC_23x())); in ExecuteGotoImpl()
1765 shadow_frame.SetVRegLong(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1766 shadow_frame.GetVRegLong(inst->VRegB_23x()) ^ in ExecuteGotoImpl()
1767 shadow_frame.GetVRegLong(inst->VRegC_23x())); in ExecuteGotoImpl()
1772 shadow_frame.SetVRegLong(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1773 shadow_frame.GetVRegLong(inst->VRegB_23x()) << in ExecuteGotoImpl()
1774 (shadow_frame.GetVReg(inst->VRegC_23x()) & 0x3f)); in ExecuteGotoImpl()
1779 shadow_frame.SetVRegLong(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1780 shadow_frame.GetVRegLong(inst->VRegB_23x()) >> in ExecuteGotoImpl()
1781 (shadow_frame.GetVReg(inst->VRegC_23x()) & 0x3f)); in ExecuteGotoImpl()
1786 shadow_frame.SetVRegLong(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1787 static_cast<uint64_t>(shadow_frame.GetVRegLong(inst->VRegB_23x())) >> in ExecuteGotoImpl()
1788 (shadow_frame.GetVReg(inst->VRegC_23x()) & 0x3f)); in ExecuteGotoImpl()
1793 shadow_frame.SetVRegFloat(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1794 shadow_frame.GetVRegFloat(inst->VRegB_23x()) + in ExecuteGotoImpl()
1795 shadow_frame.GetVRegFloat(inst->VRegC_23x())); in ExecuteGotoImpl()
1800 shadow_frame.SetVRegFloat(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1801 shadow_frame.GetVRegFloat(inst->VRegB_23x()) - in ExecuteGotoImpl()
1802 shadow_frame.GetVRegFloat(inst->VRegC_23x())); in ExecuteGotoImpl()
1807 shadow_frame.SetVRegFloat(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1808 shadow_frame.GetVRegFloat(inst->VRegB_23x()) * in ExecuteGotoImpl()
1809 shadow_frame.GetVRegFloat(inst->VRegC_23x())); in ExecuteGotoImpl()
1814 shadow_frame.SetVRegFloat(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1815 shadow_frame.GetVRegFloat(inst->VRegB_23x()) / in ExecuteGotoImpl()
1816 shadow_frame.GetVRegFloat(inst->VRegC_23x())); in ExecuteGotoImpl()
1821 shadow_frame.SetVRegFloat(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1822 fmodf(shadow_frame.GetVRegFloat(inst->VRegB_23x()), in ExecuteGotoImpl()
1823 shadow_frame.GetVRegFloat(inst->VRegC_23x()))); in ExecuteGotoImpl()
1828 shadow_frame.SetVRegDouble(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1829 shadow_frame.GetVRegDouble(inst->VRegB_23x()) + in ExecuteGotoImpl()
1830 shadow_frame.GetVRegDouble(inst->VRegC_23x())); in ExecuteGotoImpl()
1835 shadow_frame.SetVRegDouble(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1836 shadow_frame.GetVRegDouble(inst->VRegB_23x()) - in ExecuteGotoImpl()
1837 shadow_frame.GetVRegDouble(inst->VRegC_23x())); in ExecuteGotoImpl()
1842 shadow_frame.SetVRegDouble(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1843 shadow_frame.GetVRegDouble(inst->VRegB_23x()) * in ExecuteGotoImpl()
1844 shadow_frame.GetVRegDouble(inst->VRegC_23x())); in ExecuteGotoImpl()
1849 shadow_frame.SetVRegDouble(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1850 shadow_frame.GetVRegDouble(inst->VRegB_23x()) / in ExecuteGotoImpl()
1851 shadow_frame.GetVRegDouble(inst->VRegC_23x())); in ExecuteGotoImpl()
1856 shadow_frame.SetVRegDouble(inst->VRegA_23x(inst_data), in ExecuteGotoImpl()
1857 fmod(shadow_frame.GetVRegDouble(inst->VRegB_23x()), in ExecuteGotoImpl()
1858 shadow_frame.GetVRegDouble(inst->VRegC_23x()))); in ExecuteGotoImpl()
1864 shadow_frame.SetVReg(vregA, in ExecuteGotoImpl()
1865 shadow_frame.GetVReg(vregA) + in ExecuteGotoImpl()
1866 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1873 shadow_frame.SetVReg(vregA, in ExecuteGotoImpl()
1874 shadow_frame.GetVReg(vregA) - in ExecuteGotoImpl()
1875 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1882 shadow_frame.SetVReg(vregA, in ExecuteGotoImpl()
1883 shadow_frame.GetVReg(vregA) * in ExecuteGotoImpl()
1884 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1891 bool success = DoIntDivide(shadow_frame, vregA, shadow_frame.GetVReg(vregA), in ExecuteGotoImpl()
1892 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1899 bool success = DoIntRemainder(shadow_frame, vregA, shadow_frame.GetVReg(vregA), in ExecuteGotoImpl()
1900 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1907 shadow_frame.SetVReg(vregA, in ExecuteGotoImpl()
1908 shadow_frame.GetVReg(vregA) << in ExecuteGotoImpl()
1909 (shadow_frame.GetVReg(inst->VRegB_12x(inst_data)) & 0x1f)); in ExecuteGotoImpl()
1916 shadow_frame.SetVReg(vregA, in ExecuteGotoImpl()
1917 shadow_frame.GetVReg(vregA) >> in ExecuteGotoImpl()
1918 (shadow_frame.GetVReg(inst->VRegB_12x(inst_data)) & 0x1f)); in ExecuteGotoImpl()
1925 shadow_frame.SetVReg(vregA, in ExecuteGotoImpl()
1926 static_cast<uint32_t>(shadow_frame.GetVReg(vregA)) >> in ExecuteGotoImpl()
1927 (shadow_frame.GetVReg(inst->VRegB_12x(inst_data)) & 0x1f)); in ExecuteGotoImpl()
1934 shadow_frame.SetVReg(vregA, in ExecuteGotoImpl()
1935 shadow_frame.GetVReg(vregA) & in ExecuteGotoImpl()
1936 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1943 shadow_frame.SetVReg(vregA, in ExecuteGotoImpl()
1944 shadow_frame.GetVReg(vregA) | in ExecuteGotoImpl()
1945 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1952 shadow_frame.SetVReg(vregA, in ExecuteGotoImpl()
1953 shadow_frame.GetVReg(vregA) ^ in ExecuteGotoImpl()
1954 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1961 shadow_frame.SetVRegLong(vregA, in ExecuteGotoImpl()
1962 shadow_frame.GetVRegLong(vregA) + in ExecuteGotoImpl()
1963 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1970 shadow_frame.SetVRegLong(vregA, in ExecuteGotoImpl()
1971 shadow_frame.GetVRegLong(vregA) - in ExecuteGotoImpl()
1972 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1979 shadow_frame.SetVRegLong(vregA, in ExecuteGotoImpl()
1980 shadow_frame.GetVRegLong(vregA) * in ExecuteGotoImpl()
1981 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1988 bool success = DoLongDivide(shadow_frame, vregA, shadow_frame.GetVRegLong(vregA), in ExecuteGotoImpl()
1989 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1996 bool success = DoLongRemainder(shadow_frame, vregA, shadow_frame.GetVRegLong(vregA), in ExecuteGotoImpl()
1997 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2004 shadow_frame.SetVRegLong(vregA, in ExecuteGotoImpl()
2005 shadow_frame.GetVRegLong(vregA) & in ExecuteGotoImpl()
2006 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2013 shadow_frame.SetVRegLong(vregA, in ExecuteGotoImpl()
2014 shadow_frame.GetVRegLong(vregA) | in ExecuteGotoImpl()
2015 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2022 shadow_frame.SetVRegLong(vregA, in ExecuteGotoImpl()
2023 shadow_frame.GetVRegLong(vregA) ^ in ExecuteGotoImpl()
2024 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2031 shadow_frame.SetVRegLong(vregA, in ExecuteGotoImpl()
2032 shadow_frame.GetVRegLong(vregA) << in ExecuteGotoImpl()
2033 (shadow_frame.GetVReg(inst->VRegB_12x(inst_data)) & 0x3f)); in ExecuteGotoImpl()
2040 shadow_frame.SetVRegLong(vregA, in ExecuteGotoImpl()
2041 shadow_frame.GetVRegLong(vregA) >> in ExecuteGotoImpl()
2042 (shadow_frame.GetVReg(inst->VRegB_12x(inst_data)) & 0x3f)); in ExecuteGotoImpl()
2049 shadow_frame.SetVRegLong(vregA, in ExecuteGotoImpl()
2050 static_cast<uint64_t>(shadow_frame.GetVRegLong(vregA)) >> in ExecuteGotoImpl()
2051 (shadow_frame.GetVReg(inst->VRegB_12x(inst_data)) & 0x3f)); in ExecuteGotoImpl()
2058 shadow_frame.SetVRegFloat(vregA, in ExecuteGotoImpl()
2059 shadow_frame.GetVRegFloat(vregA) + in ExecuteGotoImpl()
2060 shadow_frame.GetVRegFloat(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2067 shadow_frame.SetVRegFloat(vregA, in ExecuteGotoImpl()
2068 shadow_frame.GetVRegFloat(vregA) - in ExecuteGotoImpl()
2069 shadow_frame.GetVRegFloat(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2076 shadow_frame.SetVRegFloat(vregA, in ExecuteGotoImpl()
2077 shadow_frame.GetVRegFloat(vregA) * in ExecuteGotoImpl()
2078 shadow_frame.GetVRegFloat(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2085 shadow_frame.SetVRegFloat(vregA, in ExecuteGotoImpl()
2086 shadow_frame.GetVRegFloat(vregA) / in ExecuteGotoImpl()
2087 shadow_frame.GetVRegFloat(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2094 shadow_frame.SetVRegFloat(vregA, in ExecuteGotoImpl()
2095 fmodf(shadow_frame.GetVRegFloat(vregA), in ExecuteGotoImpl()
2096 shadow_frame.GetVRegFloat(inst->VRegB_12x(inst_data)))); in ExecuteGotoImpl()
2103 shadow_frame.SetVRegDouble(vregA, in ExecuteGotoImpl()
2104 shadow_frame.GetVRegDouble(vregA) + in ExecuteGotoImpl()
2105 shadow_frame.GetVRegDouble(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2112 shadow_frame.SetVRegDouble(vregA, in ExecuteGotoImpl()
2113 shadow_frame.GetVRegDouble(vregA) - in ExecuteGotoImpl()
2114 shadow_frame.GetVRegDouble(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2121 shadow_frame.SetVRegDouble(vregA, in ExecuteGotoImpl()
2122 shadow_frame.GetVRegDouble(vregA) * in ExecuteGotoImpl()
2123 shadow_frame.GetVRegDouble(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2130 shadow_frame.SetVRegDouble(vregA, in ExecuteGotoImpl()
2131 shadow_frame.GetVRegDouble(vregA) / in ExecuteGotoImpl()
2132 shadow_frame.GetVRegDouble(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2139 shadow_frame.SetVRegDouble(vregA, in ExecuteGotoImpl()
2140 fmod(shadow_frame.GetVRegDouble(vregA), in ExecuteGotoImpl()
2141 shadow_frame.GetVRegDouble(inst->VRegB_12x(inst_data)))); in ExecuteGotoImpl()
2147 shadow_frame.SetVReg(inst->VRegA_22s(inst_data), in ExecuteGotoImpl()
2148 shadow_frame.GetVReg(inst->VRegB_22s(inst_data)) + in ExecuteGotoImpl()
2154 shadow_frame.SetVReg(inst->VRegA_22s(inst_data), in ExecuteGotoImpl()
2156 shadow_frame.GetVReg(inst->VRegB_22s(inst_data))); in ExecuteGotoImpl()
2161 shadow_frame.SetVReg(inst->VRegA_22s(inst_data), in ExecuteGotoImpl()
2162 shadow_frame.GetVReg(inst->VRegB_22s(inst_data)) * in ExecuteGotoImpl()
2168 bool success = DoIntDivide(shadow_frame, inst->VRegA_22s(inst_data), in ExecuteGotoImpl()
2169 shadow_frame.GetVReg(inst->VRegB_22s(inst_data)), inst->VRegC_22s()); in ExecuteGotoImpl()
2175 bool success = DoIntRemainder(shadow_frame, inst->VRegA_22s(inst_data), in ExecuteGotoImpl()
2176 … shadow_frame.GetVReg(inst->VRegB_22s(inst_data)), inst->VRegC_22s()); in ExecuteGotoImpl()
2182 shadow_frame.SetVReg(inst->VRegA_22s(inst_data), in ExecuteGotoImpl()
2183 shadow_frame.GetVReg(inst->VRegB_22s(inst_data)) & in ExecuteGotoImpl()
2189 shadow_frame.SetVReg(inst->VRegA_22s(inst_data), in ExecuteGotoImpl()
2190 shadow_frame.GetVReg(inst->VRegB_22s(inst_data)) | in ExecuteGotoImpl()
2196 shadow_frame.SetVReg(inst->VRegA_22s(inst_data), in ExecuteGotoImpl()
2197 shadow_frame.GetVReg(inst->VRegB_22s(inst_data)) ^ in ExecuteGotoImpl()
2203 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in ExecuteGotoImpl()
2204 shadow_frame.GetVReg(inst->VRegB_22b()) + in ExecuteGotoImpl()
2210 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in ExecuteGotoImpl()
2212 shadow_frame.GetVReg(inst->VRegB_22b())); in ExecuteGotoImpl()
2217 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in ExecuteGotoImpl()
2218 shadow_frame.GetVReg(inst->VRegB_22b()) * in ExecuteGotoImpl()
2224 bool success = DoIntDivide(shadow_frame, inst->VRegA_22b(inst_data), in ExecuteGotoImpl()
2225 shadow_frame.GetVReg(inst->VRegB_22b()), inst->VRegC_22b()); in ExecuteGotoImpl()
2231 bool success = DoIntRemainder(shadow_frame, inst->VRegA_22b(inst_data), in ExecuteGotoImpl()
2232 shadow_frame.GetVReg(inst->VRegB_22b()), inst->VRegC_22b()); in ExecuteGotoImpl()
2238 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in ExecuteGotoImpl()
2239 shadow_frame.GetVReg(inst->VRegB_22b()) & in ExecuteGotoImpl()
2245 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in ExecuteGotoImpl()
2246 shadow_frame.GetVReg(inst->VRegB_22b()) | in ExecuteGotoImpl()
2252 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in ExecuteGotoImpl()
2253 shadow_frame.GetVReg(inst->VRegB_22b()) ^ in ExecuteGotoImpl()
2259 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in ExecuteGotoImpl()
2260 shadow_frame.GetVReg(inst->VRegB_22b()) << in ExecuteGotoImpl()
2266 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in ExecuteGotoImpl()
2267 shadow_frame.GetVReg(inst->VRegB_22b()) >> in ExecuteGotoImpl()
2273 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in ExecuteGotoImpl()
2274 static_cast<uint32_t>(shadow_frame.GetVReg(inst->VRegB_22b())) >> in ExecuteGotoImpl()
2402 uint32_t found_dex_pc = FindNextInstructionFollowingException(self, shadow_frame, dex_pc, in ExecuteGotoImpl()
2429 Object* this_object = shadow_frame.GetThisObject(code_item->ins_size_); \ in ExecuteGotoImpl()
2430 instrumentation->DexPcMovedEvent(self, this_object, shadow_frame.GetMethod(), dex_pc); \ in ExecuteGotoImpl()
2449 ShadowFrame& shadow_frame, JValue result_register);
2453 ShadowFrame& shadow_frame, JValue result_register);
2457 ShadowFrame& shadow_frame, JValue result_register);
2461 ShadowFrame& shadow_frame, JValue result_register);