diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2009-08-06 13:43:38 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2009-08-06 13:43:38 +0200 |
commit | 4dbf26d534a9c3fff592ca9fef172449f6886842 (patch) | |
tree | 9ec6082561ff7437521b9f60801bfea9863bdaaf /gcc/expr.h | |
parent | e52201b6803177a519fc6dfd36e247b33bea4bac (diff) | |
download | gcc-4dbf26d534a9c3fff592ca9fef172449f6886842.zip gcc-4dbf26d534a9c3fff592ca9fef172449f6886842.tar.gz gcc-4dbf26d534a9c3fff592ca9fef172449f6886842.tar.bz2 |
re PR target/40957 (standard_sse_constant_opcode crash on x86 64)
PR target/40957
* config/i386/i386.c (standard_sse_mode_p): Remove.
(standard_sse_constant_p): Return 2 for integer mode
vector_all_ones_operand when SSE2 is enabled.
(standard_sse_constant_opcode)<case 2>: Always return [v]pcmpeqd.
(ix86_expand_vector_move): Do not check for negative values from
standard_sse_constant_p.
testsuite/ChangeLog:
PR target/40957
* gcc.target/i386/pr40957: New test.
Co-Authored-By: H.J. Lu <hongjiu.lu@intel.com>
From-SVN: r150520
Diffstat (limited to 'gcc/expr.h')
0 files changed, 0 insertions, 0 deletions