Hi all,

This patch added __m128bf16/__m256bf16/__m512bf16 type in testcases.

BRs,
Haochen

gcc/testsuite/ChangeLog:

        * gcc.target/x86_64/abi/bf16/bf16-helper.h:
        Add _m128bf16/m256bf16/_m512bf16.
        * gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h:
        Include bf16-helper.h.
---
 gcc/testsuite/gcc.target/x86_64/abi/bf16/bf16-helper.h        | 4 ++++
 .../gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h      | 1 +
 2 files changed, 5 insertions(+)

diff --git a/gcc/testsuite/gcc.target/x86_64/abi/bf16/bf16-helper.h 
b/gcc/testsuite/gcc.target/x86_64/abi/bf16/bf16-helper.h
index 83d89fcf62c..e090a7254f4 100644
--- a/gcc/testsuite/gcc.target/x86_64/abi/bf16/bf16-helper.h
+++ b/gcc/testsuite/gcc.target/x86_64/abi/bf16/bf16-helper.h
@@ -1,3 +1,7 @@
+typedef __bf16 __m128bf16 __attribute__((__vector_size__(16), 
__aligned__(16)));
+typedef __bf16 __m256bf16 __attribute__((__vector_size__(32), 
__aligned__(32)));
+typedef __bf16 __m512bf16 __attribute__((__vector_size__(64), 
__aligned__(64)));
+
 typedef union
 {
   float f;
diff --git a/gcc/testsuite/gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h 
b/gcc/testsuite/gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h
index 8379fcfaf8c..9cd39b878dd 100644
--- a/gcc/testsuite/gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h
+++ b/gcc/testsuite/gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h
@@ -1,4 +1,5 @@
 #include <stdlib.h>
+#include "../bf16-helper.h"
 
 static void do_test (void);
 
-- 
2.18.1

Reply via email to