diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2009-10-02 21:47:34 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2009-10-02 21:47:34 +0200 |
commit | 9e51149de67a1f3cb79bf03c39b4fbeeb0718d89 (patch) | |
tree | 6ed5976610f198b80ac87c79b19da35829ad85f1 /gcc/gcov-io.c | |
parent | c2ce8cdc82051800c389c16725365e91986f89c5 (diff) | |
download | gcc-9e51149de67a1f3cb79bf03c39b4fbeeb0718d89.zip gcc-9e51149de67a1f3cb79bf03c39b4fbeeb0718d89.tar.gz gcc-9e51149de67a1f3cb79bf03c39b4fbeeb0718d89.tar.bz2 |
* config/i386/i386.md (divmod<mode>4) Macroize expander from
divmoddi4, divmodsi4 and divmodhi4 patterns using SWI248 macro.
(*divmod<mode>4): Macroize insn_and_split pattern from
*divmoddi4_cltd_rex64, *divmodsi4_cltd and divmodhi4 insn patterns
and their corresponding splitters usign SWI248 macro. Split SImode
insn to generate cltd and DImode insn to generate cqto instead of
move+shift when optimizing for size or TARGET_USE_CLTD is in effect.
(*divmoddi4_nocltd_rex64, *divmodsi4_nocltd): Remove insn patterns.
(*divmod<mode>4_noext): Macroize insn from *divmoddi_noext_rex64 and
*divmodsi_noext patterns using SWI248 macro.
(udivmod<mode>4): Macroize expander from udivmoddi4, udivmodsi4 and
udivmodhi4 patterns using SWI248 macro.
(*udivmod<mode>4): Macroize insn_and_split pattern from
*udivmoddi4, udivmodsi4 and udivmodhi4 patterns and their
corresponding splitters using SWI248 macro.
(*udivmod<mode>4_noext): Macroize insn from *udivmoddi4_noext,
*udivmodsi4_noext and *udivmodhi_noext patterns using SWI248 macro.
From-SVN: r152416
Diffstat (limited to 'gcc/gcov-io.c')
0 files changed, 0 insertions, 0 deletions