summaryrefslogtreecommitdiff
path: root/gcc/config/1750a
diff options
context:
space:
mode:
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>1997-01-19 22:20:34 +0000
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>1997-01-19 22:20:34 +0000
commit373c81e4f54b16d26646eec6f4274b03213ce5a4 (patch)
tree74d5e2f5909f4feb3aa160f1ae99f0fe62837f23 /gcc/config/1750a
parentebdcd577f27b48eb051513f5aaa46a8158eaa6d5 (diff)
downloadgcc-373c81e4f54b16d26646eec6f4274b03213ce5a4.tar.gz
(movh[if]-1): Corrected.
(movtqf-1): Deleted. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13526 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/1750a')
-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 1a118fce316..93777b6409b 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"))]