diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2009-11-24 00:18:02 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2009-11-24 00:18:02 +0100 |
commit | c84f404273fd39a416ccd133351c2ebc1e149263 (patch) | |
tree | 7910538784945948c823d33036662da20ca864ff /gcc/ada/gcc-interface | |
parent | ecd883d4830ab5300ab1f18d76627990184519df (diff) | |
download | gcc-c84f404273fd39a416ccd133351c2ebc1e149263.zip gcc-c84f404273fd39a416ccd133351c2ebc1e149263.tar.gz gcc-c84f404273fd39a416ccd133351c2ebc1e149263.tar.bz2 |
i386.md (add<mode>3_carry): Change insn pattern to expander.
* config/i386/i386.md (add<mode>3_carry): Change insn pattern
to expander.
(sub<mode>3_carry): Ditto.
(x86_mov<mode>cc_0_m1): Ditto.
(*add<mode>3_carry): New insn pattern. Use VOIDmode match_operator
for ix86_carry_flag_operator operator predicate.
(*sub<mode>3_carry): Ditto.
(*x86_mov<mode>cc_0_m1): Ditto.
(*addsi3_carry_zext): Use VOIDmode match_operator for
ix86_carry_flag_operator operator predicate.
(*subsi3_carry_zext): Ditto.
(*x86_mov<mode>cc_0_m1_s): Ditto.
(*x86_mov<mode>cc_0_m1_neg): Ditto.
* config/i386/predocates.md (ix86_carry_flag_operator): Do not
check operator sub-expressions for FLAGS_REG and const0_rtx.
* config/i386/i386.c (*ix86_gen_sub3_carry): Update prototype.
(ix86_expand_int_movcc): Update calls to gen_x86_mov{si,di}cc_0_m1.
(ix86_expand_int_addcc): Update calls to
gen_{add,sub}{qi,hi,si,di}3_carry. Do not set mode of compare_op.
(ix86_expand_strlensi_unroll_1): Update calls to ix86_gen_sub3_carry.
Do not set mode of compare operation.
From-SVN: r154480
Diffstat (limited to 'gcc/ada/gcc-interface')
0 files changed, 0 insertions, 0 deletions