> BTW: If abs is a define_insn_and_split, pr117722.c still fails > because combine can no longer fold abs(a - b) into the old form. > So I keep it as an expand.
There shouldn't be any difference WRT combine. Or do you mean
a
(define_insn_and_split (
[(set (match_operand:V_VLSI 0 "register_operand")
(abs:V_VLSI
(match_operand:V_VLSI 1 "register_operand")))]?
--
Regards
Robin
