diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1997-01-19 17:20:34 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1997-01-19 17:20:34 -0500 |
commit | a9cd25ec35b1c74adc001885a138218fc2fbf267 (patch) | |
tree | 74d5e2f5909f4feb3aa160f1ae99f0fe62837f23 | |
parent | d8fa884b8efe501897b62bc1bdf25c53de863b8d (diff) | |
download | gcc-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.md | 41 |
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"))] |