From: Haochen Jiang Date: Mon, 22 Aug 2022 02:04:16 +0000 (+0800) Subject: Add __m128bf16/__m256bf16/__m512bf16 type for bf16 abi test X-Git-Tag: basepoints/gcc-14~5059 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9dcde45c2644df7d07cc89d646e59b68689ead3e;p=thirdparty%2Fgcc.git Add __m128bf16/__m256bf16/__m512bf16 type for bf16 abi test Fix the abi test fail issue caused by type missing. 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. --- 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 83d89fcf62cb..e090a7254f4f 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 8379fcfaf8c4..9cd39b878dd8 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 +#include "../bf16-helper.h" static void do_test (void);