]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR target/44481 (__builtin_parity() causes ICE in trunc_int_for_mode())
authorUros Bizjak <ubizjak@gmail.com>
Sun, 13 Jun 2010 08:51:51 +0000 (10:51 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Sun, 13 Jun 2010 08:51:51 +0000 (10:51 +0200)
commit7c367eb6e50b51fe9901999de74425e3503f0467
tree79af9654abdd9e011a93ecc91f0b2049c7b64c4e
parentc9515659d505142d43b87177f216699a764bad4c
re PR target/44481 (__builtin_parity() causes ICE in trunc_int_for_mode())

PR target/44481
* config/i386/i386.md (UNSPEC_PARITY): New unspec.
(paritydi2_cmp): Use UNSPEC_PARITY unspec insted of parity RTX.
(partiysi2_cmp): Ditto.
(*partiyhi2_cmp): Ditto.
(*parityqi2_cmp): Remove.

testsuite/ChangeLog:

PR target/44481
* gcc.target/i386/pr44481.c: New test.

From-SVN: r160672
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr44481.c [new file with mode: 0644]