AVX512FP16: Add ABI tests for xmm.
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 28 Dec 2018 15:46:19 +0000 (07:46 -0800)
committerliuhongt <hongtao.liu@intel.com>
Wed, 8 Sep 2021 04:44:50 +0000 (12:44 +0800)
commit22ce16ffa434bf28892668089af00cdd0f96c03c
tree1589d40e14da0dca0338b9a875793cc3255000e7
parent5bbd88bb1ee1825e7c2bf0f30074641843117cf6
AVX512FP16: Add ABI tests for xmm.

Copied from regular XMM ABI tests. Only run AVX512FP16 ABI tests for ELF
targets.

gcc/testsuite/ChangeLog:

* gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
file for abi test.
* gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
* gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
* gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
* gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
* gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
* gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
* gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
New test.
* gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
22 files changed:
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp [new file with mode: 0644]
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/args.h [new file with mode: 0644]
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/asm-support.S [new file with mode: 0644]
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h [new file with mode: 0644]
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h [new file with mode: 0644]
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/defines.h [new file with mode: 0644]
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/macros.h [new file with mode: 0644]
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c [new file with mode: 0644]
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c [new file with mode: 0644]
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c [new file with mode: 0644]
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c [new file with mode: 0644]
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c [new file with mode: 0644]
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c [new file with mode: 0644]
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c [new file with mode: 0644]
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c [new file with mode: 0644]
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c [new file with mode: 0644]
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c [new file with mode: 0644]
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c [new file with mode: 0644]
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c [new file with mode: 0644]
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c [new file with mode: 0644]
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c [new file with mode: 0644]
gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c [new file with mode: 0644]