re PR target/26350 (ICE in extract_insn, at recog.c:2084, -fPIC -mlong-double-128)

PR target/26350
        * config/rs6000/rs6000.md (extenddftf2): Force 0.0 to validized
        MEM for ABI_V4 pic.

From-SVN: r111255
This commit is contained in:
David Edelsohn 2006-02-18 23:19:02 +00:00 committed by David Edelsohn
parent aacd3885eb
commit aa9cf005f7
2 changed files with 9 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2005-02-18 David Edelsohn <edelsohn@gnu.org>
PR target/26350
* config/rs6000/rs6000.md (extenddftf2): Force 0.0 to validized
MEM for ABI_V4 pic.
2005-02-18 Richard Sandiford <richard@codesourcery.com>
* cselib.c (cselib_init): Change RTX_SIZE to RTX_CODE_SIZE.

View File

@ -8278,6 +8278,9 @@
&& TARGET_HARD_FLOAT && TARGET_FPRS && TARGET_LONG_DOUBLE_128"
{
operands[2] = CONST0_RTX (DFmode);
/* Generate GOT reference early for SVR4 PIC. */
if (DEFAULT_ABI == ABI_V4 && flag_pic)
operands[2] = validize_mem (force_const_mem (DFmode, operands[2]));
})
(define_insn_and_split "*extenddftf2_internal"