sse.md (storentdf, storentsf): New.
authorZdenek Dvorak <dvorakz@suse.cz>
Thu, 12 Jul 2007 18:46:46 +0000 (20:46 +0200)
committerZdenek Dvorak <rakdver@gcc.gnu.org>
Thu, 12 Jul 2007 18:46:46 +0000 (18:46 +0000)
* config/i386/sse.md (storentdf, storentsf): New.

From-SVN: r126594

gcc/ChangeLog
gcc/config/i386/sse.md

index 5a6f61c3ae31fccaa0306f6be07716785d9c1541..9656d74f68b742d1c95a259d99304f742cdcd495 100644 (file)
@@ -1,3 +1,7 @@
+2007-07-12  Zdenek Dvorak  <dvorakz@suse.cz>
+
+       * config/i386/sse.md (storentdf, storentsf): New.
+
 2007-07-12  Geoffrey Keating  <geoffk@apple.com>
 
        * builtins.c (get_pointer_alignment): Honor DECL_ALIGN on a
index 3164077862ac8110452a7b18a0357dfe83a2b58f..58d4f3180ae4cb22d17980eaf29a41657af79bd7 100644 (file)
   "TARGET_SSE2"
   "")
 
+(define_expand "storentdf"
+  [(set (match_operand:DF 0 "memory_operand" "")
+       (unspec:DF [(match_operand:DF 1 "register_operand" "")]
+                  UNSPEC_MOVNT))]
+  "TARGET_SSE4A"
+  "")
+
+(define_expand "storentsf"
+  [(set (match_operand:SF 0 "memory_operand" "")
+       (unspec:SF [(match_operand:SF 1 "register_operand" "")]
+                  UNSPEC_MOVNT))]
+  "TARGET_SSE4A"
+  "")
+
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;
 ;; Parallel single-precision floating point arithmetic