diff options
author | mm <mm@FreeBSD.org> | 2011-03-14 13:31:34 +0000 |
---|---|---|
committer | mm <mm@FreeBSD.org> | 2011-03-14 13:31:34 +0000 |
commit | 36f9eb30658213691934710c5f48543b6a43999a (patch) | |
tree | bd7fbf5f8d872c767a85798068b6c80221da4b9e /contrib/gcc/config/i386/i386.md | |
parent | 03f06701bb70b486f4c4e0452df67ddcb5f00ff2 (diff) | |
download | FreeBSD-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.md | 7 |
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") |