On Wed, Aug 21, 2019 at 01:28:52PM -0500, Segher Boessenkool wrote: > (define_insn "add_truncdfsf3" > [(set (match_operand:SF 0 "gpc_reg_operand" "=<Ff>,wa") > (unspec:SF [(match_operand:DF 1 "gpc_reg_operand" "%<Ff>,wa") > (match_operand:DF 2 "gpc_reg_operand" "<Ff>,wa")] > UNSPEC_ADD_TRUNCATE)] > "TARGET_HARD_FLOAT" > "@ > fadds %0,%1,%2 > xsaddsp %x0,%x1,%x2" > [(set_attr "type" "fp") > (set_attr "isa" "*,p8v")])
And not <Ff>... f, d, d respectively (f for SF, d for DF). Segher