summaryrefslogtreecommitdiffstats
path: root/contrib/gcc/config/i386/i386.md
diff options
context:
space:
mode:
authormm <mm@FreeBSD.org>2011-03-14 13:31:34 +0000
committermm <mm@FreeBSD.org>2011-03-14 13:31:34 +0000
commit36f9eb30658213691934710c5f48543b6a43999a (patch)
treebd7fbf5f8d872c767a85798068b6c80221da4b9e /contrib/gcc/config/i386/i386.md
parent03f06701bb70b486f4c4e0452df67ddcb5f00ff2 (diff)
downloadFreeBSD-src-36f9eb30658213691934710c5f48543b6a43999a.zip
FreeBSD-src-36f9eb30658213691934710c5f48543b6a43999a.tar.gz
Backport SSSE3 instruction set support to base gcc.
Enabled by default for -march=core2 Obtained from: gcc 4.3 (rev. 117958, 121687, 121726, 123639; GPLv2) MFC after: 2 weeks
Diffstat (limited to 'contrib/gcc/config/i386/i386.md')
-rw-r--r--contrib/gcc/config/i386/i386.md7
1 files changed, 6 insertions, 1 deletions
diff --git a/contrib/gcc/config/i386/i386.md b/contrib/gcc/config/i386/i386.md
index fd6eb3c..bd81c4a 100644
--- a/contrib/gcc/config/i386/i386.md
+++ b/contrib/gcc/config/i386/i386.md
@@ -148,6 +148,11 @@
(UNSPEC_SP_TEST 101)
(UNSPEC_SP_TLS_SET 102)
(UNSPEC_SP_TLS_TEST 103)
+
+ ; SSSE3
+ (UNSPEC_PSHUFB 120)
+ (UNSPEC_PSIGN 121)
+ (UNSPEC_PALIGNR 122)
])
(define_constants
@@ -20948,6 +20953,6 @@
}
[(set_attr "type" "multi")])
-(include "sse.md")
(include "mmx.md")
+(include "sse.md")
(include "sync.md")
OpenPOWER on IntegriCloud