Lines Matching defs:xn
179 const Register& xn,
189 if (xn.IsZero() && xd.IsSP()) {
197 if (IsInt6(multiplier) && !xn.IsZero()) {
199 addpl(xd, xn, static_cast<int>(multiplier));
205 Addvl(xd, xn, multiplier / kZRegBitsPerPRegBit);
210 VIXL_ASSERT(xn.IsZero()); // Other cases were handled with `addpl`.
224 // For other cases, calculate xn + (PL * multiplier) using discrete
229 temps.Exclude(xn);
237 if (xn.IsZero()) {
239 } else if (xd.IsSP() || xn.IsSP()) {
242 add(xd, xn, scratch);
244 add(xd, xn, Operand(scratch, ASR, kZRegBitsPerPRegBitLog2));
249 const Register& xn,
253 VIXL_ASSERT(xn.IsX());
260 if (xn.IsZero() && xd.IsSP()) {
268 if (xn.IsZero()) {
271 addvl(xd, xn, static_cast<int>(multiplier));
281 // For other cases, calculate xn + (VL * multiplier) using discrete
286 temps.Exclude(xn);
294 if (xn.IsZero()) {
296 } else if (xd.IsSP() || xn.IsSP()) {
298 add(xd, xn, a);
300 madd(xd, a, b, xn);