re PR target/52883 (ICE in simplify_const_unary_operation, at simplify-rtx.c:1464)
authorUros Bizjak <uros@gcc.gnu.org>
Mon, 9 Apr 2012 09:57:13 +0000 (11:57 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Mon, 9 Apr 2012 09:57:13 +0000 (11:57 +0200)
commit3cb2b15b6c800aa7afef5b427978371aabb6d20a
tree23e7af90aa24af732316cc754ee0cff9a03ebe6c
parent99a1b0844ad0b3dc179f2a11a684a81caea6e63b
re PR target/52883 (ICE in simplify_const_unary_operation, at simplify-rtx.c:1464)

PR target/52883
* config/i386/predicates.md (x86_64_zext_general_operand): Prevent
VOIDmode immediate operands.
* config/i386/constraints.md (Wz): New constraint.
* config/i386/i386.md (*zero_extendsidi2_rex64): Use Wz instead of Z.

testsuite/ChangeLog:

PR target/52883
* gcc.target/i386/pr52883.c: New testcase.

From-SVN: r186243
gcc/ChangeLog
gcc/config/i386/constraints.md
gcc/config/i386/i386.md
gcc/config/i386/predicates.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr52883.c [new file with mode: 0644]