2018-06-22 Jakub Jelinek <jakub@redhat.com>
Backported from mainline
+ 2018-04-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/85430
+ * config/i386/i386.md (*ashlqi3_1_slp): Use alu1 type instead of alu.
+
2018-04-10 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/85300
{
switch (get_attr_type (insn))
{
- case TYPE_ALU:
+ case TYPE_ALU1:
gcc_assert (operands[1] == const1_rtx);
return "add{b}\t%0, %0";
(cond [(and (and (match_test "TARGET_DOUBLE_WITH_ADD")
(match_operand 0 "register_operand"))
(match_operand 1 "const1_operand"))
- (const_string "alu")
+ (const_string "alu1")
]
(const_string "ishift1")))
(set (attr "length_immediate")
(if_then_else
- (ior (eq_attr "type" "alu")
+ (ior (eq_attr "type" "alu1")
(and (eq_attr "type" "ishift1")
(and (match_operand 1 "const1_operand")
(ior (match_test "TARGET_SHIFT1")
2018-06-22 Jakub Jelinek <jakub@redhat.com>
Backported from mainline
+ 2018-04-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/85430
+ * gcc.dg/pr85430.c: New test.
+
2018-04-10 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/85300