Lines Matching refs:zn
3070 const ZRegister& zn, \
3073 if (zd.Aliases(zn)) { \
3078 ASM(zd, pg, zd, zn); \
3080 MovprfxHelperScope guard(this, zd, pg, zn); \
3475 void Abs(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Abs() argument
3478 abs(zd, pg, zn); in Abs()
3480 void Add(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Add() argument
3483 add(zd, zn, zm); in Add()
3485 void Add(const ZRegister& zd, const ZRegister& zn, IntegerOperand imm) { in Add() argument
3487 AddSubHelper(kAddImmediate, zd, zn, imm); in Add()
3505 void And(const ZRegister& zd, const ZRegister& zn, uint64_t imm) { in And() argument
3509 and_(zd, zn, imm); in And()
3515 void And(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in And() argument
3517 VIXL_ASSERT(AreSameLaneSize(zd, zn, zm)); in And()
3519 and_(zd.VnD(), zn.VnD(), zm.VnD()); in And()
3529 void Andv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) { in Andv() argument
3532 andv(vd, pg, zn); in Andv()
3536 const ZRegister& zn, in Asr() argument
3539 MovprfxHelperScope guard(this, zd, pg, zn); in Asr()
3544 const ZRegister& zn,
3546 void Asr(const ZRegister& zd, const ZRegister& zn, int shift) { in Asr() argument
3549 asr(zd, zn, shift); in Asr()
3551 void Asr(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Asr() argument
3554 asr(zd, zn, zm); in Asr()
3558 const ZRegister& zn, in Asrd() argument
3561 MovprfxHelperScope guard(this, zd, pg, zn); in Asrd()
3572 void Bic(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Bic() argument
3574 VIXL_ASSERT(AreSameLaneSize(zd, zn, zm)); in Bic()
3576 bic(zd.VnD(), zn.VnD(), zm.VnD()); in Bic()
3578 void Bic(const ZRegister& zd, const ZRegister& zn, uint64_t imm) { in Bic() argument
3582 bic(zd, zn, imm); in Bic()
3696 const ZRegister& zn,
3716 const ZRegister& zn,
3718 void Cls(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Cls() argument
3721 cls(zd, pg, zn); in Cls()
3723 void Clz(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Clz() argument
3726 clz(zd, pg, zn); in Clz()
3730 const ZRegister& zn, in Cmpeq() argument
3734 cmpeq(pd, pg, zn, zm); in Cmpeq()
3738 const ZRegister& zn, in Cmpeq() argument
3742 if (imm.TryEncodeAsIntNForLane<5>(zn, &imm5)) { in Cmpeq()
3744 cmpeq(pd, pg, zn, imm5); in Cmpeq()
3746 CompareHelper(eq, pd, pg, zn, imm); in Cmpeq()
3751 const ZRegister& zn, in Cmpge() argument
3755 cmpge(pd, pg, zn, zm); in Cmpge()
3759 const ZRegister& zn, in Cmpge() argument
3763 if (imm.TryEncodeAsIntNForLane<5>(zn, &imm5)) { in Cmpge()
3765 cmpge(pd, pg, zn, imm5); in Cmpge()
3767 CompareHelper(ge, pd, pg, zn, imm); in Cmpge()
3772 const ZRegister& zn, in Cmpgt() argument
3776 cmpgt(pd, pg, zn, zm); in Cmpgt()
3780 const ZRegister& zn, in Cmpgt() argument
3784 if (imm.TryEncodeAsIntNForLane<5>(zn, &imm5)) { in Cmpgt()
3786 cmpgt(pd, pg, zn, imm5); in Cmpgt()
3788 CompareHelper(gt, pd, pg, zn, imm); in Cmpgt()
3793 const ZRegister& zn, in Cmphi() argument
3797 cmphi(pd, pg, zn, zm); in Cmphi()
3801 const ZRegister& zn, in Cmphi() argument
3806 cmphi(pd, pg, zn, static_cast<unsigned>(imm.AsUintN(7))); in Cmphi()
3808 CompareHelper(hi, pd, pg, zn, imm); in Cmphi()
3813 const ZRegister& zn, in Cmphs() argument
3817 cmphs(pd, pg, zn, zm); in Cmphs()
3821 const ZRegister& zn, in Cmphs() argument
3825 cmphs(pd, pg, zn, static_cast<unsigned>(imm.AsUintN(7))); in Cmphs()
3827 CompareHelper(hs, pd, pg, zn, imm); in Cmphs()
3832 const ZRegister& zn, in Cmple() argument
3836 cmple(pd, pg, zn, zm); in Cmple()
3840 const ZRegister& zn, in Cmple() argument
3844 if (imm.TryEncodeAsIntNForLane<5>(zn, &imm5)) { in Cmple()
3846 cmple(pd, pg, zn, imm5); in Cmple()
3848 CompareHelper(le, pd, pg, zn, imm); in Cmple()
3853 const ZRegister& zn, in Cmplo() argument
3857 cmplo(pd, pg, zn, zm); in Cmplo()
3861 const ZRegister& zn, in Cmplo() argument
3865 cmplo(pd, pg, zn, static_cast<unsigned>(imm.AsUintN(7))); in Cmplo()
3867 CompareHelper(lo, pd, pg, zn, imm); in Cmplo()
3872 const ZRegister& zn, in Cmpls() argument
3876 cmpls(pd, pg, zn, zm); in Cmpls()
3880 const ZRegister& zn, in Cmpls() argument
3884 cmpls(pd, pg, zn, static_cast<unsigned>(imm.AsUintN(7))); in Cmpls()
3886 CompareHelper(ls, pd, pg, zn, imm); in Cmpls()
3891 const ZRegister& zn, in Cmplt() argument
3895 cmplt(pd, pg, zn, zm); in Cmplt()
3899 const ZRegister& zn, in Cmplt() argument
3903 if (imm.TryEncodeAsIntNForLane<5>(zn, &imm5)) { in Cmplt()
3905 cmplt(pd, pg, zn, imm5); in Cmplt()
3907 CompareHelper(lt, pd, pg, zn, imm); in Cmplt()
3912 const ZRegister& zn, in Cmpne() argument
3916 cmpne(pd, pg, zn, zm); in Cmpne()
3920 const ZRegister& zn, in Cmpne() argument
3924 if (imm.TryEncodeAsIntNForLane<5>(zn, &imm5)) { in Cmpne()
3926 cmpne(pd, pg, zn, imm5); in Cmpne()
3928 CompareHelper(ne, pd, pg, zn, imm); in Cmpne()
3931 void Cnot(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Cnot() argument
3934 cnot(zd, pg, zn); in Cnot()
3936 void Cnt(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Cnt() argument
3939 cnt(zd, pg, zn); in Cnt()
3971 void Compact(const ZRegister& zd, const PRegister& pg, const ZRegister& zn) { in Compact() argument
3974 compact(zd, pg, zn); in Compact()
4027 void Decp(const ZRegister& zd, const PRegister& pg, const ZRegister& zn) { in Decp() argument
4029 VIXL_ASSERT(AreSameFormat(zd, zn)); in Decp()
4031 MovprfxHelperScope guard(this, zd, zn); in Decp()
4050 void Dup(const ZRegister& zd, const ZRegister& zn, int index) { in Dup() argument
4053 dup(zd, zn, index); in Dup()
4056 void Eon(const ZRegister& zd, const ZRegister& zn, uint64_t imm) { in Eon() argument
4060 eon(zd, zn, imm); in Eon()
4074 void Eor(const ZRegister& zd, const ZRegister& zn, uint64_t imm) { in Eor() argument
4078 eor(zd, zn, imm); in Eor()
4084 void Eor(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Eor() argument
4086 VIXL_ASSERT(AreSameLaneSize(zd, zn, zm)); in Eor()
4088 eor(zd.VnD(), zn.VnD(), zm.VnD()); in Eor()
4098 void Eorv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) { in Eorv() argument
4101 eorv(vd, pg, zn); in Eorv()
4104 const ZRegister& zn,
4109 const ZRegister& zn,
4112 void Fabs(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Fabs() argument
4115 fabs(zd, pg, zn); in Fabs()
4119 const ZRegister& zn, in Facge() argument
4123 facge(pd, pg, zn, zm); in Facge()
4127 const ZRegister& zn, in Facgt() argument
4131 facgt(pd, pg, zn, zm); in Facgt()
4135 const ZRegister& zn, in Facle() argument
4139 facge(pd, pg, zm, zn); in Facle()
4143 const ZRegister& zn, in Faclt() argument
4147 facgt(pd, pg, zm, zn); in Faclt()
4151 const ZRegister& zn, in Fadd() argument
4154 MovprfxHelperScope guard(this, zd, pg, zn); in Fadd()
4159 const ZRegister& zn,
4162 void Fadd(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Fadd() argument
4165 fadd(zd, zn, zm); in Fadd()
4175 void Faddv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) { in Faddv() argument
4178 faddv(vd, pg, zn); in Faddv()
4182 const ZRegister& zn,
4187 const ZRegister& zn, in Fcmeq() argument
4192 fcmeq(pd, pg, zn, zero); in Fcmeq()
4200 const ZRegister& zn, in Fcmeq() argument
4204 fcmeq(pd, pg, zn, zm); in Fcmeq()
4208 const ZRegister& zn, in Fcmge() argument
4213 fcmge(pd, pg, zn, zero); in Fcmge()
4221 const ZRegister& zn, in Fcmge() argument
4225 fcmge(pd, pg, zn, zm); in Fcmge()
4229 const ZRegister& zn, in Fcmgt() argument
4234 fcmgt(pd, pg, zn, zero); in Fcmgt()
4242 const ZRegister& zn, in Fcmgt() argument
4246 fcmgt(pd, pg, zn, zm); in Fcmgt()
4250 const ZRegister& zn, in Fcmla() argument
4255 fcmla(zda, pg, zn, zm, rot); in Fcmla()
4258 const ZRegister& zn, in Fcmla() argument
4264 fcmla(zda, zn, zm, index, rot); in Fcmla()
4268 const ZRegister& zn, in Fcmle() argument
4273 fcmle(pd, pg, zn, zero); in Fcmle()
4281 const ZRegister& zn, in Fcmle() argument
4285 fcmge(pd, pg, zm, zn); in Fcmle()
4289 const ZRegister& zn, in Fcmlt() argument
4294 fcmlt(pd, pg, zn, zero); in Fcmlt()
4302 const ZRegister& zn, in Fcmlt() argument
4306 fcmgt(pd, pg, zm, zn); in Fcmlt()
4310 const ZRegister& zn, in Fcmne() argument
4315 fcmne(pd, pg, zn, zero); in Fcmne()
4323 const ZRegister& zn, in Fcmne() argument
4327 fcmne(pd, pg, zn, zm); in Fcmne()
4331 const ZRegister& zn, in Fcmuo() argument
4335 fcmuo(pd, pg, zn, zm); in Fcmuo()
4340 void Fcvt(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Fcvt() argument
4343 fcvt(zd, pg, zn); in Fcvt()
4345 void Fcvt(const ZRegister& zd, const PRegisterZ& pg, const ZRegister& zn) { in Fcvt() argument
4349 int lane_size = std::max(zd.GetLaneSizeInBits(), zn.GetLaneSizeInBits()); in Fcvt()
4353 zn.WithLaneSize(lane_size)); in Fcvt()
4354 fcvt(zd, pg.Merging(), zn); in Fcvt()
4356 void Fcvtzs(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Fcvtzs() argument
4359 fcvtzs(zd, pg, zn); in Fcvtzs()
4361 void Fcvtzu(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Fcvtzu() argument
4364 fcvtzu(zd, pg, zn); in Fcvtzu()
4368 const ZRegister& zn,
4373 void Fexpa(const ZRegister& zd, const ZRegister& zn) { in Fexpa() argument
4376 fexpa(zd, zn); in Fexpa()
4388 const ZRegister& zn, in Fmax() argument
4391 MovprfxHelperScope guard(this, zd, pg, zn); in Fmax()
4397 const ZRegister& zn,
4402 const ZRegister& zn, in Fmaxnm() argument
4405 MovprfxHelperScope guard(this, zd, pg, zn); in Fmaxnm()
4410 const ZRegister& zn,
4413 void Fmaxnmv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) { in Fmaxnmv() argument
4416 fmaxnmv(vd, pg, zn); in Fmaxnmv()
4418 void Fmaxv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) { in Fmaxv() argument
4421 fmaxv(vd, pg, zn); in Fmaxv()
4425 const ZRegister& zn, in Fmin() argument
4428 MovprfxHelperScope guard(this, zd, pg, zn); in Fmin()
4434 const ZRegister& zn,
4439 const ZRegister& zn, in Fminnm() argument
4442 MovprfxHelperScope guard(this, zd, pg, zn); in Fminnm()
4447 const ZRegister& zn,
4450 void Fminnmv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) { in Fminnmv() argument
4453 fminnmv(vd, pg, zn); in Fminnmv()
4455 void Fminv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) { in Fminv() argument
4458 fminv(vd, pg, zn); in Fminv()
4465 const ZRegister& zn,
4470 const ZRegister& zn,
4478 const ZRegister& zn,
4483 const ZRegister& zn,
4520 const ZRegister& zn, in Fmul() argument
4523 MovprfxHelperScope guard(this, zd, pg, zn); in Fmul()
4528 const ZRegister& zn,
4532 const ZRegister& zn, in Fmul() argument
4537 fmul(zd, zn, zm, index); in Fmul()
4539 void Fmul(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Fmul() argument
4542 fmul(zd, zn, zm); in Fmul()
4546 const ZRegister& zn,
4549 void Fneg(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Fneg() argument
4552 fneg(zd, pg, zn); in Fneg()
4558 const ZRegister& zn,
4565 const ZRegister& zn,
4568 void Frecpe(const ZRegister& zd, const ZRegister& zn) { in Frecpe() argument
4571 frecpe(zd, zn); in Frecpe()
4573 void Frecps(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Frecps() argument
4576 frecps(zd, zn, zm); in Frecps()
4578 void Frecpx(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Frecpx() argument
4581 frecpx(zd, pg, zn); in Frecpx()
4583 void Frecpx(const ZRegister& zd, const PRegisterZ& pg, const ZRegister& zn) { in Frecpx() argument
4585 MovprfxHelperScope guard(this, zd, pg, zn); in Frecpx()
4586 frecpx(zd, pg.Merging(), zn); in Frecpx()
4588 void Frinta(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Frinta() argument
4591 frinta(zd, pg, zn); in Frinta()
4593 void Frinta(const ZRegister& zd, const PRegisterZ& pg, const ZRegister& zn) { in Frinta() argument
4595 MovprfxHelperScope guard(this, zd, pg, zn); in Frinta()
4596 frinta(zd, pg.Merging(), zn); in Frinta()
4598 void Frinti(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Frinti() argument
4601 frinti(zd, pg, zn); in Frinti()
4603 void Frinti(const ZRegister& zd, const PRegisterZ& pg, const ZRegister& zn) { in Frinti() argument
4605 MovprfxHelperScope guard(this, zd, pg, zn); in Frinti()
4606 frinti(zd, pg.Merging(), zn); in Frinti()
4608 void Frintm(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Frintm() argument
4611 frintm(zd, pg, zn); in Frintm()
4613 void Frintm(const ZRegister& zd, const PRegisterZ& pg, const ZRegister& zn) { in Frintm() argument
4615 MovprfxHelperScope guard(this, zd, pg, zn); in Frintm()
4616 frintm(zd, pg.Merging(), zn); in Frintm()
4618 void Frintn(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Frintn() argument
4621 frintn(zd, pg, zn); in Frintn()
4623 void Frintn(const ZRegister& zd, const PRegisterZ& pg, const ZRegister& zn) { in Frintn() argument
4625 MovprfxHelperScope guard(this, zd, pg, zn); in Frintn()
4626 frintn(zd, pg.Merging(), zn); in Frintn()
4628 void Frintp(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Frintp() argument
4631 frintp(zd, pg, zn); in Frintp()
4633 void Frintp(const ZRegister& zd, const PRegisterZ& pg, const ZRegister& zn) { in Frintp() argument
4635 MovprfxHelperScope guard(this, zd, pg, zn); in Frintp()
4636 frintp(zd, pg.Merging(), zn); in Frintp()
4638 void Frintx(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Frintx() argument
4641 frintx(zd, pg, zn); in Frintx()
4643 void Frintx(const ZRegister& zd, const PRegisterZ& pg, const ZRegister& zn) { in Frintx() argument
4645 MovprfxHelperScope guard(this, zd, pg, zn); in Frintx()
4646 frintx(zd, pg.Merging(), zn); in Frintx()
4648 void Frintz(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Frintz() argument
4651 frintz(zd, pg, zn); in Frintz()
4653 void Frintz(const ZRegister& zd, const PRegisterZ& pg, const ZRegister& zn) { in Frintz() argument
4655 MovprfxHelperScope guard(this, zd, pg, zn); in Frintz()
4656 frintz(zd, pg.Merging(), zn); in Frintz()
4658 void Frsqrte(const ZRegister& zd, const ZRegister& zn) { in Frsqrte() argument
4661 frsqrte(zd, zn); in Frsqrte()
4663 void Frsqrts(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Frsqrts() argument
4666 frsqrts(zd, zn, zm); in Frsqrts()
4670 const ZRegister& zn,
4672 void Fsqrt(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Fsqrt() argument
4675 fsqrt(zd, pg, zn); in Fsqrt()
4677 void Fsqrt(const ZRegister& zd, const PRegisterZ& pg, const ZRegister& zn) { in Fsqrt() argument
4679 MovprfxHelperScope guard(this, zd, pg, zn); in Fsqrt()
4680 fsqrt(zd, pg.Merging(), zn); in Fsqrt()
4684 const ZRegister& zn, in Fsub() argument
4687 MovprfxHelperScope guard(this, zd, pg, zn); in Fsub()
4693 const ZRegister& zn) { in Fsub() argument
4695 MovprfxHelperScope guard(this, zd, pg, zn); in Fsub()
4700 const ZRegister& zn,
4702 void Fsub(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Fsub() argument
4705 fsub(zd, zn, zm); in Fsub()
4708 const ZRegister& zn,
4711 void Ftsmul(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Ftsmul() argument
4714 ftsmul(zd, zn, zm); in Ftsmul()
4716 void Ftssel(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Ftssel() argument
4719 ftssel(zd, zn, zm); in Ftssel()
4751 void Incp(const ZRegister& zd, const PRegister& pg, const ZRegister& zn) { in Incp() argument
4753 VIXL_ASSERT(AreSameFormat(zd, zn)); in Incp()
4755 MovprfxHelperScope guard(this, zd, zn); in Incp()
4781 void Lasta(const Register& rd, const PRegister& pg, const ZRegister& zn) { in Lasta() argument
4784 lasta(rd, pg, zn); in Lasta()
4786 void Lasta(const VRegister& vd, const PRegister& pg, const ZRegister& zn) { in Lasta() argument
4789 lasta(vd, pg, zn); in Lasta()
4791 void Lastb(const Register& rd, const PRegister& pg, const ZRegister& zn) { in Lastb() argument
4794 lastb(rd, pg, zn); in Lastb()
4796 void Lastb(const VRegister& vd, const PRegister& pg, const ZRegister& zn) { in Lastb() argument
4799 lastb(vd, pg, zn); in Lastb()
5043 const ZRegister& zn, in Ldff1b() argument
5047 ldff1b(zt, pg, zn, imm5); in Ldff1b()
5059 const ZRegister& zn, in Ldff1d() argument
5063 ldff1d(zt, pg, zn, imm5); in Ldff1d()
5075 const ZRegister& zn, in Ldff1h() argument
5079 ldff1h(zt, pg, zn, imm5); in Ldff1h()
5091 const ZRegister& zn, in Ldff1sb() argument
5095 ldff1sb(zt, pg, zn, imm5); in Ldff1sb()
5107 const ZRegister& zn, in Ldff1sh() argument
5111 ldff1sh(zt, pg, zn, imm5); in Ldff1sh()
5123 const ZRegister& zn, in Ldff1sw() argument
5127 ldff1sw(zt, pg, zn, imm5); in Ldff1sw()
5139 const ZRegister& zn, in Ldff1w() argument
5143 ldff1w(zt, pg, zn, imm5); in Ldff1w()
5212 const ZRegister& zn, in Lsl() argument
5215 MovprfxHelperScope guard(this, zd, pg, zn); in Lsl()
5220 const ZRegister& zn,
5222 void Lsl(const ZRegister& zd, const ZRegister& zn, int shift) { in Lsl() argument
5225 lsl(zd, zn, shift); in Lsl()
5227 void Lsl(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Lsl() argument
5230 lsl(zd, zn, zm); in Lsl()
5234 const ZRegister& zn, in Lsr() argument
5237 MovprfxHelperScope guard(this, zd, pg, zn); in Lsr()
5242 const ZRegister& zn,
5244 void Lsr(const ZRegister& zd, const ZRegister& zn, int shift) { in Lsr() argument
5247 lsr(zd, zn, shift); in Lsr()
5249 void Lsr(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Lsr() argument
5252 lsr(zd, zn, zm); in Lsr()
5285 void Mov(const ZRegister& zd, const ZRegister& zn) { in Mov() argument
5288 mov(zd, zn); in Mov()
5290 void Mov(const ZRegister& zd, const ZRegister& zn, unsigned index) { in Mov() argument
5293 mov(zd, zn, index); in Mov()
5310 void Mov(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Mov() argument
5313 mov(zd, pg, zn); in Mov()
5335 const ZRegister& zn,
5341 const ZRegister& zn,
5343 void Mul(const ZRegister& zd, const ZRegister& zn, IntegerOperand imm);
5362 void Neg(const ZRegister& zd, const ZRegister& zn) { in Neg() argument
5364 MovprfxHelperScope guard(this, zd, zn); in Neg()
5367 void Neg(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Neg() argument
5370 neg(zd, pg, zn); in Neg()
5395 void Not(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Not() argument
5398 not_(zd, pg, zn); in Not()
5415 void Orn(const ZRegister& zd, const ZRegister& zn, uint64_t imm) { in Orn() argument
5419 orn(zd, zn, imm); in Orn()
5441 void Orr(const ZRegister& zd, const ZRegister& zn, uint64_t imm) { in Orr() argument
5445 orr(zd, zn, imm); in Orr()
5451 void Orr(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Orr() argument
5453 VIXL_ASSERT(AreSameLaneSize(zd, zn, zm)); in Orr()
5455 orr(zd.VnD(), zn.VnD(), zm.VnD()); in Orr()
5465 void Orv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) { in Orv() argument
5468 orv(vd, pg, zn); in Orv()
5544 void Rbit(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Rbit() argument
5547 rbit(zd, pg, zn); in Rbit()
5584 void Rev(const ZRegister& zd, const ZRegister& zn) { in Rev() argument
5587 rev(zd, zn); in Rev()
5589 void Revb(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Revb() argument
5592 revb(zd, pg, zn); in Revb()
5594 void Revh(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Revh() argument
5597 revh(zd, pg, zn); in Revh()
5599 void Revw(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Revw() argument
5602 revw(zd, pg, zn); in Revw()
5604 void Saddv(const VRegister& dd, const PRegister& pg, const ZRegister& zn) { in Saddv() argument
5607 saddv(dd, pg, zn); in Saddv()
5609 void Scvtf(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Scvtf() argument
5612 scvtf(zd, pg, zn); in Scvtf()
5616 const ZRegister& zn,
5620 const ZRegister& zn,
5624 const ZRegister& zn,
5637 const ZRegister& zn, in Sel() argument
5641 sel(zd, pg, zn, zm); in Sel()
5648 void Smax(const ZRegister& zd, const ZRegister& zn, IntegerOperand imm);
5649 void Smaxv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) { in Smaxv() argument
5652 smaxv(vd, pg, zn); in Smaxv()
5654 void Smin(const ZRegister& zd, const ZRegister& zn, IntegerOperand imm);
5655 void Sminv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) { in Sminv() argument
5658 sminv(vd, pg, zn); in Sminv()
5662 const ZRegister& zn,
5664 void Sqadd(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Sqadd() argument
5667 sqadd(zd, zn, zm); in Sqadd()
5669 void Sqadd(const ZRegister& zd, const ZRegister& zn, IntegerOperand imm) { in Sqadd() argument
5673 MovprfxHelperScope guard(this, zd, zn); in Sqadd()
5737 void Sqdecp(const ZRegister& zd, const PRegister& pg, const ZRegister& zn) { in Sqdecp() argument
5739 VIXL_ASSERT(AreSameFormat(zd, zn)); in Sqdecp()
5741 MovprfxHelperScope guard(this, zd, zn); in Sqdecp()
5826 void Sqincp(const ZRegister& zd, const PRegister& pg, const ZRegister& zn) { in Sqincp() argument
5828 VIXL_ASSERT(AreSameFormat(zd, zn)); in Sqincp()
5830 MovprfxHelperScope guard(this, zd, zn); in Sqincp()
5854 void Sqsub(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Sqsub() argument
5857 sqsub(zd, zn, zm); in Sqsub()
5859 void Sqsub(const ZRegister& zd, const ZRegister& zn, IntegerOperand imm) { in Sqsub() argument
5863 MovprfxHelperScope guard(this, zd, zn); in Sqsub()
6004 const ZRegister& zn,
6006 void Sub(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Sub() argument
6009 sub(zd, zn, zm); in Sub()
6011 void Sub(const ZRegister& zd, const ZRegister& zn, IntegerOperand imm) { in Sub() argument
6013 AddSubHelper(kSubImmediate, zd, zn, imm); in Sub()
6016 void Sunpkhi(const ZRegister& zd, const ZRegister& zn) { in Sunpkhi() argument
6019 sunpkhi(zd, zn); in Sunpkhi()
6021 void Sunpklo(const ZRegister& zd, const ZRegister& zn) { in Sunpklo() argument
6024 sunpklo(zd, zn); in Sunpklo()
6026 void Sxtb(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Sxtb() argument
6029 sxtb(zd, pg, zn); in Sxtb()
6031 void Sxth(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Sxth() argument
6034 sxth(zd, pg, zn); in Sxth()
6036 void Sxtw(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Sxtw() argument
6039 sxtw(zd, pg, zn); in Sxtw()
6041 void Tbl(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Tbl() argument
6044 tbl(zd, zn, zm); in Tbl()
6053 void Trn1(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Trn1() argument
6056 trn1(zd, zn, zm); in Trn1()
6065 void Trn2(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Trn2() argument
6068 trn2(zd, zn, zm); in Trn2()
6070 void Uaddv(const VRegister& dd, const PRegister& pg, const ZRegister& zn) { in Uaddv() argument
6073 uaddv(dd, pg, zn); in Uaddv()
6075 void Ucvtf(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Ucvtf() argument
6078 ucvtf(zd, pg, zn); in Ucvtf()
6082 const ZRegister& zn,
6086 const ZRegister& zn,
6090 const ZRegister& zn,
6093 void Umax(const ZRegister& zd, const ZRegister& zn, IntegerOperand imm);
6094 void Umaxv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) { in Umaxv() argument
6097 umaxv(vd, pg, zn); in Umaxv()
6099 void Umin(const ZRegister& zd, const ZRegister& zn, IntegerOperand imm);
6100 void Uminv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) { in Uminv() argument
6103 uminv(vd, pg, zn); in Uminv()
6105 void Uqadd(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Uqadd() argument
6108 uqadd(zd, zn, zm); in Uqadd()
6110 void Uqadd(const ZRegister& zd, const ZRegister& zn, IntegerOperand imm) { in Uqadd() argument
6114 MovprfxHelperScope guard(this, zd, zn); in Uqadd()
6161 void Uqdecp(const ZRegister& zd, const PRegister& pg, const ZRegister& zn) { in Uqdecp() argument
6163 VIXL_ASSERT(AreSameFormat(zd, zn)); in Uqdecp()
6165 MovprfxHelperScope guard(this, zd, zn); in Uqdecp()
6225 void Uqincp(const ZRegister& zd, const PRegister& pg, const ZRegister& zn) { in Uqincp() argument
6227 VIXL_ASSERT(AreSameFormat(zd, zn)); in Uqincp()
6229 MovprfxHelperScope guard(this, zd, zn); in Uqincp()
6245 void Uqsub(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Uqsub() argument
6248 uqsub(zd, zn, zm); in Uqsub()
6250 void Uqsub(const ZRegister& zd, const ZRegister& zn, IntegerOperand imm) { in Uqsub() argument
6254 MovprfxHelperScope guard(this, zd, zn); in Uqsub()
6257 void Uunpkhi(const ZRegister& zd, const ZRegister& zn) { in Uunpkhi() argument
6260 uunpkhi(zd, zn); in Uunpkhi()
6262 void Uunpklo(const ZRegister& zd, const ZRegister& zn) { in Uunpklo() argument
6265 uunpklo(zd, zn); in Uunpklo()
6267 void Uxtb(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Uxtb() argument
6270 uxtb(zd, pg, zn); in Uxtb()
6272 void Uxth(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Uxth() argument
6275 uxth(zd, pg, zn); in Uxth()
6277 void Uxtw(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Uxtw() argument
6280 uxtw(zd, pg, zn); in Uxtw()
6289 void Uzp1(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Uzp1() argument
6292 uzp1(zd, zn, zm); in Uzp1()
6301 void Uzp2(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Uzp2() argument
6304 uzp2(zd, zn, zm); in Uzp2()
6351 void Zip1(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Zip1() argument
6354 zip1(zd, zn, zm); in Zip1()
6363 void Zip2(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Zip2() argument
6366 zip2(zd, zn, zm); in Zip2()
6751 const ZRegister& zn,
6811 const ZRegister& zn,
6815 const ZRegister& zn,
6820 const ZRegister& zn,
6824 const ZRegister& zn,
6828 const ZRegister& zn,
6834 const ZRegister& zn,
6840 const ZRegister& zn,
6848 const ZRegister& zn,
6860 const ZRegister& zn,
6866 const ZRegister& zn,
6872 const ZRegister& zn,
6879 const ZRegister& zn,
6886 const ZRegister& zn,
6894 const ZRegister& zn,
6901 const ZRegister& zn,
6907 const ZRegister& zn,
6914 const ZRegister& zn,
6921 const ZRegister& zn,