Hi Tamar,
On Fri, 11 Jan 2019 at 15:22, Tamar Christina <[email protected]> wrote:
>
> Hi All,
>
> The test declared the fp16 requirement, but didn't add the options causing it
> to
> fail when the target doesn't have it on by default.
>
> Bootstrapped Regtested on arm-none-Linux-gnueabihf and no issues.
>
> committed under the gcc obvious rules.
>
> Thanks,
> Tamar
>
> gcc/testsuite/ChangeLog:
>
> 2019-01-11 Tamar Christina <[email protected]>
>
> * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require
> neon
> and add options.
>
Thanks for this patch.
However, the scan-assembler-times part of the test still fail on armeb:
gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c -O0
scan-assembler-times vcmla.f16\\td[0-9]+, d[0-9]+, d[0-9]+\\[0\\], #0
3
gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c -O0
scan-assembler-times vcmla.f16\\td[0-9]+, d[0-9]+, d[0-9]+\\[0\\],
#180 3
gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c -O0
scan-assembler-times vcmla.f16\\td[0-9]+, d[0-9]+, d[0-9]+\\[0\\],
#270 3
gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c -O0
scan-assembler-times vcmla.f16\\td[0-9]+, d[0-9]+, d[0-9]+\\[0\\], #90
3
gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c -O0
scan-assembler-times vcmla.f16\\td[0-9]+, d[0-9]+, d[0-9]+\\[1\\], #0
1
gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c -O0
scan-assembler-times vcmla.f16\\td[0-9]+, d[0-9]+, d[0-9]+\\[1\\],
#180 1
gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c -O0
scan-assembler-times vcmla.f16\\td[0-9]+, d[0-9]+, d[0-9]+\\[1\\],
#270 1
gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c -O0
scan-assembler-times vcmla.f16\\td[0-9]+, d[0-9]+, d[0-9]+\\[1\\], #90
1
gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c -O0
scan-assembler-times vcmla.f16\\tq[0-9]+, q[0-9]+, d[0-9]+\\[0\\], #0
3
gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c -O0
scan-assembler-times vcmla.f16\\tq[0-9]+, q[0-9]+, d[0-9]+\\[0\\],
#180 3
gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c -O0
scan-assembler-times vcmla.f16\\tq[0-9]+, q[0-9]+, d[0-9]+\\[0\\],
#270 3
gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c -O0
scan-assembler-times vcmla.f16\\tq[0-9]+, q[0-9]+, d[0-9]+\\[0\\], #90
3
gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c -O0
scan-assembler-times vcmla.f16\\tq[0-9]+, q[0-9]+, d[0-9]+\\[1\\], #0
1
gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c -O0
scan-assembler-times vcmla.f16\\tq[0-9]+, q[0-9]+, d[0-9]+\\[1\\],
#180 1
gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c -O0
scan-assembler-times vcmla.f16\\tq[0-9]+, q[0-9]+, d[0-9]+\\[1\\],
#270 1
gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c -O0
scan-assembler-times vcmla.f16\\tq[0-9]+, q[0-9]+, d[0-9]+\\[1\\], #90
1
But you are probably already aware of that.
Christophe
> --