Lines Matching defs:zm
3245 const ZRegister& zm) { \
3249 ASM(zd, pg, zd, zm); \
3250 } else if (zd.Aliases(zm)) { \
3255 ASM(zd, pg, zd, zm); \
3654 void Add(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
3657 add(zd, zn, zm);
3689 void And(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
3691 VIXL_ASSERT(AreSameLaneSize(zd, zn, zm));
3693 and_(zd.VnD(), zn.VnD(), zm.VnD());
3719 const ZRegister& zm);
3725 void Asr(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
3728 asr(zd, zn, zm);
3741 const ZRegister& zm);
3750 void Bic(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
3752 VIXL_ASSERT(AreSameLaneSize(zd, zn, zm));
3754 bic(zd.VnD(), zn.VnD(), zm.VnD());
3859 const ZRegister& zm) {
3862 clasta(rd, pg, rn, zm);
3867 const ZRegister& zm) {
3870 clasta(vd, pg, vn, zm);
3875 const ZRegister& zm);
3879 const ZRegister& zm) {
3882 clastb(rd, pg, rn, zm);
3887 const ZRegister& zm) {
3890 clastb(vd, pg, vn, zm);
3895 const ZRegister& zm);
3909 const ZRegister& zm) {
3912 cmpeq(pd, pg, zn, zm);
3930 const ZRegister& zm) {
3933 cmpge(pd, pg, zn, zm);
3951 const ZRegister& zm) {
3954 cmpgt(pd, pg, zn, zm);
3972 const ZRegister& zm) {
3975 cmphi(pd, pg, zn, zm);
3992 const ZRegister& zm) {
3995 cmphs(pd, pg, zn, zm);
4011 const ZRegister& zm) {
4014 cmple(pd, pg, zn, zm);
4032 const ZRegister& zm) {
4035 cmplo(pd, pg, zn, zm);
4051 const ZRegister& zm) {
4054 cmpls(pd, pg, zn, zm);
4070 const ZRegister& zm) {
4073 cmplt(pd, pg, zn, zm);
4091 const ZRegister& zm) {
4094 cmpne(pd, pg, zn, zm);
4262 void Eor(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
4264 VIXL_ASSERT(AreSameLaneSize(zd, zn, zm));
4266 eor(zd.VnD(), zn.VnD(), zm.VnD());
4283 const ZRegister& zm,
4287 ext(zd, zn, zm, offset);
4292 const ZRegister& zm,
4302 const ZRegister& zm) {
4305 facge(pd, pg, zn, zm);
4310 const ZRegister& zm) {
4313 facgt(pd, pg, zn, zm);
4318 const ZRegister& zm) {
4321 facge(pd, pg, zm, zn);
4326 const ZRegister& zm) {
4329 facgt(pd, pg, zm, zn);
4342 const ZRegister& zm,
4344 void Fadd(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
4347 fadd(zd, zn, zm);
4352 const ZRegister& zm) {
4355 fadda(vd, pg, vn, zm);
4365 const ZRegister& zm,
4383 const ZRegister& zm) {
4386 fcmeq(pd, pg, zn, zm);
4404 const ZRegister& zm) {
4407 fcmge(pd, pg, zn, zm);
4425 const ZRegister& zm) {
4428 fcmgt(pd, pg, zn, zm);
4434 const ZRegister& zm,
4438 const ZRegister& zm,
4443 fcmla(zda, zn, zm, index, rot);
4461 const ZRegister& zm) {
4464 fcmge(pd, pg, zm, zn);
4482 const ZRegister& zm) {
4485 fcmgt(pd, pg, zm, zn);
4503 const ZRegister& zm) {
4506 fcmne(pd, pg, zn, zm);
4511 const ZRegister& zm) {
4514 fcmuo(pd, pg, zn, zm);
4548 const ZRegister& zm);
4559 const ZRegister& zm,
4563 fmad(zdn, pg, zm, za);
4577 const ZRegister& zm,
4590 const ZRegister& zm,
4614 const ZRegister& zm,
4627 const ZRegister& zm,
4639 // zd = za + (zn * zm)
4645 const ZRegister& zm,
4650 const ZRegister& zm,
4652 // zd = za - (zn * zm)
4658 const ZRegister& zm,
4663 const ZRegister& zm,
4691 const ZRegister& zm,
4695 fmsb(zdn, pg, zm, za);
4708 const ZRegister& zm,
4712 const ZRegister& zm,
4716 fmul(zd, zn, zm, index);
4718 void Fmul(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
4721 fmul(zd, zn, zm);
4726 const ZRegister& zm,
4738 const ZRegister& zm,
4745 const ZRegister& zm,
4752 void Frecps(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
4755 frecps(zd, zn, zm);
4842 void Frsqrts(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
4845 frsqrts(zd, zn, zm);
4850 const ZRegister& zm);
4880 const ZRegister& zm);
4881 void Fsub(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
4884 fsub(zd, zn, zm);
4888 const ZRegister& zm,
4890 void Ftsmul(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
4893 ftsmul(zd, zn, zm);
4895 void Ftssel(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
4898 ftssel(zd, zn, zm);
5227 const ZRegister& zm) {
5230 ldff1b(zt, pg, xn, zm);
5243 const ZRegister& zm) {
5246 ldff1d(zt, pg, xn, zm);
5259 const ZRegister& zm) {
5262 ldff1h(zt, pg, xn, zm);
5275 const ZRegister& zm) {
5278 ldff1sb(zt, pg, xn, zm);
5291 const ZRegister& zm) {
5294 ldff1sh(zt, pg, xn, zm);
5307 const ZRegister& zm) {
5310 ldff1sw(zt, pg, xn, zm);
5323 const ZRegister& zm) {
5326 ldff1w(zt, pg, xn, zm);
5412 const ZRegister& zm);
5418 void Lsl(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
5421 lsl(zd, zn, zm);
5434 const ZRegister& zm);
5440 void Lsr(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
5443 lsr(zd, zn, zm);
5522 // zd = za + (zn * zm)
5527 const ZRegister& zm);
5528 // zd = za - (zn * zm)
5533 const ZRegister& zm);
5642 void Orr(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
5644 VIXL_ASSERT(AreSameLaneSize(zd, zn, zm));
5646 orr(zd.VnD(), zn.VnD(), zm.VnD());
5808 const ZRegister& zm);
5812 const ZRegister& zm);
5816 const ZRegister& zm,
5829 const ZRegister& zm) {
5832 sel(zd, pg, zn, zm);
5854 const ZRegister& zm);
5855 void Sqadd(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
5858 sqadd(zd, zn, zm);
6045 void Sqsub(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6048 sqsub(zd, zn, zm);
6196 const ZRegister& zm);
6197 void Sub(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6200 sub(zd, zn, zm);
6206 void Sub(const ZRegister& zd, IntegerOperand imm, const ZRegister& zm);
6232 void Tbl(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6235 tbl(zd, zn, zm);
6244 void Trn1(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6247 trn1(zd, zn, zm);
6256 void Trn2(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6259 trn2(zd, zn, zm);
6274 const ZRegister& zm);
6278 const ZRegister& zm);
6282 const ZRegister& zm,
6296 void Uqadd(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6299 uqadd(zd, zn, zm);
6436 void Uqsub(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6439 uqsub(zd, zn, zm);
6480 void Uzp1(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6483 uzp1(zd, zn, zm);
6492 void Uzp2(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6495 uzp2(zd, zn, zm);
6542 void Zip1(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6545 zip1(zd, zn, zm);
6554 void Zip2(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6557 zip2(zd, zn, zm);
6564 const ZRegister& zm);
6568 const ZRegister& zm);
6569 void Addhnb(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6572 addhnb(zd, zn, zm);
6574 void Addhnt(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6577 addhnt(zd, zn, zm);
6582 const ZRegister& zm);
6585 const ZRegister& zm,
6587 void Bdep(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6590 bdep(zd, zn, zm);
6592 void Bext(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6595 bext(zd, zn, zm);
6597 void Bgrp(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6600 bgrp(zd, zn, zm);
6604 const ZRegister& zm,
6608 const ZRegister& zm,
6612 const ZRegister& zm,
6616 const ZRegister& zm,
6621 const ZRegister& zm,
6627 const ZRegister& zm,
6632 const ZRegister& zm,
6638 const ZRegister& zm,
6642 const ZRegister& zm,
6644 void Eorbt(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6647 eorbt(zd, zn, zm);
6649 void Eortb(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6652 eortb(zd, zn, zm);
6657 const ZRegister& zm);
6687 const ZRegister& zm);
6691 const ZRegister& zm);
6695 const ZRegister& zm);
6699 const ZRegister& zm);
6703 const ZRegister& zm);
6707 const ZRegister& zm);
6711 const ZRegister& zm);
6715 const ZRegister& zm);
6719 const ZRegister& zm,
6724 const ZRegister& zm,
6729 const ZRegister& zm,
6734 const ZRegister& zm,
6739 const ZRegister& zm) {
6742 histcnt(zd, pg, zn, zm);
6744 void Histseg(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6747 histseg(zd, zn, zm);
6773 const ZRegister& zm) {
6776 match(pd, pg, zn, zm);
6781 const ZRegister& zm,
6786 const ZRegister& zm,
6790 const ZRegister& zm,
6794 mul(zd, zn, zm, index);
6796 void Mul(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6799 mul(zd, zn, zm);
6803 const ZRegister& zm,
6808 const ZRegister& zm) {
6811 nmatch(pd, pg, zn, zm);
6813 void Pmul(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6816 pmul(zd, zn, zm);
6818 void Pmullb(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6821 pmullb(zd, zn, zm);
6823 void Pmullt(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6826 pmullt(zd, zn, zm);
6828 void Raddhnb(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6831 raddhnb(zd, zn, zm);
6833 void Raddhnt(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6836 raddhnt(zd, zn, zm);
6848 void Rsubhnb(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6851 rsubhnb(zd, zn, zm);
6853 void Rsubhnt(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6856 rsubhnt(zd, zn, zm);
6861 const ZRegister& zm);
6865 const ZRegister& zm);
6869 const ZRegister& zm);
6870 void Sabdlb(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6873 sabdlb(zd, zn, zm);
6875 void Sabdlt(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6878 sabdlt(zd, zn, zm);
6885 void Saddlb(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6888 saddlb(zd, zn, zm);
6890 void Saddlbt(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6893 saddlbt(zd, zn, zm);
6895 void Saddlt(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6898 saddlt(zd, zn, zm);
6900 void Saddwb(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6903 saddwb(zd, zn, zm);
6905 void Saddwt(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6908 saddwt(zd, zn, zm);
6913 const ZRegister& zm);
6917 const ZRegister& zm);
6931 const ZRegister& zm);
6940 const ZRegister& zm);
6944 const ZRegister& zm);
6948 const ZRegister& zm,
6953 const ZRegister& zm);
6957 const ZRegister& zm,
6962 const ZRegister& zm);
6966 const ZRegister& zm,
6971 const ZRegister& zm);
6975 const ZRegister& zm,
6980 const ZRegister& zm);
6981 void Smulh(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6984 smulh(zd, zn, zm);
6988 const ZRegister& zm,
6992 smullb(zd, zn, zm, index);
6994 void Smullb(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
6997 smullb(zd, zn, zm);
7001 const ZRegister& zm,
7005 smullt(zd, zn, zm, index);
7007 void Smullt(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7010 smullt(zd, zn, zm);
7019 const ZRegister& zm,
7024 const ZRegister& zm,
7029 const ZRegister& zm);
7033 const ZRegister& zm);
7037 const ZRegister& zm,
7042 const ZRegister& zm);
7046 const ZRegister& zm,
7051 const ZRegister& zm);
7055 const ZRegister& zm);
7059 const ZRegister& zm,
7064 const ZRegister& zm);
7067 const ZRegister& zm,
7071 sqdmulh(zd, zn, zm, index);
7073 void Sqdmulh(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7076 sqdmulh(zd, zn, zm);
7080 const ZRegister& zm,
7084 sqdmullb(zd, zn, zm, index);
7086 void Sqdmullb(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7089 sqdmullb(zd, zn, zm);
7093 const ZRegister& zm,
7097 sqdmullt(zd, zn, zm, index);
7099 void Sqdmullt(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7102 sqdmullt(zd, zn, zm);
7112 const ZRegister& zm,
7118 const ZRegister& zm,
7123 const ZRegister& zm);
7127 const ZRegister& zm,
7132 const ZRegister& zm);
7136 const ZRegister& zm,
7140 const ZRegister& zm,
7144 sqrdmulh(zd, zn, zm, index);
7146 void Sqrdmulh(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7149 sqrdmulh(zd, zn, zm);
7154 const ZRegister& zm);
7186 const ZRegister& zm);
7218 const ZRegister& zm);
7247 const ZRegister& zm);
7274 void Ssublb(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7277 ssublb(zd, zn, zm);
7279 void Ssublbt(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7282 ssublbt(zd, zn, zm);
7284 void Ssublt(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7287 ssublt(zd, zn, zm);
7289 void Ssubltb(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7292 ssubltb(zd, zn, zm);
7294 void Ssubwb(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7297 ssubwb(zd, zn, zm);
7299 void Ssubwt(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7302 ssubwt(zd, zn, zm);
7304 void Subhnb(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7307 subhnb(zd, zn, zm);
7309 void Subhnt(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7312 subhnt(zd, zn, zm);
7317 const ZRegister& zm);
7321 const ZRegister& zm) {
7324 tbl(zd, zn1, zn2, zm);
7326 void Tbx(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7329 tbx(zd, zn, zm);
7334 const ZRegister& zm);
7338 const ZRegister& zm);
7342 const ZRegister& zm);
7343 void Uabdlb(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7346 uabdlb(zd, zn, zm);
7348 void Uabdlt(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7351 uabdlt(zd, zn, zm);
7358 void Uaddlb(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7361 uaddlb(zd, zn, zm);
7363 void Uaddlt(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7366 uaddlt(zd, zn, zm);
7368 void Uaddwb(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7371 uaddwb(zd, zn, zm);
7373 void Uaddwt(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7376 uaddwt(zd, zn, zm);
7381 const ZRegister& zm);
7385 const ZRegister& zm);
7389 const ZRegister& zm);
7393 const ZRegister& zm,
7398 const ZRegister& zm);
7402 const ZRegister& zm,
7407 const ZRegister& zm);
7411 const ZRegister& zm,
7416 const ZRegister& zm);
7420 const ZRegister& zm,
7425 const ZRegister& zm);
7426 void Umulh(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7429 umulh(zd, zn, zm);
7433 const ZRegister& zm,
7437 umullb(zd, zn, zm, index);
7439 void Umullb(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7442 umullb(zd, zn, zm);
7446 const ZRegister& zm,
7450 umullt(zd, zn, zm, index);
7452 void Umullt(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7455 umullt(zd, zn, zm);
7460 const ZRegister& zm);
7482 const ZRegister& zm);
7496 const ZRegister& zm);
7515 const ZRegister& zm);
7546 const ZRegister& zm);
7551 void Usublb(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7554 usublb(zd, zn, zm);
7556 void Usublt(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7559 usublt(zd, zn, zm);
7561 void Usubwb(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7564 usubwb(zd, zn, zm);
7566 void Usubwt(const ZRegister& zd, const ZRegister& zn, const ZRegister& zm) {
7569 usubwt(zd, zn, zm);
7615 const ZRegister& zm,
7618 if (zd.Aliases(zm)) {
7620 xar(zd, zm, zn, shift);
7623 xar(zd, zd, zm, shift);
7629 const ZRegister& zm);
7633 const ZRegister& zm);
7637 const ZRegister& zm);
7641 const ZRegister& zm);
7645 const ZRegister& zm);
7649 const ZRegister& zm,
7654 const ZRegister& zm,
8395 const ZRegister& zm);
8400 const ZRegister& zm);
8408 const ZRegister& zm,
8414 const ZRegister& zm);
8446 const ZRegister& zm);
8452 const ZRegister& zm);
8458 const ZRegister& zm);
8464 const ZRegister& zm,
8471 const ZRegister& zm,
8478 const ZRegister& zm,
8486 const ZRegister& zm);
8493 const ZRegister& zm);
8499 const ZRegister& zm,
8506 const ZRegister& zm,
8513 const ZRegister& zm,
8525 const ZRegister& zm,