* i386.c (incdec_operand): Accept only 1 and -1.

From-SVN: r42527
This commit is contained in:
Jan Hubicka 2001-05-24 15:59:09 +02:00 committed by Jan Hubicka
parent 6f56d9253f
commit 2b1c08f5bf
2 changed files with 5 additions and 11 deletions

View File

@ -1,3 +1,7 @@
Thu May 24 15:56:48 CEST 2001 Jan Hubicka <jh@suse.cz>
* i386.c (incdec_operand): Accept only 1 and -1.
2001-05-23 Kelley Cook <kelley.cook@home.com>
* Makefile.in: Move many of the *_H definitions eariler in the

View File

@ -1420,17 +1420,7 @@ incdec_operand (op, mode)
registers, since carry flag is not set. */
if (TARGET_PENTIUM4 && !optimize_size)
return 0;
if (op == const1_rtx || op == constm1_rtx)
return 1;
if (GET_CODE (op) != CONST_INT)
return 0;
if (mode == SImode && INTVAL (op) == (HOST_WIDE_INT) 0xffffffff)
return 1;
if (mode == HImode && INTVAL (op) == (HOST_WIDE_INT) 0xffff)
return 1;
if (mode == QImode && INTVAL (op) == (HOST_WIDE_INT) 0xff)
return 1;
return 0;
return op == const1_rtx || op == constm1_rtx;
}
/* Return nonzero if OP is acceptable as operand of DImode shift