aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2019-05-14 18:18:06 +0200
committerUros Bizjak <uros@gcc.gnu.org>2019-05-14 18:18:06 +0200
commit00f0898d2f11c54cfe39e497ec3f60235483a839 (patch)
tree5617c8e645fb54f1f426f9ffc5112094e1ecabf4 /gcc/config.gcc
parenta73d2fa852c5104c458f2877a0fc361ab8507660 (diff)
downloadgcc-00f0898d2f11c54cfe39e497ec3f60235483a839.zip
gcc-00f0898d2f11c54cfe39e497ec3f60235483a839.tar.gz
gcc-00f0898d2f11c54cfe39e497ec3f60235483a839.tar.bz2
i386.md (any_div): New code iterator.
* config/i386/i386.md (any_div): New code iterator. (paired_mod): New code attribute. (sgnprefix): Handle DIV and UDIV RTXes. (u): Ditto. (<u>divmod<mode>4): Macroize expander from divmod<mode>4 and udivmod<mode>4 patterns using any_div code iterator. (divmod splitters): Macroize splitters using any_div code iterator. (*udivmodsi4_pow2_zext_1): Use exactl_log2 in insn condition. (*udivmodsi4_pow2_zext_2): Ditto. (*<u>divmod<mode>4_noext): Macroize insn from *divmod<mode>4_noext and *udivmod<mode>4_noext patterns using any_div code iterator. (*<u>divmod<mode>4_noext_zext_1): Macroize insn from *divmod<mode>4_noext_zext_1 and *udivmod<mode>4_noext_zext_1 patterns using any_div code iterator. (*<u>divmod<mode>4_noext_zext_2): Macroize insn from *divmod<mode>4_noext_zext_2 and *udivmod<mode>4_noext_zext_2 patterns using any_div code iterator. (<u>divmodhiqi3): Macroize insn from divmodhiqi3 and udivmodhiqi3 patterns using any_extend code iterator. From-SVN: r271179
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions