diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2013-01-22 21:58:37 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2013-01-22 21:58:37 +0100 |
commit | 32fc5b8a4bbdf22d8af25310760d229319f7afbb (patch) | |
tree | 8226453e17a4937086d6a589be0e9b7f3be43c80 /gcc/tree-ssanames.c | |
parent | 0a18c815f9567ee8b9f3be6badd68ae5648c467e (diff) | |
download | gcc-32fc5b8a4bbdf22d8af25310760d229319f7afbb.zip gcc-32fc5b8a4bbdf22d8af25310760d229319f7afbb.tar.gz gcc-32fc5b8a4bbdf22d8af25310760d229319f7afbb.tar.bz2 |
re PR target/56028 (Splitting a 64-bit volatile store)
PR target/56028
* config/i386/i386.md (*movti_internal_rex64): Change (o,riF)
alternative to (o,r).
(*movdi_internal_rex64): Remove (!o,n) alternative.
(DImode immediate->memory splitter): Remove.
(DImode immediate->memory peephole2): Remove.
(movtf): Enable for TARGET_64BIT || TARGET_SSE.
(*movtf_internal_rex64): Rename from *movtf_internal. Change (!o,F*r)
alternative to (!o,*r).
(*movtf_internal_sse): New pattern.
(*movxf_internal_rex64): New pattern.
(*movxf_internal): Disable for TARGET_64BIT.
(*movdf_internal_rex64): Remove (!o,F) alternative.
testsuite/ChangeLog:
2012-01-22 Uros Bizjak <ubizjak@gmail.com>
PR target/56028
* gcc.target/i386/pr56028.c: New test.
From-SVN: r195386
Diffstat (limited to 'gcc/tree-ssanames.c')
0 files changed, 0 insertions, 0 deletions