Hi Kyrill,

On 20/12/2019 15:30, Kyrill Tkachov wrote:
> Hi Dennis,
> 
> On 12/12/19 5:30 PM, Dennis Zhang wrote:
>> Hi all,
>>
>> On 22/11/2019 14:33, Dennis Zhang wrote:
>> > Hi all,
>> >
>> > This patch is part of a series adding support for Armv8.6-A features.
>> > It enables options including -march=armv8.6-a, +i8mm and +bf16.
>> > The +i8mm and +bf16 features are optional for Armv8.2-a and onward.
>> > Documents are at https://developer.arm.com/docs/ddi0596/latest
>> >
>> > Regtested for arm-none-linux-gnueabi-armv8-a.
>> >
>>
>> This is an update to rebase the patch to the top.
>> Some issues are fixed according to the recent CLI patch for AArch64.
>> ChangeLog is updated as following:
>>
>> gcc/ChangeLog:
>>
>> 2019-12-12  Dennis Zhang  <dennis.zh...@arm.com>
>>
>>         * config/arm/arm-c.c (arm_cpu_builtins): Define
>>         __ARM_FEATURE_MATMUL_INT8, __ARM_FEATURE_BF16_VECTOR_ARITHMETIC,
>>         __ARM_FEATURE_BF16_SCALAR_ARITHMETIC, and
>>         __ARM_BF16_FORMAT_ALTERNATIVE when enabled.
>>         * config/arm/arm-cpus.in (armv8_6, i8mm, bf16): New features.
>>         * config/arm/arm-tables.opt: Regenerated.
>>         * config/arm/arm.c (arm_option_reconfigure_globals): Initialize
>>         arm_arch_i8mm and arm_arch_bf16 when enabled.
>>         * config/arm/arm.h (TARGET_I8MM): New macro.
>>         (TARGET_BF16_FP, TARGET_BF16_SIMD): Likewise.
>>         * config/arm/t-aprofile: Add matching rules for -march=armv8.6-a.
>>         * config/arm/t-arm-elf (all_v8_archs): Add armv8.6-a.
>>         * config/arm/t-multilib: Add matching rules for -march=armv8.6-a.
>>         (v8_6_a_simd_variants): New.
>>         (v8_*_a_simd_variants): Add i8mm and bf16.
>>         * doc/invoke.texi (armv8.6-a, i8mm, bf16): Document new options.
>>
>> gcc/testsuite/ChangeLog:
>>
>> 2019-12-12  Dennis Zhang  <dennis.zh...@arm.com>
>>
>>         * gcc.target/arm/multilib.exp: Add combination tests for 
>> armv8.6-a.
>>
>> Is it OK for trunk?
> 
> 
> This is ok for trunk.
> 
> Please follow the steps at https://gcc.gnu.org/svnwrite.html to get 
> write permission to the repo (listing me as approver).
> 
> You can then commit it yourself :)

Thanks for the sponsorship. I have done with the write permission.

The patch is committed as r279839.

Cheers
Dennis


Reply via email to