Tamar Christina <[email protected]> writes:
> Hi Richard,
>
>> 0000000000000000000000000000000000000000..ffb5305e2e5ea1aadae07e82f
>> d8e
>> > d6f9f247c1a9
>> > --- /dev/null
>> > +++ b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bfcvt-compil
>> > +++ e.c
>> > @@ -0,0 +1,48 @@
>> > +/* { dg-do assemble { target { aarch64*-*-* } } } */
>>
>> The { target ... } isn't necessary here. (Missed that in the other review,
>> sorry.)
>>
>
> Why not? The advsimd-intrinsics tests are shared between both AArch32 and
> AArch64.
Ah, so they are. Think it would better to move them to a new
gcc.target/arm-common or something in that case. Tests in
gcc.target/aarch64 really ought to be specific to aarch64.
Thanks,
Richard
>
> Tamar.
>
>> > +/* { dg-require-effective-target arm_v8_2a_bf16_neon_ok } */
>> > +/* { dg-add-options arm_v8_2a_bf16_neon } */
>> > +/* { dg-additional-options "-save-temps" } */
>> > +/* { dg-final { check-function-bodies "**" "" {-O[^0]} } } */
>> > +/* { dg-skip-if "" { *-*-* } { "-fno-fat-lto-objects" } } */
>> > +
>> > +#include <arm_neon.h>
>> > +
>> > +/*
>> > +**test_bfcvtn:
>> > +** bfcvtn\tv0.4h, v0.4s
>>
>> Like with the other review, I think the literal tab you had in the original
>> patch
>> looks better than \t.
>>
>> > [...]
>> > diff --git
>> > a/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c
>> > b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c
>> > new file mode 100644
>> > index
>> >
>> 0000000000000000000000000000000000000000..8d7dffe16275de60e884c449af
>> a0
>> > fea0b1af6081
>> > --- /dev/null
>> > +++ b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd
>> > +++ .c
>> > @@ -0,0 +1,15 @@
>> > +/* { dg-do assemble { target { aarch64*-*-* } } } */
>>
>> This needs:
>>
>> /* { dg-require-effective-target aarch64_asm_bf16_ok } */
>>
>> (Doesn't exist yet, but I hope to post a patch soon.)
>>
>> Looks good otherwise, thanks.
>>
>> Richard