From: Richard Biener Date: Fri, 25 Sep 2020 09:43:43 +0000 (+0200) Subject: testsuite/97204 - fix gcc.target/i386/sse2-mmx-pinsrw.c X-Git-Tag: basepoints/gcc-12~4803 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=499b63048acd5e9ffd3c04061b531f6bf851dc00;p=thirdparty%2Fgcc.git testsuite/97204 - fix gcc.target/i386/sse2-mmx-pinsrw.c This fixes the testcase writing to adjacent stack vars, exposed my IPA modref. 2020-09-25 Richard Biener PR testsuite/97204 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix. --- diff --git a/gcc/testsuite/gcc.target/i386/sse2-mmx-pinsrw.c b/gcc/testsuite/gcc.target/i386/sse2-mmx-pinsrw.c index c25ddd96daa4..fd9335559133 100644 --- 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++; }