aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2014-09-05 00:53:01 +0200
committerSegher Boessenkool <segher@gcc.gnu.org>2014-09-05 00:53:01 +0200
commit5b37e11a959a1d203940849e2518ee01e8040c13 (patch)
tree5c5b13e0dfa3a8c4be475471fd00214c281a21d2 /gcc/config
parente60365d30ebb046f961e6e7976a4459a1dee6b6d (diff)
downloadgcc-5b37e11a959a1d203940849e2518ee01e8040c13.zip
gcc-5b37e11a959a1d203940849e2518ee01e8040c13.tar.gz
gcc-5b37e11a959a1d203940849e2518ee01e8040c13.tar.bz2
re PR target/63165 (r214816 breaks Java build and 435.gromacs)
2014-09-04 Segher Boessenkool <segher@kernel.crashing.org> PR target/63165 * config/rs6000/rs6000.md (floatsi<mode>2_lfiwax_mem): Use indexed_or_indirect_operand instead of memory_operand. (floatsi<mode>2_lfiwzx_mem): Ditto. From-SVN: r214924
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/rs6000/rs6000.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index d2bc07d..8f3549e 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,<rreg2>")
(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
&& <SI_CONVERT_FP>"
@@ -5476,7 +5476,7 @@
[(set (match_operand:SFDF 0 "gpc_reg_operand" "=d,<rreg2>")
(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
&& <SI_CONVERT_FP>"