https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77308

--- Comment #42 from wilco at gcc dot gnu.org ---
(In reply to Bernd Edlinger from comment #40)
> BTW: I found something strange in this pattern in neon.md:
> 
> (define_insn_and_split "orndi3_neon"
>   [(set (match_operand:DI 0 "s_register_operand" "=w,?&r,?&r,?&r")
>         (ior:DI (not:DI (match_operand:DI 2 "s_register_operand" "w,0,0,r"))
>                 (match_operand:DI 1 "s_register_operand" "w,r,r,0")))]

Also it would be easy to support "&r,r,0" by doing op0 = ~(op0 = op2 & ~op0) so
there was no need to have ARM and Thumb-2 specific alternatives...

Reply via email to