Lines Matching refs:inst

35     inst = inst->RelativeAt(disp);                                          \
38 TraceExecution(shadow_frame, inst, dex_pc, mh); \
39 inst_data = inst->Fetch16(0); \
40 goto *currentHandlersTable[inst->Opcode(inst_data)]; \
145 const Instruction* inst = Instruction::At(code_item->insns_ + dex_pc); in ExecuteGotoImpl() local
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()
294 result.SetI(shadow_frame.GetVReg(inst->VRegA_11x(inst_data))); in ExecuteGotoImpl()
313 result.SetJ(shadow_frame.GetVRegLong(inst->VRegA_11x(inst_data))); in ExecuteGotoImpl()
335 const uint8_t vreg_index = inst->VRegA_11x(inst_data); in ExecuteGotoImpl()
372 uint32_t dst = inst->VRegA_11n(inst_data); in ExecuteGotoImpl()
373 int32_t val = inst->VRegB_11n(inst_data); in ExecuteGotoImpl()
383 uint32_t dst = inst->VRegA_21s(inst_data); in ExecuteGotoImpl()
384 int32_t val = inst->VRegB_21s(); in ExecuteGotoImpl()
394 uint32_t dst = inst->VRegA_31i(inst_data); in ExecuteGotoImpl()
395 int32_t val = inst->VRegB_31i(); in ExecuteGotoImpl()
405 uint32_t dst = inst->VRegA_21h(inst_data); in ExecuteGotoImpl()
406 int32_t val = static_cast<int32_t>(inst->VRegB_21h() << 16); 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()
432 static_cast<uint64_t>(inst->VRegB_21h()) << 48); in ExecuteGotoImpl()
437 String* s = ResolveString(self, mh, inst->VRegB_21c()); in ExecuteGotoImpl()
441 shadow_frame.SetVRegReference(inst->VRegA_21c(inst_data), s); in ExecuteGotoImpl()
448 String* s = ResolveString(self, mh, inst->VRegB_31c()); 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()
483 Object* obj = shadow_frame.GetVRegReference(inst->VRegA_11x(inst_data)); 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()
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()
596 const uint16_t* payload_addr = reinterpret_cast<const uint16_t*>(inst) + inst->VRegB_31t(); in ExecuteGotoImpl()
618 Object* exception = shadow_frame.GetVRegReference(inst->VRegA_11x(inst_data)); in ExecuteGotoImpl()
636 int8_t offset = inst->VRegA_10t(inst_data); in ExecuteGotoImpl()
648 int16_t offset = inst->VRegA_20t(); in ExecuteGotoImpl()
660 int32_t offset = inst->VRegA_30t(); 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()
777 int16_t offset = inst->VRegC_22t(); in ExecuteGotoImpl()
792 …if (shadow_frame.GetVReg(inst->VRegA_22t(inst_data)) != shadow_frame.GetVReg(inst->VRegB_22t(inst_… in ExecuteGotoImpl()
793 int16_t offset = inst->VRegC_22t(); in ExecuteGotoImpl()
808 …if (shadow_frame.GetVReg(inst->VRegA_22t(inst_data)) < shadow_frame.GetVReg(inst->VRegB_22t(inst_d… in ExecuteGotoImpl()
809 int16_t offset = inst->VRegC_22t(); in ExecuteGotoImpl()
824 …if (shadow_frame.GetVReg(inst->VRegA_22t(inst_data)) >= shadow_frame.GetVReg(inst->VRegB_22t(inst_… in ExecuteGotoImpl()
825 int16_t offset = inst->VRegC_22t(); in ExecuteGotoImpl()
840 …if (shadow_frame.GetVReg(inst->VRegA_22t(inst_data)) > shadow_frame.GetVReg(inst->VRegB_22t(inst_d… in ExecuteGotoImpl()
841 int16_t offset = inst->VRegC_22t(); in ExecuteGotoImpl()
856 …if (shadow_frame.GetVReg(inst->VRegA_22t(inst_data)) <= shadow_frame.GetVReg(inst->VRegB_22t(inst_… in ExecuteGotoImpl()
857 int16_t offset = inst->VRegC_22t(); in ExecuteGotoImpl()
872 if (shadow_frame.GetVReg(inst->VRegA_21t(inst_data)) == 0) { in ExecuteGotoImpl()
873 int16_t offset = inst->VRegB_21t(); in ExecuteGotoImpl()
888 if (shadow_frame.GetVReg(inst->VRegA_21t(inst_data)) != 0) { in ExecuteGotoImpl()
889 int16_t offset = inst->VRegB_21t(); in ExecuteGotoImpl()
904 if (shadow_frame.GetVReg(inst->VRegA_21t(inst_data)) < 0) { in ExecuteGotoImpl()
905 int16_t offset = inst->VRegB_21t(); in ExecuteGotoImpl()
920 if (shadow_frame.GetVReg(inst->VRegA_21t(inst_data)) >= 0) { in ExecuteGotoImpl()
921 int16_t offset = inst->VRegB_21t(); in ExecuteGotoImpl()
936 if (shadow_frame.GetVReg(inst->VRegA_21t(inst_data)) > 0) { in ExecuteGotoImpl()
937 int16_t offset = inst->VRegB_21t(); in ExecuteGotoImpl()
952 if (shadow_frame.GetVReg(inst->VRegA_21t(inst_data)) <= 0) { in ExecuteGotoImpl()
953 int16_t offset = inst->VRegB_21t(); in ExecuteGotoImpl()
968 Object* a = shadow_frame.GetVRegReference(inst->VRegB_23x()); 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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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 …tancePrimitiveRead, Primitive::kPrimBoolean, do_access_check>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1233 …InstancePrimitiveRead, Primitive::kPrimByte, do_access_check>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1239 …InstancePrimitiveRead, Primitive::kPrimChar, do_access_check>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1245 …nstancePrimitiveRead, Primitive::kPrimShort, do_access_check>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1251 …<InstancePrimitiveRead, Primitive::kPrimInt, do_access_check>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1257 …InstancePrimitiveRead, Primitive::kPrimLong, do_access_check>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1263 …Get<InstanceObjectRead, Primitive::kPrimNot, do_access_check>(self, shadow_frame, inst, inst_data); 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 …taticPrimitiveRead, Primitive::kPrimBoolean, do_access_check>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1293 …t<StaticPrimitiveRead, Primitive::kPrimByte, do_access_check>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1299 …t<StaticPrimitiveRead, Primitive::kPrimChar, do_access_check>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1305 …<StaticPrimitiveRead, Primitive::kPrimShort, do_access_check>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1311 …et<StaticPrimitiveRead, Primitive::kPrimInt, do_access_check>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1317 …t<StaticPrimitiveRead, Primitive::kPrimLong, do_access_check>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1323 …ldGet<StaticObjectRead, Primitive::kPrimNot, do_access_check>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1329 …Primitive::kPrimBoolean, do_access_check, transaction_active>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1335 …e, Primitive::kPrimByte, do_access_check, transaction_active>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1341 …e, Primitive::kPrimChar, do_access_check, transaction_active>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1347 …, Primitive::kPrimShort, do_access_check, transaction_active>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1353 …te, Primitive::kPrimInt, do_access_check, transaction_active>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1359 …e, Primitive::kPrimLong, do_access_check, transaction_active>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1365 …te, Primitive::kPrimNot, do_access_check, transaction_active>(self, shadow_frame, inst, inst_data); 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_data); in ExecuteGotoImpl()
1395 …e, Primitive::kPrimByte, do_access_check, transaction_active>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1401 …e, Primitive::kPrimChar, do_access_check, transaction_active>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1407 …, Primitive::kPrimShort, do_access_check, transaction_active>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1413 …te, Primitive::kPrimInt, do_access_check, transaction_active>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1419 …e, Primitive::kPrimLong, do_access_check, transaction_active>(self, shadow_frame, inst, inst_data); in ExecuteGotoImpl()
1425 …te, Primitive::kPrimNot, do_access_check, transaction_active>(self, shadow_frame, inst, inst_data); 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()
1863 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
1866 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1872 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
1875 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1881 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
1884 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1890 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
1892 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1898 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
1900 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1906 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
1909 (shadow_frame.GetVReg(inst->VRegB_12x(inst_data)) & 0x1f)); in ExecuteGotoImpl()
1915 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
1918 (shadow_frame.GetVReg(inst->VRegB_12x(inst_data)) & 0x1f)); in ExecuteGotoImpl()
1924 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
1927 (shadow_frame.GetVReg(inst->VRegB_12x(inst_data)) & 0x1f)); in ExecuteGotoImpl()
1933 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
1936 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1942 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
1945 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1951 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
1954 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1960 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
1963 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1969 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
1972 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1978 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
1981 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1987 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
1989 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
1995 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
1997 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2003 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
2006 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2012 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
2015 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2021 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
2024 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2030 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
2033 (shadow_frame.GetVReg(inst->VRegB_12x(inst_data)) & 0x3f)); in ExecuteGotoImpl()
2039 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
2042 (shadow_frame.GetVReg(inst->VRegB_12x(inst_data)) & 0x3f)); in ExecuteGotoImpl()
2048 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
2051 (shadow_frame.GetVReg(inst->VRegB_12x(inst_data)) & 0x3f)); in ExecuteGotoImpl()
2057 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
2060 shadow_frame.GetVRegFloat(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2066 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
2069 shadow_frame.GetVRegFloat(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2075 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
2078 shadow_frame.GetVRegFloat(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2084 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
2087 shadow_frame.GetVRegFloat(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2093 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
2096 shadow_frame.GetVRegFloat(inst->VRegB_12x(inst_data)))); in ExecuteGotoImpl()
2102 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
2105 shadow_frame.GetVRegDouble(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2111 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
2114 shadow_frame.GetVRegDouble(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2120 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
2123 shadow_frame.GetVRegDouble(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2129 uint32_t vregA = inst->VRegA_12x(inst_data); in ExecuteGotoImpl()
2132 shadow_frame.GetVRegDouble(inst->VRegB_12x(inst_data))); in ExecuteGotoImpl()
2138 uint32_t vregA = inst->VRegA_12x(inst_data); 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()
2149 inst->VRegC_22s()); in ExecuteGotoImpl()
2154 shadow_frame.SetVReg(inst->VRegA_22s(inst_data), in ExecuteGotoImpl()
2155 inst->VRegC_22s() - 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()
2163 inst->VRegC_22s()); 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()
2184 inst->VRegC_22s()); in ExecuteGotoImpl()
2189 shadow_frame.SetVReg(inst->VRegA_22s(inst_data), in ExecuteGotoImpl()
2190 shadow_frame.GetVReg(inst->VRegB_22s(inst_data)) | in ExecuteGotoImpl()
2191 inst->VRegC_22s()); in ExecuteGotoImpl()
2196 shadow_frame.SetVReg(inst->VRegA_22s(inst_data), in ExecuteGotoImpl()
2197 shadow_frame.GetVReg(inst->VRegB_22s(inst_data)) ^ in ExecuteGotoImpl()
2198 inst->VRegC_22s()); in ExecuteGotoImpl()
2203 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in ExecuteGotoImpl()
2204 shadow_frame.GetVReg(inst->VRegB_22b()) + in ExecuteGotoImpl()
2205 inst->VRegC_22b()); in ExecuteGotoImpl()
2210 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in ExecuteGotoImpl()
2211 inst->VRegC_22b() - 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()
2219 inst->VRegC_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()
2240 inst->VRegC_22b()); in ExecuteGotoImpl()
2245 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in ExecuteGotoImpl()
2246 shadow_frame.GetVReg(inst->VRegB_22b()) | in ExecuteGotoImpl()
2247 inst->VRegC_22b()); in ExecuteGotoImpl()
2252 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in ExecuteGotoImpl()
2253 shadow_frame.GetVReg(inst->VRegB_22b()) ^ in ExecuteGotoImpl()
2254 inst->VRegC_22b()); in ExecuteGotoImpl()
2259 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in ExecuteGotoImpl()
2260 shadow_frame.GetVReg(inst->VRegB_22b()) << in ExecuteGotoImpl()
2261 (inst->VRegC_22b() & 0x1f)); in ExecuteGotoImpl()
2266 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in ExecuteGotoImpl()
2267 shadow_frame.GetVReg(inst->VRegB_22b()) >> in ExecuteGotoImpl()
2268 (inst->VRegC_22b() & 0x1f)); 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()
2275 (inst->VRegC_22b() & 0x1f)); in ExecuteGotoImpl()
2280 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2284 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2288 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2292 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2296 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2300 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2304 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2308 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2312 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2316 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2320 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2324 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2328 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2332 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2336 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2340 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2344 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2348 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2352 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2356 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2360 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2364 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2368 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2372 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2376 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2380 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2384 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2388 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()
2392 UnexpectedOpcode(inst, mh); in ExecuteGotoImpl()