From: meissner Date: Thu, 21 Jun 2018 22:49:37 +0000 (+0000) Subject: 2018-06-21 Michael Meissner X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9cd571c4e7fad9f0fd2af95de0e707299b0625cc;p=thirdparty%2Fgcc.git 2018-06-21 Michael Meissner * config/rs6000/rs6000.md (neg2_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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ff854f851e62..02d59040db38 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -3,6 +3,8 @@ * 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. + (neg2_internal): Use the correct mode to check whether the + mode is IBM extended. 2018-06-21 Eric Botcazou diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 3044e6eb4754..44d32d9edc8d 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -7933,7 +7933,7 @@ (define_insn "neg2_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)" { if (REGNO (operands[0]) == REGNO (operands[1]) + 1) return "fneg %L0,%L1\;fneg %0,%1";