On Thu, Sep 9, 2021 at 11:31 PM H.J. Lu <hjl.to...@gmail.com> wrote:
>
> On Wed, Jul 21, 2021 at 12:44 AM liuhongt <hongtao....@intel.com> wrote:
> >
> > From: "H.J. Lu" <hjl.to...@gmail.com>
> >
> > 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.
>
> On x32, long is the same as int and pointer is 32 bits.  I am checking
> in this patch to update AVX512FP16 ABI tests:
Yes, thanks for handling that.
>
> 1. Replace long with long long for 64-bit integers.
> 2. Update type and alignment for long and pointer.
> 3. Skip tests for long on x32.



-- 
BR,
Hongtao

Reply via email to