[PATCH][AArch64][v2] Skip gcc.target/aarch64/assembler_arch_1.c if assembler does not support it

Kyrill Tkachov kyrylo.tkachov@foss.arm.com
Wed Feb 17 16:06:00 GMT 2016


Hi all,

I've thought about this check a bit more and I think we can compactly auto-generate checks
for any aarch64 architecture extension support in the assembler.
This is done in a similar way we autogenerate the arm_arch_*_ok checks for arm.

So in this revision we autogenerate aarch64_asm_<ext>_ok checks for every architecture extension
using some of the expect machinery. This should make this approach a bit more general to handle
checks for any .arch_extension argument without much extra cost.

This still assumes that the assembler supports the .arch_extension pseudo-op, the effective
target check will fail if it doesn't. This is what we want for this testcase.

Is this patch ok instead of https://gcc.gnu.org/ml/gcc-patches/2016-02/msg01052.html ?

Thanks,
Kyrill

2016-02-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

     * lib/target-supports.exp: Define aarch64_asm_FUNC_ok checks
     for fp, simd, crypto, crc, lse.
     * doc/sourcebuild.texi (AArch64-specific attributes): Document the
     above.
     * gcc.target/aarch64/assembler_arch_1.c: Add aarch64_asm_lse_ok
     effective target check.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: aarch64-asm-feats.patch
Type: text/x-patch
Size: 2296 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20160217/2df68ac8/attachment.bin>


More information about the Gcc-patches mailing list