As it stands, the architecture feature bits for Morello include FP16FML
(i.e. ARMv8.2-FHM) but not FP16: this is an invalid combination.
Looking at the Morello Arm ARM [1], it seems that Morello wants the
feature FP16 (ARMv8.2-FP16) but not FP16FML.
[1] : https://developer.arm.com/documentation/ddi0606/latest
include/ChangeLog:
2021-09-10 Alex Coplan <alex.coplan@arm.com>
* opcode/aarch64.h (AARCH64_ARCH_MORELLO): Change F16_FML
feature bit to F16.
+2021-09-10 Alex Coplan <alex.coplan@arm.com>
+
+ * opcode/aarch64.h (AARCH64_ARCH_MORELLO): Change F16_FML
+ feature bit to F16.
+
2021-06-24 Luis Machado <luis.machado@arm.com>
* elf/aarch64.h (EF_AARCH64_CHERI_PURECAP): New constant.
#define AARCH64_ARCH_MORELLO AARCH64_FEATURE (AARCH64_ARCH_V8_2, \
AARCH64_FEATURE_A64C \
- | AARCH64_FEATURE_F16_FML \
+ | AARCH64_FEATURE_F16 \
| AARCH64_FEATURE_DOTPROD \
| AARCH64_FEATURE_RCPC \
| AARCH64_FEATURE_SSBS)