OSDN Git Service

* config/i386/sse.md (storentdf, storentsf): New.
authorrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Jul 2007 18:46:46 +0000 (18:46 +0000)
committerrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Jul 2007 18:46:46 +0000 (18:46 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126594 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 5a6f61c..9656d74 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 3164077..58d4f31 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