]> git.ipfire.org Git - thirdparty/gcc.git/commit
* config/i386/i386.md (any_div): New code iterator.
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 May 2019 16:18:06 +0000 (16:18 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 May 2019 16:18:06 +0000 (16:18 +0000)
commit064ed60ab2f65c0ed3704c46f7705c05d5f27434
tree5617c8e645fb54f1f426f9ffc5112094e1ecabf4
parentb8dcd41ebcfc713f70bfa3657310a179f146cabd
* 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.

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