Lines Matching refs:instr

1363   BType GetBTypeFromInstruction(const Instruction* instr) const;
1414 const Instruction* instr) VIXL_OVERRIDE;
1416 #define DECLARE(A) virtual void Visit##A(const Instruction* instr);
1420 VIXL_NO_RETURN virtual void Visit##A(const Instruction* instr);
1424 void Simulate_PdT_PgZ_ZnT_ZmT(const Instruction* instr);
1425 void Simulate_PdT_Xn_Xm(const Instruction* instr);
1426 void Simulate_ZdB_Zn1B_Zn2B_imm(const Instruction* instr);
1427 void Simulate_ZdB_ZnB_ZmB(const Instruction* instr);
1428 void Simulate_ZdD_ZnD_ZmD_imm(const Instruction* instr);
1429 void Simulate_ZdH_PgM_ZnS(const Instruction* instr);
1430 void Simulate_ZdH_ZnH_ZmH_imm(const Instruction* instr);
1431 void Simulate_ZdS_PgM_ZnD(const Instruction* instr);
1432 void Simulate_ZdS_PgM_ZnS(const Instruction* instr);
1433 void Simulate_ZdS_ZnS_ZmS_imm(const Instruction* instr);
1434 void Simulate_ZdT_PgM_ZnT(const Instruction* instr);
1435 void Simulate_ZdT_PgZ_ZnT_ZmT(const Instruction* instr);
1436 void Simulate_ZdT_ZnT_ZmT(const Instruction* instr);
1437 void Simulate_ZdT_ZnT_ZmTb(const Instruction* instr);
1438 void Simulate_ZdT_ZnT_const(const Instruction* instr);
1439 void Simulate_ZdaD_ZnS_ZmS_imm(const Instruction* instr);
1440 void Simulate_ZdaH_ZnH_ZmH_imm_const(const Instruction* instr);
1441 void Simulate_ZdaS_ZnH_ZmH(const Instruction* instr);
1442 void Simulate_ZdaS_ZnH_ZmH_imm(const Instruction* instr);
1443 void Simulate_ZdaS_ZnS_ZmS_imm_const(const Instruction* instr);
1444 void Simulate_ZdaT_PgM_ZnTb(const Instruction* instr);
1445 void Simulate_ZdaT_ZnT_ZmT(const Instruction* instr);
1446 void Simulate_ZdaT_ZnT_const(const Instruction* instr);
1447 void Simulate_ZdaT_ZnTb_ZmTb(const Instruction* instr);
1448 void Simulate_ZdnT_PgM_ZdnT_ZmT(const Instruction* instr);
1449 void Simulate_ZdnT_PgM_ZdnT_const(const Instruction* instr);
1450 void Simulate_ZdnT_ZdnT_ZmT_const(const Instruction* instr);
1451 void Simulate_ZtD_PgZ_ZnD_Xm(const Instruction* instr);
1452 void Simulate_ZtD_Pg_ZnD_Xm(const Instruction* instr);
1453 void Simulate_ZtS_PgZ_ZnS_Xm(const Instruction* instr);
1454 void Simulate_ZtS_Pg_ZnS_Xm(const Instruction* instr);
1456 void SimulateSVEHalvingAddSub(const Instruction* instr);
1457 void SimulateSVESaturatingArithmetic(const Instruction* instr);
1458 void SimulateSVEIntArithPair(const Instruction* instr);
1459 void SimulateSVENarrow(const Instruction* instr);
1460 void SimulateSVEInterleavedArithLong(const Instruction* instr);
1461 void SimulateSVEShiftLeftImm(const Instruction* instr);
1462 void SimulateSVEAddSubCarry(const Instruction* instr);
1463 void SimulateSVEAddSubHigh(const Instruction* instr);
1464 void SimulateSVEIntMulLongVec(const Instruction* instr);
1465 void SimulateSVESaturatingIntMulLongIdx(const Instruction* instr);
1466 void SimulateSVEExclusiveOrRotate(const Instruction* instr);
1467 void SimulateSVEBitwiseTernary(const Instruction* instr);
1468 void SimulateSVEComplexDotProduct(const Instruction* instr);
1469 void SimulateSVEMulIndex(const Instruction* instr);
1470 void SimulateSVEMlaMlsIndex(const Instruction* instr);
1471 void SimulateSVEComplexIntMulAdd(const Instruction* instr);
1472 void SimulateSVESaturatingMulAddHigh(const Instruction* instr);
1473 void SimulateSVESaturatingMulHighIndex(const Instruction* instr);
1474 void SimulateSVEFPConvertLong(const Instruction* instr);
1475 void SimulateMatrixMul(const Instruction* instr);
1476 void SimulateSVEFPMatrixMul(const Instruction* instr);
1477 void SimulateNEONMulByElementLong(const Instruction* instr);
1478 void SimulateNEONFPMulByElement(const Instruction* instr);
1479 void SimulateNEONFPMulByElementLong(const Instruction* instr);
1480 void SimulateNEONComplexMulByElement(const Instruction* instr);
1481 void SimulateNEONDotProdByElement(const Instruction* instr);
1482 void SimulateMTEAddSubTag(const Instruction* instr);
1483 void SimulateMTETagMaskInsert(const Instruction* instr);
1484 void SimulateMTESubPointer(const Instruction* instr);
1485 void SimulateMTELoadTag(const Instruction* instr);
1486 void SimulateMTEStoreTag(const Instruction* instr);
1487 void SimulateMTEStoreTagPair(const Instruction* instr);
1488 void Simulate_XdSP_XnSP_Xm(const Instruction* instr);
1489 void SimulateCpy(const Instruction* instr);
1490 void SimulateCpyFP(const Instruction* instr);
1491 void SimulateCpyP(const Instruction* instr);
1492 void SimulateCpyM(const Instruction* instr);
1493 void SimulateCpyE(const Instruction* instr);
1494 void SimulateSetP(const Instruction* instr);
1495 void SimulateSetM(const Instruction* instr);
1496 void SimulateSetE(const Instruction* instr);
1497 void SimulateSetGP(const Instruction* instr);
1498 void SimulateSetGM(const Instruction* instr);
1499 void SimulateSignedMinMax(const Instruction* instr);
1500 void SimulateUnsignedMinMax(const Instruction* instr);
2722 VIXL_NO_RETURN void DoUnreachable(const Instruction* instr);
2723 void DoTrace(const Instruction* instr);
2724 void DoLog(const Instruction* instr);
3227 void AddSubHelper(const Instruction* instr, int64_t op2);
3241 void LogicalHelper(const Instruction* instr, int64_t op2);
3242 void ConditionalCompareHelper(const Instruction* instr, int64_t op2);
3243 void LoadStoreHelper(const Instruction* instr,
3246 void LoadStorePairHelper(const Instruction* instr, AddrMode addrmode);
3248 void CompareAndSwapHelper(const Instruction* instr);
3250 void CompareAndSwapPairHelper(const Instruction* instr);
3252 void AtomicMemorySimpleHelper(const Instruction* instr);
3254 void AtomicMemorySwapHelper(const Instruction* instr);
3256 void LoadAcquireRCpcHelper(const Instruction* instr);
3258 void LoadAcquireRCpcUnscaledOffsetHelper(const Instruction* instr);
3260 void StoreReleaseUnscaledOffsetHelper(const Instruction* instr);
3264 void NEONLoadStoreMultiStructHelper(const Instruction* instr,
3266 void NEONLoadStoreSingleStructHelper(const Instruction* instr,
3269 void MOPSPHelper(const Instruction* instr) {
3270 VIXL_ASSERT(instr->IsConsistentMOPSTriplet<mops_type>());
3272 int d = instr->GetRd();
3273 int n = instr->GetRn();
3274 int s = instr->GetRs();
3278 VisitUnallocated(instr);
3283 VisitUnallocated(instr);
3287 if (instr->ExtractBits(31, 30) != 0) {
3288 VisitUnallocated(instr);
4912 bool FPProcessNaNs(const Instruction* instr);
4915 void DoPrintf(const Instruction* instr);
4918 void DoConfigureCPUFeatures(const Instruction* instr);
4920 void DoSaveCPUFeatures(const Instruction* instr);
4921 void DoRestoreCPUFeatures(const Instruction* instr);
4967 void SVEGatherLoadScalarPlusVectorHelper(const Instruction* instr,
5068 void DoRuntimeCall(const Instruction* instr);