From 75fbfd0c125bbde33fd02d07b03f85f944ec9ba2 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Thu, 28 Sep 1995 14:24:12 -0400 Subject: (anonymous DImode shift patterns setting cc0): Turned off due to reload problems. From-SVN: r10411 --- gcc/config/m68k/m68k.md | 59 +++++++++++++++++++++++++------------------------ 1 file changed, 30 insertions(+), 29 deletions(-) (limited to 'gcc') diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md index 4c54862..8068356 100644 --- a/gcc/config/m68k/m68k.md +++ b/gcc/config/m68k/m68k.md @@ -4384,35 +4384,36 @@ ;; logical shift instructions -(define_insn "" - [(set (cc0) - (subreg:SI (lshiftrt:DI (match_operand:DI 0 "general_operand" "ro") - (const_int 32)) 1)) - (set (match_operand:SI 1 "general_operand" "=dm") - (subreg:SI (lshiftrt:DI (match_operand:DI 2 "general_operand" "0") - (const_int 32)) 1))] - "" - "* -{ - return \"move%.l %0,%1\"; -} ") - -(define_insn "" - [(set (cc0) - (subreg:SI (lshiftrt:DI (match_operand:DI 0 "general_operand" "ro") - (const_int 32)) 0)) - (set (match_operand:DI 1 "general_operand" "=do") - (lshiftrt:DI (match_operand:DI 2 "general_operand" "0") - (const_int 32)))] - "" - "* -{ - if (GET_CODE (operands[1]) == REG) - operands[2] = gen_rtx (REG, SImode, REGNO (operands[1]) + 1); - else - operands[2] = adj_offsettable_operand (operands[1], 4); - return \"move%.l %0,%2\;clr%.l %1\"; -} ") +;; commented out because of reload problems in 950612-1.c +;;(define_insn "" +;; [(set (cc0) +;; (subreg:SI (lshiftrt:DI (match_operand:DI 0 "general_operand" "ro") +;; (const_int 32)) 1)) +;; (set (match_operand:SI 1 "general_operand" "=dm") +;; (subreg:SI (lshiftrt:DI (match_dup 0) +;; (const_int 32)) 1))] +;; "" +;; "* +;;{ +;; return \"move%.l %0,%1\"; +;;} ") +;; +;;(define_insn "" +;; [(set (cc0) +;; (subreg:SI (lshiftrt:DI (match_operand:DI 0 "general_operand" "ro") +;; (const_int 32)) 0)) +;; (set (match_operand:DI 1 "general_operand" "=do") +;; (lshiftrt:DI (match_dup 0) +;; (const_int 32)))] +;; "" +;; "* +;;{ +;; if (GET_CODE (operands[1]) == REG) +;; operands[2] = gen_rtx (REG, SImode, REGNO (operands[1]) + 1); +;; else +;; operands[2] = adj_offsettable_operand (operands[1], 4); +;; return \"move%.l %0,%2\;clr%.l %1\"; +;;} ") (define_insn "subreg1lshrdi_const32" [(set (match_operand:SI 0 "general_operand" "=rm") -- cgit v1.1