]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
aarch64: Add FP8 Neon and SVE multiplication instructions
authorAndrew Carlotti <andrew.carlotti@arm.com>
Fri, 21 Jun 2024 18:31:34 +0000 (19:31 +0100)
committerRichard Earnshaw <rearnsha@arm.com>
Mon, 24 Jun 2024 15:50:28 +0000 (16:50 +0100)
commit59b78ab1c16356c2b5a9a1cba40c4029f84ed409
tree1d3f3d5321777f0aa1337bd64c19cf026b11bd1c
parent05f15256d0274b8321eec4cad4273340e1a8521f
aarch64: Add FP8 Neon and SVE multiplication instructions

This includes all the instructions under the following features:
- FEAT_FP8FMA (+fp8fma)
- FEAT_FP8DOT4 (+fp8dot4)
- FEAT_FP8DOT2 (+fp8dot2)
- FEAT_SSVE_FP8FMA (+ssve-fp8fma)
- FEAT_SSVE_FP8DOT4 (+ssve-fp8dot4)
- FEAT_SSVE_FP8DOT2 (+ssve-fp8dot2)
30 files changed:
gas/config/tc-aarch64.c
gas/doc/c-aarch64.texi
gas/testsuite/gas/aarch64/fp8-mul-illegal.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/fp8-mul-illegal.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/fp8-mul-illegal.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/fp8-simd-dot2.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/fp8-simd-dot2.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/fp8-simd-dot4.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/fp8-simd-dot4.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/fp8-simd-fma.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/fp8-simd-fma.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/fp8-sve-dot2.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/fp8-sve-dot2.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/fp8-sve-dot4.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/fp8-sve-dot4.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/fp8-sve-fma.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/fp8-sve-fma.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/fp8-sve-mul-illegal.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/fp8-sve-mul-illegal.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/fp8-sve-mul-illegal.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/illegal-sve2.l
include/opcode/aarch64.h
opcodes/aarch64-asm-2.c
opcodes/aarch64-asm.c
opcodes/aarch64-dis-2.c
opcodes/aarch64-dis.c
opcodes/aarch64-opc-2.c
opcodes/aarch64-opc.c
opcodes/aarch64-opc.h
opcodes/aarch64-tbl.h