Lines Matching refs:pd
3671 void And(const PRegisterWithLaneSize& pd,
3677 and_(pd, pg, pn, pm);
3695 void Ands(const PRegisterWithLaneSize& pd,
3701 ands(pd, pg, pn, pm);
3742 void Bic(const PRegisterWithLaneSize& pd,
3748 bic(pd, pg, pn, pm);
3766 void Bics(const PRegisterWithLaneSize& pd,
3772 bics(pd, pg, pn, pm);
3774 void Brka(const PRegisterWithLaneSize& pd,
3779 brka(pd, pg, pn);
3781 void Brkas(const PRegisterWithLaneSize& pd,
3786 brkas(pd, pg, pn);
3788 void Brkb(const PRegisterWithLaneSize& pd,
3793 brkb(pd, pg, pn);
3795 void Brkbs(const PRegisterWithLaneSize& pd,
3800 brkbs(pd, pg, pn);
3802 void Brkn(const PRegisterWithLaneSize& pd,
3807 if (!pd.Aliases(pm)) {
3808 Mov(pd, pm);
3811 brkn(pd, pg, pn, pd);
3813 void Brkns(const PRegisterWithLaneSize& pd,
3818 if (!pd.Aliases(pm)) {
3819 Mov(pd, pm);
3822 brkns(pd, pg, pn, pd);
3824 void Brkpa(const PRegisterWithLaneSize& pd,
3830 brkpa(pd, pg, pn, pm);
3832 void Brkpas(const PRegisterWithLaneSize& pd,
3838 brkpas(pd, pg, pn, pm);
3840 void Brkpb(const PRegisterWithLaneSize& pd,
3846 brkpb(pd, pg, pn, pm);
3848 void Brkpbs(const PRegisterWithLaneSize& pd,
3854 brkpbs(pd, pg, pn, pm);
3906 void Cmpeq(const PRegisterWithLaneSize& pd,
3912 cmpeq(pd, pg, zn, zm);
3914 void Cmpeq(const PRegisterWithLaneSize& pd,
3922 cmpeq(pd, pg, zn, imm5);
3924 CompareHelper(eq, pd, pg, zn, imm);
3927 void Cmpge(const PRegisterWithLaneSize& pd,
3933 cmpge(pd, pg, zn, zm);
3935 void Cmpge(const PRegisterWithLaneSize& pd,
3943 cmpge(pd, pg, zn, imm5);
3945 CompareHelper(ge, pd, pg, zn, imm);
3948 void Cmpgt(const PRegisterWithLaneSize& pd,
3954 cmpgt(pd, pg, zn, zm);
3956 void Cmpgt(const PRegisterWithLaneSize& pd,
3964 cmpgt(pd, pg, zn, imm5);
3966 CompareHelper(gt, pd, pg, zn, imm);
3969 void Cmphi(const PRegisterWithLaneSize& pd,
3975 cmphi(pd, pg, zn, zm);
3977 void Cmphi(const PRegisterWithLaneSize& pd,
3984 cmphi(pd, pg, zn, static_cast<unsigned>(imm.AsUintN(7)));
3986 CompareHelper(hi, pd, pg, zn, imm);
3989 void Cmphs(const PRegisterWithLaneSize& pd,
3995 cmphs(pd, pg, zn, zm);
3997 void Cmphs(const PRegisterWithLaneSize& pd,
4003 cmphs(pd, pg, zn, static_cast<unsigned>(imm.AsUintN(7)));
4005 CompareHelper(hs, pd, pg, zn, imm);
4008 void Cmple(const PRegisterWithLaneSize& pd,
4014 cmple(pd, pg, zn, zm);
4016 void Cmple(const PRegisterWithLaneSize& pd,
4024 cmple(pd, pg, zn, imm5);
4026 CompareHelper(le, pd, pg, zn, imm);
4029 void Cmplo(const PRegisterWithLaneSize& pd,
4035 cmplo(pd, pg, zn, zm);
4037 void Cmplo(const PRegisterWithLaneSize& pd,
4043 cmplo(pd, pg, zn, static_cast<unsigned>(imm.AsUintN(7)));
4045 CompareHelper(lo, pd, pg, zn, imm);
4048 void Cmpls(const PRegisterWithLaneSize& pd,
4054 cmpls(pd, pg, zn, zm);
4056 void Cmpls(const PRegisterWithLaneSize& pd,
4062 cmpls(pd, pg, zn, static_cast<unsigned>(imm.AsUintN(7)));
4064 CompareHelper(ls, pd, pg, zn, imm);
4067 void Cmplt(const PRegisterWithLaneSize& pd,
4073 cmplt(pd, pg, zn, zm);
4075 void Cmplt(const PRegisterWithLaneSize& pd,
4083 cmplt(pd, pg, zn, imm5);
4085 CompareHelper(lt, pd, pg, zn, imm);
4088 void Cmpne(const PRegisterWithLaneSize& pd,
4094 cmpne(pd, pg, zn, zm);
4096 void Cmpne(const PRegisterWithLaneSize& pd,
4104 cmpne(pd, pg, zn, imm5);
4106 CompareHelper(ne, pd, pg, zn, imm);
4244 void Eor(const PRegisterWithLaneSize& pd,
4250 eor(pd, pg, pn, pm);
4268 void Eors(const PRegisterWithLaneSize& pd,
4274 eors(pd, pg, pn, pm);
4299 void Facge(const PRegisterWithLaneSize& pd,
4305 facge(pd, pg, zn, zm);
4307 void Facgt(const PRegisterWithLaneSize& pd,
4313 facgt(pd, pg, zn, zm);
4315 void Facle(const PRegisterWithLaneSize& pd,
4321 facge(pd, pg, zm, zn);
4323 void Faclt(const PRegisterWithLaneSize& pd,
4329 facgt(pd, pg, zm, zn);
4367 void Fcmeq(const PRegisterWithLaneSize& pd,
4374 fcmeq(pd, pg, zn, zero);
4380 void Fcmeq(const PRegisterWithLaneSize& pd,
4386 fcmeq(pd, pg, zn, zm);
4388 void Fcmge(const PRegisterWithLaneSize& pd,
4395 fcmge(pd, pg, zn, zero);
4401 void Fcmge(const PRegisterWithLaneSize& pd,
4407 fcmge(pd, pg, zn, zm);
4409 void Fcmgt(const PRegisterWithLaneSize& pd,
4416 fcmgt(pd, pg, zn, zero);
4422 void Fcmgt(const PRegisterWithLaneSize& pd,
4428 fcmgt(pd, pg, zn, zm);
4445 void Fcmle(const PRegisterWithLaneSize& pd,
4452 fcmle(pd, pg, zn, zero);
4458 void Fcmle(const PRegisterWithLaneSize& pd,
4464 fcmge(pd, pg, zm, zn);
4466 void Fcmlt(const PRegisterWithLaneSize& pd,
4473 fcmlt(pd, pg, zn, zero);
4479 void Fcmlt(const PRegisterWithLaneSize& pd,
4485 fcmgt(pd, pg, zm, zn);
4487 void Fcmne(const PRegisterWithLaneSize& pd,
4494 fcmne(pd, pg, zn, zero);
4500 void Fcmne(const PRegisterWithLaneSize& pd,
4506 fcmne(pd, pg, zn, zm);
4508 void Fcmuo(const PRegisterWithLaneSize& pd,
4514 fcmuo(pd, pg, zn, zm);
5445 void Mov(const PRegister& pd, const PRegister& pn) {
5448 mov(pd.VnB(), pn.VnB());
5450 void Mov(const PRegisterWithLaneSize& pd,
5455 mov(pd, pg, pn);
5457 void Mov(const PRegisterWithLaneSize& pd,
5462 mov(pd, pg, pn);
5510 void Movs(const PRegister& pd, const PRegister& pn) {
5513 movs(pd, pn);
5515 void Movs(const PRegisterWithLaneSize& pd,
5520 movs(pd, pg, pn);
5535 void Nand(const PRegisterWithLaneSize& pd,
5541 nand(pd, pg, pn, pm);
5543 void Nands(const PRegisterWithLaneSize& pd,
5549 nands(pd, pg, pn, pm);
5563 void Nor(const PRegisterWithLaneSize& pd,
5569 nor(pd, pg, pn, pm);
5571 void Nors(const PRegisterWithLaneSize& pd,
5577 nors(pd, pg, pn, pm);
5579 void Not(const PRegisterWithLaneSize& pd,
5584 not_(pd, pg, pn);
5591 void Nots(const PRegisterWithLaneSize& pd,
5596 nots(pd, pg, pn);
5598 void Orn(const PRegisterWithLaneSize& pd,
5604 orn(pd, pg, pn, pm);
5616 void Orns(const PRegisterWithLaneSize& pd,
5622 orns(pd, pg, pn, pm);
5624 void Orr(const PRegisterWithLaneSize& pd,
5630 orr(pd, pg, pn, pm);
5648 void Orrs(const PRegisterWithLaneSize& pd,
5654 orrs(pd, pg, pn, pm);
5661 void Pfalse(const PRegister& pd) {
5663 VIXL_ASSERT(pd.IsUnqualified());
5667 pfalse(pd.VnB());
5669 void Pfirst(const PRegisterWithLaneSize& pd,
5672 void Pnext(const PRegisterWithLaneSize& pd,
5708 void Ptrue(const PRegisterWithLaneSize& pd,
5711 void Ptrue(const PRegisterWithLaneSize& pd,
5715 ptrue(pd, pattern);
5717 void Ptrues(const PRegisterWithLaneSize& pd,
5721 ptrues(pd, pattern);
5723 void Punpkhi(const PRegisterWithLaneSize& pd,
5727 punpkhi(pd, pn);
5729 void Punpklo(const PRegisterWithLaneSize& pd,
5733 punpklo(pd, pn);
5740 void Rdffr(const PRegister& pd) {
5744 // bits in `pd`.
5745 VIXL_ASSERT(!pd.HasLaneSize() || pd.IsLaneSizeB());
5746 VIXL_ASSERT(pd.IsUnqualified());
5748 rdffr(pd.VnB());
5750 void Rdffr(const PRegisterWithLaneSize& pd, const PRegisterZ& pg) {
5753 rdffr(pd, pg);
5755 void Rdffrs(const PRegisterWithLaneSize& pd, const PRegisterZ& pg) {
5758 rdffrs(pd, pg);
5770 void Rev(const PRegisterWithLaneSize& pd, const PRegisterWithLaneSize& pn) {
5773 rev(pd, pn);
5818 void Sel(const PRegisterWithLaneSize& pd,
5824 sel(pd, pg, pn, pm);
6237 void Trn1(const PRegisterWithLaneSize& pd,
6242 trn1(pd, pn, pm);
6249 void Trn2(const PRegisterWithLaneSize& pd,
6254 trn2(pd, pn, pm);
6473 void Uzp1(const PRegisterWithLaneSize& pd,
6478 uzp1(pd, pn, pm);
6485 void Uzp2(const PRegisterWithLaneSize& pd,
6490 uzp2(pd, pn, pm);
6497 void Whilele(const PRegisterWithLaneSize& pd,
6502 whilele(pd, rn, rm);
6504 void Whilelo(const PRegisterWithLaneSize& pd,
6509 whilelo(pd, rn, rm);
6511 void Whilels(const PRegisterWithLaneSize& pd,
6516 whilels(pd, rn, rm);
6518 void Whilelt(const PRegisterWithLaneSize& pd,
6523 whilelt(pd, rn, rm);
6535 void Zip1(const PRegisterWithLaneSize& pd,
6540 zip1(pd, pn, pm);
6547 void Zip2(const PRegisterWithLaneSize& pd,
6552 zip2(pd, pn, pm);
6770 void Match(const PRegisterWithLaneSize& pd,
6776 match(pd, pg, zn, zm);
6805 void Nmatch(const PRegisterWithLaneSize& pd,
6811 nmatch(pd, pg, zn, zm);
7571 void Whilege(const PRegisterWithLaneSize& pd,
7576 whilege(pd, rn, rm);
7578 void Whilegt(const PRegisterWithLaneSize& pd,
7583 whilegt(pd, rn, rm);
7585 void Whilehi(const PRegisterWithLaneSize& pd,
7590 whilehi(pd, rn, rm);
7592 void Whilehs(const PRegisterWithLaneSize& pd,
7597 whilehs(pd, rn, rm);
7599 void Whilerw(const PRegisterWithLaneSize& pd,
7604 whilerw(pd, rn, rm);
7606 void Whilewr(const PRegisterWithLaneSize& pd,
7611 whilewr(pd, rn, rm);
8323 const PRegisterWithLaneSize& pd,