From: Segher Boessenkool Date: Thu, 4 Sep 2014 22:53:01 +0000 (+0200) Subject: re PR target/63165 (r214816 breaks Java build and 435.gromacs) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5b37e11a959a1d203940849e2518ee01e8040c13;p=gcc.git re PR target/63165 (r214816 breaks Java build and 435.gromacs) 2014-09-04 Segher Boessenkool PR target/63165 * config/rs6000/rs6000.md (floatsi2_lfiwax_mem): Use indexed_or_indirect_operand instead of memory_operand. (floatsi2_lfiwzx_mem): Ditto. From-SVN: r214924 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f8178f43369..9d37057c94d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2014-09-04 Segher Boessenkool + + PR target/63165 + * config/rs6000/rs6000.md (floatsi2_lfiwax_mem): Use + indexed_or_indirect_operand instead of memory_operand. + (floatsi2_lfiwzx_mem): Ditto. + 2014-09-04 Trevor Saunders * config/bfin/bfin.c, config/c6x/c6x.c, config/m32c/m32c.c, diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index d2bc07d44f1..8f3549ebdd8 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -5401,7 +5401,7 @@ [(set (match_operand:SFDF 0 "gpc_reg_operand" "=d,") (float:SFDF (sign_extend:DI - (match_operand:SI 1 "memory_operand" "Z,Z")))) + (match_operand:SI 1 "indexed_or_indirect_operand" "Z,Z")))) (clobber (match_scratch:DI 2 "=0,d"))] "TARGET_HARD_FLOAT && TARGET_FPRS && TARGET_DOUBLE_FLOAT && TARGET_LFIWAX && " @@ -5476,7 +5476,7 @@ [(set (match_operand:SFDF 0 "gpc_reg_operand" "=d,") (unsigned_float:SFDF (zero_extend:DI - (match_operand:SI 1 "memory_operand" "Z,Z")))) + (match_operand:SI 1 "indexed_or_indirect_operand" "Z,Z")))) (clobber (match_scratch:DI 2 "=0,d"))] "TARGET_HARD_FLOAT && TARGET_FPRS && TARGET_DOUBLE_FLOAT && TARGET_LFIWZX && "