Lines Matching defs:extend
79 // rm, <extend> {#<shift_amount>}
80 // where <extend> is one of {UXTB, UXTH, UXTW, UXTX, SXTB, SXTH, SXTW, SXTX}.
82 inline Operand(Register reg, Extend extend, unsigned shift_amount = 0);
104 // This returns an LSL shift (<= 4) operand as an equivalent extend operand,
116 inline Extend extend() const;
139 inline explicit MemOperand(Register base, Register regoffset, Extend extend,
149 Extend extend() const { return extend_; }
637 // Signed extend byte.
640 // Signed extend halfword.
643 // Signed extend word.
674 // Unsigned extend byte.
677 // Unsigned extend halfword.
680 // Unsigned extend word.
1948 // Signed extend long.
1951 // Signed extend long (second part).
1966 // Unsigned extend long.
1969 // Unsigned extend long (second part).
2185 inline static Instr ExtendMode(Extend extend);
2495 void EmitExtendShift(const Register& rd, const Register& rn, Extend extend,