diff options
author | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1997-01-19 22:20:34 +0000 |
---|---|---|
committer | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1997-01-19 22:20:34 +0000 |
commit | 373c81e4f54b16d26646eec6f4274b03213ce5a4 (patch) | |
tree | 74d5e2f5909f4feb3aa160f1ae99f0fe62837f23 /gcc/config/1750a | |
parent | ebdcd577f27b48eb051513f5aaa46a8158eaa6d5 (diff) | |
download | gcc-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.md | 41 |
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"))] |