]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
regtest arm64: fixes for arm64 clang, part 5
authorPaul Floyd <pjfloyd@wanadoo.fr>
Fri, 12 Apr 2024 18:50:39 +0000 (20:50 +0200)
committerPaul Floyd <pjfloyd@wanadoo.fr>
Fri, 12 Apr 2024 18:50:39 +0000 (20:50 +0200)
last one for now
clang assembler not accepting sqrdmlah v0.4h, v1.4h, v2.4h[0]
It wants sqrdmlah v0.4h, v1.4h, v2.h[0]

none/tests/arm64/simd_v81.c
none/tests/arm64/simd_v81.stdout.exp

index d8ec25ea8fcbc5ce496ae5d00d0396b2c07497f3..5d3629bc827e102381af898c8109cb839b95c8c9 100644 (file)
@@ -255,19 +255,19 @@ GEN_THREEVEC_TEST(sqrdmlah_4h_4h_4h_PI_16, "sqrdmlah v0.4h, v1.4h, v2.4h", 0, 1,
 GEN_THREEVEC_TEST(sqrdmlah_4h_4h_4h_E_16, "sqrdmlah v0.4h, v1.4h, v2.4h", 0, 1, 2)
 
 /* sqrdmlah (vector version, with index) */
-GEN_THREEVEC_TEST_RND(sqrdmlah_i_4h_4h_4h, "sqrdmlah v0.4h, v1.4h, v2.4h[0]", 0, 1, 2)
-GEN_THREEVEC_TEST_RND(sqrdmlah_i_8h_8h_8h, "sqrdmlah v0.8h, v1.8h, v2.8h[1]", 0, 1, 2)
-GEN_THREEVEC_TEST_RND(sqrdmlah_i_2s_2s_2s, "sqrdmlah v0.2s, v1.2s, v2.2s[2]", 0, 1, 2)
-GEN_THREEVEC_TEST_RND(sqrdmlah_i_4s_4s_4s, "sqrdmlah v0.4s, v1.4s, v2.4s[3]", 0, 1, 2)
-
-GEN_THREEVEC_TEST(sqrdmlah_i_4h_4h_4h_0, "sqrdmlah v0.4h, v1.4h, v2.4h[0]", 0, 1, 2)
-GEN_THREEVEC_TEST(sqrdmlah_i_4h_4h_4h_ALL5s_16, "sqrdmlah v0.4h, v1.4h, v2.4h[1]", 0, 1, 2)
-GEN_THREEVEC_TEST(sqrdmlah_i_4h_4h_4h_ALLas_16, "sqrdmlah v0.4h, v1.4h, v2.4h[2]", 0, 1, 2)
-GEN_THREEVEC_TEST(sqrdmlah_i_4h_4h_4h_ALLfs_16, "sqrdmlah v0.4h, v1.4h, v2.4h[3]", 0, 1, 2)
-GEN_THREEVEC_TEST(sqrdmlah_i_4h_4h_4h_UP_16, "sqrdmlah v0.4h, v1.4h, v2.4h[0]", 0, 1, 2)
-GEN_THREEVEC_TEST(sqrdmlah_i_4h_4h_4h_DOWN_16, "sqrdmlah v0.4h, v1.4h, v2.4h[1]", 0, 1, 2)
-GEN_THREEVEC_TEST(sqrdmlah_i_4h_4h_4h_PI_16, "sqrdmlah v0.4h, v1.4h, v2.4h[2]", 0, 1, 2)
-GEN_THREEVEC_TEST(sqrdmlah_i_4h_4h_4h_E_16, "sqrdmlah v0.4h, v1.4h, v2.4h[3]", 0, 1, 2)
+GEN_THREEVEC_TEST_RND(sqrdmlah_i_4h_4h_4h, "sqrdmlah v0.4h, v1.4h, v2.h[0]", 0, 1, 2)
+GEN_THREEVEC_TEST_RND(sqrdmlah_i_8h_8h_8h, "sqrdmlah v0.8h, v1.8h, v2.h[1]", 0, 1, 2)
+GEN_THREEVEC_TEST_RND(sqrdmlah_i_2s_2s_2s, "sqrdmlah v0.2s, v1.2s, v2.s[2]", 0, 1, 2)
+GEN_THREEVEC_TEST_RND(sqrdmlah_i_4s_4s_4s, "sqrdmlah v0.4s, v1.4s, v2.s[3]", 0, 1, 2)
+
+GEN_THREEVEC_TEST(sqrdmlah_i_4h_4h_4h_0, "sqrdmlah v0.4h, v1.4h, v2.h[0]", 0, 1, 2)
+GEN_THREEVEC_TEST(sqrdmlah_i_4h_4h_4h_ALL5s_16, "sqrdmlah v0.4h, v1.4h, v2.h[1]", 0, 1, 2)
+GEN_THREEVEC_TEST(sqrdmlah_i_4h_4h_4h_ALLas_16, "sqrdmlah v0.4h, v1.4h, v2.h[2]", 0, 1, 2)
+GEN_THREEVEC_TEST(sqrdmlah_i_4h_4h_4h_ALLfs_16, "sqrdmlah v0.4h, v1.4h, v2.h[3]", 0, 1, 2)
+GEN_THREEVEC_TEST(sqrdmlah_i_4h_4h_4h_UP_16, "sqrdmlah v0.4h, v1.4h, v2.h[0]", 0, 1, 2)
+GEN_THREEVEC_TEST(sqrdmlah_i_4h_4h_4h_DOWN_16, "sqrdmlah v0.4h, v1.4h, v2.h[1]", 0, 1, 2)
+GEN_THREEVEC_TEST(sqrdmlah_i_4h_4h_4h_PI_16, "sqrdmlah v0.4h, v1.4h, v2.h[2]", 0, 1, 2)
+GEN_THREEVEC_TEST(sqrdmlah_i_4h_4h_4h_E_16, "sqrdmlah v0.4h, v1.4h, v2.h[3]", 0, 1, 2)
 
 /* sqrdmlah (scalar version) */
 GEN_THREEVEC_TEST_RND(sqrdmlah_h0_h1_h2, "sqrdmlah h0, h1, h2", 0, 1, 2)
@@ -315,19 +315,19 @@ GEN_THREEVEC_TEST(sqrdmlsh_4h_4h_4h_PI_16, "sqrdmlsh v0.4h, v1.4h, v2.4h", 0, 1,
 GEN_THREEVEC_TEST(sqrdmlsh_4h_4h_4h_E_16, "sqrdmlsh v0.4h, v1.4h, v2.4h", 0, 1, 2)
 
 /* sqrdmlsh (vector version, with index) */
-GEN_THREEVEC_TEST_RND(sqrdmlsh_i_4h_4h_4h, "sqrdmlsh v0.4h, v1.4h, v2.4h[0]", 0, 1, 2)
-GEN_THREEVEC_TEST_RND(sqrdmlsh_i_8h_8h_8h, "sqrdmlsh v0.8h, v1.8h, v2.8h[1]", 0, 1, 2)
-GEN_THREEVEC_TEST_RND(sqrdmlsh_i_2s_2s_2s, "sqrdmlsh v0.2s, v1.2s, v2.2s[2]", 0, 1, 2)
-GEN_THREEVEC_TEST_RND(sqrdmlsh_i_4s_4s_4s, "sqrdmlsh v0.4s, v1.4s, v2.4s[3]", 0, 1, 2)
-
-GEN_THREEVEC_TEST(sqrdmlsh_i_4h_4h_4h_0, "sqrdmlsh v0.4h, v1.4h, v2.4h[0]", 0, 1, 2)
-GEN_THREEVEC_TEST(sqrdmlsh_i_4h_4h_4h_ALL5s_16, "sqrdmlsh v0.4h, v1.4h, v2.4h[1]", 0, 1, 2)
-GEN_THREEVEC_TEST(sqrdmlsh_i_4h_4h_4h_ALLas_16, "sqrdmlsh v0.4h, v1.4h, v2.4h[2]", 0, 1, 2)
-GEN_THREEVEC_TEST(sqrdmlsh_i_4h_4h_4h_ALLfs_16, "sqrdmlsh v0.4h, v1.4h, v2.4h[3]", 0, 1, 2)
-GEN_THREEVEC_TEST(sqrdmlsh_i_4h_4h_4h_UP_16, "sqrdmlsh v0.4h, v1.4h, v2.4h[0]", 0, 1, 2)
-GEN_THREEVEC_TEST(sqrdmlsh_i_4h_4h_4h_DOWN_16, "sqrdmlsh v0.4h, v1.4h, v2.4h[1]", 0, 1, 2)
-GEN_THREEVEC_TEST(sqrdmlsh_i_4h_4h_4h_PI_16, "sqrdmlsh v0.4h, v1.4h, v2.4h[2]", 0, 1, 2)
-GEN_THREEVEC_TEST(sqrdmlsh_i_4h_4h_4h_E_16, "sqrdmlsh v0.4h, v1.4h, v2.4h[3]", 0, 1, 2)
+GEN_THREEVEC_TEST_RND(sqrdmlsh_i_4h_4h_4h, "sqrdmlsh v0.4h, v1.4h, v2.h[0]", 0, 1, 2)
+GEN_THREEVEC_TEST_RND(sqrdmlsh_i_8h_8h_8h, "sqrdmlsh v0.8h, v1.8h, v2.h[1]", 0, 1, 2)
+GEN_THREEVEC_TEST_RND(sqrdmlsh_i_2s_2s_2s, "sqrdmlsh v0.2s, v1.2s, v2.s[2]", 0, 1, 2)
+GEN_THREEVEC_TEST_RND(sqrdmlsh_i_4s_4s_4s, "sqrdmlsh v0.4s, v1.4s, v2.s[3]", 0, 1, 2)
+
+GEN_THREEVEC_TEST(sqrdmlsh_i_4h_4h_4h_0, "sqrdmlsh v0.4h, v1.4h, v2.h[0]", 0, 1, 2)
+GEN_THREEVEC_TEST(sqrdmlsh_i_4h_4h_4h_ALL5s_16, "sqrdmlsh v0.4h, v1.4h, v2.h[1]", 0, 1, 2)
+GEN_THREEVEC_TEST(sqrdmlsh_i_4h_4h_4h_ALLas_16, "sqrdmlsh v0.4h, v1.4h, v2.h[2]", 0, 1, 2)
+GEN_THREEVEC_TEST(sqrdmlsh_i_4h_4h_4h_ALLfs_16, "sqrdmlsh v0.4h, v1.4h, v2.h[3]", 0, 1, 2)
+GEN_THREEVEC_TEST(sqrdmlsh_i_4h_4h_4h_UP_16, "sqrdmlsh v0.4h, v1.4h, v2.h[0]", 0, 1, 2)
+GEN_THREEVEC_TEST(sqrdmlsh_i_4h_4h_4h_DOWN_16, "sqrdmlsh v0.4h, v1.4h, v2.h[1]", 0, 1, 2)
+GEN_THREEVEC_TEST(sqrdmlsh_i_4h_4h_4h_PI_16, "sqrdmlsh v0.4h, v1.4h, v2.h[2]", 0, 1, 2)
+GEN_THREEVEC_TEST(sqrdmlsh_i_4h_4h_4h_E_16, "sqrdmlsh v0.4h, v1.4h, v2.h[3]", 0, 1, 2)
 
 /* sqrdmlsh (scalar version) */
 GEN_THREEVEC_TEST_RND(sqrdmlsh_h0_h1_h2, "sqrdmlsh h0, h1, h2", 0, 1, 2)
index 4cd08f4f06b0561127951dd48b4b5f8a465c126d..3319f635be5005f1622252820f1f359998dbc553 100644 (file)
@@ -22,29 +22,29 @@ sqrdmlah v0.4h, v1.4h, v2.4h      vout:00000000000000003141314131413141  vin0:00
                                   vout:00000000000000004435443544354435  vin0:00000000000000003141314131413141  vin1:00000000000000003141314131413141 fpsr=00000000
 sqrdmlah v0.4h, v1.4h, v2.4h      vout:00000000000000002718271827182718  vin0:00000000000000002718271827182718  vin1:00000000000000002718271827182718
                                   vout:00000000000000003309330933093309  vin0:00000000000000002718271827182718  vin1:00000000000000002718271827182718 fpsr=00000000
-sqrdmlah v0.4h, v1.4h, v2.4h[0]   vout:e9b5f3f66b2e58c121a6c3476d21f1e5  vin0:63483da65c8c49d096084deb9ed0411e  vin1:a81b6e33c572a86aacf29b0f395c98b4
+sqrdmlah v0.4h, v1.4h, v2.h[0]    vout:e9b5f3f66b2e58c121a6c3476d21f1e5  vin0:63483da65c8c49d096084deb9ed0411e  vin1:a81b6e33c572a86aacf29b0f395c98b4
                                   vout:0000000000000000772a84667fffbd58  vin0:63483da65c8c49d096084deb9ed0411e  vin1:a81b6e33c572a86aacf29b0f395c98b4 fpsr=08000000
-sqrdmlah v0.8h, v1.8h, v2.8h[1]   vout:6f07136773a2ead356428c5a66a2ec77  vin0:28bad218e4ebf159ff1f240eb3e1553f  vin1:8404eb7f0cf4ca6fee8536da9dbf68bc
+sqrdmlah v0.8h, v1.8h, v2.h[1]    vout:6f07136773a2ead356428c5a66a2ec77  vin0:28bad218e4ebf159ff1f240eb3e1553f  vin1:8404eb7f0cf4ca6fee8536da9dbf68bc
                                   vout:4fc436a47ffff61256ef80007fffab07  vin0:28bad218e4ebf159ff1f240eb3e1553f  vin1:8404eb7f0cf4ca6fee8536da9dbf68bc fpsr=08000000
-sqrdmlah v0.2s, v1.2s, v2.2s[2]   vout:36b2a38dcef18acf0e0f01a829ba3c66  vin0:f078b65e01737fd22bfa8f668c8b14f4  vin1:57436a097df30b8daa927a03090dfc6d
+sqrdmlah v0.2s, v1.2s, v2.s[2]    vout:36b2a38dcef18acf0e0f01a829ba3c66  vin0:f078b65e01737fd22bfa8f668c8b14f4  vin1:57436a097df30b8daa927a03090dfc6d
                                   vout:000000000000000039553356b81ed47b  vin0:f078b65e01737fd22bfa8f668c8b14f4  vin1:57436a097df30b8daa927a03090dfc6d fpsr=00000000
-sqrdmlah v0.4s, v1.4s, v2.4s[3]   vout:6d08ed19fa045f841810cd8c109ed568  vin0:1c4a678450562685769ab818a5b7985e  vin1:b984aed62671e865e6f21d40fc7bc013
+sqrdmlah v0.4s, v1.4s, v2.s[3]    vout:6d08ed19fa045f841810cd8c109ed568  vin0:1c4a678450562685769ab818a5b7985e  vin1:b984aed62671e865e6f21d40fc7bc013
                                   vout:5d74fb0dcdc7dcb9d6c1ecfd425568e8  vin0:1c4a678450562685769ab818a5b7985e  vin1:b984aed62671e865e6f21d40fc7bc013 fpsr=00000000
-sqrdmlah v0.4h, v1.4h, v2.4h[0]   vout:00000000000000000000000000000000  vin0:00000000000000000000000000000000  vin1:00000000000000000000000000000000
+sqrdmlah v0.4h, v1.4h, v2.h[0]    vout:00000000000000000000000000000000  vin0:00000000000000000000000000000000  vin1:00000000000000000000000000000000
                                   vout:00000000000000000000000000000000  vin0:00000000000000000000000000000000  vin1:00000000000000000000000000000000 fpsr=00000000
-sqrdmlah v0.4h, v1.4h, v2.4h[1]   vout:00000000000000000000000055550000  vin0:00000000000000000000000055550000  vin1:00000000000000000000000055550000
+sqrdmlah v0.4h, v1.4h, v2.h[1]    vout:00000000000000000000000055550000  vin0:00000000000000000000000055550000  vin1:00000000000000000000000055550000
                                   vout:0000000000000000000000007fff0000  vin0:00000000000000000000000055550000  vin1:00000000000000000000000055550000 fpsr=08000000
-sqrdmlah v0.4h, v1.4h, v2.4h[2]   vout:00000000000000000000aaaa00000000  vin0:00000000000000000000aaaa00000000  vin1:00000000000000000000aaaa00000000
+sqrdmlah v0.4h, v1.4h, v2.h[2]    vout:00000000000000000000aaaa00000000  vin0:00000000000000000000aaaa00000000  vin1:00000000000000000000aaaa00000000
                                   vout:00000000000000000000e38e00000000  vin0:00000000000000000000aaaa00000000  vin1:00000000000000000000aaaa00000000 fpsr=00000000
-sqrdmlah v0.4h, v1.4h, v2.4h[3]   vout:0000000000000000ffff000000000000  vin0:0000000000000000ffff000000000000  vin1:0000000000000000ffff000000000000
+sqrdmlah v0.4h, v1.4h, v2.h[3]    vout:0000000000000000ffff000000000000  vin0:0000000000000000ffff000000000000  vin1:0000000000000000ffff000000000000
                                   vout:0000000000000000ffff000000000000  vin0:0000000000000000ffff000000000000  vin1:0000000000000000ffff000000000000 fpsr=00000000
-sqrdmlah v0.4h, v1.4h, v2.4h[0]   vout:00000000000000000000000000000123  vin0:00000000000000000000000000000123  vin1:00000000000000000000000000000123
+sqrdmlah v0.4h, v1.4h, v2.h[0]    vout:00000000000000000000000000000123  vin0:00000000000000000000000000000123  vin1:00000000000000000000000000000123
                                   vout:00000000000000000000000000000126  vin0:00000000000000000000000000000123  vin1:00000000000000000000000000000123 fpsr=00000000
-sqrdmlah v0.4h, v1.4h, v2.4h[1]   vout:000000000000000000000000fedc0000  vin0:000000000000000000000000fedc0000  vin1:000000000000000000000000fedc0000
+sqrdmlah v0.4h, v1.4h, v2.h[1]    vout:000000000000000000000000fedc0000  vin0:000000000000000000000000fedc0000  vin1:000000000000000000000000fedc0000
                                   vout:000000000000000000000000fedf0000  vin0:000000000000000000000000fedc0000  vin1:000000000000000000000000fedc0000 fpsr=00000000
-sqrdmlah v0.4h, v1.4h, v2.4h[2]   vout:00000000000000000000314100000000  vin0:00000000000000000000314100000000  vin1:00000000000000000000314100000000
+sqrdmlah v0.4h, v1.4h, v2.h[2]    vout:00000000000000000000314100000000  vin0:00000000000000000000314100000000  vin1:00000000000000000000314100000000
                                   vout:00000000000000000000443500000000  vin0:00000000000000000000314100000000  vin1:00000000000000000000314100000000 fpsr=00000000
-sqrdmlah v0.4h, v1.4h, v2.4h[3]   vout:00000000000000002718000000000000  vin0:00000000000000002718000000000000  vin1:00000000000000002718000000000000
+sqrdmlah v0.4h, v1.4h, v2.h[3]    vout:00000000000000002718000000000000  vin0:00000000000000002718000000000000  vin1:00000000000000002718000000000000
                                   vout:00000000000000003309000000000000  vin0:00000000000000002718000000000000  vin1:00000000000000002718000000000000 fpsr=00000000
 sqrdmlah h0, h1, h2               vout:acb722146c6cbfa9ea4a022e1d3d7dbb  vin0:048612e51a468e36c51cdd8f87e12ab4  vin1:0c05cb6ebd128663d7568e3e8a3ac80e
                                   vout:00000000000000000000000000006b11  vin0:048612e51a468e36c51cdd8f87e12ab4  vin1:0c05cb6ebd128663d7568e3e8a3ac80e fpsr=00000000
@@ -122,29 +122,29 @@ sqrdmlsh v0.4h, v1.4h, v2.4h      vout:00000000000000003141314131413141  vin0:00
                                   vout:00000000000000001e4d1e4d1e4d1e4d  vin0:00000000000000003141314131413141  vin1:00000000000000003141314131413141 fpsr=00000000
 sqrdmlsh v0.4h, v1.4h, v2.4h      vout:00000000000000002718271827182718  vin0:00000000000000002718271827182718  vin1:00000000000000002718271827182718
                                   vout:00000000000000001b271b271b271b27  vin0:00000000000000002718271827182718  vin1:00000000000000002718271827182718 fpsr=00000000
-sqrdmlsh v0.4h, v1.4h, v2.4h[0]   vout:9cdd1a32cd007ff7daac12cf3a64acbd  vin0:e76fcc086aeb0414a9cd126c0869c6a0  vin1:d973ba438b80fdb556878af3ad4a4cb8
+sqrdmlsh v0.4h, v1.4h, v2.h[0]    vout:9cdd1a32cd007ff7daac12cf3a64acbd  vin0:e76fcc086aeb0414a9cd126c0869c6a0  vin1:d973ba438b80fdb556878af3ad4a4cb8
                                   vout:00000000000000000e5607c4355acf20  vin0:e76fcc086aeb0414a9cd126c0869c6a0  vin1:d973ba438b80fdb556878af3ad4a4cb8 fpsr=00000000
-sqrdmlsh v0.8h, v1.8h, v2.8h[1]   vout:fa0ba48e9db3d6f2c0c135e244f24dfe  vin0:71a4885bc70f501cf18441c67d4b9e45  vin1:95a6e59e2a7fabcb65b86284a1cb27a3
+sqrdmlsh v0.8h, v1.8h, v2.h[1]    vout:fa0ba48e9db3d6f2c0c135e244f24dfe  vin0:71a4885bc70f501cf18441c67d4b9e45  vin1:95a6e59e2a7fabcb65b86284a1cb27a3
                                   vout:4dae8000800011e8b618664b7fff0610  vin0:71a4885bc70f501cf18441c67d4b9e45  vin1:95a6e59e2a7fabcb65b86284a1cb27a3 fpsr=08000000
-sqrdmlsh v0.2s, v1.2s, v2.2s[2]   vout:aef4eeb358364f4add55d3bb09c439c9  vin0:3028339e0d3a0c468e8f584ceae94e7a  vin1:e33fad8f313a964967940f284cfce9a3
+sqrdmlsh v0.2s, v1.2s, v2.s[2]    vout:aef4eeb358364f4add55d3bb09c439c9  vin0:3028339e0d3a0c468e8f584ceae94e7a  vin1:e33fad8f313a964967940f284cfce9a3
                                   vout:000000000000000008f6e02b11e090c9  vin0:3028339e0d3a0c468e8f584ceae94e7a  vin1:e33fad8f313a964967940f284cfce9a3 fpsr=00000000
-sqrdmlsh v0.4s, v1.4s, v2.4s[3]   vout:6c9a8e07714d3d2264ecfe407d2043c1  vin0:d6006035af2e8bb7b3736be34585abe2  vin1:7742a77a117513548f9ea7c3a323665c
+sqrdmlsh v0.4s, v1.4s, v2.s[3]    vout:6c9a8e07714d3d2264ecfe407d2043c1  vin0:d6006035af2e8bb7b3736be34585abe2  vin1:7742a77a117513548f9ea7c3a323665c
                                   vout:7fffffff7fffffff7fffffff3c59ca12  vin0:d6006035af2e8bb7b3736be34585abe2  vin1:7742a77a117513548f9ea7c3a323665c fpsr=08000000
-sqrdmlsh v0.4h, v1.4h, v2.4h[0]   vout:00000000000000000000000000000000  vin0:00000000000000000000000000000000  vin1:00000000000000000000000000000000
+sqrdmlsh v0.4h, v1.4h, v2.h[0]    vout:00000000000000000000000000000000  vin0:00000000000000000000000000000000  vin1:00000000000000000000000000000000
                                   vout:00000000000000000000000000000000  vin0:00000000000000000000000000000000  vin1:00000000000000000000000000000000 fpsr=00000000
-sqrdmlsh v0.4h, v1.4h, v2.4h[1]   vout:00000000000000000000000055550000  vin0:00000000000000000000000055550000  vin1:00000000000000000000000055550000
+sqrdmlsh v0.4h, v1.4h, v2.h[1]    vout:00000000000000000000000055550000  vin0:00000000000000000000000055550000  vin1:00000000000000000000000055550000
                                   vout:0000000000000000000000001c720000  vin0:00000000000000000000000055550000  vin1:00000000000000000000000055550000 fpsr=00000000
-sqrdmlsh v0.4h, v1.4h, v2.4h[2]   vout:00000000000000000000aaaa00000000  vin0:00000000000000000000aaaa00000000  vin1:00000000000000000000aaaa00000000
+sqrdmlsh v0.4h, v1.4h, v2.h[2]    vout:00000000000000000000aaaa00000000  vin0:00000000000000000000aaaa00000000  vin1:00000000000000000000aaaa00000000
                                   vout:00000000000000000000800000000000  vin0:00000000000000000000aaaa00000000  vin1:00000000000000000000aaaa00000000 fpsr=08000000
-sqrdmlsh v0.4h, v1.4h, v2.4h[3]   vout:0000000000000000ffff000000000000  vin0:0000000000000000ffff000000000000  vin1:0000000000000000ffff000000000000
+sqrdmlsh v0.4h, v1.4h, v2.h[3]    vout:0000000000000000ffff000000000000  vin0:0000000000000000ffff000000000000  vin1:0000000000000000ffff000000000000
                                   vout:0000000000000000ffff000000000000  vin0:0000000000000000ffff000000000000  vin1:0000000000000000ffff000000000000 fpsr=00000000
-sqrdmlsh v0.4h, v1.4h, v2.4h[0]   vout:00000000000000000000000000000123  vin0:00000000000000000000000000000123  vin1:00000000000000000000000000000123
+sqrdmlsh v0.4h, v1.4h, v2.h[0]    vout:00000000000000000000000000000123  vin0:00000000000000000000000000000123  vin1:00000000000000000000000000000123
                                   vout:00000000000000000000000000000120  vin0:00000000000000000000000000000123  vin1:00000000000000000000000000000123 fpsr=00000000
-sqrdmlsh v0.4h, v1.4h, v2.4h[1]   vout:000000000000000000000000fedc0000  vin0:000000000000000000000000fedc0000  vin1:000000000000000000000000fedc0000
+sqrdmlsh v0.4h, v1.4h, v2.h[1]    vout:000000000000000000000000fedc0000  vin0:000000000000000000000000fedc0000  vin1:000000000000000000000000fedc0000
                                   vout:000000000000000000000000fed90000  vin0:000000000000000000000000fedc0000  vin1:000000000000000000000000fedc0000 fpsr=00000000
-sqrdmlsh v0.4h, v1.4h, v2.4h[2]   vout:00000000000000000000314100000000  vin0:00000000000000000000314100000000  vin1:00000000000000000000314100000000
+sqrdmlsh v0.4h, v1.4h, v2.h[2]    vout:00000000000000000000314100000000  vin0:00000000000000000000314100000000  vin1:00000000000000000000314100000000
                                   vout:000000000000000000001e4d00000000  vin0:00000000000000000000314100000000  vin1:00000000000000000000314100000000 fpsr=00000000
-sqrdmlsh v0.4h, v1.4h, v2.4h[3]   vout:00000000000000002718000000000000  vin0:00000000000000002718000000000000  vin1:00000000000000002718000000000000
+sqrdmlsh v0.4h, v1.4h, v2.h[3]    vout:00000000000000002718000000000000  vin0:00000000000000002718000000000000  vin1:00000000000000002718000000000000
                                   vout:00000000000000001b27000000000000  vin0:00000000000000002718000000000000  vin1:00000000000000002718000000000000 fpsr=00000000
 randV128: 256 calls, 266 iters
 sqrdmlsh h0, h1, h2               vout:e70216ec5cbcf49e8a09cb539549408a  vin0:182fa58322b1219295b48e6f81658922  vin1:05b265c33ff4760f125b3d3899837173