Fix various bugs in previous change.
authorJeff Law <law@gcc.gnu.org>
Sun, 18 Jan 1998 00:49:05 +0000 (17:49 -0700)
committerJeff Law <law@gcc.gnu.org>
Sun, 18 Jan 1998 00:49:05 +0000 (17:49 -0700)
From-SVN: r17412

gcc/config/i386/i386.md

index 9d1dad5a113378934b7c68a732bdaccafb2743b8..f0692f945cbf5fb6a28e5f96b678a404c263f95a 100644 (file)
   [(set (match_operand:SI 0 "push_operand" "=<")
        (match_operand:SI 1 "nonmemory_operand" "ri"))]
   ""
-  "push%L0 %1")
+  "* return AS1 (push%L0,%1);")
 
 ;; On a 386, it is faster to push MEM directly.
 
   [(set (match_operand:SI 0 "push_operand" "=<")
        (match_operand:SI 1 "memory_operand" "m"))]
   "TARGET_PUSH_MEMORY"
-  "push%L0 %1")
+  "* return AS1 (push%L0,%1);")
 
 ;; General case of fullword move.
 
   [(set (match_operand:HI 0 "push_operand" "=<")
        (match_operand:HI 1 "nonmemory_operand" "ri"))]
   ""
-  "push%W0 %1")
+  "* return AS1 (push%W0,%1);")
 
 (define_insn ""
   [(set (match_operand:HI 0 "push_operand" "=<")
        (match_operand:HI 1 "memory_operand" "m"))]
   "TARGET_PUSH_MEMORY"
-  "push%W0 %1")
+  "* return AS1 (push%W0,%1);")
 
 ;; On i486, an incl and movl are both faster than incw and movw.
 
   [(set (match_operand:QI 0 "push_operand" "=<")
        (match_operand:QI 1 "const_int_operand" "n"))]
   ""
-  "push%W0,%1")
+  "* return AS1(push%W0,%1);")
 
 (define_insn ""
   [(set (match_operand:QI 0 "push_operand" "=<")