diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2021-01-05 10:57:20 -0800 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2021-01-05 11:03:38 -0800 |
commit | f6dd35cf9300ae482038c26655b3cee3e72cefb1 (patch) | |
tree | 18399735a4575ba2e63261e1a6fb0c1c840c1e93 | |
parent | e2e2f3f2c9400f4ce0dad941bb6c5aa4b799465b (diff) | |
download | gcc-f6dd35cf9300ae482038c26655b3cee3e72cefb1.zip gcc-f6dd35cf9300ae482038c26655b3cee3e72cefb1.tar.gz gcc-f6dd35cf9300ae482038c26655b3cee3e72cefb1.tar.bz2 |
x86: Use unsigned short to compute pextrw result
Use unsigned short to compute the zero-extended pextrw result.
PR target/98495
* gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
unsigned short to compute pextrw result.
-rw-r--r-- | gcc/testsuite/gcc.target/i386/sse2-mmx-pextrw.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/testsuite/gcc.target/i386/sse2-mmx-pextrw.c b/gcc/testsuite/gcc.target/i386/sse2-mmx-pextrw.c index bb48740..edbac91 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-mmx-pextrw.c +++ b/gcc/testsuite/gcc.target/i386/sse2-mmx-pextrw.c @@ -32,7 +32,7 @@ test_pextrw (__m64 *i, unsigned int imm, int *r) static void compute_correct_result (__m64 *src_p, unsigned int imm, int *res_p) { - short *src = (short *) src_p; + unsigned short *src = (unsigned short *) src_p; if (imm < 4) *res_p = src[imm]; } |