SUMMARY Scalar and vector forms of SQRDMLAH and SQRDMLSH are not supported. STEPS TO REPRODUCE Compile with -march=armv8.1-a and if the compiler generates SQRDMLAH and/or SQRDMLSH, valgrind will exit with unknown instruction error.
Created attachment 124454 [details] Patch implements and tests ARM v8.1 SIMD instructions This patch adds support for AArch64 ARMv8.1 SIMD instructions: SQRDMLAH <V><d>, <V><n>, <V><m> SQRDMLAH <Vd>.<T>, <Vn>.<T>, <Vm>.<T> SQRDMLAH <V><d>, <V><n>, <Vm>.<Ts>[<index>] SQRDMLAH <Vd>.<T>, <Vn>.<T>, <Vm>.<Ts>[<index>] SQRDMLSH <V><d>, <V><n>, <V><m> SQRDMLSH <Vd>.<T>, <Vn>.<T>, <Vm>.<T> SQRDMLSH <V><d>, <V><n>, <Vm>.<Ts>[<index>] SQRDMLSH <Vd>.<T>, <Vn>.<T>, <Vm>.<Ts>[<index>]
Committed as a8c274d0682b7265af7a5a9c71251d48169c9dc9. Thanks for the patch!