summaryrefslogtreecommitdiff
path: root/gcc/config/i386/constraints.md
diff options
context:
space:
mode:
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2011-06-02 20:47:32 +0000
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2011-06-02 20:47:32 +0000
commit01624f90e56d6b915f93c12c70e6e0bd7c4abb5d (patch)
tree191a598a7ec8f548ae2e5dc1e862ee1318a4a51e /gcc/config/i386/constraints.md
parent089698664ef2460ba7b5ae57f5591bfd5aa43044 (diff)
downloadgcc-01624f90e56d6b915f93c12c70e6e0bd7c4abb5d.tar.gz
* config/i386/constraints.md (Y3): New register constraint.
* config/i386/sse.md (*vec_interleave_highv2df): Merge with *sse3_interleave_highv2df and *sse2_interleave_highv2df. (*vec_interleave_lowv2df): Merge with *sse3_interleave_lowv2df and *sse2_interleave_lowv2df. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@174580 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/i386/constraints.md')
-rw-r--r--gcc/config/i386/constraints.md3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/config/i386/constraints.md b/gcc/config/i386/constraints.md
index 5474008d55f..099c2e15457 100644
--- a/gcc/config/i386/constraints.md
+++ b/gcc/config/i386/constraints.md
@@ -99,6 +99,9 @@
(define_register_constraint "Y2" "TARGET_SSE2 ? SSE_REGS : NO_REGS"
"@internal Any SSE register, when SSE2 is enabled.")
+(define_register_constraint "Y3" "TARGET_SSE3 ? SSE_REGS : NO_REGS"
+ "@internal Any SSE register, when SSE3 is enabled.")
+
(define_register_constraint "Y4" "TARGET_SSE4_1 ? SSE_REGS : NO_REGS"
"@internal Any SSE register, when SSE4_1 is enabled.")