OSDN Git Service

* config/i386/i386-protos.h (x86_maybe_negate_const_int): Declare.
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 6 Apr 2010 18:18:42 +0000 (18:18 +0000)
committerMasaki Muranaka <monaka@monami-software.com>
Sun, 23 May 2010 05:16:55 +0000 (14:16 +0900)
commit581c7523fcdaa91f4f3a41445adb7cfd221c171b
tree43a608454711d175158cb29e96d8c0367323f37a
parent494bfff5ad257d84de832eefa4ecb102da2a7a19
* config/i386/i386-protos.h (x86_maybe_negate_const_int): Declare.
* config/i386/i386.c (x86_maybe_negate_const_int): New.
(x86_output_mi_thunk): Use x86_maybe_negate_const_int.
* config/i386/i386.md (*add<mode>_1, *addsi_1_zext, *addhi_1,
*addhi_1_lea, *addqi_1, *addqi_1_lea, *addqi_1_slp, *add<mode>_2,
*addsi_2_zext, *addhi_2, *addqi_2, *add<mode>_3, *addsi_3_zext,
*addhi_3, *addqi_3,*add<mode>_5, *addhi_5, *addqi_5):
Use x86_maybe_negate_const_int to output insn mnemonic.
(*adddi_4, *addsi_4, *addhi_4, *addqi_4): Ditto.  Remove overflow
check from instruction predicate.  Update comments.
* config/i386/sync.md (sync_add<mode>): Use
x86_maybe_negate_const_int to output insn mnemonic.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158013 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/sync.md