OSDN Git Service

(movh[if]-1): Corrected.
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 19 Jan 1997 22:20:34 +0000 (22:20 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 19 Jan 1997 22:20:34 +0000 (22:20 +0000)
(movtqf-1): Deleted.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13526 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/config/1750a/1750a.md

index 1a118fc..93777b6 100644 (file)
         (match_operand:HI 1 "small_nonneg_const" "K"))]
   ""
   "*
-      {
-       rtx new_opnds[2];
-       new_opnds[0] = operands[0];
-       new_opnds[1] = operands[1];
-       output_asm_insn (\"stc 0,%0 ;movhi cst->mem\", new_opnds);
-       add_1_to_mem (new_opnds[0]);
-       output_asm_insn (\"stc %1,%0\", new_opnds);
-       return \";\";
-      }
+      output_asm_insn (\"stc 0,%0 ;movhi cst->mem\", operands);
+      return \"stc %1,%A0\";
   ")
 
 ;; The movhi pattern.
         (match_operand:HF 1 "zero_operand" "G"))]
   ""
   "*
-      {
-       rtx new_opnds[2];
-       new_opnds[0] = operands[0];
-       new_opnds[1] = operands[1];
-       output_asm_insn (\"stc 0,%0 ;movhf 0.0->mem\", new_opnds);
-       add_1_to_mem (new_opnds[0]);
-       output_asm_insn (\"stc 0,%0\", new_opnds);
-       return \";\";
-      }
+      output_asm_insn (\"stc 0,%0 ;movhf 0.0->mem\", operands);
+      return \"stc 0,%A0\";
   ")
 
 (define_insn "movhf"
 
 ;; Longfloat moves
 
-; Move TQFmode zero to memory
-(define_insn ""
-  [(set (match_operand:TQF 0 "memory_operand" "=m")
-        (match_operand:TQF 1 "zero_operand" "G"))]
-  ""
-  "*
-      {
-       rtx new_opnds[2];
-       new_opnds[0] = operands[0];
-       new_opnds[1] = operands[1];
-       output_asm_insn (\"stc 0,%0 ;movtqf 0.0->mem\", new_opnds);
-       add_1_to_mem (new_opnds[0]);
-       output_asm_insn (\"stc 0,%0\", new_opnds);
-       add_1_to_mem (new_opnds[0]);
-       output_asm_insn (\"stc 0,%0\", new_opnds);
-       return \";\";
-      }
-  ")
-
 (define_insn "movtqf"
   [(set (match_operand:TQF 0 "general_operand" "=r,r,m")
         (match_operand:TQF 1 "general_operand"  "r,m,r"))]