On Thu, Apr 16, 2015 at 08:27:24AM +1000, Kugan wrote:
> + if (<CODE> == LSHIFTRT)
> + {
> + emit_insn (gen_aarch64_lshr_sisd_or_int_<mode>3 (operands[0],
> operands[1], operands[2]));
That is way too long line, please wrap it.
> + DONE;
> + }
> }
> )
>
> @@ -3361,11 +3367,12 @@
> )
>
> ;; Logical right shift using SISD or Integer instruction
> -(define_insn "*aarch64_lshr_sisd_or_int_<mode>3"
> - [(set (match_operand:GPI 0 "register_operand" "=w,&w,r")
> +(define_insn "aarch64_lshr_sisd_or_int_<mode>3"
> + [(set (match_operand:GPI 0 "register_operand" "=w,w,r")
> (lshiftrt:GPI
> (match_operand:GPI 1 "register_operand" "w,w,r")
> - (match_operand:QI 2 "aarch64_reg_or_shift_imm_<mode>"
> "Us<cmode>,w,rUs<cmode>")))]
> + (match_operand:QI 2 "aarch64_reg_or_shift_imm_<mode>"
> "Us<cmode>,w,rUs<cmode>")))
Though, this one too...
Jakub