diff options
author | Richard Henderson <rth@redhat.com> | 2005-01-02 22:26:52 -0800 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2005-01-03 07:26:52 +0100 |
commit | 0703dcebc3427694b04ba19d472fc38ec490657b (patch) | |
tree | caaa06a0bf282c1dbfcf504a1f4e98613e5f930a /gcc/libfuncs.h | |
parent | 1d7bed252c767f394bf29fdc81207ce7d9fbad97 (diff) | |
download | gcc-0703dcebc3427694b04ba19d472fc38ec490657b.zip gcc-0703dcebc3427694b04ba19d472fc38ec490657b.tar.gz gcc-0703dcebc3427694b04ba19d472fc38ec490657b.tar.bz2 |
re PR target/14631 (common subexpression elimilation error with sse2 instrinsic _mm_insert_epi16)
PR target/14631
* config/i386/i386.c (ix86_expand_builtin): [IX86_BUILTIN_PINSRW,
IX86_BUILTIN_PINSRW128]: Fix wrong selector range in error message.
* config/i386/i386.md (mmx_pinsrw, sse2_pinsrw): Fix selector
handling.
(*mmx_pinsrw, *sse2_pinsrw): New patterns.
* config/i386/i386/predicates.md (const_pow2_1_to_8_operand,
const_pow2_1_to_128_operand): New predicates.
Co-Authored-By: Uros Bizjak <uros@kss-loka.si>
From-SVN: r92823
Diffstat (limited to 'gcc/libfuncs.h')
0 files changed, 0 insertions, 0 deletions