aboutsummaryrefslogtreecommitdiff
path: root/gcc/lra-constraints.c
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2013-01-22 21:58:37 +0100
committerUros Bizjak <uros@gcc.gnu.org>2013-01-22 21:58:37 +0100
commit32fc5b8a4bbdf22d8af25310760d229319f7afbb (patch)
tree8226453e17a4937086d6a589be0e9b7f3be43c80 /gcc/lra-constraints.c
parent0a18c815f9567ee8b9f3be6badd68ae5648c467e (diff)
downloadgcc-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/lra-constraints.c')
0 files changed, 0 insertions, 0 deletions