aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcov-io.c
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2009-10-02 21:47:34 +0200
committerUros Bizjak <uros@gcc.gnu.org>2009-10-02 21:47:34 +0200
commit9e51149de67a1f3cb79bf03c39b4fbeeb0718d89 (patch)
tree6ed5976610f198b80ac87c79b19da35829ad85f1 /gcc/gcov-io.c
parentc2ce8cdc82051800c389c16725365e91986f89c5 (diff)
downloadgcc-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