* config/rs6000/rs6000.md (neg<mode>2_internal): Use the correct
mode to check whether the mode is IBM extended.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@261869
138bc75d-0d04-0410-961f-
82ee72b054a4
* config/rs6000/rs6000.md (extendtfif2): Add missing 128-bit
conversion insn that shows up when pr85657-3.c is compiled using
IEEE 128-bit long double.
+ (neg<mode>2_internal): Use the correct mode to check whether the
+ mode is IBM extended.
2018-06-21 Eric Botcazou <ebotcazou@adacore.com>
(define_insn "neg<mode>2_internal"
[(set (match_operand:IBM128 0 "gpc_reg_operand" "=d")
(neg:IBM128 (match_operand:IBM128 1 "gpc_reg_operand" "d")))]
- "TARGET_HARD_FLOAT && FLOAT128_IBM_P (TFmode)"
+ "TARGET_HARD_FLOAT && FLOAT128_IBM_P (<MODE>mode)"
{
if (REGNO (operands[0]) == REGNO (operands[1]) + 1)
return "fneg %L0,%L1\;fneg %0,%1";