From 971424e418f4ab1272fa006c85dcf658d375463a Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Wed, 25 Apr 2018 15:11:03 +0200 Subject: [PATCH] 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 --- gcc/ChangeLog | 4 ++++ gcc/config/i386/i386.md | 14 +++----------- 2 files changed, 7 insertions(+), 11 deletions(-) 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")]) -- 2.30.2