Lines Matching defs:xd

447 void Assembler::adr(const Register& xd, int64_t imm21) {
448 VIXL_ASSERT(xd.Is64Bits());
449 Emit(ADR | ImmPCRelAddress(imm21) | Rd(xd));
453 void Assembler::adr(const Register& xd, Label* label) {
454 adr(xd, static_cast<int>(LinkAndGetByteOffsetTo(label)));
458 void Assembler::adrp(const Register& xd, int64_t imm21) {
459 VIXL_ASSERT(xd.Is64Bits());
460 Emit(ADRP | ImmPCRelAddress(imm21) | Rd(xd));
464 void Assembler::adrp(const Register& xd, Label* label) {
466 adrp(xd, static_cast<int>(LinkAndGetPageOffsetTo(label)));
929 void Assembler::umaddl(const Register& xd,
933 VIXL_ASSERT(xd.Is64Bits() && xa.Is64Bits());
935 DataProcessing3Source(xd, wn, wm, xa, UMADDL_x);
939 void Assembler::smaddl(const Register& xd,
943 VIXL_ASSERT(xd.Is64Bits() && xa.Is64Bits());
945 DataProcessing3Source(xd, wn, wm, xa, SMADDL_x);
949 void Assembler::umsubl(const Register& xd,
953 VIXL_ASSERT(xd.Is64Bits() && xa.Is64Bits());
955 DataProcessing3Source(xd, wn, wm, xa, UMSUBL_x);
959 void Assembler::smsubl(const Register& xd,
963 VIXL_ASSERT(xd.Is64Bits() && xa.Is64Bits());
965 DataProcessing3Source(xd, wn, wm, xa, SMSUBL_x);
969 void Assembler::smull(const Register& xd,
972 VIXL_ASSERT(xd.Is64Bits());
974 DataProcessing3Source(xd, wn, wm, xzr, SMADDL_x);
987 void Assembler::smulh(const Register& xd,
990 VIXL_ASSERT(xd.Is64Bits() && xn.Is64Bits() && xm.Is64Bits());
991 DataProcessing3Source(xd, xn, xm, xzr, SMULH_x);
995 void Assembler::umulh(const Register& xd,
998 VIXL_ASSERT(xd.Is64Bits() && xn.Is64Bits() && xm.Is64Bits());
999 DataProcessing3Source(xd, xn, xm, xzr, UMULH_x);
1022 void Assembler::rev32(const Register& xd, const Register& xn) {
1023 VIXL_ASSERT(xd.Is64Bits());
1024 DataProcessing1Source(xd, xn, REV);
1049 void Assembler::PRE##a(const Register& xd, const Register& xn) { \
1051 VIXL_ASSERT(xd.Is64Bits() && xn.Is64Bits()); \
1052 Emit(SF(xd) | OP##A | Rd(xd) | RnSP(xn)); \
1055 void Assembler::PRE##za(const Register& xd) { \
1057 VIXL_ASSERT(xd.Is64Bits()); \
1058 Emit(SF(xd) | OP##ZA | Rd(xd) | Rn(xzr)); \
1061 void Assembler::PRE##b(const Register& xd, const Register& xn) { \
1063 VIXL_ASSERT(xd.Is64Bits() && xn.Is64Bits()); \
1064 Emit(SF(xd) | OP##B | Rd(xd) | RnSP(xn)); \
1067 void Assembler::PRE##zb(const Register& xd) { \
1069 VIXL_ASSERT(xd.Is64Bits()); \
1070 Emit(SF(xd) | OP##ZB | Rd(xd) | Rn(xzr)); \
1076 void Assembler::pacga(const Register& xd,
1080 VIXL_ASSERT(xd.Is64Bits() && xn.Is64Bits() && xm.Is64Bits());
1081 Emit(SF(xd) | PACGA | Rd(xd) | Rn(xn) | RmSP(xm));
1084 void Assembler::xpaci(const Register& xd) {
1086 VIXL_ASSERT(xd.Is64Bits());
1087 Emit(SF(xd) | XPACI | Rd(xd) | Rn(xzr));
1090 void Assembler::xpacd(const Register& xd) {
1092 VIXL_ASSERT(xd.Is64Bits());
1093 Emit(SF(xd) | XPACD | Rd(xd) | Rn(xzr));
1945 void Assembler::addg(const Register& xd,
1952 Emit(0x91800000 | RdSP(xd) | RnSP(xn) |
1957 void Assembler::gmi(const Register& xd,
1962 Emit(0x9ac01400 | Rd(xd) | RnSP(xn) | Rm(xm));
1965 void Assembler::irg(const Register& xd,
1970 Emit(0x9ac01000 | RdSP(xd) | RnSP(xn) | Rm(xm));
2045 void Assembler::subg(const Register& xd,
2052 Emit(0xd1800000 | RdSP(xd) | RnSP(xn) |
2057 void Assembler::subp(const Register& xd,
2062 Emit(0x9ac00000 | Rd(xd) | RnSP(xn) | RmSP(xm));
2065 void Assembler::subps(const Register& xd,
2070 Emit(0xbac00000 | Rd(xd) | RnSP(xn) | RmSP(xm));