Lines Matching refs:zd
3068 void MASM(const ZRegister& zd, \
3073 if (zd.Aliases(zn)) { \
3075 ASM(zd, pg, zd, zm); \
3076 } else if (zd.Aliases(zm)) { \
3078 ASM(zd, pg, zd, zn); \
3080 MovprfxHelperScope guard(this, zd, pg, zn); \
3081 ASM(zd, pg, zd, zm); \
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()
3492 void Adr(const ZRegister& zd, const SVEMemOperand& addr) { in Adr() argument
3495 adr(zd, addr); in Adr()
3505 void And(const ZRegister& zd, const ZRegister& zn, uint64_t imm) { in And() argument
3508 if (IsImmLogical(imm, zd.GetLaneSizeInBits())) { in And()
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()
3534 void Asr(const ZRegister& zd, in Asr() argument
3539 MovprfxHelperScope guard(this, zd, pg, zn); in Asr()
3540 asr(zd, pg, zd, shift); in Asr()
3542 void Asr(const ZRegister& zd,
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()
3556 void Asrd(const ZRegister& zd, in Asrd() argument
3561 MovprfxHelperScope guard(this, zd, pg, zn); in Asrd()
3562 asrd(zd, pg, zd, shift); 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
3581 if (IsImmLogical(imm, zd.GetLaneSizeInBits())) { in Bic()
3582 bic(zd, zn, imm); in Bic()
3694 void Clasta(const ZRegister& zd,
3714 void Clastb(const ZRegister& zd,
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()
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()
3976 void Cpy(const ZRegister& zd, const PRegister& pg, IntegerOperand imm);
3977 void Cpy(const ZRegister& zd, const PRegisterM& pg, const Register& rn) { in Cpy() argument
3980 cpy(zd, pg, rn); in Cpy()
3982 void Cpy(const ZRegister& zd, const PRegisterM& pg, const VRegister& vn) { in Cpy() argument
3985 cpy(zd, pg, vn); in Cpy()
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()
4032 decp(zd, pg); in Decp()
4045 void Dup(const ZRegister& zd, const Register& xn) { in Dup() argument
4048 dup(zd, xn); in Dup()
4050 void Dup(const ZRegister& zd, const ZRegister& zn, int index) { in Dup() argument
4053 dup(zd, zn, index); in Dup()
4055 void Dup(const ZRegister& zd, IntegerOperand imm);
4056 void Eon(const ZRegister& zd, const ZRegister& zn, uint64_t imm) { in Eon() argument
4059 if (IsImmLogical(imm, zd.GetLaneSizeInBits())) { in Eon()
4060 eon(zd, zn, imm); in Eon()
4074 void Eor(const ZRegister& zd, const ZRegister& zn, uint64_t imm) { in Eor() argument
4077 if (IsImmLogical(imm, zd.GetLaneSizeInBits())) { in Eor()
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()
4103 void Ext(const ZRegister& zd,
4107 void Fabd(const ZRegister& zd,
4112 void Fabs(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Fabs() argument
4115 fabs(zd, pg, zn); in Fabs()
4149 void Fadd(const ZRegister& zd, in Fadd() argument
4154 MovprfxHelperScope guard(this, zd, pg, zn); in Fadd()
4155 fadd(zd, pg, zd, imm); in Fadd()
4157 void Fadd(const ZRegister& zd,
4162 void Fadd(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Fadd() argument
4165 fadd(zd, zn, zm); in Fadd()
4180 void Fcadd(const ZRegister& zd,
4337 void Fcpy(const ZRegister& zd, const PRegisterM& pg, double imm);
4338 void Fcpy(const ZRegister& zd, const PRegisterM& pg, float imm);
4339 void Fcpy(const ZRegister& zd, const PRegisterM& pg, Float16 imm);
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()
4351 zd.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()
4366 void Fdiv(const ZRegister& zd,
4370 void Fdup(const ZRegister& zd, double imm);
4371 void Fdup(const ZRegister& zd, float imm);
4372 void Fdup(const ZRegister& zd, Float16 imm);
4373 void Fexpa(const ZRegister& zd, const ZRegister& zn) { in Fexpa() argument
4376 fexpa(zd, zn); in Fexpa()
4386 void Fmax(const ZRegister& zd, in Fmax() argument
4391 MovprfxHelperScope guard(this, zd, pg, zn); in Fmax()
4392 fmax(zd, pg, zd, imm); in Fmax()
4395 const ZRegister& zd,
4400 void Fmaxnm(const ZRegister& zd, in Fmaxnm() argument
4405 MovprfxHelperScope guard(this, zd, pg, zn); in Fmaxnm()
4406 fmaxnm(zd, pg, zd, imm); in Fmaxnm()
4408 void Fmaxnm(const ZRegister& zd,
4423 void Fmin(const ZRegister& zd, in Fmin() argument
4428 MovprfxHelperScope guard(this, zd, pg, zn); in Fmin()
4429 fmin(zd, pg, zd, imm); in Fmin()
4432 const ZRegister& zd,
4437 void Fminnm(const ZRegister& zd, in Fminnm() argument
4442 MovprfxHelperScope guard(this, zd, pg, zn); in Fminnm()
4443 fminnm(zd, pg, zd, imm); in Fminnm()
4445 void Fminnm(const ZRegister& zd,
4462 const ZRegister& zd,
4468 void Fmla(const ZRegister& zd,
4475 const ZRegister& zd,
4481 void Fmls(const ZRegister& zd,
4486 void Fmov(const ZRegister& zd, double imm) { in Fmov() argument
4488 Fdup(zd, imm); in Fmov()
4490 void Fmov(const ZRegister& zd, float imm) { in Fmov() argument
4492 Fdup(zd, imm); in Fmov()
4494 void Fmov(const ZRegister& zd, Float16 imm) { in Fmov() argument
4496 Fdup(zd, imm); in Fmov()
4498 void Fmov(const ZRegister& zd, const PRegisterM& pg, double imm) { in Fmov() argument
4500 Fcpy(zd, pg, imm); in Fmov()
4502 void Fmov(const ZRegister& zd, const PRegisterM& pg, float imm) { in Fmov() argument
4504 Fcpy(zd, pg, imm); in Fmov()
4506 void Fmov(const ZRegister& zd, const PRegisterM& pg, Float16 imm) { in Fmov() argument
4508 Fcpy(zd, pg, imm); in Fmov()
4518 void Fmul(const ZRegister& zd, in Fmul() argument
4523 MovprfxHelperScope guard(this, zd, pg, zn); in Fmul()
4524 fmul(zd, pg, zd, imm); in Fmul()
4526 void Fmul(const ZRegister& zd,
4531 void Fmul(const ZRegister& zd, 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()
4544 void Fmulx(const ZRegister& zd,
4549 void Fneg(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Fneg() argument
4552 fneg(zd, pg, zn); in Fneg()
4562 const ZRegister& zd,
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()
4668 void Fscale(const ZRegister& zd,
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()
4682 void Fsub(const ZRegister& zd, in Fsub() argument
4687 MovprfxHelperScope guard(this, zd, pg, zn); in Fsub()
4688 fsub(zd, pg, zd, imm); in Fsub()
4690 void Fsub(const ZRegister& zd, in Fsub() argument
4695 MovprfxHelperScope guard(this, zd, pg, zn); in Fsub()
4696 fsubr(zd, pg, zd, imm); in Fsub()
4698 void Fsub(const ZRegister& zd,
4702 void Fsub(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) { in Fsub() argument
4705 fsub(zd, zn, zm); in Fsub()
4707 void Ftmad(const ZRegister& zd,
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()
4756 incp(zd, pg); in Incp()
4769 void Index(const ZRegister& zd, const Operand& start, const Operand& step);
5210 void Lsl(const ZRegister& zd, in Lsl() argument
5215 MovprfxHelperScope guard(this, zd, pg, zn); in Lsl()
5216 lsl(zd, pg, zd, shift); in Lsl()
5218 void Lsl(const ZRegister& zd,
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()
5232 void Lsr(const ZRegister& zd, in Lsr() argument
5237 MovprfxHelperScope guard(this, zd, pg, zn); in Lsr()
5238 lsr(zd, pg, zd, shift); in Lsr()
5240 void Lsr(const ZRegister& zd,
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()
5273 void Mov(const ZRegister& zd, const Register& xn) { in Mov() argument
5276 mov(zd, xn); in Mov()
5279 void Mov(const ZRegister& zd, const VRegister& vn) { in Mov() argument
5282 mov(zd, vn); in Mov()
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()
5295 void Mov(const ZRegister& zd, const PRegister& pg, IntegerOperand imm) { in Mov() argument
5297 Cpy(zd, pg, imm); in Mov()
5300 void Mov(const ZRegister& zd, const PRegisterM& pg, const Register& rn) { in Mov() argument
5303 mov(zd, pg, rn); in Mov()
5305 void Mov(const ZRegister& zd, const PRegisterM& pg, const VRegister& vn) { in Mov() argument
5308 mov(zd, pg, vn); in Mov()
5310 void Mov(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Mov() argument
5313 mov(zd, pg, zn); in Mov()
5315 void Mov(const ZRegister& zd, IntegerOperand imm) { in Mov() argument
5317 Dup(zd, imm); in Mov()
5332 void Mla(const ZRegister& zd,
5338 void Mls(const ZRegister& zd,
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()
5365 subr(zd, zd, 0); 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
5418 if (IsImmLogical(imm, zd.GetLaneSizeInBits())) { in Orn()
5419 orn(zd, zn, imm); in Orn()
5441 void Orr(const ZRegister& zd, const ZRegister& zn, uint64_t imm) { in Orr() argument
5444 if (IsImmLogical(imm, zd.GetLaneSizeInBits())) { in Orr()
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()
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()
5609 void Scvtf(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Scvtf() argument
5612 scvtf(zd, pg, zn); in Scvtf()
5614 void Sdiv(const ZRegister& zd,
5618 void Sdot(const ZRegister& zd,
5622 void Sdot(const ZRegister& zd,
5635 void Sel(const ZRegister& zd, in Sel() argument
5641 sel(zd, pg, zn, zm); in Sel()
5648 void Smax(const ZRegister& zd, const ZRegister& zn, IntegerOperand imm);
5654 void Smin(const ZRegister& zd, const ZRegister& zn, IntegerOperand imm);
5660 void Splice(const ZRegister& zd,
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()
5674 sqadd(zd, zd, imm.AsUint16()); 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()
5742 sqdecp(zd, pg); 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()
5831 sqincp(zd, pg); 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()
5864 sqsub(zd, zd, imm.AsUint16()); in Sqsub()
6002 void Sub(const ZRegister& zd,
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()
6015 void Sub(const ZRegister& zd, IntegerOperand imm, const ZRegister& zm);
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()
6075 void Ucvtf(const ZRegister& zd, const PRegisterM& pg, const ZRegister& zn) { in Ucvtf() argument
6078 ucvtf(zd, pg, zn); in Ucvtf()
6080 void Udiv(const ZRegister& zd,
6084 void Udot(const ZRegister& zd,
6088 void Udot(const ZRegister& zd,
6093 void Umax(const ZRegister& zd, const ZRegister& zn, IntegerOperand imm);
6099 void Umin(const ZRegister& zd, const ZRegister& zn, IntegerOperand imm);
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()
6115 uqadd(zd, zd, imm.AsUint16()); 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()
6166 uqdecp(zd, pg); 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()
6230 uqincp(zd, pg); 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()
6255 uqsub(zd, zd, imm.AsUint16()); 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()
6810 typedef void (MacroAssembler::*IntWideImmMacroFn)(const ZRegister& zd,
6814 typedef void (Assembler::*IntWideImmShiftFn)(const ZRegister& zd,
6819 typedef void (Assembler::*IntArithFn)(const ZRegister& zd,
6823 typedef void (Assembler::*IntWideImmFn)(const ZRegister& zd,
6827 typedef void (Assembler::*IntArithIndexFn)(const ZRegister& zd,
6832 typedef void (MacroAssembler::*SVEArithPredicatedFn)(const ZRegister& zd,
6839 const ZRegister& zd,
6847 const ZRegister& zd,
6859 const ZRegister& zd,
6864 const ZRegister& zd,
6870 const ZRegister& zd,
6877 void NoncommutativeArithmeticHelper(const ZRegister& zd,
6884 void FPCommutativeArithmeticHelper(const ZRegister& zd,
6904 void FPMulAddHelper(const ZRegister& zd,
6919 const ZRegister& zd,