From: uros Date: Thu, 24 Mar 2016 14:48:05 +0000 (+0000) Subject: * config/i386/i386.md (*anddi3_doubleword): Generate AND insn X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ed25835c01022848685115f4d2d2769fcc19ff3b;p=thirdparty%2Fgcc.git * config/i386/i386.md (*anddi3_doubleword): Generate AND insn using ix86_expand_binary_operator instead of gen_andsi3. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234456 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c17cc11c624e..72c3d7da2721 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2016-03-24 Uros Bizjak + + * config/i386/i386.md (*anddi3_doubleword): Generate AND insn + using ix86_expand_binary_operator instead of gen_andsi3. + 2016-03-24 Richard Biener PR tree-optimization/70396 diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 51e9a6eb75a9..339a13401ddb 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -8154,7 +8154,7 @@ ix86_expand_move (SImode, &operands[0]); } else if (operands[2] != constm1_rtx) - emit_insn (gen_andsi3 (operands[0], operands[1], operands[2])); + ix86_expand_binary_operator (AND, SImode, &operands[0]); else if (operands[5] == constm1_rtx) emit_note (NOTE_INSN_DELETED); if (operands[5] == const0_rtx) @@ -8163,7 +8163,7 @@ ix86_expand_move (SImode, &operands[3]); } else if (operands[5] != constm1_rtx) - emit_insn (gen_andsi3 (operands[3], operands[4], operands[5])); + ix86_expand_binary_operator (AND, SImode, &operands[3]); DONE; })