diff options
author | Segher Boessenkool <segher@kernel.crashing.org> | 2019-01-18 19:01:56 +0100 |
---|---|---|
committer | Segher Boessenkool <segher@gcc.gnu.org> | 2019-01-18 19:01:56 +0100 |
commit | 225220d668dafb8262db7012bced688acbe63b33 (patch) | |
tree | c1ff1a80a7770c16c2227e30060fc5720fc23755 /gcc/ChangeLog | |
parent | 8b248c17bd9999eb3adb585b0789595bada43e8c (diff) | |
download | gcc-225220d668dafb8262db7012bced688acbe63b33.zip gcc-225220d668dafb8262db7012bced688acbe63b33.tar.gz gcc-225220d668dafb8262db7012bced688acbe63b33.tar.bz2 |
rs6000: Fix *movsi_from_df (PR88892)
The memory store instructions (stfs[u][x], stxssp[x]) can result in
garbage if the value to be stored isn't already a valid single
precision floating point number. So we cannot use this here.
PR target/88892
* config/rs6000/rs6000.md (*movsi_from_df): Allow only register
operands.
From-SVN: r268083
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1389077..6559a27 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2019-01-18 Segher Boessenkool <segher@kernel.crashing.org> + + PR target/88892 + * config/rs6000/rs6000.md (*movsi_from_df): Allow only register + operands. + 2019-01-18 Richard Biener <rguenther@suse.de> PR tree-optimization/88903 |