aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.c
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2021-01-01 05:30:34 -0800
committerH.J. Lu <hjl.tools@gmail.com>2021-01-05 05:08:00 -0800
commitaf60b0ec79e9c5d7116122b185e44927aca5aa07 (patch)
tree25cbb3ae71421a53a05979f6af3c6c3c45133b93 /gcc/tree-vect-loop.c
parentb679559385fea911d5cfaf67e11d1a274b379d97 (diff)
downloadgcc-af60b0ec79e9c5d7116122b185e44927aca5aa07.zip
gcc-af60b0ec79e9c5d7116122b185e44927aca5aa07.tar.gz
gcc-af60b0ec79e9c5d7116122b185e44927aca5aa07.tar.bz2
x86: Cast to unsigned short first for _mm_extract_pi16
_mm_extract_pi16 is intrinsic for pextrw, which should be zero-extended, not sign-extended. gcc/ PR target/98495 * config/i386/xmmintrin.h (_mm_extract_pi16): Cast to unsigned short first. gcc/testsuite/ PR target/98495 * gcc.target/i386/pr98495-1.c: New test. * gcc.target/i386/pr98495-2.c: New test. * gcc.target/i386/pr98495-3.c: New test. * gcc.target/i386/pr98495-4.c: New test. * gcc.target/i386/pr98495-5.c: New test.
Diffstat (limited to 'gcc/tree-vect-loop.c')
0 files changed, 0 insertions, 0 deletions