(notice_update_cc, case ASHIFT{,RT}, LSHIFTRT, ROTATE{,RT}): Don't set
authorRichard Kenner <kenner@gcc.gnu.org>
Mon, 15 Apr 1996 12:21:56 +0000 (08:21 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Mon, 15 Apr 1996 12:21:56 +0000 (08:21 -0400)
CC_NO_OVERFLOW.

From-SVN: r11785

gcc/config/m68k/m68k.c

index 8da249d88c14e667b7bece99b6dae02cf2a744dd..9dc952aa376e1636c5ec82b01c11c7a0eb506a66 100644 (file)
@@ -1675,8 +1675,10 @@ notice_update_cc (exp, insn)
       {
       case PLUS: case MINUS: case MULT:
       case DIV: case UDIV: case MOD: case UMOD: case NEG:
+#if 0 /* These instructions always clear the overflow bit */
       case ASHIFT: case ASHIFTRT: case LSHIFTRT:
       case ROTATE: case ROTATERT:
+#endif
        if (GET_MODE (cc_status.value2) != VOIDmode)
          cc_status.flags |= CC_NO_OVERFLOW;
        break;