re PR target/45327 (ICE: SIGSEGV in rtx_equal_p (rtl.c:496) with -O1 -funroll-loops -fnon-call-exceptions)

PR target/45327
	* config/i386/i386.md (<any_or:code><SWI:mode>_3): Do not use
	ix86_binary_operator_ok.

From-SVN: r163357
This commit is contained in:
Uros Bizjak 2010-08-19 00:37:03 +02:00 committed by Uros Bizjak
parent 80f9522847
commit 0fb2f9b1f0
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2010-08-18 Uros Bizjak <ubizjak@gmail.com>
PR target/45327
* config/i386/i386.md (<any_or:code><SWI:mode>_3): Do not use
ix86_binary_operator_ok.
2010-08-18 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.md (*add<mode>_1) <TYPE_LEA>: Split insn to lea.

View File

@ -8456,7 +8456,7 @@
(const_int 0)))
(clobber (match_scratch:SWI 0 "=<r>"))]
"ix86_match_ccmode (insn, CCNOmode)
&& ix86_binary_operator_ok (<CODE>, <MODE>mode, operands)"
&& !(MEM_P (operands[1]) && MEM_P (operands[2]))"
"<logic>{<imodesuffix>}\t{%2, %0|%0, %2}"
[(set_attr "type" "alu")
(set_attr "mode" "<MODE>")])