aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2008-08-01 17:54:13 +0000
committerH.J. Lu <hongjiu.lu@intel.com>2008-08-01 17:54:13 +0000
commit96031b461920f1f046b03c85bbe97b91b04706cd (patch)
treeee2c7c5a63a81e56a87b737b74bbbabf65727088
parentb71f7f91e6c4307d19a7773ed6c186fcef5c3d1f (diff)
2008-08-01 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/sse.md (avx_maskloadp<avxmodesuffixf2c><avxmodesuffix>): Add (match_dup 0). (avx_maskstorep<avxmodesuffixf2c><avxmodesuffix>): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/ix86/avx@138527 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog.avx6
-rw-r--r--gcc/config/i386/sse.md6
2 files changed, 10 insertions, 2 deletions
diff --git a/gcc/ChangeLog.avx b/gcc/ChangeLog.avx
index 9700a78293d..a70e0c58ff6 100644
--- a/gcc/ChangeLog.avx
+++ b/gcc/ChangeLog.avx
@@ -1,3 +1,9 @@
+2008-08-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/i386/sse.md (avx_maskloadp<avxmodesuffixf2c><avxmodesuffix>):
+ Add (match_dup 0).
+ (avx_maskstorep<avxmodesuffixf2c><avxmodesuffix>): Likewise.
+
2008-07-26 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/i386-c.c (ix86_target_macros_internal): Handle
diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md
index c022687177c..4e60ca22b27 100644
--- a/gcc/config/i386/sse.md
+++ b/gcc/config/i386/sse.md
@@ -11658,7 +11658,8 @@
[(set (match_operand:AVXMODEF2P 0 "register_operand" "=x")
(unspec:AVXMODEF2P
[(match_operand:AVXMODEF2P 1 "memory_operand" "m")
- (match_operand:AVXMODEF2P 2 "register_operand" "x")]
+ (match_operand:AVXMODEF2P 2 "register_operand" "x")
+ (match_dup 0)]
UNSPEC_MASKLOAD))]
"TARGET_AVX"
"vmaskmovp<avxmodesuffixf2c>\t{%1, %2, %0|%0, %2, %1}"
@@ -11670,7 +11671,8 @@
[(set (match_operand:AVXMODEF2P 0 "memory_operand" "=m")
(unspec:AVXMODEF2P
[(match_operand:AVXMODEF2P 1 "register_operand" "x")
- (match_operand:AVXMODEF2P 2 "register_operand" "x")]
+ (match_operand:AVXMODEF2P 2 "register_operand" "x")
+ (match_dup 0)]
UNSPEC_MASKSTORE))]
"TARGET_AVX"
"vmaskmovp<avxmodesuffixf2c>\t{%2, %1, %0|%0, %1, %2}"