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

Reply via email to