projects
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
c2ebf4f
)
testsuite/97204 - fix gcc.target/i386/sse2-mmx-pinsrw.c
author
Richard Biener
<rguenther@suse.de>
Fri, 25 Sep 2020 09:43:43 +0000
(11:43 +0200)
committer
Richard Biener
<rguenther@suse.de>
Fri, 25 Sep 2020 09:46:01 +0000
(11:46 +0200)
This fixes the testcase writing to adjacent stack vars, exposed
my IPA modref.
2020-09-25 Richard Biener <rguenther@suse.de>
PR testsuite/97204
* gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
gcc/testsuite/gcc.target/i386/sse2-mmx-pinsrw.c
patch
|
blob
|
history
diff --git
a/gcc/testsuite/gcc.target/i386/sse2-mmx-pinsrw.c
b/gcc/testsuite/gcc.target/i386/sse2-mmx-pinsrw.c
index c25ddd96daa4568a148fb252ac49f868a4f07507..fd9335559133485dfe868bdd32eaf3b77a98d5e7 100644
(file)
--- a/
gcc/testsuite/gcc.target/i386/sse2-mmx-pinsrw.c
+++ b/
gcc/testsuite/gcc.target/i386/sse2-mmx-pinsrw.c
@@
-42,7
+42,7
@@
compute_correct_result (__m64 *src_p, int val, unsigned int imm,
static void
sse2_test (void)
{
- int r
, ck
;
+ int r
[2], ck[2]
;
int i;
int failed = 0;
__v4hi y = { 3320, -3339, 48, 4392 };
@@
-50,9
+50,9
@@
sse2_test (void)
/* Run the MMX tests */
for (i = 0; i < 4; i++)
{
- test_pinsrw ((__m64 *) &y, 0x1234, i,
&
r);
- compute_correct_result ((__m64 *) &y, 0x1234, i,
&
ck);
- if (r
!= ck
)
+ test_pinsrw ((__m64 *) &y, 0x1234, i, r);
+ compute_correct_result ((__m64 *) &y, 0x1234, i, ck);
+ if (r
[0] != ck[0] || r[1] != ck[1]
)
failed++;
}