Define the vsm3rnds2 immediate-argument compatibility override in avx-1.c so widened i386 tests no longer report excess-errors with the backported SM3 intrinsic semantics.
Signed-off-by: Jakit Liang <[email protected]> --- gcc/testsuite/gcc.target/i386/avx-1.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gcc/testsuite/gcc.target/i386/avx-1.c b/gcc/testsuite/gcc.target/i386/avx-1.c index 0b2b68b678d..a6589deca84 100644 --- a/gcc/testsuite/gcc.target/i386/avx-1.c +++ b/gcc/testsuite/gcc.target/i386/avx-1.c @@ -839,6 +839,9 @@ #define __builtin_ia32_cmpccxadd(A, B, C, D) __builtin_ia32_cmpccxadd(A, B, C, 1) #define __builtin_ia32_cmpccxadd64(A, B, C, D) __builtin_ia32_cmpccxadd64(A, B, C, 1) +/* sm3intrin.h */ +#define __builtin_ia32_vsm3rnds2(A, B, C, D) __builtin_ia32_vsm3rnds2 (A, B, C, 1) + #include <wmmintrin.h> #include <immintrin.h> #include <mm3dnow.h> -- 2.47.3
