From: Jakub Jelinek Date: Wed, 25 Apr 2018 13:11:03 +0000 (+0200) Subject: i386.md (*x86_movcc_0_m1): Use type "alu1" rather than "alu"... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=971424e418f4ab1272fa006c85dcf658d375463a;p=gcc.git i386.md (*x86_movcc_0_m1): Use type "alu1" rather than "alu"... * config/i386/i386.md (*x86_movcc_0_m1): Use type "alu1" rather than "alu", remove explicit "memory" and "imm_disp" attributes. (*x86_movcc_0_m1_se, *x86_movcc_0_m1_neg): Likewise. From-SVN: r259650 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e2f6e9cd9fd..8640e2e6af7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ 2018-04-25 Jakub Jelinek + * config/i386/i386.md (*x86_movcc_0_m1): Use type "alu1" rather + than "alu", remove explicit "memory" and "imm_disp" attributes. + (*x86_movcc_0_m1_se, *x86_movcc_0_m1_neg): Likewise. + PR middle-end/85414 * simplify-rtx.c (simplify_unary_operation_1) : Pass SUBREG_REG (op) rather than op to diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index ad9ccf9d1d7..1db95f0bb2b 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -17900,14 +17900,10 @@ (clobber (reg:CC FLAGS_REG))] "" "sbb{}\t%0, %0" - ; Since we don't have the proper number of operands for an alu insn, - ; fill in all the blanks. - [(set_attr "type" "alu") + [(set_attr "type" "alu1") (set_attr "modrm_class" "op0") (set_attr "use_carry" "1") (set_attr "pent_pair" "pu") - (set_attr "memory" "none") - (set_attr "imm_disp" "false") (set_attr "mode" "") (set_attr "length_immediate" "0")]) @@ -17920,12 +17916,10 @@ (clobber (reg:CC FLAGS_REG))] "" "sbb{}\t%0, %0" - [(set_attr "type" "alu") + [(set_attr "type" "alu1") (set_attr "modrm_class" "op0") (set_attr "use_carry" "1") (set_attr "pent_pair" "pu") - (set_attr "memory" "none") - (set_attr "imm_disp" "false") (set_attr "mode" "") (set_attr "length_immediate" "0")]) @@ -17936,12 +17930,10 @@ (clobber (reg:CC FLAGS_REG))] "" "sbb{}\t%0, %0" - [(set_attr "type" "alu") + [(set_attr "type" "alu1") (set_attr "modrm_class" "op0") (set_attr "use_carry" "1") (set_attr "pent_pair" "pu") - (set_attr "memory" "none") - (set_attr "imm_disp" "false") (set_attr "mode" "") (set_attr "length_immediate" "0")])