@@ -322,6 +322,36 @@ TEXT foo(SB), DUPOK|NOSPLIT, $-8
322322 VUXTL2 V30.H8, V30.S4 // dea7106f
323323 VUXTL2 V29.S4, V2.D2 // a2a7206f
324324 VUXTL2 V30.B16, V2.H8 // c2a7086f
325+ VSXTL V1.B8, V2.H8 // 22a4080f
326+ VSXTL V1.H4, V2.S4 // 22a4100f
327+ VSXTL V1.S2, V2.D2 // 22a4200f
328+ VSXTL2 V1.B16, V2.H8 // 22a4084f
329+ VSXTL2 V1.H8, V2.S4 // 22a4104f
330+ VSXTL2 V1.S4, V2.D2 // 22a4204f
331+ VXTN V1.H8, V2.B8 // 2228210e
332+ VXTN V1.S4, V2.H4 // 2228610e
333+ VXTN V1.D2, V2.S2 // 2228a10e
334+ VXTN2 V1.H8, V2.B16 // 2228214e
335+ VXTN2 V1.S4, V2.H8 // 2228614e
336+ VXTN2 V1.D2, V2.S4 // 2228a14e
337+ VSQXTN V1.H8, V2.B8 // 2248210e
338+ VSQXTN V1.S4, V2.H4 // 2248610e
339+ VSQXTN V1.D2, V2.S2 // 2248a10e
340+ VSQXTN2 V1.H8, V2.B16 // 2248214e
341+ VSQXTN2 V1.S4, V2.H8 // 2248614e
342+ VSQXTN2 V1.D2, V2.S4 // 2248a14e
343+ VSQXTUN V1.H8, V2.B8 // 2228212e
344+ VSQXTUN V1.S4, V2.H4 // 2228612e
345+ VSQXTUN V1.D2, V2.S2 // 2228a12e
346+ VSQXTUN2 V1.H8, V2.B16 // 2228216e
347+ VSQXTUN2 V1.S4, V2.H8 // 2228616e
348+ VSQXTUN2 V1.D2, V2.S4 // 2228a16e
349+ VUQXTN V1.H8, V2.B8 // 2248212e
350+ VUQXTN V1.S4, V2.H4 // 2248612e
351+ VUQXTN V1.D2, V2.S2 // 2248a12e
352+ VUQXTN2 V1.H8, V2.B16 // 2248216e
353+ VUQXTN2 V1.S4, V2.H8 // 2248616e
354+ VUQXTN2 V1.D2, V2.S4 // 2248a16e
325355 VBIT V21.B16, V25.B16, V4.B16 // 241fb56e
326356 VBSL V23.B16, V3.B16, V7.B16 // 671c776e
327357 VCMTST V2.B8, V29.B8, V2.B8 // a28f220e
@@ -345,6 +375,15 @@ TEXT foo(SB), DUPOK|NOSPLIT, $-8
345375 VUSHLL $7 , V30.B8, V30.H8 // dea70f2f
346376 VUSHLL $15 , V30.H4, V29.S4 // dda71f2f
347377 VUSHLL2 $31 , V30.S4, V2.D2 // c2a73f6f
378+ VSSHLL $0 , V1.B8, V2.H8 // 22a4080f
379+ VSSHLL $0 , V1.H4, V2.S4 // 22a4100f
380+ VSSHLL $0 , V1.S2, V2.D2 // 22a4200f
381+ VSSHLL2 $0 , V1.B16, V2.H8 // 22a4084f
382+ VSSHLL2 $0 , V1.H8, V2.S4 // 22a4104f
383+ VSSHLL2 $0 , V1.S4, V2.D2 // 22a4204f
384+ VSSHLL $7 , V1.B8, V2.H8 // 22a40f0f
385+ VSSHLL $15 , V1.H4, V2.S4 // 22a41f0f
386+ VSSHLL2 $31 , V1.S4, V2.D2 // 22a43f4f
348387 VBIF V0.B8, V30.B8, V1.B8 // c11fe02e
349388 VBIF V30.B16, V0.B16, V2.B16 // 021cfe6e
350389 FMOVS $(4.0 ), F0 // 0010221e
@@ -2144,5 +2183,17 @@ next:
21442183 VFMINV V0.S4, V0 // 00f8b06e
21452184 VFMAXNMV V0.S4, V0 // 00c8306e
21462185 VFMINNMV V0.S4, V0 // 00c8b06e
2186+ VFCVTZS V1.S4, V2.S4 // 22b8a14e
2187+ VFCVTZS V1.D2, V2.D2 // 22b8e14e
2188+ VFCVTZU V1.S4, V2.S4 // 22b8a16e
2189+ VFCVTZU V1.D2, V2.D2 // 22b8e16e
2190+ VSCVTF V1.S4, V2.S4 // 22d8214e
2191+ VSCVTF V1.D2, V2.D2 // 22d8614e
2192+ VUCVTF V1.S4, V2.S4 // 22d8216e
2193+ VUCVTF V1.D2, V2.D2 // 22d8616e
2194+ VFCVTN V1.D2, V2.S2 // 2268610e
2195+ VFCVTN2 V1.D2, V2.S4 // 2268614e
2196+ VFCVTL V1.S2, V2.D2 // 2278610e
2197+ VFCVTL2 V1.S4, V2.D2 // 2278614e
21472198
21482199 END
0 commit comments