mirror of git://gcc.gnu.org/git/gcc.git
re PR target/63195 (stage3 build/gengtype miscompiled)
2014-09-09 Segher Boessenkool <segher@kernel.crashing.org> PR target/63195 * config/rs6000/rs6000.md (*bool<mode>3): Allow only register operands. Split off the constant operand alternative to ... (*bool<mode>3_imm): New. From-SVN: r215091
This commit is contained in:
parent
fd18c76ac8
commit
4abf82644e
|
|
@ -1,3 +1,10 @@
|
|||
2014-09-09 Segher Boessenkool <segher@kernel.crashing.org>
|
||||
|
||||
PR target/63195
|
||||
* config/rs6000/rs6000.md (*bool<mode>3): Allow only register
|
||||
operands. Split off the constant operand alternative to ...
|
||||
(*bool<mode>3_imm): New.
|
||||
|
||||
2014-09-09 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* rtl.h (single_set_2): Strengthen first param from const_rtx to
|
||||
|
|
|
|||
|
|
@ -2996,14 +2996,21 @@
|
|||
})
|
||||
|
||||
(define_insn "*bool<mode>3"
|
||||
[(set (match_operand:GPR 0 "gpc_reg_operand" "=r,r")
|
||||
[(set (match_operand:GPR 0 "gpc_reg_operand" "=r")
|
||||
(match_operator:GPR 3 "boolean_or_operator"
|
||||
[(match_operand:GPR 1 "gpc_reg_operand" "%r,r")
|
||||
(match_operand:GPR 2 "logical_operand" "r,n")]))]
|
||||
[(match_operand:GPR 1 "gpc_reg_operand" "r")
|
||||
(match_operand:GPR 2 "gpc_reg_operand" "r")]))]
|
||||
""
|
||||
"@
|
||||
%q3 %0,%1,%2
|
||||
%q3i%e2 %0,%1,%u2"
|
||||
"%q3 %0,%1,%2"
|
||||
[(set_attr "type" "logical")])
|
||||
|
||||
(define_insn "*bool<mode>3_imm"
|
||||
[(set (match_operand:GPR 0 "gpc_reg_operand" "=r")
|
||||
(match_operator:GPR 3 "boolean_or_operator"
|
||||
[(match_operand:GPR 1 "gpc_reg_operand" "%r")
|
||||
(match_operand:GPR 2 "logical_const_operand" "n")]))]
|
||||
""
|
||||
"%q3i%e2 %0,%1,%u2"
|
||||
[(set_attr "type" "logical")])
|
||||
|
||||
(define_insn_and_split "*bool<mode>3_dot"
|
||||
|
|
|
|||
Loading…
Reference in New Issue