From: Alice Carlotti Date: Sun, 20 Apr 2025 21:56:29 +0000 (+0100) Subject: aarch64: Add new test advsimd-widening-narrowing.d X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=60d63045055381c5b07d1373fd45fabf243edb29;p=thirdparty%2Fbinutils-gdb.git aarch64: Add new test advsimd-widening-narrowing.d All instructions were previously untested. --- diff --git a/gas/testsuite/gas/aarch64/advsimd-widening-narrowing.d b/gas/testsuite/gas/aarch64/advsimd-widening-narrowing.d new file mode 100644 index 00000000000..d7522d18f70 --- /dev/null +++ b/gas/testsuite/gas/aarch64/advsimd-widening-narrowing.d @@ -0,0 +1,585 @@ +#as: -march=armv8-a +#objdump: -dr + +.*: file format .* + + +Disassembly of section \.text: + +0+ <\.text>: + *[0-9a-f]+: 0e200000 saddl v0\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 0e20001f saddl v31\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 0e2003e0 saddl v0\.8h, v31\.8b, v0\.8b + *[0-9a-f]+: 0e3f0000 saddl v0\.8h, v0\.8b, v31\.8b + *[0-9a-f]+: 0e600000 saddl v0\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 0e60001f saddl v31\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 0e6003e0 saddl v0\.4s, v31\.4h, v0\.4h + *[0-9a-f]+: 0e7f0000 saddl v0\.4s, v0\.4h, v31\.4h + *[0-9a-f]+: 0ea00000 saddl v0\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 0ea0001f saddl v31\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 0ea003e0 saddl v0\.2d, v31\.2s, v0\.2s + *[0-9a-f]+: 0ebf0000 saddl v0\.2d, v0\.2s, v31\.2s + *[0-9a-f]+: 4e200000 saddl2 v0\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 4e20001f saddl2 v31\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 4e2003e0 saddl2 v0\.8h, v31\.16b, v0\.16b + *[0-9a-f]+: 4e3f0000 saddl2 v0\.8h, v0\.16b, v31\.16b + *[0-9a-f]+: 4e600000 saddl2 v0\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 4e60001f saddl2 v31\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 4e6003e0 saddl2 v0\.4s, v31\.8h, v0\.8h + *[0-9a-f]+: 4e7f0000 saddl2 v0\.4s, v0\.8h, v31\.8h + *[0-9a-f]+: 4ea00000 saddl2 v0\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 4ea0001f saddl2 v31\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 4ea003e0 saddl2 v0\.2d, v31\.4s, v0\.4s + *[0-9a-f]+: 4ebf0000 saddl2 v0\.2d, v0\.4s, v31\.4s + *[0-9a-f]+: 0e201000 saddw v0\.8h, v0\.8h, v0\.8b + *[0-9a-f]+: 0e20101f saddw v31\.8h, v0\.8h, v0\.8b + *[0-9a-f]+: 0e2013e0 saddw v0\.8h, v31\.8h, v0\.8b + *[0-9a-f]+: 0e3f1000 saddw v0\.8h, v0\.8h, v31\.8b + *[0-9a-f]+: 0e601000 saddw v0\.4s, v0\.4s, v0\.4h + *[0-9a-f]+: 0e60101f saddw v31\.4s, v0\.4s, v0\.4h + *[0-9a-f]+: 0e6013e0 saddw v0\.4s, v31\.4s, v0\.4h + *[0-9a-f]+: 0e7f1000 saddw v0\.4s, v0\.4s, v31\.4h + *[0-9a-f]+: 0ea01000 saddw v0\.2d, v0\.2d, v0\.2s + *[0-9a-f]+: 0ea0101f saddw v31\.2d, v0\.2d, v0\.2s + *[0-9a-f]+: 0ea013e0 saddw v0\.2d, v31\.2d, v0\.2s + *[0-9a-f]+: 0ebf1000 saddw v0\.2d, v0\.2d, v31\.2s + *[0-9a-f]+: 4e201000 saddw2 v0\.8h, v0\.8h, v0\.16b + *[0-9a-f]+: 4e20101f saddw2 v31\.8h, v0\.8h, v0\.16b + *[0-9a-f]+: 4e2013e0 saddw2 v0\.8h, v31\.8h, v0\.16b + *[0-9a-f]+: 4e3f1000 saddw2 v0\.8h, v0\.8h, v31\.16b + *[0-9a-f]+: 4e601000 saddw2 v0\.4s, v0\.4s, v0\.8h + *[0-9a-f]+: 4e60101f saddw2 v31\.4s, v0\.4s, v0\.8h + *[0-9a-f]+: 4e6013e0 saddw2 v0\.4s, v31\.4s, v0\.8h + *[0-9a-f]+: 4e7f1000 saddw2 v0\.4s, v0\.4s, v31\.8h + *[0-9a-f]+: 4ea01000 saddw2 v0\.2d, v0\.2d, v0\.4s + *[0-9a-f]+: 4ea0101f saddw2 v31\.2d, v0\.2d, v0\.4s + *[0-9a-f]+: 4ea013e0 saddw2 v0\.2d, v31\.2d, v0\.4s + *[0-9a-f]+: 4ebf1000 saddw2 v0\.2d, v0\.2d, v31\.4s + *[0-9a-f]+: 0e202000 ssubl v0\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 0e20201f ssubl v31\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 0e2023e0 ssubl v0\.8h, v31\.8b, v0\.8b + *[0-9a-f]+: 0e3f2000 ssubl v0\.8h, v0\.8b, v31\.8b + *[0-9a-f]+: 0e602000 ssubl v0\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 0e60201f ssubl v31\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 0e6023e0 ssubl v0\.4s, v31\.4h, v0\.4h + *[0-9a-f]+: 0e7f2000 ssubl v0\.4s, v0\.4h, v31\.4h + *[0-9a-f]+: 0ea02000 ssubl v0\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 0ea0201f ssubl v31\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 0ea023e0 ssubl v0\.2d, v31\.2s, v0\.2s + *[0-9a-f]+: 0ebf2000 ssubl v0\.2d, v0\.2s, v31\.2s + *[0-9a-f]+: 4e202000 ssubl2 v0\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 4e20201f ssubl2 v31\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 4e2023e0 ssubl2 v0\.8h, v31\.16b, v0\.16b + *[0-9a-f]+: 4e3f2000 ssubl2 v0\.8h, v0\.16b, v31\.16b + *[0-9a-f]+: 4e602000 ssubl2 v0\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 4e60201f ssubl2 v31\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 4e6023e0 ssubl2 v0\.4s, v31\.8h, v0\.8h + *[0-9a-f]+: 4e7f2000 ssubl2 v0\.4s, v0\.8h, v31\.8h + *[0-9a-f]+: 4ea02000 ssubl2 v0\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 4ea0201f ssubl2 v31\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 4ea023e0 ssubl2 v0\.2d, v31\.4s, v0\.4s + *[0-9a-f]+: 4ebf2000 ssubl2 v0\.2d, v0\.4s, v31\.4s + *[0-9a-f]+: 0e203000 ssubw v0\.8h, v0\.8h, v0\.8b + *[0-9a-f]+: 0e20301f ssubw v31\.8h, v0\.8h, v0\.8b + *[0-9a-f]+: 0e2033e0 ssubw v0\.8h, v31\.8h, v0\.8b + *[0-9a-f]+: 0e3f3000 ssubw v0\.8h, v0\.8h, v31\.8b + *[0-9a-f]+: 0e603000 ssubw v0\.4s, v0\.4s, v0\.4h + *[0-9a-f]+: 0e60301f ssubw v31\.4s, v0\.4s, v0\.4h + *[0-9a-f]+: 0e6033e0 ssubw v0\.4s, v31\.4s, v0\.4h + *[0-9a-f]+: 0e7f3000 ssubw v0\.4s, v0\.4s, v31\.4h + *[0-9a-f]+: 0ea03000 ssubw v0\.2d, v0\.2d, v0\.2s + *[0-9a-f]+: 0ea0301f ssubw v31\.2d, v0\.2d, v0\.2s + *[0-9a-f]+: 0ea033e0 ssubw v0\.2d, v31\.2d, v0\.2s + *[0-9a-f]+: 0ebf3000 ssubw v0\.2d, v0\.2d, v31\.2s + *[0-9a-f]+: 4e203000 ssubw2 v0\.8h, v0\.8h, v0\.16b + *[0-9a-f]+: 4e20301f ssubw2 v31\.8h, v0\.8h, v0\.16b + *[0-9a-f]+: 4e2033e0 ssubw2 v0\.8h, v31\.8h, v0\.16b + *[0-9a-f]+: 4e3f3000 ssubw2 v0\.8h, v0\.8h, v31\.16b + *[0-9a-f]+: 4e603000 ssubw2 v0\.4s, v0\.4s, v0\.8h + *[0-9a-f]+: 4e60301f ssubw2 v31\.4s, v0\.4s, v0\.8h + *[0-9a-f]+: 4e6033e0 ssubw2 v0\.4s, v31\.4s, v0\.8h + *[0-9a-f]+: 4e7f3000 ssubw2 v0\.4s, v0\.4s, v31\.8h + *[0-9a-f]+: 4ea03000 ssubw2 v0\.2d, v0\.2d, v0\.4s + *[0-9a-f]+: 4ea0301f ssubw2 v31\.2d, v0\.2d, v0\.4s + *[0-9a-f]+: 4ea033e0 ssubw2 v0\.2d, v31\.2d, v0\.4s + *[0-9a-f]+: 4ebf3000 ssubw2 v0\.2d, v0\.2d, v31\.4s + *[0-9a-f]+: 0e204000 addhn v0\.8b, v0\.8h, v0\.8h + *[0-9a-f]+: 0e20401f addhn v31\.8b, v0\.8h, v0\.8h + *[0-9a-f]+: 0e2043e0 addhn v0\.8b, v31\.8h, v0\.8h + *[0-9a-f]+: 0e3f4000 addhn v0\.8b, v0\.8h, v31\.8h + *[0-9a-f]+: 0e604000 addhn v0\.4h, v0\.4s, v0\.4s + *[0-9a-f]+: 0e60401f addhn v31\.4h, v0\.4s, v0\.4s + *[0-9a-f]+: 0e6043e0 addhn v0\.4h, v31\.4s, v0\.4s + *[0-9a-f]+: 0e7f4000 addhn v0\.4h, v0\.4s, v31\.4s + *[0-9a-f]+: 0ea04000 addhn v0\.2s, v0\.2d, v0\.2d + *[0-9a-f]+: 0ea0401f addhn v31\.2s, v0\.2d, v0\.2d + *[0-9a-f]+: 0ea043e0 addhn v0\.2s, v31\.2d, v0\.2d + *[0-9a-f]+: 0ebf4000 addhn v0\.2s, v0\.2d, v31\.2d + *[0-9a-f]+: 4e204000 addhn2 v0\.16b, v0\.8h, v0\.8h + *[0-9a-f]+: 4e20401f addhn2 v31\.16b, v0\.8h, v0\.8h + *[0-9a-f]+: 4e2043e0 addhn2 v0\.16b, v31\.8h, v0\.8h + *[0-9a-f]+: 4e3f4000 addhn2 v0\.16b, v0\.8h, v31\.8h + *[0-9a-f]+: 4e604000 addhn2 v0\.8h, v0\.4s, v0\.4s + *[0-9a-f]+: 4e60401f addhn2 v31\.8h, v0\.4s, v0\.4s + *[0-9a-f]+: 4e6043e0 addhn2 v0\.8h, v31\.4s, v0\.4s + *[0-9a-f]+: 4e7f4000 addhn2 v0\.8h, v0\.4s, v31\.4s + *[0-9a-f]+: 4ea04000 addhn2 v0\.4s, v0\.2d, v0\.2d + *[0-9a-f]+: 4ea0401f addhn2 v31\.4s, v0\.2d, v0\.2d + *[0-9a-f]+: 4ea043e0 addhn2 v0\.4s, v31\.2d, v0\.2d + *[0-9a-f]+: 4ebf4000 addhn2 v0\.4s, v0\.2d, v31\.2d + *[0-9a-f]+: 0e205000 sabal v0\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 0e20501f sabal v31\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 0e2053e0 sabal v0\.8h, v31\.8b, v0\.8b + *[0-9a-f]+: 0e3f5000 sabal v0\.8h, v0\.8b, v31\.8b + *[0-9a-f]+: 0e605000 sabal v0\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 0e60501f sabal v31\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 0e6053e0 sabal v0\.4s, v31\.4h, v0\.4h + *[0-9a-f]+: 0e7f5000 sabal v0\.4s, v0\.4h, v31\.4h + *[0-9a-f]+: 0ea05000 sabal v0\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 0ea0501f sabal v31\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 0ea053e0 sabal v0\.2d, v31\.2s, v0\.2s + *[0-9a-f]+: 0ebf5000 sabal v0\.2d, v0\.2s, v31\.2s + *[0-9a-f]+: 4e205000 sabal2 v0\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 4e20501f sabal2 v31\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 4e2053e0 sabal2 v0\.8h, v31\.16b, v0\.16b + *[0-9a-f]+: 4e3f5000 sabal2 v0\.8h, v0\.16b, v31\.16b + *[0-9a-f]+: 4e605000 sabal2 v0\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 4e60501f sabal2 v31\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 4e6053e0 sabal2 v0\.4s, v31\.8h, v0\.8h + *[0-9a-f]+: 4e7f5000 sabal2 v0\.4s, v0\.8h, v31\.8h + *[0-9a-f]+: 4ea05000 sabal2 v0\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 4ea0501f sabal2 v31\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 4ea053e0 sabal2 v0\.2d, v31\.4s, v0\.4s + *[0-9a-f]+: 4ebf5000 sabal2 v0\.2d, v0\.4s, v31\.4s + *[0-9a-f]+: 0e206000 subhn v0\.8b, v0\.8h, v0\.8h + *[0-9a-f]+: 0e20601f subhn v31\.8b, v0\.8h, v0\.8h + *[0-9a-f]+: 0e2063e0 subhn v0\.8b, v31\.8h, v0\.8h + *[0-9a-f]+: 0e3f6000 subhn v0\.8b, v0\.8h, v31\.8h + *[0-9a-f]+: 0e606000 subhn v0\.4h, v0\.4s, v0\.4s + *[0-9a-f]+: 0e60601f subhn v31\.4h, v0\.4s, v0\.4s + *[0-9a-f]+: 0e6063e0 subhn v0\.4h, v31\.4s, v0\.4s + *[0-9a-f]+: 0e7f6000 subhn v0\.4h, v0\.4s, v31\.4s + *[0-9a-f]+: 0ea06000 subhn v0\.2s, v0\.2d, v0\.2d + *[0-9a-f]+: 0ea0601f subhn v31\.2s, v0\.2d, v0\.2d + *[0-9a-f]+: 0ea063e0 subhn v0\.2s, v31\.2d, v0\.2d + *[0-9a-f]+: 0ebf6000 subhn v0\.2s, v0\.2d, v31\.2d + *[0-9a-f]+: 4e206000 subhn2 v0\.16b, v0\.8h, v0\.8h + *[0-9a-f]+: 4e20601f subhn2 v31\.16b, v0\.8h, v0\.8h + *[0-9a-f]+: 4e2063e0 subhn2 v0\.16b, v31\.8h, v0\.8h + *[0-9a-f]+: 4e3f6000 subhn2 v0\.16b, v0\.8h, v31\.8h + *[0-9a-f]+: 4e606000 subhn2 v0\.8h, v0\.4s, v0\.4s + *[0-9a-f]+: 4e60601f subhn2 v31\.8h, v0\.4s, v0\.4s + *[0-9a-f]+: 4e6063e0 subhn2 v0\.8h, v31\.4s, v0\.4s + *[0-9a-f]+: 4e7f6000 subhn2 v0\.8h, v0\.4s, v31\.4s + *[0-9a-f]+: 4ea06000 subhn2 v0\.4s, v0\.2d, v0\.2d + *[0-9a-f]+: 4ea0601f subhn2 v31\.4s, v0\.2d, v0\.2d + *[0-9a-f]+: 4ea063e0 subhn2 v0\.4s, v31\.2d, v0\.2d + *[0-9a-f]+: 4ebf6000 subhn2 v0\.4s, v0\.2d, v31\.2d + *[0-9a-f]+: 0e207000 sabdl v0\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 0e20701f sabdl v31\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 0e2073e0 sabdl v0\.8h, v31\.8b, v0\.8b + *[0-9a-f]+: 0e3f7000 sabdl v0\.8h, v0\.8b, v31\.8b + *[0-9a-f]+: 0e607000 sabdl v0\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 0e60701f sabdl v31\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 0e6073e0 sabdl v0\.4s, v31\.4h, v0\.4h + *[0-9a-f]+: 0e7f7000 sabdl v0\.4s, v0\.4h, v31\.4h + *[0-9a-f]+: 0ea07000 sabdl v0\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 0ea0701f sabdl v31\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 0ea073e0 sabdl v0\.2d, v31\.2s, v0\.2s + *[0-9a-f]+: 0ebf7000 sabdl v0\.2d, v0\.2s, v31\.2s + *[0-9a-f]+: 4e207000 sabdl2 v0\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 4e20701f sabdl2 v31\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 4e2073e0 sabdl2 v0\.8h, v31\.16b, v0\.16b + *[0-9a-f]+: 4e3f7000 sabdl2 v0\.8h, v0\.16b, v31\.16b + *[0-9a-f]+: 4e607000 sabdl2 v0\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 4e60701f sabdl2 v31\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 4e6073e0 sabdl2 v0\.4s, v31\.8h, v0\.8h + *[0-9a-f]+: 4e7f7000 sabdl2 v0\.4s, v0\.8h, v31\.8h + *[0-9a-f]+: 4ea07000 sabdl2 v0\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 4ea0701f sabdl2 v31\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 4ea073e0 sabdl2 v0\.2d, v31\.4s, v0\.4s + *[0-9a-f]+: 4ebf7000 sabdl2 v0\.2d, v0\.4s, v31\.4s + *[0-9a-f]+: 0e208000 smlal v0\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 0e20801f smlal v31\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 0e2083e0 smlal v0\.8h, v31\.8b, v0\.8b + *[0-9a-f]+: 0e3f8000 smlal v0\.8h, v0\.8b, v31\.8b + *[0-9a-f]+: 0e608000 smlal v0\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 0e60801f smlal v31\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 0e6083e0 smlal v0\.4s, v31\.4h, v0\.4h + *[0-9a-f]+: 0e7f8000 smlal v0\.4s, v0\.4h, v31\.4h + *[0-9a-f]+: 0ea08000 smlal v0\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 0ea0801f smlal v31\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 0ea083e0 smlal v0\.2d, v31\.2s, v0\.2s + *[0-9a-f]+: 0ebf8000 smlal v0\.2d, v0\.2s, v31\.2s + *[0-9a-f]+: 4e208000 smlal2 v0\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 4e20801f smlal2 v31\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 4e2083e0 smlal2 v0\.8h, v31\.16b, v0\.16b + *[0-9a-f]+: 4e3f8000 smlal2 v0\.8h, v0\.16b, v31\.16b + *[0-9a-f]+: 4e608000 smlal2 v0\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 4e60801f smlal2 v31\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 4e6083e0 smlal2 v0\.4s, v31\.8h, v0\.8h + *[0-9a-f]+: 4e7f8000 smlal2 v0\.4s, v0\.8h, v31\.8h + *[0-9a-f]+: 4ea08000 smlal2 v0\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 4ea0801f smlal2 v31\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 4ea083e0 smlal2 v0\.2d, v31\.4s, v0\.4s + *[0-9a-f]+: 4ebf8000 smlal2 v0\.2d, v0\.4s, v31\.4s + *[0-9a-f]+: 0e609000 sqdmlal v0\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 0e60901f sqdmlal v31\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 0e6093e0 sqdmlal v0\.4s, v31\.4h, v0\.4h + *[0-9a-f]+: 0e7f9000 sqdmlal v0\.4s, v0\.4h, v31\.4h + *[0-9a-f]+: 0ea09000 sqdmlal v0\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 0ea0901f sqdmlal v31\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 0ea093e0 sqdmlal v0\.2d, v31\.2s, v0\.2s + *[0-9a-f]+: 0ebf9000 sqdmlal v0\.2d, v0\.2s, v31\.2s + *[0-9a-f]+: 4e609000 sqdmlal2 v0\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 4e60901f sqdmlal2 v31\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 4e6093e0 sqdmlal2 v0\.4s, v31\.8h, v0\.8h + *[0-9a-f]+: 4e7f9000 sqdmlal2 v0\.4s, v0\.8h, v31\.8h + *[0-9a-f]+: 4ea09000 sqdmlal2 v0\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 4ea0901f sqdmlal2 v31\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 4ea093e0 sqdmlal2 v0\.2d, v31\.4s, v0\.4s + *[0-9a-f]+: 4ebf9000 sqdmlal2 v0\.2d, v0\.4s, v31\.4s + *[0-9a-f]+: 0e20a000 smlsl v0\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 0e20a01f smlsl v31\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 0e20a3e0 smlsl v0\.8h, v31\.8b, v0\.8b + *[0-9a-f]+: 0e3fa000 smlsl v0\.8h, v0\.8b, v31\.8b + *[0-9a-f]+: 0e60a000 smlsl v0\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 0e60a01f smlsl v31\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 0e60a3e0 smlsl v0\.4s, v31\.4h, v0\.4h + *[0-9a-f]+: 0e7fa000 smlsl v0\.4s, v0\.4h, v31\.4h + *[0-9a-f]+: 0ea0a000 smlsl v0\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 0ea0a01f smlsl v31\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 0ea0a3e0 smlsl v0\.2d, v31\.2s, v0\.2s + *[0-9a-f]+: 0ebfa000 smlsl v0\.2d, v0\.2s, v31\.2s + *[0-9a-f]+: 4e20a000 smlsl2 v0\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 4e20a01f smlsl2 v31\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 4e20a3e0 smlsl2 v0\.8h, v31\.16b, v0\.16b + *[0-9a-f]+: 4e3fa000 smlsl2 v0\.8h, v0\.16b, v31\.16b + *[0-9a-f]+: 4e60a000 smlsl2 v0\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 4e60a01f smlsl2 v31\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 4e60a3e0 smlsl2 v0\.4s, v31\.8h, v0\.8h + *[0-9a-f]+: 4e7fa000 smlsl2 v0\.4s, v0\.8h, v31\.8h + *[0-9a-f]+: 4ea0a000 smlsl2 v0\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 4ea0a01f smlsl2 v31\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 4ea0a3e0 smlsl2 v0\.2d, v31\.4s, v0\.4s + *[0-9a-f]+: 4ebfa000 smlsl2 v0\.2d, v0\.4s, v31\.4s + *[0-9a-f]+: 0e60b000 sqdmlsl v0\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 0e60b01f sqdmlsl v31\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 0e60b3e0 sqdmlsl v0\.4s, v31\.4h, v0\.4h + *[0-9a-f]+: 0e7fb000 sqdmlsl v0\.4s, v0\.4h, v31\.4h + *[0-9a-f]+: 0ea0b000 sqdmlsl v0\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 0ea0b01f sqdmlsl v31\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 0ea0b3e0 sqdmlsl v0\.2d, v31\.2s, v0\.2s + *[0-9a-f]+: 0ebfb000 sqdmlsl v0\.2d, v0\.2s, v31\.2s + *[0-9a-f]+: 4e60b000 sqdmlsl2 v0\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 4e60b01f sqdmlsl2 v31\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 4e60b3e0 sqdmlsl2 v0\.4s, v31\.8h, v0\.8h + *[0-9a-f]+: 4e7fb000 sqdmlsl2 v0\.4s, v0\.8h, v31\.8h + *[0-9a-f]+: 4ea0b000 sqdmlsl2 v0\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 4ea0b01f sqdmlsl2 v31\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 4ea0b3e0 sqdmlsl2 v0\.2d, v31\.4s, v0\.4s + *[0-9a-f]+: 4ebfb000 sqdmlsl2 v0\.2d, v0\.4s, v31\.4s + *[0-9a-f]+: 0e20c000 smull v0\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 0e20c01f smull v31\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 0e20c3e0 smull v0\.8h, v31\.8b, v0\.8b + *[0-9a-f]+: 0e3fc000 smull v0\.8h, v0\.8b, v31\.8b + *[0-9a-f]+: 0e60c000 smull v0\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 0e60c01f smull v31\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 0e60c3e0 smull v0\.4s, v31\.4h, v0\.4h + *[0-9a-f]+: 0e7fc000 smull v0\.4s, v0\.4h, v31\.4h + *[0-9a-f]+: 0ea0c000 smull v0\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 0ea0c01f smull v31\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 0ea0c3e0 smull v0\.2d, v31\.2s, v0\.2s + *[0-9a-f]+: 0ebfc000 smull v0\.2d, v0\.2s, v31\.2s + *[0-9a-f]+: 4e20c000 smull2 v0\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 4e20c01f smull2 v31\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 4e20c3e0 smull2 v0\.8h, v31\.16b, v0\.16b + *[0-9a-f]+: 4e3fc000 smull2 v0\.8h, v0\.16b, v31\.16b + *[0-9a-f]+: 4e60c000 smull2 v0\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 4e60c01f smull2 v31\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 4e60c3e0 smull2 v0\.4s, v31\.8h, v0\.8h + *[0-9a-f]+: 4e7fc000 smull2 v0\.4s, v0\.8h, v31\.8h + *[0-9a-f]+: 4ea0c000 smull2 v0\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 4ea0c01f smull2 v31\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 4ea0c3e0 smull2 v0\.2d, v31\.4s, v0\.4s + *[0-9a-f]+: 4ebfc000 smull2 v0\.2d, v0\.4s, v31\.4s + *[0-9a-f]+: 0e60d000 sqdmull v0\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 0e60d01f sqdmull v31\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 0e60d3e0 sqdmull v0\.4s, v31\.4h, v0\.4h + *[0-9a-f]+: 0e7fd000 sqdmull v0\.4s, v0\.4h, v31\.4h + *[0-9a-f]+: 0ea0d000 sqdmull v0\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 0ea0d01f sqdmull v31\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 0ea0d3e0 sqdmull v0\.2d, v31\.2s, v0\.2s + *[0-9a-f]+: 0ebfd000 sqdmull v0\.2d, v0\.2s, v31\.2s + *[0-9a-f]+: 4e60d000 sqdmull2 v0\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 4e60d01f sqdmull2 v31\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 4e60d3e0 sqdmull2 v0\.4s, v31\.8h, v0\.8h + *[0-9a-f]+: 4e7fd000 sqdmull2 v0\.4s, v0\.8h, v31\.8h + *[0-9a-f]+: 4ea0d000 sqdmull2 v0\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 4ea0d01f sqdmull2 v31\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 4ea0d3e0 sqdmull2 v0\.2d, v31\.4s, v0\.4s + *[0-9a-f]+: 4ebfd000 sqdmull2 v0\.2d, v0\.4s, v31\.4s + *[0-9a-f]+: 2e200000 uaddl v0\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 2e20001f uaddl v31\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 2e2003e0 uaddl v0\.8h, v31\.8b, v0\.8b + *[0-9a-f]+: 2e3f0000 uaddl v0\.8h, v0\.8b, v31\.8b + *[0-9a-f]+: 2e600000 uaddl v0\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 2e60001f uaddl v31\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 2e6003e0 uaddl v0\.4s, v31\.4h, v0\.4h + *[0-9a-f]+: 2e7f0000 uaddl v0\.4s, v0\.4h, v31\.4h + *[0-9a-f]+: 2ea00000 uaddl v0\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 2ea0001f uaddl v31\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 2ea003e0 uaddl v0\.2d, v31\.2s, v0\.2s + *[0-9a-f]+: 2ebf0000 uaddl v0\.2d, v0\.2s, v31\.2s + *[0-9a-f]+: 6e200000 uaddl2 v0\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 6e20001f uaddl2 v31\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 6e2003e0 uaddl2 v0\.8h, v31\.16b, v0\.16b + *[0-9a-f]+: 6e3f0000 uaddl2 v0\.8h, v0\.16b, v31\.16b + *[0-9a-f]+: 6e600000 uaddl2 v0\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 6e60001f uaddl2 v31\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 6e6003e0 uaddl2 v0\.4s, v31\.8h, v0\.8h + *[0-9a-f]+: 6e7f0000 uaddl2 v0\.4s, v0\.8h, v31\.8h + *[0-9a-f]+: 6ea00000 uaddl2 v0\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 6ea0001f uaddl2 v31\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 6ea003e0 uaddl2 v0\.2d, v31\.4s, v0\.4s + *[0-9a-f]+: 6ebf0000 uaddl2 v0\.2d, v0\.4s, v31\.4s + *[0-9a-f]+: 2e201000 uaddw v0\.8h, v0\.8h, v0\.8b + *[0-9a-f]+: 2e20101f uaddw v31\.8h, v0\.8h, v0\.8b + *[0-9a-f]+: 2e2013e0 uaddw v0\.8h, v31\.8h, v0\.8b + *[0-9a-f]+: 2e3f1000 uaddw v0\.8h, v0\.8h, v31\.8b + *[0-9a-f]+: 2e601000 uaddw v0\.4s, v0\.4s, v0\.4h + *[0-9a-f]+: 2e60101f uaddw v31\.4s, v0\.4s, v0\.4h + *[0-9a-f]+: 2e6013e0 uaddw v0\.4s, v31\.4s, v0\.4h + *[0-9a-f]+: 2e7f1000 uaddw v0\.4s, v0\.4s, v31\.4h + *[0-9a-f]+: 2ea01000 uaddw v0\.2d, v0\.2d, v0\.2s + *[0-9a-f]+: 2ea0101f uaddw v31\.2d, v0\.2d, v0\.2s + *[0-9a-f]+: 2ea013e0 uaddw v0\.2d, v31\.2d, v0\.2s + *[0-9a-f]+: 2ebf1000 uaddw v0\.2d, v0\.2d, v31\.2s + *[0-9a-f]+: 6e201000 uaddw2 v0\.8h, v0\.8h, v0\.16b + *[0-9a-f]+: 6e20101f uaddw2 v31\.8h, v0\.8h, v0\.16b + *[0-9a-f]+: 6e2013e0 uaddw2 v0\.8h, v31\.8h, v0\.16b + *[0-9a-f]+: 6e3f1000 uaddw2 v0\.8h, v0\.8h, v31\.16b + *[0-9a-f]+: 6e601000 uaddw2 v0\.4s, v0\.4s, v0\.8h + *[0-9a-f]+: 6e60101f uaddw2 v31\.4s, v0\.4s, v0\.8h + *[0-9a-f]+: 6e6013e0 uaddw2 v0\.4s, v31\.4s, v0\.8h + *[0-9a-f]+: 6e7f1000 uaddw2 v0\.4s, v0\.4s, v31\.8h + *[0-9a-f]+: 6ea01000 uaddw2 v0\.2d, v0\.2d, v0\.4s + *[0-9a-f]+: 6ea0101f uaddw2 v31\.2d, v0\.2d, v0\.4s + *[0-9a-f]+: 6ea013e0 uaddw2 v0\.2d, v31\.2d, v0\.4s + *[0-9a-f]+: 6ebf1000 uaddw2 v0\.2d, v0\.2d, v31\.4s + *[0-9a-f]+: 2e202000 usubl v0\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 2e20201f usubl v31\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 2e2023e0 usubl v0\.8h, v31\.8b, v0\.8b + *[0-9a-f]+: 2e3f2000 usubl v0\.8h, v0\.8b, v31\.8b + *[0-9a-f]+: 2e602000 usubl v0\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 2e60201f usubl v31\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 2e6023e0 usubl v0\.4s, v31\.4h, v0\.4h + *[0-9a-f]+: 2e7f2000 usubl v0\.4s, v0\.4h, v31\.4h + *[0-9a-f]+: 2ea02000 usubl v0\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 2ea0201f usubl v31\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 2ea023e0 usubl v0\.2d, v31\.2s, v0\.2s + *[0-9a-f]+: 2ebf2000 usubl v0\.2d, v0\.2s, v31\.2s + *[0-9a-f]+: 6e202000 usubl2 v0\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 6e20201f usubl2 v31\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 6e2023e0 usubl2 v0\.8h, v31\.16b, v0\.16b + *[0-9a-f]+: 6e3f2000 usubl2 v0\.8h, v0\.16b, v31\.16b + *[0-9a-f]+: 6e602000 usubl2 v0\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 6e60201f usubl2 v31\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 6e6023e0 usubl2 v0\.4s, v31\.8h, v0\.8h + *[0-9a-f]+: 6e7f2000 usubl2 v0\.4s, v0\.8h, v31\.8h + *[0-9a-f]+: 6ea02000 usubl2 v0\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 6ea0201f usubl2 v31\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 6ea023e0 usubl2 v0\.2d, v31\.4s, v0\.4s + *[0-9a-f]+: 6ebf2000 usubl2 v0\.2d, v0\.4s, v31\.4s + *[0-9a-f]+: 2e203000 usubw v0\.8h, v0\.8h, v0\.8b + *[0-9a-f]+: 2e20301f usubw v31\.8h, v0\.8h, v0\.8b + *[0-9a-f]+: 2e2033e0 usubw v0\.8h, v31\.8h, v0\.8b + *[0-9a-f]+: 2e3f3000 usubw v0\.8h, v0\.8h, v31\.8b + *[0-9a-f]+: 2e603000 usubw v0\.4s, v0\.4s, v0\.4h + *[0-9a-f]+: 2e60301f usubw v31\.4s, v0\.4s, v0\.4h + *[0-9a-f]+: 2e6033e0 usubw v0\.4s, v31\.4s, v0\.4h + *[0-9a-f]+: 2e7f3000 usubw v0\.4s, v0\.4s, v31\.4h + *[0-9a-f]+: 2ea03000 usubw v0\.2d, v0\.2d, v0\.2s + *[0-9a-f]+: 2ea0301f usubw v31\.2d, v0\.2d, v0\.2s + *[0-9a-f]+: 2ea033e0 usubw v0\.2d, v31\.2d, v0\.2s + *[0-9a-f]+: 2ebf3000 usubw v0\.2d, v0\.2d, v31\.2s + *[0-9a-f]+: 6e203000 usubw2 v0\.8h, v0\.8h, v0\.16b + *[0-9a-f]+: 6e20301f usubw2 v31\.8h, v0\.8h, v0\.16b + *[0-9a-f]+: 6e2033e0 usubw2 v0\.8h, v31\.8h, v0\.16b + *[0-9a-f]+: 6e3f3000 usubw2 v0\.8h, v0\.8h, v31\.16b + *[0-9a-f]+: 6e603000 usubw2 v0\.4s, v0\.4s, v0\.8h + *[0-9a-f]+: 6e60301f usubw2 v31\.4s, v0\.4s, v0\.8h + *[0-9a-f]+: 6e6033e0 usubw2 v0\.4s, v31\.4s, v0\.8h + *[0-9a-f]+: 6e7f3000 usubw2 v0\.4s, v0\.4s, v31\.8h + *[0-9a-f]+: 6ea03000 usubw2 v0\.2d, v0\.2d, v0\.4s + *[0-9a-f]+: 6ea0301f usubw2 v31\.2d, v0\.2d, v0\.4s + *[0-9a-f]+: 6ea033e0 usubw2 v0\.2d, v31\.2d, v0\.4s + *[0-9a-f]+: 6ebf3000 usubw2 v0\.2d, v0\.2d, v31\.4s + *[0-9a-f]+: 2e204000 raddhn v0\.8b, v0\.8h, v0\.8h + *[0-9a-f]+: 2e20401f raddhn v31\.8b, v0\.8h, v0\.8h + *[0-9a-f]+: 2e2043e0 raddhn v0\.8b, v31\.8h, v0\.8h + *[0-9a-f]+: 2e3f4000 raddhn v0\.8b, v0\.8h, v31\.8h + *[0-9a-f]+: 2e604000 raddhn v0\.4h, v0\.4s, v0\.4s + *[0-9a-f]+: 2e60401f raddhn v31\.4h, v0\.4s, v0\.4s + *[0-9a-f]+: 2e6043e0 raddhn v0\.4h, v31\.4s, v0\.4s + *[0-9a-f]+: 2e7f4000 raddhn v0\.4h, v0\.4s, v31\.4s + *[0-9a-f]+: 2ea04000 raddhn v0\.2s, v0\.2d, v0\.2d + *[0-9a-f]+: 2ea0401f raddhn v31\.2s, v0\.2d, v0\.2d + *[0-9a-f]+: 2ea043e0 raddhn v0\.2s, v31\.2d, v0\.2d + *[0-9a-f]+: 2ebf4000 raddhn v0\.2s, v0\.2d, v31\.2d + *[0-9a-f]+: 6e204000 raddhn2 v0\.16b, v0\.8h, v0\.8h + *[0-9a-f]+: 6e20401f raddhn2 v31\.16b, v0\.8h, v0\.8h + *[0-9a-f]+: 6e2043e0 raddhn2 v0\.16b, v31\.8h, v0\.8h + *[0-9a-f]+: 6e3f4000 raddhn2 v0\.16b, v0\.8h, v31\.8h + *[0-9a-f]+: 6e604000 raddhn2 v0\.8h, v0\.4s, v0\.4s + *[0-9a-f]+: 6e60401f raddhn2 v31\.8h, v0\.4s, v0\.4s + *[0-9a-f]+: 6e6043e0 raddhn2 v0\.8h, v31\.4s, v0\.4s + *[0-9a-f]+: 6e7f4000 raddhn2 v0\.8h, v0\.4s, v31\.4s + *[0-9a-f]+: 6ea04000 raddhn2 v0\.4s, v0\.2d, v0\.2d + *[0-9a-f]+: 6ea0401f raddhn2 v31\.4s, v0\.2d, v0\.2d + *[0-9a-f]+: 6ea043e0 raddhn2 v0\.4s, v31\.2d, v0\.2d + *[0-9a-f]+: 6ebf4000 raddhn2 v0\.4s, v0\.2d, v31\.2d + *[0-9a-f]+: 2e205000 uabal v0\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 2e20501f uabal v31\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 2e2053e0 uabal v0\.8h, v31\.8b, v0\.8b + *[0-9a-f]+: 2e3f5000 uabal v0\.8h, v0\.8b, v31\.8b + *[0-9a-f]+: 2e605000 uabal v0\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 2e60501f uabal v31\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 2e6053e0 uabal v0\.4s, v31\.4h, v0\.4h + *[0-9a-f]+: 2e7f5000 uabal v0\.4s, v0\.4h, v31\.4h + *[0-9a-f]+: 2ea05000 uabal v0\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 2ea0501f uabal v31\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 2ea053e0 uabal v0\.2d, v31\.2s, v0\.2s + *[0-9a-f]+: 2ebf5000 uabal v0\.2d, v0\.2s, v31\.2s + *[0-9a-f]+: 6e205000 uabal2 v0\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 6e20501f uabal2 v31\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 6e2053e0 uabal2 v0\.8h, v31\.16b, v0\.16b + *[0-9a-f]+: 6e3f5000 uabal2 v0\.8h, v0\.16b, v31\.16b + *[0-9a-f]+: 6e605000 uabal2 v0\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 6e60501f uabal2 v31\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 6e6053e0 uabal2 v0\.4s, v31\.8h, v0\.8h + *[0-9a-f]+: 6e7f5000 uabal2 v0\.4s, v0\.8h, v31\.8h + *[0-9a-f]+: 6ea05000 uabal2 v0\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 6ea0501f uabal2 v31\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 6ea053e0 uabal2 v0\.2d, v31\.4s, v0\.4s + *[0-9a-f]+: 6ebf5000 uabal2 v0\.2d, v0\.4s, v31\.4s + *[0-9a-f]+: 2e206000 rsubhn v0\.8b, v0\.8h, v0\.8h + *[0-9a-f]+: 2e20601f rsubhn v31\.8b, v0\.8h, v0\.8h + *[0-9a-f]+: 2e2063e0 rsubhn v0\.8b, v31\.8h, v0\.8h + *[0-9a-f]+: 2e3f6000 rsubhn v0\.8b, v0\.8h, v31\.8h + *[0-9a-f]+: 2e606000 rsubhn v0\.4h, v0\.4s, v0\.4s + *[0-9a-f]+: 2e60601f rsubhn v31\.4h, v0\.4s, v0\.4s + *[0-9a-f]+: 2e6063e0 rsubhn v0\.4h, v31\.4s, v0\.4s + *[0-9a-f]+: 2e7f6000 rsubhn v0\.4h, v0\.4s, v31\.4s + *[0-9a-f]+: 2ea06000 rsubhn v0\.2s, v0\.2d, v0\.2d + *[0-9a-f]+: 2ea0601f rsubhn v31\.2s, v0\.2d, v0\.2d + *[0-9a-f]+: 2ea063e0 rsubhn v0\.2s, v31\.2d, v0\.2d + *[0-9a-f]+: 2ebf6000 rsubhn v0\.2s, v0\.2d, v31\.2d + *[0-9a-f]+: 6e206000 rsubhn2 v0\.16b, v0\.8h, v0\.8h + *[0-9a-f]+: 6e20601f rsubhn2 v31\.16b, v0\.8h, v0\.8h + *[0-9a-f]+: 6e2063e0 rsubhn2 v0\.16b, v31\.8h, v0\.8h + *[0-9a-f]+: 6e3f6000 rsubhn2 v0\.16b, v0\.8h, v31\.8h + *[0-9a-f]+: 6e606000 rsubhn2 v0\.8h, v0\.4s, v0\.4s + *[0-9a-f]+: 6e60601f rsubhn2 v31\.8h, v0\.4s, v0\.4s + *[0-9a-f]+: 6e6063e0 rsubhn2 v0\.8h, v31\.4s, v0\.4s + *[0-9a-f]+: 6e7f6000 rsubhn2 v0\.8h, v0\.4s, v31\.4s + *[0-9a-f]+: 6ea06000 rsubhn2 v0\.4s, v0\.2d, v0\.2d + *[0-9a-f]+: 6ea0601f rsubhn2 v31\.4s, v0\.2d, v0\.2d + *[0-9a-f]+: 6ea063e0 rsubhn2 v0\.4s, v31\.2d, v0\.2d + *[0-9a-f]+: 6ebf6000 rsubhn2 v0\.4s, v0\.2d, v31\.2d + *[0-9a-f]+: 2e207000 uabdl v0\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 2e20701f uabdl v31\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 2e2073e0 uabdl v0\.8h, v31\.8b, v0\.8b + *[0-9a-f]+: 2e3f7000 uabdl v0\.8h, v0\.8b, v31\.8b + *[0-9a-f]+: 2e607000 uabdl v0\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 2e60701f uabdl v31\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 2e6073e0 uabdl v0\.4s, v31\.4h, v0\.4h + *[0-9a-f]+: 2e7f7000 uabdl v0\.4s, v0\.4h, v31\.4h + *[0-9a-f]+: 2ea07000 uabdl v0\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 2ea0701f uabdl v31\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 2ea073e0 uabdl v0\.2d, v31\.2s, v0\.2s + *[0-9a-f]+: 2ebf7000 uabdl v0\.2d, v0\.2s, v31\.2s + *[0-9a-f]+: 6e207000 uabdl2 v0\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 6e20701f uabdl2 v31\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 6e2073e0 uabdl2 v0\.8h, v31\.16b, v0\.16b + *[0-9a-f]+: 6e3f7000 uabdl2 v0\.8h, v0\.16b, v31\.16b + *[0-9a-f]+: 6e607000 uabdl2 v0\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 6e60701f uabdl2 v31\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 6e6073e0 uabdl2 v0\.4s, v31\.8h, v0\.8h + *[0-9a-f]+: 6e7f7000 uabdl2 v0\.4s, v0\.8h, v31\.8h + *[0-9a-f]+: 6ea07000 uabdl2 v0\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 6ea0701f uabdl2 v31\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 6ea073e0 uabdl2 v0\.2d, v31\.4s, v0\.4s + *[0-9a-f]+: 6ebf7000 uabdl2 v0\.2d, v0\.4s, v31\.4s + *[0-9a-f]+: 2e208000 umlal v0\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 2e20801f umlal v31\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 2e2083e0 umlal v0\.8h, v31\.8b, v0\.8b + *[0-9a-f]+: 2e3f8000 umlal v0\.8h, v0\.8b, v31\.8b + *[0-9a-f]+: 2e608000 umlal v0\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 2e60801f umlal v31\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 2e6083e0 umlal v0\.4s, v31\.4h, v0\.4h + *[0-9a-f]+: 2e7f8000 umlal v0\.4s, v0\.4h, v31\.4h + *[0-9a-f]+: 2ea08000 umlal v0\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 2ea0801f umlal v31\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 2ea083e0 umlal v0\.2d, v31\.2s, v0\.2s + *[0-9a-f]+: 2ebf8000 umlal v0\.2d, v0\.2s, v31\.2s + *[0-9a-f]+: 6e208000 umlal2 v0\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 6e20801f umlal2 v31\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 6e2083e0 umlal2 v0\.8h, v31\.16b, v0\.16b + *[0-9a-f]+: 6e3f8000 umlal2 v0\.8h, v0\.16b, v31\.16b + *[0-9a-f]+: 6e608000 umlal2 v0\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 6e60801f umlal2 v31\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 6e6083e0 umlal2 v0\.4s, v31\.8h, v0\.8h + *[0-9a-f]+: 6e7f8000 umlal2 v0\.4s, v0\.8h, v31\.8h + *[0-9a-f]+: 6ea08000 umlal2 v0\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 6ea0801f umlal2 v31\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 6ea083e0 umlal2 v0\.2d, v31\.4s, v0\.4s + *[0-9a-f]+: 6ebf8000 umlal2 v0\.2d, v0\.4s, v31\.4s + *[0-9a-f]+: 2e20a000 umlsl v0\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 2e20a01f umlsl v31\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 2e20a3e0 umlsl v0\.8h, v31\.8b, v0\.8b + *[0-9a-f]+: 2e3fa000 umlsl v0\.8h, v0\.8b, v31\.8b + *[0-9a-f]+: 2e60a000 umlsl v0\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 2e60a01f umlsl v31\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 2e60a3e0 umlsl v0\.4s, v31\.4h, v0\.4h + *[0-9a-f]+: 2e7fa000 umlsl v0\.4s, v0\.4h, v31\.4h + *[0-9a-f]+: 2ea0a000 umlsl v0\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 2ea0a01f umlsl v31\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 2ea0a3e0 umlsl v0\.2d, v31\.2s, v0\.2s + *[0-9a-f]+: 2ebfa000 umlsl v0\.2d, v0\.2s, v31\.2s + *[0-9a-f]+: 6e20a000 umlsl2 v0\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 6e20a01f umlsl2 v31\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 6e20a3e0 umlsl2 v0\.8h, v31\.16b, v0\.16b + *[0-9a-f]+: 6e3fa000 umlsl2 v0\.8h, v0\.16b, v31\.16b + *[0-9a-f]+: 6e60a000 umlsl2 v0\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 6e60a01f umlsl2 v31\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 6e60a3e0 umlsl2 v0\.4s, v31\.8h, v0\.8h + *[0-9a-f]+: 6e7fa000 umlsl2 v0\.4s, v0\.8h, v31\.8h + *[0-9a-f]+: 6ea0a000 umlsl2 v0\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 6ea0a01f umlsl2 v31\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 6ea0a3e0 umlsl2 v0\.2d, v31\.4s, v0\.4s + *[0-9a-f]+: 6ebfa000 umlsl2 v0\.2d, v0\.4s, v31\.4s + *[0-9a-f]+: 2e20c000 umull v0\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 2e20c01f umull v31\.8h, v0\.8b, v0\.8b + *[0-9a-f]+: 2e20c3e0 umull v0\.8h, v31\.8b, v0\.8b + *[0-9a-f]+: 2e3fc000 umull v0\.8h, v0\.8b, v31\.8b + *[0-9a-f]+: 2e60c000 umull v0\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 2e60c01f umull v31\.4s, v0\.4h, v0\.4h + *[0-9a-f]+: 2e60c3e0 umull v0\.4s, v31\.4h, v0\.4h + *[0-9a-f]+: 2e7fc000 umull v0\.4s, v0\.4h, v31\.4h + *[0-9a-f]+: 2ea0c000 umull v0\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 2ea0c01f umull v31\.2d, v0\.2s, v0\.2s + *[0-9a-f]+: 2ea0c3e0 umull v0\.2d, v31\.2s, v0\.2s + *[0-9a-f]+: 2ebfc000 umull v0\.2d, v0\.2s, v31\.2s + *[0-9a-f]+: 6e20c000 umull2 v0\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 6e20c01f umull2 v31\.8h, v0\.16b, v0\.16b + *[0-9a-f]+: 6e20c3e0 umull2 v0\.8h, v31\.16b, v0\.16b + *[0-9a-f]+: 6e3fc000 umull2 v0\.8h, v0\.16b, v31\.16b + *[0-9a-f]+: 6e60c000 umull2 v0\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 6e60c01f umull2 v31\.4s, v0\.8h, v0\.8h + *[0-9a-f]+: 6e60c3e0 umull2 v0\.4s, v31\.8h, v0\.8h + *[0-9a-f]+: 6e7fc000 umull2 v0\.4s, v0\.8h, v31\.8h + *[0-9a-f]+: 6ea0c000 umull2 v0\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 6ea0c01f umull2 v31\.2d, v0\.4s, v0\.4s + *[0-9a-f]+: 6ea0c3e0 umull2 v0\.2d, v31\.4s, v0\.4s + *[0-9a-f]+: 6ebfc000 umull2 v0\.2d, v0\.4s, v31\.4s diff --git a/gas/testsuite/gas/aarch64/advsimd-widening-narrowing.s b/gas/testsuite/gas/aarch64/advsimd-widening-narrowing.s new file mode 100644 index 00000000000..9a00ff0c415 --- /dev/null +++ b/gas/testsuite/gas/aarch64/advsimd-widening-narrowing.s @@ -0,0 +1,625 @@ + saddl v0.8h, v0.8b, v0.8b + saddl v31.8h, v0.8b, v0.8b + saddl v0.8h, v31.8b, v0.8b + saddl v0.8h, v0.8b, v31.8b + saddl v0.4s, v0.4h, v0.4h + saddl v31.4s, v0.4h, v0.4h + saddl v0.4s, v31.4h, v0.4h + saddl v0.4s, v0.4h, v31.4h + saddl v0.2d, v0.2s, v0.2s + saddl v31.2d, v0.2s, v0.2s + saddl v0.2d, v31.2s, v0.2s + saddl v0.2d, v0.2s, v31.2s + + saddl2 v0.8h, v0.16b, v0.16b + saddl2 v31.8h, v0.16b, v0.16b + saddl2 v0.8h, v31.16b, v0.16b + saddl2 v0.8h, v0.16b, v31.16b + saddl2 v0.4s, v0.8h, v0.8h + saddl2 v31.4s, v0.8h, v0.8h + saddl2 v0.4s, v31.8h, v0.8h + saddl2 v0.4s, v0.8h, v31.8h + saddl2 v0.2d, v0.4s, v0.4s + saddl2 v31.2d, v0.4s, v0.4s + saddl2 v0.2d, v31.4s, v0.4s + saddl2 v0.2d, v0.4s, v31.4s + + saddw v0.8h, v0.8h, v0.8b + saddw v31.8h, v0.8h, v0.8b + saddw v0.8h, v31.8h, v0.8b + saddw v0.8h, v0.8h, v31.8b + saddw v0.4s, v0.4s, v0.4h + saddw v31.4s, v0.4s, v0.4h + saddw v0.4s, v31.4s, v0.4h + saddw v0.4s, v0.4s, v31.4h + saddw v0.2d, v0.2d, v0.2s + saddw v31.2d, v0.2d, v0.2s + saddw v0.2d, v31.2d, v0.2s + saddw v0.2d, v0.2d, v31.2s + + saddw2 v0.8h, v0.8h, v0.16b + saddw2 v31.8h, v0.8h, v0.16b + saddw2 v0.8h, v31.8h, v0.16b + saddw2 v0.8h, v0.8h, v31.16b + saddw2 v0.4s, v0.4s, v0.8h + saddw2 v31.4s, v0.4s, v0.8h + saddw2 v0.4s, v31.4s, v0.8h + saddw2 v0.4s, v0.4s, v31.8h + saddw2 v0.2d, v0.2d, v0.4s + saddw2 v31.2d, v0.2d, v0.4s + saddw2 v0.2d, v31.2d, v0.4s + saddw2 v0.2d, v0.2d, v31.4s + + ssubl v0.8h, v0.8b, v0.8b + ssubl v31.8h, v0.8b, v0.8b + ssubl v0.8h, v31.8b, v0.8b + ssubl v0.8h, v0.8b, v31.8b + ssubl v0.4s, v0.4h, v0.4h + ssubl v31.4s, v0.4h, v0.4h + ssubl v0.4s, v31.4h, v0.4h + ssubl v0.4s, v0.4h, v31.4h + ssubl v0.2d, v0.2s, v0.2s + ssubl v31.2d, v0.2s, v0.2s + ssubl v0.2d, v31.2s, v0.2s + ssubl v0.2d, v0.2s, v31.2s + + ssubl2 v0.8h, v0.16b, v0.16b + ssubl2 v31.8h, v0.16b, v0.16b + ssubl2 v0.8h, v31.16b, v0.16b + ssubl2 v0.8h, v0.16b, v31.16b + ssubl2 v0.4s, v0.8h, v0.8h + ssubl2 v31.4s, v0.8h, v0.8h + ssubl2 v0.4s, v31.8h, v0.8h + ssubl2 v0.4s, v0.8h, v31.8h + ssubl2 v0.2d, v0.4s, v0.4s + ssubl2 v31.2d, v0.4s, v0.4s + ssubl2 v0.2d, v31.4s, v0.4s + ssubl2 v0.2d, v0.4s, v31.4s + + ssubw v0.8h, v0.8h, v0.8b + ssubw v31.8h, v0.8h, v0.8b + ssubw v0.8h, v31.8h, v0.8b + ssubw v0.8h, v0.8h, v31.8b + ssubw v0.4s, v0.4s, v0.4h + ssubw v31.4s, v0.4s, v0.4h + ssubw v0.4s, v31.4s, v0.4h + ssubw v0.4s, v0.4s, v31.4h + ssubw v0.2d, v0.2d, v0.2s + ssubw v31.2d, v0.2d, v0.2s + ssubw v0.2d, v31.2d, v0.2s + ssubw v0.2d, v0.2d, v31.2s + + ssubw2 v0.8h, v0.8h, v0.16b + ssubw2 v31.8h, v0.8h, v0.16b + ssubw2 v0.8h, v31.8h, v0.16b + ssubw2 v0.8h, v0.8h, v31.16b + ssubw2 v0.4s, v0.4s, v0.8h + ssubw2 v31.4s, v0.4s, v0.8h + ssubw2 v0.4s, v31.4s, v0.8h + ssubw2 v0.4s, v0.4s, v31.8h + ssubw2 v0.2d, v0.2d, v0.4s + ssubw2 v31.2d, v0.2d, v0.4s + ssubw2 v0.2d, v31.2d, v0.4s + ssubw2 v0.2d, v0.2d, v31.4s + + addhn v0.8b, v0.8h, v0.8h + addhn v31.8b, v0.8h, v0.8h + addhn v0.8b, v31.8h, v0.8h + addhn v0.8b, v0.8h, v31.8h + addhn v0.4h, v0.4s, v0.4s + addhn v31.4h, v0.4s, v0.4s + addhn v0.4h, v31.4s, v0.4s + addhn v0.4h, v0.4s, v31.4s + addhn v0.2s, v0.2d, v0.2d + addhn v31.2s, v0.2d, v0.2d + addhn v0.2s, v31.2d, v0.2d + addhn v0.2s, v0.2d, v31.2d + + addhn2 v0.16b, v0.8h, v0.8h + addhn2 v31.16b, v0.8h, v0.8h + addhn2 v0.16b, v31.8h, v0.8h + addhn2 v0.16b, v0.8h, v31.8h + addhn2 v0.8h, v0.4s, v0.4s + addhn2 v31.8h, v0.4s, v0.4s + addhn2 v0.8h, v31.4s, v0.4s + addhn2 v0.8h, v0.4s, v31.4s + addhn2 v0.4s, v0.2d, v0.2d + addhn2 v31.4s, v0.2d, v0.2d + addhn2 v0.4s, v31.2d, v0.2d + addhn2 v0.4s, v0.2d, v31.2d + + sabal v0.8h, v0.8b, v0.8b + sabal v31.8h, v0.8b, v0.8b + sabal v0.8h, v31.8b, v0.8b + sabal v0.8h, v0.8b, v31.8b + sabal v0.4s, v0.4h, v0.4h + sabal v31.4s, v0.4h, v0.4h + sabal v0.4s, v31.4h, v0.4h + sabal v0.4s, v0.4h, v31.4h + sabal v0.2d, v0.2s, v0.2s + sabal v31.2d, v0.2s, v0.2s + sabal v0.2d, v31.2s, v0.2s + sabal v0.2d, v0.2s, v31.2s + + sabal2 v0.8h, v0.16b, v0.16b + sabal2 v31.8h, v0.16b, v0.16b + sabal2 v0.8h, v31.16b, v0.16b + sabal2 v0.8h, v0.16b, v31.16b + sabal2 v0.4s, v0.8h, v0.8h + sabal2 v31.4s, v0.8h, v0.8h + sabal2 v0.4s, v31.8h, v0.8h + sabal2 v0.4s, v0.8h, v31.8h + sabal2 v0.2d, v0.4s, v0.4s + sabal2 v31.2d, v0.4s, v0.4s + sabal2 v0.2d, v31.4s, v0.4s + sabal2 v0.2d, v0.4s, v31.4s + + subhn v0.8b, v0.8h, v0.8h + subhn v31.8b, v0.8h, v0.8h + subhn v0.8b, v31.8h, v0.8h + subhn v0.8b, v0.8h, v31.8h + subhn v0.4h, v0.4s, v0.4s + subhn v31.4h, v0.4s, v0.4s + subhn v0.4h, v31.4s, v0.4s + subhn v0.4h, v0.4s, v31.4s + subhn v0.2s, v0.2d, v0.2d + subhn v31.2s, v0.2d, v0.2d + subhn v0.2s, v31.2d, v0.2d + subhn v0.2s, v0.2d, v31.2d + + subhn2 v0.16b, v0.8h, v0.8h + subhn2 v31.16b, v0.8h, v0.8h + subhn2 v0.16b, v31.8h, v0.8h + subhn2 v0.16b, v0.8h, v31.8h + subhn2 v0.8h, v0.4s, v0.4s + subhn2 v31.8h, v0.4s, v0.4s + subhn2 v0.8h, v31.4s, v0.4s + subhn2 v0.8h, v0.4s, v31.4s + subhn2 v0.4s, v0.2d, v0.2d + subhn2 v31.4s, v0.2d, v0.2d + subhn2 v0.4s, v31.2d, v0.2d + subhn2 v0.4s, v0.2d, v31.2d + + sabdl v0.8h, v0.8b, v0.8b + sabdl v31.8h, v0.8b, v0.8b + sabdl v0.8h, v31.8b, v0.8b + sabdl v0.8h, v0.8b, v31.8b + sabdl v0.4s, v0.4h, v0.4h + sabdl v31.4s, v0.4h, v0.4h + sabdl v0.4s, v31.4h, v0.4h + sabdl v0.4s, v0.4h, v31.4h + sabdl v0.2d, v0.2s, v0.2s + sabdl v31.2d, v0.2s, v0.2s + sabdl v0.2d, v31.2s, v0.2s + sabdl v0.2d, v0.2s, v31.2s + + sabdl2 v0.8h, v0.16b, v0.16b + sabdl2 v31.8h, v0.16b, v0.16b + sabdl2 v0.8h, v31.16b, v0.16b + sabdl2 v0.8h, v0.16b, v31.16b + sabdl2 v0.4s, v0.8h, v0.8h + sabdl2 v31.4s, v0.8h, v0.8h + sabdl2 v0.4s, v31.8h, v0.8h + sabdl2 v0.4s, v0.8h, v31.8h + sabdl2 v0.2d, v0.4s, v0.4s + sabdl2 v31.2d, v0.4s, v0.4s + sabdl2 v0.2d, v31.4s, v0.4s + sabdl2 v0.2d, v0.4s, v31.4s + + smlal v0.8h, v0.8b, v0.8b + smlal v31.8h, v0.8b, v0.8b + smlal v0.8h, v31.8b, v0.8b + smlal v0.8h, v0.8b, v31.8b + smlal v0.4s, v0.4h, v0.4h + smlal v31.4s, v0.4h, v0.4h + smlal v0.4s, v31.4h, v0.4h + smlal v0.4s, v0.4h, v31.4h + smlal v0.2d, v0.2s, v0.2s + smlal v31.2d, v0.2s, v0.2s + smlal v0.2d, v31.2s, v0.2s + smlal v0.2d, v0.2s, v31.2s + + smlal2 v0.8h, v0.16b, v0.16b + smlal2 v31.8h, v0.16b, v0.16b + smlal2 v0.8h, v31.16b, v0.16b + smlal2 v0.8h, v0.16b, v31.16b + smlal2 v0.4s, v0.8h, v0.8h + smlal2 v31.4s, v0.8h, v0.8h + smlal2 v0.4s, v31.8h, v0.8h + smlal2 v0.4s, v0.8h, v31.8h + smlal2 v0.2d, v0.4s, v0.4s + smlal2 v31.2d, v0.4s, v0.4s + smlal2 v0.2d, v31.4s, v0.4s + smlal2 v0.2d, v0.4s, v31.4s + + sqdmlal v0.4s, v0.4h, v0.4h + sqdmlal v31.4s, v0.4h, v0.4h + sqdmlal v0.4s, v31.4h, v0.4h + sqdmlal v0.4s, v0.4h, v31.4h + sqdmlal v0.2d, v0.2s, v0.2s + sqdmlal v31.2d, v0.2s, v0.2s + sqdmlal v0.2d, v31.2s, v0.2s + sqdmlal v0.2d, v0.2s, v31.2s + + sqdmlal2 v0.4s, v0.8h, v0.8h + sqdmlal2 v31.4s, v0.8h, v0.8h + sqdmlal2 v0.4s, v31.8h, v0.8h + sqdmlal2 v0.4s, v0.8h, v31.8h + sqdmlal2 v0.2d, v0.4s, v0.4s + sqdmlal2 v31.2d, v0.4s, v0.4s + sqdmlal2 v0.2d, v31.4s, v0.4s + sqdmlal2 v0.2d, v0.4s, v31.4s + + smlsl v0.8h, v0.8b, v0.8b + smlsl v31.8h, v0.8b, v0.8b + smlsl v0.8h, v31.8b, v0.8b + smlsl v0.8h, v0.8b, v31.8b + smlsl v0.4s, v0.4h, v0.4h + smlsl v31.4s, v0.4h, v0.4h + smlsl v0.4s, v31.4h, v0.4h + smlsl v0.4s, v0.4h, v31.4h + smlsl v0.2d, v0.2s, v0.2s + smlsl v31.2d, v0.2s, v0.2s + smlsl v0.2d, v31.2s, v0.2s + smlsl v0.2d, v0.2s, v31.2s + + smlsl2 v0.8h, v0.16b, v0.16b + smlsl2 v31.8h, v0.16b, v0.16b + smlsl2 v0.8h, v31.16b, v0.16b + smlsl2 v0.8h, v0.16b, v31.16b + smlsl2 v0.4s, v0.8h, v0.8h + smlsl2 v31.4s, v0.8h, v0.8h + smlsl2 v0.4s, v31.8h, v0.8h + smlsl2 v0.4s, v0.8h, v31.8h + smlsl2 v0.2d, v0.4s, v0.4s + smlsl2 v31.2d, v0.4s, v0.4s + smlsl2 v0.2d, v31.4s, v0.4s + smlsl2 v0.2d, v0.4s, v31.4s + + sqdmlsl v0.4s, v0.4h, v0.4h + sqdmlsl v31.4s, v0.4h, v0.4h + sqdmlsl v0.4s, v31.4h, v0.4h + sqdmlsl v0.4s, v0.4h, v31.4h + sqdmlsl v0.2d, v0.2s, v0.2s + sqdmlsl v31.2d, v0.2s, v0.2s + sqdmlsl v0.2d, v31.2s, v0.2s + sqdmlsl v0.2d, v0.2s, v31.2s + + sqdmlsl2 v0.4s, v0.8h, v0.8h + sqdmlsl2 v31.4s, v0.8h, v0.8h + sqdmlsl2 v0.4s, v31.8h, v0.8h + sqdmlsl2 v0.4s, v0.8h, v31.8h + sqdmlsl2 v0.2d, v0.4s, v0.4s + sqdmlsl2 v31.2d, v0.4s, v0.4s + sqdmlsl2 v0.2d, v31.4s, v0.4s + sqdmlsl2 v0.2d, v0.4s, v31.4s + + smull v0.8h, v0.8b, v0.8b + smull v31.8h, v0.8b, v0.8b + smull v0.8h, v31.8b, v0.8b + smull v0.8h, v0.8b, v31.8b + smull v0.4s, v0.4h, v0.4h + smull v31.4s, v0.4h, v0.4h + smull v0.4s, v31.4h, v0.4h + smull v0.4s, v0.4h, v31.4h + smull v0.2d, v0.2s, v0.2s + smull v31.2d, v0.2s, v0.2s + smull v0.2d, v31.2s, v0.2s + smull v0.2d, v0.2s, v31.2s + + smull2 v0.8h, v0.16b, v0.16b + smull2 v31.8h, v0.16b, v0.16b + smull2 v0.8h, v31.16b, v0.16b + smull2 v0.8h, v0.16b, v31.16b + smull2 v0.4s, v0.8h, v0.8h + smull2 v31.4s, v0.8h, v0.8h + smull2 v0.4s, v31.8h, v0.8h + smull2 v0.4s, v0.8h, v31.8h + smull2 v0.2d, v0.4s, v0.4s + smull2 v31.2d, v0.4s, v0.4s + smull2 v0.2d, v31.4s, v0.4s + smull2 v0.2d, v0.4s, v31.4s + + sqdmull v0.4s, v0.4h, v0.4h + sqdmull v31.4s, v0.4h, v0.4h + sqdmull v0.4s, v31.4h, v0.4h + sqdmull v0.4s, v0.4h, v31.4h + sqdmull v0.2d, v0.2s, v0.2s + sqdmull v31.2d, v0.2s, v0.2s + sqdmull v0.2d, v31.2s, v0.2s + sqdmull v0.2d, v0.2s, v31.2s + + sqdmull2 v0.4s, v0.8h, v0.8h + sqdmull2 v31.4s, v0.8h, v0.8h + sqdmull2 v0.4s, v31.8h, v0.8h + sqdmull2 v0.4s, v0.8h, v31.8h + sqdmull2 v0.2d, v0.4s, v0.4s + sqdmull2 v31.2d, v0.4s, v0.4s + sqdmull2 v0.2d, v31.4s, v0.4s + sqdmull2 v0.2d, v0.4s, v31.4s + + uaddl v0.8h, v0.8b, v0.8b + uaddl v31.8h, v0.8b, v0.8b + uaddl v0.8h, v31.8b, v0.8b + uaddl v0.8h, v0.8b, v31.8b + uaddl v0.4s, v0.4h, v0.4h + uaddl v31.4s, v0.4h, v0.4h + uaddl v0.4s, v31.4h, v0.4h + uaddl v0.4s, v0.4h, v31.4h + uaddl v0.2d, v0.2s, v0.2s + uaddl v31.2d, v0.2s, v0.2s + uaddl v0.2d, v31.2s, v0.2s + uaddl v0.2d, v0.2s, v31.2s + + uaddl2 v0.8h, v0.16b, v0.16b + uaddl2 v31.8h, v0.16b, v0.16b + uaddl2 v0.8h, v31.16b, v0.16b + uaddl2 v0.8h, v0.16b, v31.16b + uaddl2 v0.4s, v0.8h, v0.8h + uaddl2 v31.4s, v0.8h, v0.8h + uaddl2 v0.4s, v31.8h, v0.8h + uaddl2 v0.4s, v0.8h, v31.8h + uaddl2 v0.2d, v0.4s, v0.4s + uaddl2 v31.2d, v0.4s, v0.4s + uaddl2 v0.2d, v31.4s, v0.4s + uaddl2 v0.2d, v0.4s, v31.4s + + uaddw v0.8h, v0.8h, v0.8b + uaddw v31.8h, v0.8h, v0.8b + uaddw v0.8h, v31.8h, v0.8b + uaddw v0.8h, v0.8h, v31.8b + uaddw v0.4s, v0.4s, v0.4h + uaddw v31.4s, v0.4s, v0.4h + uaddw v0.4s, v31.4s, v0.4h + uaddw v0.4s, v0.4s, v31.4h + uaddw v0.2d, v0.2d, v0.2s + uaddw v31.2d, v0.2d, v0.2s + uaddw v0.2d, v31.2d, v0.2s + uaddw v0.2d, v0.2d, v31.2s + + uaddw2 v0.8h, v0.8h, v0.16b + uaddw2 v31.8h, v0.8h, v0.16b + uaddw2 v0.8h, v31.8h, v0.16b + uaddw2 v0.8h, v0.8h, v31.16b + uaddw2 v0.4s, v0.4s, v0.8h + uaddw2 v31.4s, v0.4s, v0.8h + uaddw2 v0.4s, v31.4s, v0.8h + uaddw2 v0.4s, v0.4s, v31.8h + uaddw2 v0.2d, v0.2d, v0.4s + uaddw2 v31.2d, v0.2d, v0.4s + uaddw2 v0.2d, v31.2d, v0.4s + uaddw2 v0.2d, v0.2d, v31.4s + + usubl v0.8h, v0.8b, v0.8b + usubl v31.8h, v0.8b, v0.8b + usubl v0.8h, v31.8b, v0.8b + usubl v0.8h, v0.8b, v31.8b + usubl v0.4s, v0.4h, v0.4h + usubl v31.4s, v0.4h, v0.4h + usubl v0.4s, v31.4h, v0.4h + usubl v0.4s, v0.4h, v31.4h + usubl v0.2d, v0.2s, v0.2s + usubl v31.2d, v0.2s, v0.2s + usubl v0.2d, v31.2s, v0.2s + usubl v0.2d, v0.2s, v31.2s + + usubl2 v0.8h, v0.16b, v0.16b + usubl2 v31.8h, v0.16b, v0.16b + usubl2 v0.8h, v31.16b, v0.16b + usubl2 v0.8h, v0.16b, v31.16b + usubl2 v0.4s, v0.8h, v0.8h + usubl2 v31.4s, v0.8h, v0.8h + usubl2 v0.4s, v31.8h, v0.8h + usubl2 v0.4s, v0.8h, v31.8h + usubl2 v0.2d, v0.4s, v0.4s + usubl2 v31.2d, v0.4s, v0.4s + usubl2 v0.2d, v31.4s, v0.4s + usubl2 v0.2d, v0.4s, v31.4s + + usubw v0.8h, v0.8h, v0.8b + usubw v31.8h, v0.8h, v0.8b + usubw v0.8h, v31.8h, v0.8b + usubw v0.8h, v0.8h, v31.8b + usubw v0.4s, v0.4s, v0.4h + usubw v31.4s, v0.4s, v0.4h + usubw v0.4s, v31.4s, v0.4h + usubw v0.4s, v0.4s, v31.4h + usubw v0.2d, v0.2d, v0.2s + usubw v31.2d, v0.2d, v0.2s + usubw v0.2d, v31.2d, v0.2s + usubw v0.2d, v0.2d, v31.2s + + usubw2 v0.8h, v0.8h, v0.16b + usubw2 v31.8h, v0.8h, v0.16b + usubw2 v0.8h, v31.8h, v0.16b + usubw2 v0.8h, v0.8h, v31.16b + usubw2 v0.4s, v0.4s, v0.8h + usubw2 v31.4s, v0.4s, v0.8h + usubw2 v0.4s, v31.4s, v0.8h + usubw2 v0.4s, v0.4s, v31.8h + usubw2 v0.2d, v0.2d, v0.4s + usubw2 v31.2d, v0.2d, v0.4s + usubw2 v0.2d, v31.2d, v0.4s + usubw2 v0.2d, v0.2d, v31.4s + + raddhn v0.8b, v0.8h, v0.8h + raddhn v31.8b, v0.8h, v0.8h + raddhn v0.8b, v31.8h, v0.8h + raddhn v0.8b, v0.8h, v31.8h + raddhn v0.4h, v0.4s, v0.4s + raddhn v31.4h, v0.4s, v0.4s + raddhn v0.4h, v31.4s, v0.4s + raddhn v0.4h, v0.4s, v31.4s + raddhn v0.2s, v0.2d, v0.2d + raddhn v31.2s, v0.2d, v0.2d + raddhn v0.2s, v31.2d, v0.2d + raddhn v0.2s, v0.2d, v31.2d + + raddhn2 v0.16b, v0.8h, v0.8h + raddhn2 v31.16b, v0.8h, v0.8h + raddhn2 v0.16b, v31.8h, v0.8h + raddhn2 v0.16b, v0.8h, v31.8h + raddhn2 v0.8h, v0.4s, v0.4s + raddhn2 v31.8h, v0.4s, v0.4s + raddhn2 v0.8h, v31.4s, v0.4s + raddhn2 v0.8h, v0.4s, v31.4s + raddhn2 v0.4s, v0.2d, v0.2d + raddhn2 v31.4s, v0.2d, v0.2d + raddhn2 v0.4s, v31.2d, v0.2d + raddhn2 v0.4s, v0.2d, v31.2d + + uabal v0.8h, v0.8b, v0.8b + uabal v31.8h, v0.8b, v0.8b + uabal v0.8h, v31.8b, v0.8b + uabal v0.8h, v0.8b, v31.8b + uabal v0.4s, v0.4h, v0.4h + uabal v31.4s, v0.4h, v0.4h + uabal v0.4s, v31.4h, v0.4h + uabal v0.4s, v0.4h, v31.4h + uabal v0.2d, v0.2s, v0.2s + uabal v31.2d, v0.2s, v0.2s + uabal v0.2d, v31.2s, v0.2s + uabal v0.2d, v0.2s, v31.2s + + uabal2 v0.8h, v0.16b, v0.16b + uabal2 v31.8h, v0.16b, v0.16b + uabal2 v0.8h, v31.16b, v0.16b + uabal2 v0.8h, v0.16b, v31.16b + uabal2 v0.4s, v0.8h, v0.8h + uabal2 v31.4s, v0.8h, v0.8h + uabal2 v0.4s, v31.8h, v0.8h + uabal2 v0.4s, v0.8h, v31.8h + uabal2 v0.2d, v0.4s, v0.4s + uabal2 v31.2d, v0.4s, v0.4s + uabal2 v0.2d, v31.4s, v0.4s + uabal2 v0.2d, v0.4s, v31.4s + + rsubhn v0.8b, v0.8h, v0.8h + rsubhn v31.8b, v0.8h, v0.8h + rsubhn v0.8b, v31.8h, v0.8h + rsubhn v0.8b, v0.8h, v31.8h + rsubhn v0.4h, v0.4s, v0.4s + rsubhn v31.4h, v0.4s, v0.4s + rsubhn v0.4h, v31.4s, v0.4s + rsubhn v0.4h, v0.4s, v31.4s + rsubhn v0.2s, v0.2d, v0.2d + rsubhn v31.2s, v0.2d, v0.2d + rsubhn v0.2s, v31.2d, v0.2d + rsubhn v0.2s, v0.2d, v31.2d + + rsubhn2 v0.16b, v0.8h, v0.8h + rsubhn2 v31.16b, v0.8h, v0.8h + rsubhn2 v0.16b, v31.8h, v0.8h + rsubhn2 v0.16b, v0.8h, v31.8h + rsubhn2 v0.8h, v0.4s, v0.4s + rsubhn2 v31.8h, v0.4s, v0.4s + rsubhn2 v0.8h, v31.4s, v0.4s + rsubhn2 v0.8h, v0.4s, v31.4s + rsubhn2 v0.4s, v0.2d, v0.2d + rsubhn2 v31.4s, v0.2d, v0.2d + rsubhn2 v0.4s, v31.2d, v0.2d + rsubhn2 v0.4s, v0.2d, v31.2d + + uabdl v0.8h, v0.8b, v0.8b + uabdl v31.8h, v0.8b, v0.8b + uabdl v0.8h, v31.8b, v0.8b + uabdl v0.8h, v0.8b, v31.8b + uabdl v0.4s, v0.4h, v0.4h + uabdl v31.4s, v0.4h, v0.4h + uabdl v0.4s, v31.4h, v0.4h + uabdl v0.4s, v0.4h, v31.4h + uabdl v0.2d, v0.2s, v0.2s + uabdl v31.2d, v0.2s, v0.2s + uabdl v0.2d, v31.2s, v0.2s + uabdl v0.2d, v0.2s, v31.2s + + uabdl2 v0.8h, v0.16b, v0.16b + uabdl2 v31.8h, v0.16b, v0.16b + uabdl2 v0.8h, v31.16b, v0.16b + uabdl2 v0.8h, v0.16b, v31.16b + uabdl2 v0.4s, v0.8h, v0.8h + uabdl2 v31.4s, v0.8h, v0.8h + uabdl2 v0.4s, v31.8h, v0.8h + uabdl2 v0.4s, v0.8h, v31.8h + uabdl2 v0.2d, v0.4s, v0.4s + uabdl2 v31.2d, v0.4s, v0.4s + uabdl2 v0.2d, v31.4s, v0.4s + uabdl2 v0.2d, v0.4s, v31.4s + + umlal v0.8h, v0.8b, v0.8b + umlal v31.8h, v0.8b, v0.8b + umlal v0.8h, v31.8b, v0.8b + umlal v0.8h, v0.8b, v31.8b + umlal v0.4s, v0.4h, v0.4h + umlal v31.4s, v0.4h, v0.4h + umlal v0.4s, v31.4h, v0.4h + umlal v0.4s, v0.4h, v31.4h + umlal v0.2d, v0.2s, v0.2s + umlal v31.2d, v0.2s, v0.2s + umlal v0.2d, v31.2s, v0.2s + umlal v0.2d, v0.2s, v31.2s + + umlal2 v0.8h, v0.16b, v0.16b + umlal2 v31.8h, v0.16b, v0.16b + umlal2 v0.8h, v31.16b, v0.16b + umlal2 v0.8h, v0.16b, v31.16b + umlal2 v0.4s, v0.8h, v0.8h + umlal2 v31.4s, v0.8h, v0.8h + umlal2 v0.4s, v31.8h, v0.8h + umlal2 v0.4s, v0.8h, v31.8h + umlal2 v0.2d, v0.4s, v0.4s + umlal2 v31.2d, v0.4s, v0.4s + umlal2 v0.2d, v31.4s, v0.4s + umlal2 v0.2d, v0.4s, v31.4s + + umlsl v0.8h, v0.8b, v0.8b + umlsl v31.8h, v0.8b, v0.8b + umlsl v0.8h, v31.8b, v0.8b + umlsl v0.8h, v0.8b, v31.8b + umlsl v0.4s, v0.4h, v0.4h + umlsl v31.4s, v0.4h, v0.4h + umlsl v0.4s, v31.4h, v0.4h + umlsl v0.4s, v0.4h, v31.4h + umlsl v0.2d, v0.2s, v0.2s + umlsl v31.2d, v0.2s, v0.2s + umlsl v0.2d, v31.2s, v0.2s + umlsl v0.2d, v0.2s, v31.2s + + umlsl2 v0.8h, v0.16b, v0.16b + umlsl2 v31.8h, v0.16b, v0.16b + umlsl2 v0.8h, v31.16b, v0.16b + umlsl2 v0.8h, v0.16b, v31.16b + umlsl2 v0.4s, v0.8h, v0.8h + umlsl2 v31.4s, v0.8h, v0.8h + umlsl2 v0.4s, v31.8h, v0.8h + umlsl2 v0.4s, v0.8h, v31.8h + umlsl2 v0.2d, v0.4s, v0.4s + umlsl2 v31.2d, v0.4s, v0.4s + umlsl2 v0.2d, v31.4s, v0.4s + umlsl2 v0.2d, v0.4s, v31.4s + + umull v0.8h, v0.8b, v0.8b + umull v31.8h, v0.8b, v0.8b + umull v0.8h, v31.8b, v0.8b + umull v0.8h, v0.8b, v31.8b + umull v0.4s, v0.4h, v0.4h + umull v31.4s, v0.4h, v0.4h + umull v0.4s, v31.4h, v0.4h + umull v0.4s, v0.4h, v31.4h + umull v0.2d, v0.2s, v0.2s + umull v31.2d, v0.2s, v0.2s + umull v0.2d, v31.2s, v0.2s + umull v0.2d, v0.2s, v31.2s + + umull2 v0.8h, v0.16b, v0.16b + umull2 v31.8h, v0.16b, v0.16b + umull2 v0.8h, v31.16b, v0.16b + umull2 v0.8h, v0.16b, v31.16b + umull2 v0.4s, v0.8h, v0.8h + umull2 v31.4s, v0.8h, v0.8h + umull2 v0.4s, v31.8h, v0.8h + umull2 v0.4s, v0.8h, v31.8h + umull2 v0.2d, v0.4s, v0.4s + umull2 v31.2d, v0.4s, v0.4s + umull2 v0.2d, v31.4s, v0.4s + umull2 v0.2d, v0.4s, v31.4s