Lines Matching defs:xd
2345 void MASM_PRE##a(const Register& xd, const Register& xn) { \
2348 ASM_PRE##a(xd, xn); \
2350 void MASM_PRE##za(const Register& xd) { \
2353 ASM_PRE##za(xd); \
2355 void MASM_PRE##b(const Register& xd, const Register& xn) { \
2358 ASM_PRE##b(xd, xn); \
2360 void MASM_PRE##zb(const Register& xd) { \
2363 ASM_PRE##zb(xd); \
2369 void Pacga(const Register& xd, const Register& xn, const Register& xm) {
2372 pacga(xd, xn, xm);
2375 void Xpaci(const Register& xd) {
2378 xpaci(xd);
2381 void Xpacd(const Register& xd) {
2384 xpacd(xd);
2477 void Smulh(const Register& xd, const Register& xn, const Register& xm) {
2479 VIXL_ASSERT(!xd.IsZero());
2483 smulh(xd, xn, xm);
2757 void Umulh(const Register& xd, const Register& xn, const Register& xm) {
2759 VIXL_ASSERT(!xd.IsZero());
2763 umulh(xd, xn, xm);
2810 void Addg(const Register& xd,
2816 addg(xd, xn, offset, tag_offset);
2818 void Gmi(const Register& xd, const Register& xn, const Register& xm) {
2821 gmi(xd, xn, xm);
2823 void Irg(const Register& xd, const Register& xn, const Register& xm = xzr) {
2826 irg(xd, xn, xm);
2828 void Subg(const Register& xd,
2834 subg(xd, xn, offset, tag_offset);
2836 void Subp(const Register& xd, const Register& xn, const Register& xm) {
2839 subp(xd, xn, xm);
2841 void Subps(const Register& xd, const Register& xn, const Register& xm) {
2844 subps(xd, xn, xm);
3663 void Addpl(const Register& xd, const Register& xn, int64_t multiplier);
3664 void Addvl(const Register& xd, const Register& xn, int64_t multiplier);
5762 void Rdpl(const Register& xd, int64_t multiplier) {
5764 Addpl(xd, xzr, multiplier);
5766 void Rdvl(const Register& xd, int64_t multiplier) {
5768 Addvl(xd, xzr, multiplier);
5867 void Sqdecb(const Register& xd,
5873 sqdecb(xd, wn, pattern, multiplier);
5880 void Sqdecd(const Register& xd,
5886 sqdecd(xd, wn, pattern, multiplier);
5898 void Sqdech(const Register& xd,
5904 sqdech(xd, wn, pattern, multiplier);
5938 void Sqdecw(const Register& xd,
5944 sqdecw(xd, wn, pattern, multiplier);
5956 void Sqincb(const Register& xd,
5962 sqincb(xd, wn, pattern, multiplier);
5969 void Sqincd(const Register& xd,
5975 sqincd(xd, wn, pattern, multiplier);
5987 void Sqinch(const Register& xd,
5993 sqinch(xd, wn, pattern, multiplier);
6027 void Sqincw(const Register& xd,
6033 sqincw(xd, wn, pattern, multiplier);
8240 // into `xd`. This is used as a common fall-back for out-of-range load and
8245 void CalculateSVEAddress(const Register& xd,
8249 void CalculateSVEAddress(const Register& xd,
8254 CalculateSVEAddress(xd, addr, vl_divisor_log2);