diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2012-05-11 01:31:03 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2012-05-11 01:31:03 +0200 |
commit | 8d463d3a54e22861e2866d72c2b4c8259bd6a4b5 (patch) | |
tree | a4c244a50df1c75e2770dd95850aea174060d808 | |
parent | 63705578ba068958ccf83498948b039c9c11adf2 (diff) | |
download | gcc-8d463d3a54e22861e2866d72c2b4c8259bd6a4b5.zip gcc-8d463d3a54e22861e2866d72c2b4c8259bd6a4b5.tar.gz gcc-8d463d3a54e22861e2866d72c2b4c8259bd6a4b5.tar.bz2 |
re PR target/53291 (Code generated for xtest is wrong)
PR target/53291
* config/i386/i386.md (xtest): Use NE condition in ix86_expand_setcc.
From-SVN: r187387
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/i386.md | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6eb4d87..ffff7db 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2012-05-11 Uros Bizjak <ubizjak@gmail.com> + PR target/53291 + * config/i386/i386.md (xtest): Use NE condition in ix86_expand_setcc. + +2012-05-11 Uros Bizjak <ubizjak@gmail.com> + * config/i386/i386.md (*movti_internal_rex64): Avoid MOVAPS size optimization for TARGET_AVX. (*movti_internal_sse): Ditto. diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 44eafe0..cce78b5 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -18479,7 +18479,7 @@ { emit_insn (gen_xtest_1 ()); - ix86_expand_setcc (operands[0], EQ, + ix86_expand_setcc (operands[0], NE, gen_rtx_REG (CCZmode, FLAGS_REG), const0_rtx); DONE; }) |