Lines Matching refs:zm
7342 SimVRegister& zm = ReadVRegister(instr->GetRm()); in VisitSVEAddressGeneration() local
7346 mov(vform, temp, zm); in VisitSVEAddressGeneration()
7415 SimVRegister& zm = ReadVRegister(instr->GetRm()); in VisitSVEBitwiseLogicalUnpredicated() local
7439 SVEBitwiseLogicalUnpredicatedHelper(logical_op, kFormatVnD, zd, zn, zm); in VisitSVEBitwiseLogicalUnpredicated()
7493 SimVRegister& zm = ReadVRegister(instr->GetRn()); in VisitSVEBitwiseShiftByVector_Predicated() local
7502 mov(vform, shiftor, zm); in VisitSVEBitwiseShiftByVector_Predicated()
7506 mov(vform, shiftand, zm); in VisitSVEBitwiseShiftByVector_Predicated()
7512 mov(vform, shiftand, zm); in VisitSVEBitwiseShiftByVector_Predicated()
7519 mov(vform, shiftand, zm); in VisitSVEBitwiseShiftByVector_Predicated()
7542 SimVRegister& zm = ReadVRegister(instr->GetRn()); in VisitSVEBitwiseShiftByWideElements_Predicated() local
7565 zm, in VisitSVEBitwiseShiftByWideElements_Predicated()
7846 SimVRegister& zm = ReadVRegister(instr->GetRn()); in VisitSVEFPAccumulatingReduction() local
7851 fadda(vform, vdn, pg, zm); in VisitSVEFPAccumulatingReduction()
7862 SimVRegister& zm = ReadVRegister(instr->GetRn()); in VisitSVEFPArithmetic_Predicated() local
7869 fabd(vform, result, zdn, zm); in VisitSVEFPArithmetic_Predicated()
7872 fadd(vform, result, zdn, zm); in VisitSVEFPArithmetic_Predicated()
7875 fdiv(vform, result, zm, zdn); in VisitSVEFPArithmetic_Predicated()
7878 fdiv(vform, result, zdn, zm); in VisitSVEFPArithmetic_Predicated()
7881 fmaxnm(vform, result, zdn, zm); in VisitSVEFPArithmetic_Predicated()
7884 fmax(vform, result, zdn, zm); in VisitSVEFPArithmetic_Predicated()
7887 fminnm(vform, result, zdn, zm); in VisitSVEFPArithmetic_Predicated()
7890 fmin(vform, result, zdn, zm); in VisitSVEFPArithmetic_Predicated()
7893 fmulx(vform, result, zdn, zm); in VisitSVEFPArithmetic_Predicated()
7896 fmul(vform, result, zdn, zm); in VisitSVEFPArithmetic_Predicated()
7899 fscale(vform, result, zdn, zm); in VisitSVEFPArithmetic_Predicated()
7902 fsub(vform, result, zm, zdn); in VisitSVEFPArithmetic_Predicated()
7905 fsub(vform, result, zdn, zm); in VisitSVEFPArithmetic_Predicated()
7969 SimVRegister& zm = ReadVRegister(instr->GetRn()); in VisitSVEFPTrigMulAddCoefficient() local
7973 ftmad(vform, zd, zd, zm, instr->ExtractBits(18, 16)); in VisitSVEFPTrigMulAddCoefficient()
7985 SimVRegister& zm = ReadVRegister(instr->GetRm()); in VisitSVEFPArithmeticUnpredicated() local
7989 fadd(vform, zd, zn, zm); in VisitSVEFPArithmeticUnpredicated()
7992 fmul(vform, zd, zn, zm); in VisitSVEFPArithmeticUnpredicated()
7995 frecps(vform, zd, zn, zm); in VisitSVEFPArithmeticUnpredicated()
7998 frsqrts(vform, zd, zn, zm); in VisitSVEFPArithmeticUnpredicated()
8001 fsub(vform, zd, zn, zm); in VisitSVEFPArithmeticUnpredicated()
8004 ftsmul(vform, zd, zn, zm); in VisitSVEFPArithmeticUnpredicated()
8015 SimVRegister& zm = ReadVRegister(instr->GetRm()); in VisitSVEFPCompareVectors() local
8022 fabscmp(vform, result, zn, zm, ge); in VisitSVEFPCompareVectors()
8025 fabscmp(vform, result, zn, zm, gt); in VisitSVEFPCompareVectors()
8028 fcmp(vform, result, zn, zm, eq); in VisitSVEFPCompareVectors()
8031 fcmp(vform, result, zn, zm, ge); in VisitSVEFPCompareVectors()
8034 fcmp(vform, result, zn, zm, gt); in VisitSVEFPCompareVectors()
8037 fcmp(vform, result, zn, zm, ne); in VisitSVEFPCompareVectors()
8040 fcmp(vform, result, zn, zm, uo); in VisitSVEFPCompareVectors()
8097 SimVRegister& zm = ReadVRegister(instr->GetRn()); in VisitSVEFPComplexAddition() local
8105 fcadd(vform, result, zdn, zm, rot); in VisitSVEFPComplexAddition()
8123 SimVRegister& zm = ReadVRegister(instr->GetRm()); in VisitSVEFPComplexMulAdd() local
8131 fcmla(vform, result, zn, zm, zda, rot); in VisitSVEFPComplexMulAdd()
8261 SimVRegister& zm = ReadVRegister(instr->GetRm()); in VisitSVEFPMulAdd() local
8267 fmla(vform, result, zd, zn, zm); in VisitSVEFPMulAdd()
8272 fmls(vform, result, result, zn, zm); in VisitSVEFPMulAdd()
8276 fmls(vform, result, zd, zn, zm); in VisitSVEFPMulAdd()
8281 fmla(vform, result, result, zn, zm); in VisitSVEFPMulAdd()
8290 SimVRegister& zm = ReadVRegister(instr->GetRn()); in VisitSVEFPMulAdd() local
8295 fmla(vform, result, za, zd, zm); in VisitSVEFPMulAdd()
8300 fmls(vform, result, result, zd, zm); in VisitSVEFPMulAdd()
8304 fmls(vform, result, za, zd, zm); in VisitSVEFPMulAdd()
8309 fmla(vform, result, result, zd, zm); in VisitSVEFPMulAdd()
8749 SimVRegister& zm = ReadVRegister(instr->GetRm()); in VisitSVEIntArithmeticUnpredicated() local
8752 add(vform, zd, zn, zm); in VisitSVEIntArithmeticUnpredicated()
8755 add(vform, zd, zn, zm).SignedSaturate(vform); in VisitSVEIntArithmeticUnpredicated()
8758 sub(vform, zd, zn, zm).SignedSaturate(vform); in VisitSVEIntArithmeticUnpredicated()
8761 sub(vform, zd, zn, zm); in VisitSVEIntArithmeticUnpredicated()
8764 add(vform, zd, zn, zm).UnsignedSaturate(vform); in VisitSVEIntArithmeticUnpredicated()
8767 sub(vform, zd, zn, zm).UnsignedSaturate(vform); in VisitSVEIntArithmeticUnpredicated()
8779 SimVRegister& zm = ReadVRegister(instr->GetRn()); in VisitSVEIntAddSubtractVectors_Predicated() local
8785 add(vform, result, zdn, zm); in VisitSVEIntAddSubtractVectors_Predicated()
8788 sub(vform, result, zm, zdn); in VisitSVEIntAddSubtractVectors_Predicated()
8791 sub(vform, result, zdn, zm); in VisitSVEIntAddSubtractVectors_Predicated()
8803 SimVRegister& zm = ReadVRegister(instr->GetRn()); in VisitSVEBitwiseLogical_Predicated() local
8809 SVEBitwiseLogicalUnpredicatedHelper(AND, vform, result, zdn, zm); in VisitSVEBitwiseLogical_Predicated()
8812 SVEBitwiseLogicalUnpredicatedHelper(BIC, vform, result, zdn, zm); in VisitSVEBitwiseLogical_Predicated()
8815 SVEBitwiseLogicalUnpredicatedHelper(EOR, vform, result, zdn, zm); in VisitSVEBitwiseLogical_Predicated()
8818 SVEBitwiseLogicalUnpredicatedHelper(ORR, vform, result, zdn, zm); in VisitSVEBitwiseLogical_Predicated()
8830 SimVRegister& zm = ReadVRegister(instr->GetRn()); in VisitSVEIntMulVectors_Predicated() local
8836 mul(vform, result, zdn, zm); in VisitSVEIntMulVectors_Predicated()
8839 smulh(vform, result, zdn, zm); in VisitSVEIntMulVectors_Predicated()
8842 umulh(vform, result, zdn, zm); in VisitSVEIntMulVectors_Predicated()
8855 SimVRegister& zm = ReadVRegister(instr->GetRn()); in VisitSVEIntMinMaxDifference_Predicated() local
8861 absdiff(vform, result, zdn, zm, true); in VisitSVEIntMinMaxDifference_Predicated()
8864 smax(vform, result, zdn, zm); in VisitSVEIntMinMaxDifference_Predicated()
8867 smin(vform, result, zdn, zm); in VisitSVEIntMinMaxDifference_Predicated()
8870 absdiff(vform, result, zdn, zm, false); in VisitSVEIntMinMaxDifference_Predicated()
8873 umax(vform, result, zdn, zm); in VisitSVEIntMinMaxDifference_Predicated()
8876 umin(vform, result, zdn, zm); in VisitSVEIntMinMaxDifference_Predicated()
8904 SimVRegister& zm = ReadVRegister(instr->GetRn()); in VisitSVEIntDivideVectors_Predicated() local
8912 sdiv(vform, result, zm, zdn); in VisitSVEIntDivideVectors_Predicated()
8915 sdiv(vform, result, zdn, zm); in VisitSVEIntDivideVectors_Predicated()
8918 udiv(vform, result, zm, zdn); in VisitSVEIntDivideVectors_Predicated()
8921 udiv(vform, result, zdn, zm); in VisitSVEIntDivideVectors_Predicated()
9209 SimVRegister& zm = ReadVRegister(instr->GetRm()); in VisitSVEFPTrigSelectCoefficient() local
9216 ftssel(vform, zd, zn, zm); in VisitSVEFPTrigSelectCoefficient()
9245 SimVRegister& zm = ReadVRegister(instr->GetRm()); in VisitSVEIntMulAddPredicated() local
9250 mla(vform, result, zd, ReadVRegister(instr->GetRn()), zm); in VisitSVEIntMulAddPredicated()
9253 mls(vform, result, zd, ReadVRegister(instr->GetRn()), zm); in VisitSVEIntMulAddPredicated()
9257 mla(vform, result, ReadVRegister(instr->GetRn()), zd, zm); in VisitSVEIntMulAddPredicated()
9261 mls(vform, result, ReadVRegister(instr->GetRn()), zd, zm); in VisitSVEIntMulAddPredicated()
9275 SimVRegister& zm = ReadVRegister(instr->GetRm()); in VisitSVEIntMulAddUnpredicated() local
9279 sdot(vform, zda, zn, zm); in VisitSVEIntMulAddUnpredicated()
9282 udot(vform, zda, zn, zm); in VisitSVEIntMulAddUnpredicated()
10897 SimVRegister& zm = ReadVRegister(instr->GetRn()); in VisitSVEPermuteVectorExtract() local
10907 ext(kFormatVnB, zdn, zdn, zm, index); in VisitSVEPermuteVectorExtract()
10919 SimVRegister& zm = ReadVRegister(instr->GetRm()); in VisitSVEPermuteVectorInterleaving() local
10923 trn1(vform, zd, zn, zm); in VisitSVEPermuteVectorInterleaving()
10926 trn2(vform, zd, zn, zm); in VisitSVEPermuteVectorInterleaving()
10929 uzp1(vform, zd, zn, zm); in VisitSVEPermuteVectorInterleaving()
10932 uzp2(vform, zd, zn, zm); in VisitSVEPermuteVectorInterleaving()
10935 zip1(vform, zd, zn, zm); in VisitSVEPermuteVectorInterleaving()
10938 zip2(vform, zd, zn, zm); in VisitSVEPermuteVectorInterleaving()
10950 SimVRegister& zm = ReadVRegister(instr->GetRn()); in VisitSVEConditionallyBroadcastElementToVector() local
10967 std::pair<bool, uint64_t> value = clast(vform, pg, zm, active_offset); in VisitSVEConditionallyBroadcastElementToVector()
10982 SimVRegister& zm = ReadVRegister(instr->GetRn()); in VisitSVEConditionallyExtractElementToSIMDFPScalar() local
11001 std::pair<bool, uint64_t> src2_value = clast(vform, pg, zm, active_offset); in VisitSVEConditionallyExtractElementToSIMDFPScalar()
11010 SimVRegister& zm = ReadVRegister(instr->GetRn()); in VisitSVEConditionallyExtractElementToGeneralRegister() local
11027 std::pair<bool, uint64_t> value = clast(vform, pg, zm, active_offset); in VisitSVEConditionallyExtractElementToGeneralRegister()
11038 SimVRegister& zm = ReadVRegister(instr->GetRn()); in VisitSVEExtractElementToSIMDFPScalarRegister() local
11056 std::pair<bool, uint64_t> value = clast(vform, pg, zm, active_offset); in VisitSVEExtractElementToSIMDFPScalarRegister()
11065 SimVRegister& zm = ReadVRegister(instr->GetRn()); in VisitSVEExtractElementToGeneralRegister() local
11082 std::pair<bool, uint64_t> value = clast(vform, pg, zm, active_offset); in VisitSVEExtractElementToGeneralRegister()
11205 SimVRegister& zm = ReadVRegister(instr->GetRn()); in VisitSVEVectorSplice_Destructive() local
11210 splice(vform, zdn, pg, zdn, zm); in VisitSVEVectorSplice_Destructive()
11565 SimVRegister& zm = ReadVRegister(instr->GetRm()); in VisitSVEVectorSelect() local
11567 sel(vform, zd, pg, zn, zm); in VisitSVEVectorSelect()