aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1997-01-19 17:20:34 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1997-01-19 17:20:34 -0500
commita9cd25ec35b1c74adc001885a138218fc2fbf267 (patch)
tree74d5e2f5909f4feb3aa160f1ae99f0fe62837f23
parentd8fa884b8efe501897b62bc1bdf25c53de863b8d (diff)
downloadgcc-a9cd25ec35b1c74adc001885a138218fc2fbf267.zip
gcc-a9cd25ec35b1c74adc001885a138218fc2fbf267.tar.gz
gcc-a9cd25ec35b1c74adc001885a138218fc2fbf267.tar.bz2
(movh[if]-1): Corrected.
(movtqf-1): Deleted. From-SVN: r13526
-rw-r--r--gcc/config/1750a/1750a.md41
1 files changed, 4 insertions, 37 deletions
diff --git a/gcc/config/1750a/1750a.md b/gcc/config/1750a/1750a.md
index 1a118fc..93777b6 100644
--- a/gcc/config/1750a/1750a.md
+++ b/gcc/config/1750a/1750a.md
@@ -422,15 +422,8 @@
(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.
@@ -470,15 +463,8 @@
(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"
@@ -493,25 +479,6 @@
;; 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"))]