]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
aarch64: Add support for FEAT_B16B16 instructions.
authorSrinath Parvathaneni <srinath.parvathaneni@arm.com>
Mon, 15 Jan 2024 09:28:28 +0000 (09:28 +0000)
committerNick Clifton <nickc@redhat.com>
Mon, 15 Jan 2024 11:45:41 +0000 (11:45 +0000)
commit7e8d2d875701971c77224079056a0c8272d63109
treee93952f32f7f22fc01ab87883d03f7ab0d1bd23f
parent5186cf88ac09eb81cac89de7483e91f9c5ed6252
aarch64: Add support for FEAT_B16B16 instructions.

Hi,

This patch add support for SVE2.1 and SME2.1 non-widening BFloat16
(FEAT_B16B16) instructions.

Following instructions predicated, unpredicated and indexed
variants are added in this patch.

bfadd, bfclamp, bfmax bfmaxnm, bfmin,bfminnm,
bfmla,bfmls,bfmul and bfsub.

Regression testing for aarch64-none-elf target and found no regressions.

Ok for binutils-master?

Regards,
Srinath.
gas/config/tc-aarch64.c
gas/testsuite/gas/aarch64/bfloat16-1.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/bfloat16-1.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/bfloat16-bad.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/bfloat16-bad.l [new file with mode: 0644]
include/opcode/aarch64.h
opcodes/aarch64-tbl.h