From a9cd25ec35b1c74adc001885a138218fc2fbf267 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Sun, 19 Jan 1997 17:20:34 -0500 Subject: [PATCH] (movh[if]-1): Corrected. (movtqf-1): Deleted. From-SVN: r13526 --- gcc/config/1750a/1750a.md | 41 ++++----------------------------------- 1 file 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"))] -- 2.30.2