Squashed 'external/ircolib/' changes from ce3cd726c..de6e324bd

de6e324bd separate emu thread
10d3daf86 Roms List improvements
95d202f37 Let's make the rom list process on a separate thread so the emulator doesnt take ages to load.
fc306967f Wow the ROM Header was just completely busted. Game list view works now
bad1691ee fuck this shit
2b59e5f46 game list in progress
d26417b83 remappable inputs in progress
ac4af8106 input
e72abc240 update readme
430139dc9 Qt6 frontend
3080d4d45 Fix this small bug too
08cd13b85 Cop0 unused functions do not actually pose a threat (as per manual). They don't do anything, so shall we.
61bb4fb44 make idle loop detection a little more specific with where the load goes
b037de4c3 SAZDFsdff
12e81e73e need to figure out why n64-systemtest loops indefinitely at some address that appears to be valid (i think it's me not invalidating the cache properly)
204f0e13b idle skipping seems to work!
cb8bb634a sdkfjlasdf
58e5c89c1 Fix compilation issue on my machine (no idea)
24fb2898e attempting more serious idle skipping
214719577 Place rsp.Step inside cached interpreter. Gains about 3 more fps
bb97dcc23 mmmmm
920b77d38 wjkhasdfjhkasdf
430ccdab4 it's a start...
4f42a673a Cached interpreter plays Mario 64. Start looking into RSP as well
c9a030787 idle skipping works!
5fbda03ce new idea
366637aba Idle skipping... maybe?
609fa2fb0 Cache instructions implemented but broken lmao. Commented out for now
e140a6d12 - Stop using inheritance for CPU, instead use composition. - Introduce KAIZEN_JIT_ENABLED optional define instead of relying on __aarch64__ and the like. - More cache work
68e613057 prep cache impl
811b4d809 fix clang format
fda755f7d idk
d5024ebbf small MI refactor in preparation of (eventually) implementing the RDRAM interface properly
694b45341 Merge commit '206dcdedf195fb320913584180edb12c7731e396' as 'external/SDL'
206dcdedf Squashed 'external/SDL/' content from commit 4d17b99d0a
4d16e1cb4 need to update sdl
848b19920 Fix compilation error
db61b5299 Merge commit 'e94a94559f28e49678fbcf72199a5258137b0fe9' as 'external/imgui'
e94a94559 Squashed 'external/imgui/' content from commit 02e9b8cac
52edb3757 need to update imgui
c1a705e86 Emulate weird JALR behaviour
4b4c32f4b Fix exception for "unusable COP1" in 4 instructions i missed accidentally (again)
df5828142 Bug putting 0s in the log everywhere
f8b580048 Make isviewer a sink to file
8241e9735 Fix exception for "unusable COP1" in 4 instructions i missed accidentally
b29715f20 small changes
d9a620bc1 make use of my new small utility library
0d1aa938e Add 'external/ircolib/' from commit 'ce3cd726c8df8388d554abf8bb55d55020eb4450'
e64eb40b3 Fuck git

git-subtree-dir: external/ircolib
git-subtree-split: de6e324bde
This commit is contained in:
2026-06-15 11:56:38 +02:00
parent ce3cd726c8
commit 00cc9309cb
4479 changed files with 2943227 additions and 7 deletions
@@ -0,0 +1,838 @@
# CS_ARCH_AARCH64, None, None
# This regression test file is new. The option flags could not be determined.
# LLVM uses the following mattr = ['mattr=+neon']
0xff 0x87 0x3f 0x0e == add v31.8b, v31.8b, v31.8b
0x00 0x84 0xe0 0x6e == sub v0.2d, v0.2d, v0.2d
0x00 0xd4 0x20 0x4e == fadd v0.4s, v0.4s, v0.4s
0xff 0xd7 0xbf 0x0e == fsub v31.2s, v31.2s, v31.2s
0x20 0x9c 0x22 0x0e == mul v0.8b, v1.8b, v2.8b
0x20 0xdc 0x22 0x2e == fmul v0.2s, v1.2s, v2.2s
0xff 0xff 0x3f 0x2e == fdiv v31.2s, v31.2s, v31.2s
0xe0 0x9d 0x30 0x2e == pmul v0.8b, v15.8b, v16.8b
0xff 0x9c 0x28 0x6e == pmul v31.16b, v7.16b, v8.16b
0x42 0x1c 0x22 0x0e == and v2.8b, v2.8b, v2.8b
0xff 0x1f 0xbe 0x4e == orr v31.16b, v31.16b, v30.16b
0x20 0x1c 0x22 0x6e == eor v0.16b, v1.16b, v2.16b
0x49 0x1d 0xeb 0x4e == orn v9.16b, v10.16b, v11.16b
0xdf 0x1f 0x7d 0x0e == bic v31.8b, v30.8b, v29.8b
0x20 0x1c 0x62 0x2e == bsl v0.8b, v1.8b, v2.8b
0xff 0x1f 0xbf 0x6e == bit v31.16b, v31.16b, v31.16b
0x20 0x1c 0xe2 0x6e == bif v0.16b, v1.16b, v2.16b
0x20 0x94 0x22 0x0e == mla v0.8b, v1.8b, v2.8b
0xff 0x97 0x7f 0x2e == mls v31.4h, v31.4h, v31.4h
0x20 0xcc 0x22 0x0e == fmla v0.2s, v1.2s, v2.2s
0xff 0xcf 0xbf 0x0e == fmls v31.2s, v31.2s, v31.2s
0xff 0x67 0x07 0x4f == movi v31.4s, #255, lsl #24
0x00 0x04 0x00 0x2f == mvni v0.2s, #{{0x0|0}}
0xef 0xb5 0x00 0x2f == bic v15.4h, #15, lsl #8
0xf0 0x97 0x00 0x4f == orr v16.8h, #31
0x08 0xc5 0x00 0x0f == movi v8.2s, #8, msl #8
0x10 0xd6 0x00 0x6f == mvni v16.4s, #16, msl #16
0xf0 0xe7 0x07 0x0f == movi v16.8b, #255
0xff 0xe7 0x00 0x4f == movi v31.16b, #31
0xaf 0xe6 0x02 0x2f == movi d15, #0xff00ff00ff00ff
0x7f 0xe6 0x04 0x6f == movi v31.2d, #0xff0000ff0000ffff
0x40 0xf5 0x01 0x0f == fmov v0.2s, #13.0
0x0f 0xf6 0x03 0x4f == fmov v15.4s, #1.0
0x9f 0xf6 0x07 0x6f == fmov v31.2d, #-1.25
0xe1 0x1d 0xaf 0x4e == mov v1.16b, v15.16b
0x99 0x1c 0xa4 0x0e == mov v25.8b, v4.8b
0x20 0x7c 0x22 0x2e == uaba v0.8b, v1.8b, v2.8b
0xdf 0x7f 0x3d 0x4e == saba v31.16b, v30.16b, v29.16b
0x0f 0x76 0x71 0x2e == uabd v15.4h, v16.4h, v17.4h
0x85 0x74 0x66 0x0e == sabd v5.4h, v4.4h, v6.4h
0xe1 0xd7 0xb0 0x6e == fabd v1.4s, v31.4s, v16.4s
0xf1 0x87 0xfd 0x5e == add d17, d31, d29
0xaf 0x84 0xf0 0x7e == sub d15, d5, d16
0xff 0xfd 0xe8 0x4e == frsqrts v31.2d, v15.2d, v8.2d
0xe5 0xfc 0x30 0x4e == frecps v5.4s, v7.4s, v16.4s
0xe0 0xef 0x30 0x6e == facge v0.4s, v31.4s, v16.4s
0xbf 0xef 0xfc 0x6e == facgt v31.2d, v29.2d, v28.2d
0xe5 0x8d 0x3f 0x6e == cmeq v5.16b, v15.16b, v31.16b
0x01 0x3e 0x3e 0x2e == cmhs v1.8b, v16.8b, v30.8b
0x74 0x3d 0x77 0x0e == cmge v20.4h, v11.4h, v23.4h
0x6d 0x34 0x7b 0x6e == cmhi v13.8h, v3.8h, v27.8h
0x89 0x34 0xbc 0x4e == cmgt v9.4s, v4.4s, v28.4s
0x75 0x8e 0xb2 0x0e == cmtst v21.2s, v19.2s, v18.2s
0xe0 0xe5 0x30 0x0e == fcmeq v0.2s, v15.2s, v16.2s
0xff 0xe4 0x3d 0x6e == fcmge v31.4s, v7.4s, v29.4s
0x11 0xe5 0xb9 0x6e == fcmgt v17.4s, v8.4s, v25.4s
0xff 0x99 0x20 0x4e == cmeq v31.16b, v15.16b, #{{0x0|0}}
0xe3 0x89 0x20 0x2e == cmge v3.8b, v15.8b, #{{0x0|0}}
0x36 0x89 0xa0 0x0e == cmgt v22.2s, v9.2s, #{{0x0|0}}
0xc5 0x99 0xe0 0x6e == cmle v5.2d, v14.2d, #{{0x0|0}}
0x6d 0xa9 0x60 0x4e == cmlt v13.8h, v11.8h, #{{0x0|0}}
0xaf 0xda 0xa0 0x0e == fcmeq v15.2s, v21.2s, #0.0
0xae 0xc9 0xe0 0x6e == fcmge v14.2d, v13.2d, #0.0
0xe9 0xca 0xa0 0x4e == fcmgt v9.4s, v23.4s, #0.0
0xcb 0xd8 0xe0 0x6e == fcmle v11.2d, v6.2d, #0.0
0x2c 0xeb 0xa0 0x4e == fcmlt v12.4s, v25.4s, #0.0
0xe0 0x07 0x3d 0x0e == shadd v0.8b, v31.8b, v29.8b
0x0f 0x06 0x31 0x6e == uhadd v15.16b, v16.16b, v17.16b
0x20 0x24 0x62 0x0e == shsub v0.4h, v1.4h, v2.4h
0xe5 0x04 0x68 0x6e == uhadd v5.8h, v7.8h, v8.8h
0x69 0x25 0xb5 0x0e == shsub v9.2s, v11.2s, v21.2s
0xd6 0x27 0xb3 0x6e == uhsub v22.4s, v30.4s, v19.4s
0xa3 0x14 0x27 0x0e == srhadd v3.8b, v5.8b, v7.8b
0x27 0x16 0x3b 0x6e == urhadd v7.16b, v17.16b, v27.16b
0x6a 0x15 0x6d 0x0e == srhadd v10.4h, v11.4h, v13.4h
0x41 0x14 0x63 0x6e == urhadd v1.8h, v2.8h, v3.8h
0xa4 0x14 0xa6 0x0e == srhadd v4.2s, v5.2s, v6.2s
0xe7 0x14 0xa7 0x6e == urhadd v7.4s, v7.4s, v7.4s
0x20 0x2c 0x22 0x0e == sqsub v0.8b, v1.8b, v2.8b
0x20 0x0c 0x22 0x4e == sqadd v0.16b, v1.16b, v2.16b
0x20 0x2c 0x62 0x2e == uqsub v0.4h, v1.4h, v2.4h
0x20 0x0c 0x62 0x6e == uqadd v0.8h, v1.8h, v2.8h
0x20 0x0c 0xa2 0x0e == sqadd v0.2s, v1.2s, v2.2s
0x20 0x2c 0xa2 0x4e == sqsub v0.4s, v1.4s, v2.4s
0x20 0x2c 0xe2 0x4e == sqsub v0.2d, v1.2d, v2.2d
0x74 0x0d 0x2f 0x5e == sqadd b20, b11, b15
0x20 0x0c 0x65 0x7e == uqadd h0, h1, h5
0x54 0x2d 0xa7 0x5e == sqsub s20, s10, s7
0x10 0x2e 0xf0 0x7e == uqsub d16, d16, d16
0xea 0x45 0x36 0x0e == sshl v10.8b, v15.8b, v22.8b
0xaa 0x44 0x22 0x6e == ushl v10.16b, v5.16b, v2.16b
0xea 0x45 0x76 0x0e == sshl v10.4h, v15.4h, v22.4h
0xaa 0x44 0x62 0x6e == ushl v10.8h, v5.8h, v2.8h
0xea 0x45 0xb6 0x0e == sshl v10.2s, v15.2s, v22.2s
0xaa 0x44 0xa2 0x6e == ushl v10.4s, v5.4s, v2.4s
0x20 0x44 0xe2 0x4e == sshl v0.2d, v1.2d, v2.2d
0xe1 0x4d 0x36 0x0e == sqshl v1.8b, v15.8b, v22.8b
0xc2 0x4d 0x37 0x6e == uqshl v2.16b, v14.16b, v23.16b
0xa3 0x4d 0x78 0x0e == sqshl v3.4h, v13.4h, v24.4h
0x84 0x4d 0x79 0x6e == uqshl v4.8h, v12.8h, v25.8h
0x65 0x4d 0xba 0x0e == sqshl v5.2s, v11.2s, v26.2s
0x46 0x4d 0xbb 0x6e == uqshl v6.4s, v10.4s, v27.4s
0x20 0x4c 0xe2 0x6e == uqshl v0.2d, v1.2d, v2.2d
0xaa 0x54 0x36 0x0e == srshl v10.8b, v5.8b, v22.8b
0xaa 0x54 0x22 0x6e == urshl v10.16b, v5.16b, v2.16b
0xa1 0x54 0x7f 0x0e == srshl v1.4h, v5.4h, v31.4h
0xa1 0x54 0x62 0x6e == urshl v1.8h, v5.8h, v2.8h
0xea 0x55 0xa2 0x0e == srshl v10.2s, v15.2s, v2.2s
0xa1 0x54 0xa2 0x6e == urshl v1.4s, v5.4s, v2.4s
0x20 0x54 0xe2 0x6e == urshl v0.2d, v1.2d, v2.2d
0xe1 0x5d 0x36 0x0e == sqrshl v1.8b, v15.8b, v22.8b
0xc2 0x5d 0x37 0x6e == uqrshl v2.16b, v14.16b, v23.16b
0xa3 0x5d 0x78 0x0e == sqrshl v3.4h, v13.4h, v24.4h
0x84 0x5d 0x79 0x6e == uqrshl v4.8h, v12.8h, v25.8h
0x65 0x5d 0xba 0x0e == sqrshl v5.2s, v11.2s, v26.2s
0x46 0x5d 0xbb 0x6e == uqrshl v6.4s, v10.4s, v27.4s
0x46 0x5d 0xbb 0x6e == uqrshl v6.4s, v10.4s, v27.4s
0xff 0x47 0xff 0x5e == sshl d31, d31, d31
0x00 0x44 0xe0 0x7e == ushl d0, d0, d0
0xff 0x4f 0xff 0x5e == sqshl d31, d31, d31
0x97 0x4e 0xb0 0x7e == uqshl s23, s20, s16
0x83 0x4c 0x6f 0x5e == sqshl h3, h4, h15
0x8b 0x4e 0x3e 0x7e == uqshl b11, b20, b30
0x10 0x56 0xf0 0x5e == srshl d16, d16, d16
0xe8 0x54 0xe4 0x7e == urshl d8, d7, d4
0xff 0x5f 0xff 0x5e == sqrshl d31, d31, d31
0x97 0x5e 0xb0 0x7e == uqrshl s23, s20, s16
0x83 0x5c 0x6f 0x5e == sqrshl h3, h4, h15
0x8b 0x5e 0x3e 0x7e == uqrshl b11, b20, b30
0xe1 0x65 0x36 0x0e == smax v1.8b, v15.8b, v22.8b
0xc2 0x65 0x37 0x6e == umax v2.16b, v14.16b, v23.16b
0xa3 0x65 0x78 0x0e == smax v3.4h, v13.4h, v24.4h
0x84 0x65 0x79 0x6e == umax v4.8h, v12.8h, v25.8h
0x65 0x65 0xba 0x0e == smax v5.2s, v11.2s, v26.2s
0x46 0x65 0xbb 0x6e == umax v6.4s, v10.4s, v27.4s
0xe1 0x6d 0x36 0x2e == umin v1.8b, v15.8b, v22.8b
0xc2 0x6d 0x37 0x4e == smin v2.16b, v14.16b, v23.16b
0xa3 0x6d 0x78 0x2e == umin v3.4h, v13.4h, v24.4h
0x84 0x6d 0x79 0x4e == smin v4.8h, v12.8h, v25.8h
0x65 0x6d 0xba 0x2e == umin v5.2s, v11.2s, v26.2s
0x46 0x6d 0xbb 0x4e == smin v6.4s, v10.4s, v27.4s
0x9d 0xf7 0x39 0x0e == fmax v29.2s, v28.2s, v25.2s
0x09 0xf5 0x25 0x4e == fmax v9.4s, v8.4s, v5.4s
0x4b 0xf5 0x67 0x4e == fmax v11.2d, v10.2d, v7.2d
0x9d 0xf7 0xb9 0x0e == fmin v29.2s, v28.2s, v25.2s
0x09 0xf5 0xa5 0x4e == fmin v9.4s, v8.4s, v5.4s
0x4b 0xf5 0xe7 0x4e == fmin v11.2d, v10.2d, v7.2d
0x09 0xc5 0x25 0x0e == fmaxnm v9.2s, v8.2s, v5.2s
0x09 0xc5 0x25 0x4e == fmaxnm v9.4s, v8.4s, v5.4s
0x4b 0xc5 0x67 0x4e == fmaxnm v11.2d, v10.2d, v7.2d
0x02 0xc5 0xb9 0x0e == fminnm v2.2s, v8.2s, v25.2s
0x09 0xc5 0xa5 0x4e == fminnm v9.4s, v8.4s, v5.4s
0x4b 0xc5 0xe7 0x4e == fminnm v11.2d, v10.2d, v7.2d
0xe1 0xa5 0x36 0x0e == smaxp v1.8b, v15.8b, v22.8b
0xc2 0xa5 0x37 0x6e == umaxp v2.16b, v14.16b, v23.16b
0xa3 0xa5 0x78 0x0e == smaxp v3.4h, v13.4h, v24.4h
0x84 0xa5 0x79 0x6e == umaxp v4.8h, v12.8h, v25.8h
0x65 0xa5 0xba 0x0e == smaxp v5.2s, v11.2s, v26.2s
0x46 0xa5 0xbb 0x6e == umaxp v6.4s, v10.4s, v27.4s
0xe1 0xad 0x36 0x2e == uminp v1.8b, v15.8b, v22.8b
0xc2 0xad 0x37 0x4e == sminp v2.16b, v14.16b, v23.16b
0xa3 0xad 0x78 0x2e == uminp v3.4h, v13.4h, v24.4h
0x84 0xad 0x79 0x4e == sminp v4.8h, v12.8h, v25.8h
0x65 0xad 0xba 0x2e == uminp v5.2s, v11.2s, v26.2s
0x46 0xad 0xbb 0x4e == sminp v6.4s, v10.4s, v27.4s
0x9d 0xf7 0x39 0x2e == fmaxp v29.2s, v28.2s, v25.2s
0x09 0xf5 0x25 0x6e == fmaxp v9.4s, v8.4s, v5.4s
0x4b 0xf5 0x67 0x6e == fmaxp v11.2d, v10.2d, v7.2d
0x9d 0xf7 0xb9 0x2e == fminp v29.2s, v28.2s, v25.2s
0x09 0xf5 0xa5 0x6e == fminp v9.4s, v8.4s, v5.4s
0x4b 0xf5 0xe7 0x6e == fminp v11.2d, v10.2d, v7.2d
0x09 0xc5 0x25 0x2e == fmaxnmp v9.2s, v8.2s, v5.2s
0x09 0xc5 0x25 0x6e == fmaxnmp v9.4s, v8.4s, v5.4s
0x4b 0xc5 0x67 0x6e == fmaxnmp v11.2d, v10.2d, v7.2d
0x02 0xc5 0xb9 0x2e == fminnmp v2.2s, v8.2s, v25.2s
0x09 0xc5 0xa5 0x6e == fminnmp v9.4s, v8.4s, v5.4s
0x4b 0xc5 0xe7 0x6e == fminnmp v11.2d, v10.2d, v7.2d
0xff 0xbf 0x3f 0x0e == addp v31.8b, v31.8b, v31.8b
0x00 0xbc 0xe0 0x4e == addp v0.2d, v0.2d, v0.2d
0x00 0xd4 0x20 0x6e == faddp v0.4s, v0.4s, v0.4s
0xff 0xd7 0x3f 0x2e == faddp v31.2s, v31.2s, v31.2s
0xff 0xb7 0xbf 0x0e == sqdmulh v31.2s, v31.2s, v31.2s
0xe5 0xb4 0xa9 0x4e == sqdmulh v5.4s, v7.4s, v9.4s
0x7f 0xb4 0x6d 0x2e == sqrdmulh v31.4h, v3.4h, v13.4h
0x40 0xb5 0x74 0x6e == sqrdmulh v0.8h, v10.8h, v20.8h
0xc1 0xde 0x22 0x0e == fmulx v1.2s, v22.2s, v2.2s
0xf5 0xdd 0x23 0x4e == fmulx v21.4s, v15.4s, v3.4s
0xab 0xdc 0x77 0x4e == fmulx v11.2d, v5.2d, v23.2d
0x20,0x54,0x13,0x0f == shl v0.4h, v1.4h, #3
0x20,0x54,0x0b,0x4f == shl v0.16b, v1.16b, #3
0x20,0x54,0x23,0x4f == shl v0.4s, v1.4s, #3
0x20,0x54,0x43,0x4f == shl v0.2d, v1.2d, #3
0x20 0xa4 0x23 0x0f == sshll v0.2d, v1.2s, #3
0x20 0xa4 0x13 0x4f == sshll2 v0.4s, v1.8h, #3
0x20 0xa4 0x13 0x2f == ushll v0.4s, v1.4h, #3
0x20 0xa4 0x0b 0x6f == ushll2 v0.8h, v1.16b, #3
0x20,0x04,0x0d,0x0f == sshr v0.8b, v1.8b, #3
0x20,0x04,0x1d,0x0f == sshr v0.4h, v1.4h, #3
0x20,0x04,0x3d,0x0f == sshr v0.2s, v1.2s, #3
0x20,0x04,0x0d,0x4f == sshr v0.16b, v1.16b, #3
0x20,0x04,0x1d,0x4f == sshr v0.8h, v1.8h, #3
0x20,0x04,0x3d,0x4f == sshr v0.4s, v1.4s, #3
0x20,0x04,0x7d,0x4f == sshr v0.2d, v1.2d, #3
0x20,0x04,0x0d,0x2f == ushr v0.8b, v1.8b, #3
0x20,0x04,0x1d,0x2f == ushr v0.4h, v1.4h, #3
0x20,0x04,0x3d,0x2f == ushr v0.2s, v1.2s, #3
0x20,0x04,0x0d,0x6f == ushr v0.16b, v1.16b, #3
0x20,0x04,0x1d,0x6f == ushr v0.8h, v1.8h, #3
0x20,0x04,0x3d,0x6f == ushr v0.4s, v1.4s, #3
0x20,0x04,0x7d,0x6f == ushr v0.2d, v1.2d, #3
0x20,0x14,0x0d,0x0f == ssra v0.8b, v1.8b, #3
0x20,0x14,0x1d,0x0f == ssra v0.4h, v1.4h, #3
0x20,0x14,0x3d,0x0f == ssra v0.2s, v1.2s, #3
0x20,0x14,0x0d,0x4f == ssra v0.16b, v1.16b, #3
0x20,0x14,0x1d,0x4f == ssra v0.8h, v1.8h, #3
0x20,0x14,0x3d,0x4f == ssra v0.4s, v1.4s, #3
0x20,0x14,0x7d,0x4f == ssra v0.2d, v1.2d, #3
0x20,0x14,0x0d,0x2f == usra v0.8b, v1.8b, #3
0x20,0x14,0x1d,0x2f == usra v0.4h, v1.4h, #3
0x20,0x14,0x3d,0x2f == usra v0.2s, v1.2s, #3
0x20,0x14,0x0d,0x6f == usra v0.16b, v1.16b, #3
0x20,0x14,0x1d,0x6f == usra v0.8h, v1.8h, #3
0x20,0x14,0x3d,0x6f == usra v0.4s, v1.4s, #3
0x20,0x14,0x7d,0x6f == usra v0.2d, v1.2d, #3
0x20,0x24,0x0d,0x0f == srshr v0.8b, v1.8b, #3
0x20,0x24,0x1d,0x0f == srshr v0.4h, v1.4h, #3
0x20,0x24,0x3d,0x0f == srshr v0.2s, v1.2s, #3
0x20,0x24,0x0d,0x4f == srshr v0.16b, v1.16b, #3
0x20,0x24,0x1d,0x4f == srshr v0.8h, v1.8h, #3
0x20,0x24,0x3d,0x4f == srshr v0.4s, v1.4s, #3
0x20,0x24,0x7d,0x4f == srshr v0.2d, v1.2d, #3
0x20,0x24,0x0d,0x2f == urshr v0.8b, v1.8b, #3
0x20,0x24,0x1d,0x2f == urshr v0.4h, v1.4h, #3
0x20,0x24,0x3d,0x2f == urshr v0.2s, v1.2s, #3
0x20,0x24,0x0d,0x6f == urshr v0.16b, v1.16b, #3
0x20,0x24,0x1d,0x6f == urshr v0.8h, v1.8h, #3
0x20,0x24,0x3d,0x6f == urshr v0.4s, v1.4s, #3
0x20,0x24,0x7d,0x6f == urshr v0.2d, v1.2d, #3
0x20,0x34,0x0d,0x0f == srsra v0.8b, v1.8b, #3
0x20,0x34,0x1d,0x0f == srsra v0.4h, v1.4h, #3
0x20,0x34,0x3d,0x0f == srsra v0.2s, v1.2s, #3
0x20,0x34,0x0d,0x4f == srsra v0.16b, v1.16b, #3
0x20,0x34,0x1d,0x4f == srsra v0.8h, v1.8h, #3
0x20,0x34,0x3d,0x4f == srsra v0.4s, v1.4s, #3
0x20,0x34,0x7d,0x4f == srsra v0.2d, v1.2d, #3
0x20,0x34,0x0d,0x2f == ursra v0.8b, v1.8b, #3
0x20,0x34,0x1d,0x2f == ursra v0.4h, v1.4h, #3
0x20,0x34,0x3d,0x2f == ursra v0.2s, v1.2s, #3
0x20,0x34,0x0d,0x6f == ursra v0.16b, v1.16b, #3
0x20,0x34,0x1d,0x6f == ursra v0.8h, v1.8h, #3
0x20,0x34,0x3d,0x6f == ursra v0.4s, v1.4s, #3
0x20,0x34,0x7d,0x6f == ursra v0.2d, v1.2d, #3
0x20,0x44,0x0d,0x2f == sri v0.8b, v1.8b, #3
0x20,0x44,0x1d,0x2f == sri v0.4h, v1.4h, #3
0x20,0x44,0x3d,0x2f == sri v0.2s, v1.2s, #3
0x20,0x44,0x0d,0x6f == sri v0.16b, v1.16b, #3
0x20,0x44,0x1d,0x6f == sri v0.8h, v1.8h, #3
0x20,0x44,0x3d,0x6f == sri v0.4s, v1.4s, #3
0x20,0x44,0x7d,0x6f == sri v0.2d, v1.2d, #3
0x20,0x54,0x0b,0x2f == sli v0.8b, v1.8b, #3
0x20,0x54,0x13,0x2f == sli v0.4h, v1.4h, #3
0x20,0x54,0x23,0x2f == sli v0.2s, v1.2s, #3
0x20,0x54,0x0b,0x6f == sli v0.16b, v1.16b, #3
0x20,0x54,0x13,0x6f == sli v0.8h, v1.8h, #3
0x20,0x54,0x23,0x6f == sli v0.4s, v1.4s, #3
0x20,0x54,0x43,0x6f == sli v0.2d, v1.2d, #3
0x20,0x64,0x0b,0x2f == sqshlu v0.8b, v1.8b, #3
0x20,0x64,0x13,0x2f == sqshlu v0.4h, v1.4h, #3
0x20,0x64,0x23,0x2f == sqshlu v0.2s, v1.2s, #3
0x20,0x64,0x0b,0x6f == sqshlu v0.16b, v1.16b, #3
0x20,0x64,0x13,0x6f == sqshlu v0.8h, v1.8h, #3
0x20,0x64,0x23,0x6f == sqshlu v0.4s, v1.4s, #3
0x20,0x64,0x43,0x6f == sqshlu v0.2d, v1.2d, #3
0x20,0x74,0x0b,0x0f == sqshl v0.8b, v1.8b, #3
0x20,0x74,0x13,0x0f == sqshl v0.4h, v1.4h, #3
0x20,0x74,0x23,0x0f == sqshl v0.2s, v1.2s, #3
0x20,0x74,0x0b,0x4f == sqshl v0.16b, v1.16b, #3
0x20,0x74,0x13,0x4f == sqshl v0.8h, v1.8h, #3
0x20,0x74,0x23,0x4f == sqshl v0.4s, v1.4s, #3
0x20,0x74,0x43,0x4f == sqshl v0.2d, v1.2d, #3
0x20,0x74,0x0b,0x2f == uqshl v0.8b, v1.8b, #3
0x20,0x74,0x13,0x2f == uqshl v0.4h, v1.4h, #3
0x20,0x74,0x23,0x2f == uqshl v0.2s, v1.2s, #3
0x20,0x74,0x0b,0x6f == uqshl v0.16b, v1.16b, #3
0x20,0x74,0x13,0x6f == uqshl v0.8h, v1.8h, #3
0x20,0x74,0x23,0x6f == uqshl v0.4s, v1.4s, #3
0x20,0x74,0x43,0x6f == uqshl v0.2d, v1.2d, #3
0x20,0x84,0x0d,0x0f == shrn v0.8b, v1.8h, #3
0x20,0x84,0x1d,0x0f == shrn v0.4h, v1.4s, #3
0x20,0x84,0x3d,0x0f == shrn v0.2s, v1.2d, #3
0x20,0x84,0x0d,0x4f == shrn2 v0.16b, v1.8h, #3
0x20,0x84,0x1d,0x4f == shrn2 v0.8h, v1.4s, #3
0x20,0x84,0x3d,0x4f == shrn2 v0.4s, v1.2d, #3
0x20,0x84,0x0d,0x2f == sqshrun v0.8b, v1.8h, #3
0x20,0x84,0x1d,0x2f == sqshrun v0.4h, v1.4s, #3
0x20,0x84,0x3d,0x2f == sqshrun v0.2s, v1.2d, #3
0x20,0x84,0x0d,0x6f == sqshrun2 v0.16b, v1.8h, #3
0x20,0x84,0x1d,0x6f == sqshrun2 v0.8h, v1.4s, #3
0x20,0x84,0x3d,0x6f == sqshrun2 v0.4s, v1.2d, #3
0x20,0x8c,0x0d,0x0f == rshrn v0.8b, v1.8h, #3
0x20,0x8c,0x1d,0x0f == rshrn v0.4h, v1.4s, #3
0x20,0x8c,0x3d,0x0f == rshrn v0.2s, v1.2d, #3
0x20,0x8c,0x0d,0x4f == rshrn2 v0.16b, v1.8h, #3
0x20,0x8c,0x1d,0x4f == rshrn2 v0.8h, v1.4s, #3
0x20,0x8c,0x3d,0x4f == rshrn2 v0.4s, v1.2d, #3
0x20,0x8c,0x0d,0x2f == sqrshrun v0.8b, v1.8h, #3
0x20,0x8c,0x1d,0x2f == sqrshrun v0.4h, v1.4s, #3
0x20,0x8c,0x3d,0x2f == sqrshrun v0.2s, v1.2d, #3
0x20,0x8c,0x0d,0x6f == sqrshrun2 v0.16b, v1.8h, #3
0x20,0x8c,0x1d,0x6f == sqrshrun2 v0.8h, v1.4s, #3
0x20,0x8c,0x3d,0x6f == sqrshrun2 v0.4s, v1.2d, #3
0x20,0x94,0x0d,0x0f == sqshrn v0.8b, v1.8h, #3
0x20,0x94,0x1d,0x0f == sqshrn v0.4h, v1.4s, #3
0x20,0x94,0x3d,0x0f == sqshrn v0.2s, v1.2d, #3
0x20,0x94,0x0d,0x4f == sqshrn2 v0.16b, v1.8h, #3
0x20,0x94,0x1d,0x4f == sqshrn2 v0.8h, v1.4s, #3
0x20,0x94,0x3d,0x4f == sqshrn2 v0.4s, v1.2d, #3
0x20,0x94,0x0d,0x2f == uqshrn v0.8b, v1.8h, #3
0x20,0x94,0x1d,0x2f == uqshrn v0.4h, v1.4s, #3
0x20,0x94,0x3d,0x2f == uqshrn v0.2s, v1.2d, #3
0x20,0x94,0x0d,0x6f == uqshrn2 v0.16b, v1.8h, #3
0x20,0x94,0x1d,0x6f == uqshrn2 v0.8h, v1.4s, #3
0x20,0x94,0x3d,0x6f == uqshrn2 v0.4s, v1.2d, #3
0x20,0x9c,0x0d,0x0f == sqrshrn v0.8b, v1.8h, #3
0x20,0x9c,0x1d,0x0f == sqrshrn v0.4h, v1.4s, #3
0x20,0x9c,0x3d,0x0f == sqrshrn v0.2s, v1.2d, #3
0x20,0x9c,0x0d,0x4f == sqrshrn2 v0.16b, v1.8h, #3
0x20,0x9c,0x1d,0x4f == sqrshrn2 v0.8h, v1.4s, #3
0x20,0x9c,0x3d,0x4f == sqrshrn2 v0.4s, v1.2d, #3
0x20,0x9c,0x0d,0x2f == uqrshrn v0.8b, v1.8h, #3
0x20,0x9c,0x1d,0x2f == uqrshrn v0.4h, v1.4s, #3
0x20,0x9c,0x3d,0x2f == uqrshrn v0.2s, v1.2d, #3
0x20,0x9c,0x0d,0x6f == uqrshrn2 v0.16b, v1.8h, #3
0x20,0x9c,0x1d,0x6f == uqrshrn2 v0.8h, v1.4s, #3
0x20,0x9c,0x3d,0x6f == uqrshrn2 v0.4s, v1.2d, #3
0x20,0xfc,0x3d,0x0f == fcvtzs v0.2s, v1.2s, #3
0x20,0xfc,0x3d,0x4f == fcvtzs v0.4s, v1.4s, #3
0x20,0xfc,0x7d,0x4f == fcvtzs v0.2d, v1.2d, #3
0x20,0xfc,0x3d,0x2f == fcvtzu v0.2s, v1.2s, #3
0x20,0xfc,0x3d,0x6f == fcvtzu v0.4s, v1.4s, #3
0x20,0xfc,0x7d,0x6f == fcvtzu v0.2d, v1.2d, #3
0x20 0x00 0x22 0x0e == saddl v0.8h, v1.8b, v2.8b
0x20 0x00 0x62 0x0e == saddl v0.4s, v1.4h, v2.4h
0x20 0x00 0xa2 0x0e == saddl v0.2d, v1.2s, v2.2s
0x20 0x00 0x62 0x4e == saddl2 v0.4s, v1.8h, v2.8h
0x20 0x00 0x22 0x4e == saddl2 v0.8h, v1.16b, v2.16b
0x20 0x00 0xa2 0x4e == saddl2 v0.2d, v1.4s, v2.4s
0x20 0x00 0x22 0x2e == uaddl v0.8h, v1.8b, v2.8b
0x20 0x00 0x62 0x2e == uaddl v0.4s, v1.4h, v2.4h
0x20 0x00 0xa2 0x2e == uaddl v0.2d, v1.2s, v2.2s
0x20 0x00 0x22 0x6e == uaddl2 v0.8h, v1.16b, v2.16b
0x20 0x00 0x62 0x6e == uaddl2 v0.4s, v1.8h, v2.8h
0x20 0x00 0xa2 0x6e == uaddl2 v0.2d, v1.4s, v2.4s
0x20 0x20 0x22 0x0e == ssubl v0.8h, v1.8b, v2.8b
0x20 0x20 0x62 0x0e == ssubl v0.4s, v1.4h, v2.4h
0x20 0x20 0xa2 0x0e == ssubl v0.2d, v1.2s, v2.2s
0x20 0x20 0x22 0x4e == ssubl2 v0.8h, v1.16b, v2.16b
0x20 0x20 0x62 0x4e == ssubl2 v0.4s, v1.8h, v2.8h
0x20 0x20 0xa2 0x4e == ssubl2 v0.2d, v1.4s, v2.4s
0x20 0x20 0x22 0x2e == usubl v0.8h, v1.8b, v2.8b
0x20 0x20 0x62 0x2e == usubl v0.4s, v1.4h, v2.4h
0x20 0x20 0xa2 0x2e == usubl v0.2d, v1.2s, v2.2s
0x20 0x20 0x22 0x6e == usubl2 v0.8h, v1.16b, v2.16b
0x20 0x20 0x62 0x6e == usubl2 v0.4s, v1.8h, v2.8h
0x20 0x20 0xa2 0x6e == usubl2 v0.2d, v1.4s, v2.4s
0x20 0x50 0x22 0x0e == sabal v0.8h, v1.8b, v2.8b
0x20 0x50 0x62 0x0e == sabal v0.4s, v1.4h, v2.4h
0x20 0x50 0xa2 0x0e == sabal v0.2d, v1.2s, v2.2s
0x20 0x50 0x22 0x4e == sabal2 v0.8h, v1.16b, v2.16b
0x20 0x50 0x62 0x4e == sabal2 v0.4s, v1.8h, v2.8h
0x20 0x50 0xa2 0x4e == sabal2 v0.2d, v1.4s, v2.4s
0x20 0x50 0x22 0x2e == uabal v0.8h, v1.8b, v2.8b
0x20 0x50 0x62 0x2e == uabal v0.4s, v1.4h, v2.4h
0x20 0x50 0xa2 0x2e == uabal v0.2d, v1.2s, v2.2s
0x20 0x50 0x22 0x6e == uabal2 v0.8h, v1.16b, v2.16b
0x20 0x50 0x62 0x6e == uabal2 v0.4s, v1.8h, v2.8h
0x20 0x50 0xa2 0x6e == uabal2 v0.2d, v1.4s, v2.4s
0x20 0x70 0x22 0x0e == sabdl v0.8h, v1.8b, v2.8b
0x20 0x70 0x62 0x0e == sabdl v0.4s, v1.4h, v2.4h
0x20 0x70 0xa2 0x0e == sabdl v0.2d, v1.2s, v2.2s
0x20 0x70 0x22 0x4e == sabdl2 v0.8h, v1.16b, v2.16b
0x20 0x70 0x62 0x4e == sabdl2 v0.4s, v1.8h, v2.8h
0x20 0x70 0xa2 0x4e == sabdl2 v0.2d, v1.4s, v2.4s
0x20 0x70 0x22 0x2e == uabdl v0.8h, v1.8b, v2.8b
0x20 0x70 0x62 0x2e == uabdl v0.4s, v1.4h, v2.4h
0x20 0x70 0xa2 0x2e == uabdl v0.2d, v1.2s, v2.2s
0x20 0x70 0x22 0x6e == uabdl2 v0.8h, v1.16b, v2.16b
0x20 0x70 0x62 0x6e == uabdl2 v0.4s, v1.8h, v2.8h
0x20 0x70 0xa2 0x6e == uabdl2 v0.2d, v1.4s, v2.4s
0x20 0x80 0x22 0x0e == smlal v0.8h, v1.8b, v2.8b
0x20 0x80 0x62 0x0e == smlal v0.4s, v1.4h, v2.4h
0x20 0x80 0xa2 0x0e == smlal v0.2d, v1.2s, v2.2s
0x20 0x80 0x22 0x4e == smlal2 v0.8h, v1.16b, v2.16b
0x20 0x80 0x62 0x4e == smlal2 v0.4s, v1.8h, v2.8h
0x20 0x80 0xa2 0x4e == smlal2 v0.2d, v1.4s, v2.4s
0x20 0x80 0x22 0x6e == umlal2 v0.8h, v1.16b, v2.16b
0x20 0x80 0x62 0x6e == umlal2 v0.4s, v1.8h, v2.8h
0x20 0x80 0xa2 0x6e == umlal2 v0.2d, v1.4s, v2.4s
0x20 0xa0 0x22 0x0e == smlsl v0.8h, v1.8b, v2.8b
0x20 0xa0 0x62 0x0e == smlsl v0.4s, v1.4h, v2.4h
0x20 0xa0 0xa2 0x0e == smlsl v0.2d, v1.2s, v2.2s
0x20 0xa0 0x22 0x4e == smlsl2 v0.8h, v1.16b, v2.16b
0x20 0xa0 0x62 0x4e == smlsl2 v0.4s, v1.8h, v2.8h
0x20 0xa0 0xa2 0x4e == smlsl2 v0.2d, v1.4s, v2.4s
0x20 0xa0 0x22 0x2e == umlsl v0.8h, v1.8b, v2.8b
0x20 0xa0 0x62 0x2e == umlsl v0.4s, v1.4h, v2.4h
0x20 0xa0 0xa2 0x2e == umlsl v0.2d, v1.2s, v2.2s
0x20 0xa0 0x22 0x6e == umlsl2 v0.8h, v1.16b, v2.16b
0x20 0xa0 0x62 0x6e == umlsl2 v0.4s, v1.8h, v2.8h
0x20 0xa0 0xa2 0x6e == umlsl2 v0.2d, v1.4s, v2.4s
0x20 0xc0 0x22 0x0e == smull v0.8h, v1.8b, v2.8b
0x20 0xc0 0x62 0x0e == smull v0.4s, v1.4h, v2.4h
0x20 0xc0 0xa2 0x0e == smull v0.2d, v1.2s, v2.2s
0x20 0xc0 0x22 0x4e == smull2 v0.8h, v1.16b, v2.16b
0x20 0xc0 0x62 0x4e == smull2 v0.4s, v1.8h, v2.8h
0x20 0xc0 0xa2 0x4e == smull2 v0.2d, v1.4s, v2.4s
0x20 0xc0 0x22 0x2e == umull v0.8h, v1.8b, v2.8b
0x20 0xc0 0x62 0x2e == umull v0.4s, v1.4h, v2.4h
0x20 0xc0 0xa2 0x2e == umull v0.2d, v1.2s, v2.2s
0x20 0xc0 0x22 0x6e == umull2 v0.8h, v1.16b, v2.16b
0x20 0xc0 0x62 0x6e == umull2 v0.4s, v1.8h, v2.8h
0x20 0xc0 0xa2 0x6e == umull2 v0.2d, v1.4s, v2.4s
0x20 0x90 0x62 0x0e == sqdmlal v0.4s, v1.4h, v2.4h
0x20 0x90 0xa2 0x0e == sqdmlal v0.2d, v1.2s, v2.2s
0x20 0x90 0x62 0x4e == sqdmlal2 v0.4s, v1.8h, v2.8h
0x20 0x90 0xa2 0x4e == sqdmlal2 v0.2d, v1.4s, v2.4s
0x20 0xb0 0x62 0x0e == sqdmlsl v0.4s, v1.4h, v2.4h
0x20 0xb0 0xa2 0x0e == sqdmlsl v0.2d, v1.2s, v2.2s
0x20 0xb0 0x62 0x4e == sqdmlsl2 v0.4s, v1.8h, v2.8h
0x20 0xb0 0xa2 0x4e == sqdmlsl2 v0.2d, v1.4s, v2.4s
0x20 0xd0 0x62 0x0e == sqdmull v0.4s, v1.4h, v2.4h
0x20 0xd0 0xa2 0x0e == sqdmull v0.2d, v1.2s, v2.2s
0x20 0xd0 0x62 0x4e == sqdmull2 v0.4s, v1.8h, v2.8h
0x20 0xd0 0xa2 0x4e == sqdmull2 v0.2d, v1.4s, v2.4s
0x20 0xe0 0x22 0x0e == pmull v0.8h, v1.8b, v2.8b
0x20 0xe0 0x22 0x4e == pmull2 v0.8h, v1.16b, v2.16b
0x20 0x10 0x22 0x0e == saddw v0.8h, v1.8h, v2.8b
0x20 0x10 0x62 0x0e == saddw v0.4s, v1.4s, v2.4h
0x20 0x10 0xa2 0x0e == saddw v0.2d, v1.2d, v2.2s
0x20 0x10 0x22 0x4e == saddw2 v0.8h, v1.8h, v2.16b
0x20 0x10 0x62 0x4e == saddw2 v0.4s, v1.4s, v2.8h
0x20 0x10 0xa2 0x4e == saddw2 v0.2d, v1.2d, v2.4s
0x20 0x10 0x22 0x2e == uaddw v0.8h, v1.8h, v2.8b
0x20 0x10 0x62 0x2e == uaddw v0.4s, v1.4s, v2.4h
0x20 0x10 0xa2 0x2e == uaddw v0.2d, v1.2d, v2.2s
0x20 0x10 0x22 0x6e == uaddw2 v0.8h, v1.8h, v2.16b
0x20 0x10 0x62 0x6e == uaddw2 v0.4s, v1.4s, v2.8h
0x20 0x10 0xa2 0x6e == uaddw2 v0.2d, v1.2d, v2.4s
0x20 0x30 0x22 0x0e == ssubw v0.8h, v1.8h, v2.8b
0x20 0x30 0x62 0x0e == ssubw v0.4s, v1.4s, v2.4h
0x20 0x30 0xa2 0x0e == ssubw v0.2d, v1.2d, v2.2s
0x20 0x30 0x22 0x4e == ssubw2 v0.8h, v1.8h, v2.16b
0x20 0x30 0x62 0x4e == ssubw2 v0.4s, v1.4s, v2.8h
0x20 0x30 0xa2 0x4e == ssubw2 v0.2d, v1.2d, v2.4s
0x20 0x30 0x22 0x2e == usubw v0.8h, v1.8h, v2.8b
0x20 0x30 0x62 0x2e == usubw v0.4s, v1.4s, v2.4h
0x20 0x30 0xa2 0x2e == usubw v0.2d, v1.2d, v2.2s
0x20 0x30 0x22 0x6e == usubw2 v0.8h, v1.8h, v2.16b
0x20 0x30 0x62 0x6e == usubw2 v0.4s, v1.4s, v2.8h
0x20 0x30 0xa2 0x6e == usubw2 v0.2d, v1.2d, v2.4s
0x20 0x40 0x22 0x0e == addhn v0.8b, v1.8h, v2.8h
0x20 0x40 0x62 0x0e == addhn v0.4h, v1.4s, v2.4s
0x20 0x40 0xa2 0x0e == addhn v0.2s, v1.2d, v2.2d
0x20 0x40 0x22 0x4e == addhn2 v0.16b, v1.8h, v2.8h
0x20 0x40 0x62 0x4e == addhn2 v0.8h, v1.4s, v2.4s
0x20 0x40 0xa2 0x4e == addhn2 v0.4s, v1.2d, v2.2d
0x20 0x40 0x22 0x2e == raddhn v0.8b, v1.8h, v2.8h
0x20 0x40 0x62 0x2e == raddhn v0.4h, v1.4s, v2.4s
0x20 0x40 0xa2 0x2e == raddhn v0.2s, v1.2d, v2.2d
0x20 0x40 0x22 0x6e == raddhn2 v0.16b, v1.8h, v2.8h
0x20 0x40 0x62 0x6e == raddhn2 v0.8h, v1.4s, v2.4s
0x20 0x40 0xa2 0x6e == raddhn2 v0.4s, v1.2d, v2.2d
0x20 0x60 0x22 0x2e == rsubhn v0.8b, v1.8h, v2.8h
0x20 0x60 0x62 0x2e == rsubhn v0.4h, v1.4s, v2.4s
0x20 0x60 0xa2 0x2e == rsubhn v0.2s, v1.2d, v2.2d
0x20 0x60 0x22 0x6e == rsubhn2 v0.16b, v1.8h, v2.8h
0x20 0x60 0x62 0x6e == rsubhn2 v0.8h, v1.4s, v2.4s
0x20 0x60 0xa2 0x6e == rsubhn2 v0.4s, v1.2d, v2.2d
0x6a,0xb5,0x6c,0x5e == sqdmulh h10, h11, h12
0xb4,0xb6,0xa2,0x5e == sqdmulh s20, s21, s2
0x6a,0xb5,0x6c,0x7e == sqrdmulh h10, h11, h12
0xb4,0xb6,0xa2,0x7e == sqrdmulh s20, s21, s2
0xd4,0xde,0x2f,0x5e == fmulx s20, s22, s15
0x77,0xdd,0x61,0x5e == fmulx d23, d11, d1
0x15,0xfe,0x2d,0x5e == frecps s21, s16, s13
0xd6,0xff,0x75,0x5e == frecps d22, d30, d21
0xb5,0xfc,0xac,0x5e == frsqrts s21, s5, s12
0xc8,0xfe,0xf2,0x5e == frsqrts d8, d22, d18
0xb6,0xd9,0x21,0x5e == scvtf s22, s13
0x95,0xd9,0x61,0x5e == scvtf d21, d12
0xb6,0xd9,0x21,0x7e == ucvtf s22, s13
0xd5,0xd9,0x61,0x7e == ucvtf d21, d14
0xd3,0xd9,0xa1,0x5e == frecpe s19, s14
0xad,0xd9,0xe1,0x5e == frecpe d13, d13
0x52,0xf9,0xa1,0x5e == frecpx s18, s10
0x70,0xfa,0xe1,0x5e == frecpx d16, d19
0xb6,0xd9,0xa1,0x7e == frsqrte s22, s13
0x95,0xd9,0xe1,0x7e == frsqrte d21, d12
0xb4,0x8e,0xf6,0x7e == cmeq d20, d21, d22
0xb4,0x9a,0xe0,0x5e == cmeq d20, d21, #{{0x0|0}}
0xb4,0x3e,0xf6,0x7e == cmhs d20, d21, d22
0xb4,0x3e,0xf6,0x5e == cmge d20, d21, d22
0xb4,0x8a,0xe0,0x7e == cmge d20, d21, #{{0x0|0}}
0xb4,0x36,0xf6,0x7e == cmhi d20, d21, d22
0xb4,0x36,0xf6,0x5e == cmgt d20, d21, d22
0xb4,0x8a,0xe0,0x5e == cmgt d20, d21, #{{0x0|0}}
0xb4,0x9a,0xe0,0x7e == cmle d20, d21, #{{0x0|0}}
0xb4,0xaa,0xe0,0x5e == cmlt d20, d21, #{{0x0|0}}
0xb4,0x8e,0xf6,0x5e == cmtst d20, d21, d22
0x6a,0xe5,0x2c,0x5e == fcmeq s10, s11, s12
0xb4,0xe6,0x76,0x5e == fcmeq d20, d21, d22
0x6a,0xd9,0xa0,0x5e == fcmeq s10, s11, #0.0
0xb4,0xda,0xe0,0x5e == fcmeq d20, d21, #0.0
0x6a,0xe5,0x2c,0x7e == fcmge s10, s11, s12
0xb4,0xe6,0x76,0x7e == fcmge d20, d21, d22
0x6a,0xc9,0xa0,0x7e == fcmge s10, s11, #0.0
0xb4,0xca,0xe0,0x7e == fcmge d20, d21, #0.0
0x6a,0xe5,0xac,0x7e == fcmgt s10, s11, s12
0xb4,0xe6,0xf6,0x7e == fcmgt d20, d21, d22
0x6a,0xc9,0xa0,0x5e == fcmgt s10, s11, #0.0
0xb4,0xca,0xe0,0x5e == fcmgt d20, d21, #0.0
0x6a,0xd9,0xa0,0x7e == fcmle s10, s11, #0.0
0xb4,0xda,0xe0,0x7e == fcmle d20, d21, #0.0
0x6a,0xe9,0xa0,0x5e == fcmlt s10, s11, #0.0
0xb4,0xea,0xe0,0x5e == fcmlt d20, d21, #0.0
0x6a,0xed,0x2c,0x7e == facge s10, s11, s12
0xb4,0xee,0x76,0x7e == facge d20, d21, d22
0x6a,0xed,0xac,0x7e == facgt s10, s11, s12
0xb4,0xee,0xf6,0x7e == facgt d20, d21, d22
0x1d,0xbb,0xe0,0x5e == abs d29, d24
0xd3,0x79,0x20,0x5e == sqabs b19, b14
0xf5,0x79,0x60,0x5e == sqabs h21, h15
0x94,0x79,0xa0,0x5e == sqabs s20, s12
0x92,0x79,0xe0,0x5e == sqabs d18, d12
0x1d,0xbb,0xe0,0x7e == neg d29, d24
0xd3,0x79,0x20,0x7e == sqneg b19, b14
0xf5,0x79,0x60,0x7e == sqneg h21, h15
0x94,0x79,0xa0,0x7e == sqneg s20, s12
0x92,0x79,0xe0,0x7e == sqneg d18, d12
0xd3,0x39,0x20,0x5e == suqadd b19, b14
0xf4,0x39,0x60,0x5e == suqadd h20, h15
0x95,0x39,0xa0,0x5e == suqadd s21, s12
0xd2,0x3a,0xe0,0x5e == suqadd d18, d22
0xd3,0x39,0x20,0x7e == usqadd b19, b14
0xf4,0x39,0x60,0x7e == usqadd h20, h15
0x95,0x39,0xa0,0x7e == usqadd s21, s12
0xd2,0x3a,0xe0,0x7e == usqadd d18, d22
0x71,0x93,0x6c,0x5e == sqdmlal s17, h27, h12
0x13,0x93,0xac,0x5e == sqdmlal d19, s24, s12
0x8e,0xb1,0x79,0x5e == sqdmlsl s14, h12, h25
0xec,0xb2,0xad,0x5e == sqdmlsl d12, s23, s13
0xcc,0xd2,0x6c,0x5e == sqdmull s12, h22, h12
0xcf,0xd2,0xac,0x5e == sqdmull d15, s22, s12
0xd3,0x29,0x21,0x7e == sqxtun b19, h14
0xf5,0x29,0x61,0x7e == sqxtun h21, s15
0x94,0x29,0xa1,0x7e == sqxtun s20, d12
0x52,0x4a,0x21,0x5e == sqxtn b18, h18
0x34,0x4a,0x61,0x5e == sqxtn h20, s17
0xd3,0x49,0xa1,0x5e == sqxtn s19, d14
0x52,0x4a,0x21,0x7e == uqxtn b18, h18
0x34,0x4a,0x61,0x7e == uqxtn h20, s17
0xd3,0x49,0xa1,0x7e == uqxtn s19, d14
0x0f,0x06,0x74,0x5f == sshr d15, d16, #12
0x2a,0x06,0x6e,0x7f == ushr d10, d17, #18
0x53,0x26,0x79,0x5f == srshr d19, d18, #7
0xf4,0x26,0x61,0x7f == urshr d20, d23, #31
0x92,0x15,0x6b,0x5f == ssra d18, d12, #21
0xb4,0x15,0x43,0x7f == usra d20, d13, #61
0x6f,0x35,0x6d,0x5f == srsra d15, d11, #19
0x52,0x35,0x73,0x7f == ursra d18, d10, #13
0x47,0x55,0x4c,0x5f == shl d7, d10, #12
0x6b,0x76,0x0f,0x5f == sqshl b11, b19, #7
0x4d,0x76,0x1b,0x5f == sqshl h13, h18, #11
0x2e,0x76,0x36,0x5f == sqshl s14, s17, #22
0x0f,0x76,0x73,0x5f == sqshl d15, d16, #51
0xf2,0x75,0x0e,0x7f == uqshl b18, b15, #6
0x4b,0x76,0x17,0x7f == uqshl h11, h18, #7
0x6e,0x76,0x32,0x7f == uqshl s14, s19, #18
0x8f,0x75,0x53,0x7f == uqshl d15, d12, #19
0x4f,0x66,0x0e,0x7f == sqshlu b15, b18, #6
0x33,0x66,0x16,0x7f == sqshlu h19, h17, #6
0xd0,0x65,0x39,0x7f == sqshlu s16, s14, #25
0xab,0x65,0x60,0x7f == sqshlu d11, d13, #32
0x8a,0x45,0x72,0x7f == sri d10, d12, #14
0xca,0x55,0x4c,0x7f == sli d10, d14, #12
0xea,0x95,0x0b,0x5f == sqshrn b10, h15, #5
0x51,0x95,0x1c,0x5f == sqshrn h17, s10, #4
0x52,0x95,0x21,0x5f == sqshrn s18, d10, #31
0x4c,0x95,0x09,0x7f == uqshrn b12, h10, #7
0xca,0x95,0x1b,0x7f == uqshrn h10, s14, #5
0x8a,0x95,0x33,0x7f == uqshrn s10, d12, #13
0xaa,0x9d,0x0e,0x5f == sqrshrn b10, h13, #2
0x4f,0x9d,0x1a,0x5f == sqrshrn h15, s10, #6
0x8f,0x9d,0x37,0x5f == sqrshrn s15, d12, #9
0x8a,0x9d,0x0b,0x7f == uqrshrn b10, h12, #5
0x4c,0x9d,0x12,0x7f == uqrshrn h12, s10, #14
0x4a,0x9d,0x27,0x7f == uqrshrn s10, d10, #25
0x4f,0x85,0x09,0x7f == sqshrun b15, h10, #7
0xd4,0x85,0x1d,0x7f == sqshrun h20, s14, #3
0xea,0x85,0x31,0x7f == sqshrun s10, d15, #15
0x51,0x8d,0x0a,0x7f == sqrshrun b17, h10, #6
0xaa,0x8d,0x11,0x7f == sqrshrun h10, s13, #15
0x16,0x8e,0x21,0x7f == sqrshrun s22, d16, #31
0xb6,0xe5,0x20,0x5f == scvtf s22, s13, #32
0x95,0xe5,0x40,0x5f == scvtf d21, d12, #64
0xb6,0xe5,0x20,0x7f == ucvtf s22, s13, #32
0xd5,0xe5,0x40,0x7f == ucvtf d21, d14, #64
0x95,0xfd,0x3f,0x5f == fcvtzs s21, s12, #1
0x95,0xfd,0x7f,0x5f == fcvtzs d21, d12, #1
0x95,0xfd,0x3f,0x7f == fcvtzu s21, s12, #1
0x95,0xfd,0x7f,0x7f == fcvtzu d21, d12, #1
0x00,0x70,0x40,0x4c == ld1 { v0.16b }, [x0]
0xef,0xa5,0x40,0x4c == ld1 { v15.8h, v16.8h }, [x15]
0xff,0x6b,0x40,0x4c == ld1 { v31.4s, v0.4s, v1.4s }, [sp]
0x00,0x2c,0x40,0x4c == ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
0x00,0x80,0x40,0x0c == ld2 { v0.8b, v1.8b }, [x0]
0xef,0x45,0x40,0x0c == ld3 { v15.4h, v16.4h, v17.4h }, [x15]
0xff,0x0b,0x40,0x0c == ld4 { v31.2s, v0.2s, v1.2s, v2.2s }, [sp]
0x00,0x70,0x00,0x4c == st1 { v0.16b }, [x0]
0xef,0xa5,0x00,0x4c == st1 { v15.8h, v16.8h }, [x15]
0xff,0x6b,0x00,0x4c == st1 { v31.4s, v0.4s, v1.4s }, [sp]
0x00,0x2c,0x00,0x4c == st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
0x00,0x80,0x00,0x0c == st2 { v0.8b, v1.8b }, [x0]
0xef,0x45,0x00,0x0c == st3 { v15.4h, v16.4h, v17.4h }, [x15]
0xff,0x0b,0x00,0x0c == st4 { v31.2s, v0.2s, v1.2s, v2.2s }, [sp]
0xef,0x75,0xc2,0x4c == ld1 { v15.8h }, [x15], x2
0xff,0xab,0xdf,0x4c == ld1 { v31.4s, v0.4s }, [sp], #32
0x00,0x6c,0xdf,0x4c == ld1 { v0.2d, v1.2d, v2.2d }, [x0], #48
0x00,0x20,0xc3,0x0c == ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
0x00,0x80,0xc1,0x4c == ld2 { v0.16b, v1.16b }, [x0], x1
0xef,0x45,0xc2,0x4c == ld3 { v15.8h, v16.8h, v17.8h }, [x15], x2
0xff,0x0b,0xdf,0x4c == ld4 { v31.4s, v0.4s, v1.4s, v2.4s }, [sp], #64
0xef,0x75,0x82,0x4c == st1 { v15.8h }, [x15], x2
0xff,0xab,0x9f,0x4c == st1 { v31.4s, v0.4s }, [sp], #32
0x00,0x6c,0x9f,0x4c == st1 { v0.2d, v1.2d, v2.2d }, [x0], #48
0x00,0x20,0x83,0x0c == st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
0x00,0x80,0x81,0x4c == st2 { v0.16b, v1.16b }, [x0], x1
0xef,0x45,0x82,0x4c == st3 { v15.8h, v16.8h, v17.8h }, [x15], x2
0xff,0x0b,0x9f,0x4c == st4 { v31.4s, v0.4s, v1.4s, v2.4s }, [sp], #64
0x00,0xc0,0x40,0x4d == ld1r { v0.16b }, [x0]
0xef,0xc5,0x40,0x4d == ld1r { v15.8h }, [x15]
0xff,0xcb,0x60,0x4d == ld2r { v31.4s, v0.4s }, [sp]
0x00,0xcc,0x60,0x4d == ld2r { v0.2d, v1.2d }, [x0]
0x00,0xe0,0x40,0x0d == ld3r { v0.8b, v1.8b, v2.8b }, [x0]
0xef,0xe5,0x40,0x0d == ld3r { v15.4h, v16.4h, v17.4h }, [x15]
0xff,0xeb,0x60,0x0d == ld4r { v31.2s, v0.2s, v1.2s, v2.2s }, [sp]
0xff,0xef,0x60,0x0d == ld4r { v31.1d, v0.1d, v1.1d, v2.1d }, [sp]
0x00,0x04,0x40,0x4d == ld1 { v0.b }[9], [x0]
0xef,0x59,0x60,0x4d == ld2 { v15.h, v16.h }[7], [x15]
0xff,0xb3,0x40,0x4d == ld3 { v31.s, v0.s, v1.s }[3], [sp]
0x00,0xa4,0x60,0x4d == ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0]
0x00,0x84,0x00,0x4d == st1 { v0.d }[1], [x0]
0xff,0x93,0x20,0x4d == st2 { v31.s, v0.s }[3], [sp]
0xef,0x79,0x00,0x4d == st3 { v15.h, v16.h, v17.h }[7], [x15]
0x00,0x24,0x20,0x4d == st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0]
0x00,0xc0,0xdf,0x4d == ld1r { v0.16b }, [x0], #1
0xef,0xc5,0xdf,0x4d == ld1r { v15.8h }, [x15], #2
0xff,0xcb,0xff,0x4d == ld2r { v31.4s, v0.4s }, [sp], #8
0x00,0xcc,0xff,0x4d == ld2r { v0.2d, v1.2d }, [x0], #16
0x00,0xe0,0xdf,0x0d == ld3r { v0.8b, v1.8b, v2.8b }, [x0], #3
0xef,0xe5,0xdf,0x0d == ld3r { v15.4h, v16.4h, v17.4h }, [x15], #6
0xff,0xeb,0xfe,0x0d == ld4r { v31.2s, v0.2s, v1.2s, v2.2s }, [sp], x30
0xff,0xef,0xe7,0x0d == ld4r { v31.1d, v0.1d, v1.1d, v2.1d }, [sp], x7
0x00,0x04,0xdf,0x4d == ld1 { v0.b }[9], [x0], #1
0xef,0x59,0xff,0x4d == ld2 { v15.h, v16.h }[7], [x15], #4
0xff,0xb3,0xc3,0x4d == ld3 { v31.s, v0.s, v1.s }[3], [sp], x3
0x00,0xa4,0xff,0x4d == ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], #32
0x00,0x78,0xe0,0x4d == ld4 { v0.h, v1.h, v2.h, v3.h }[7], [x0], x0
0x00,0x84,0x9f,0x4d == st1 { v0.d }[1], [x0], #8
0xff,0x93,0xbf,0x4d == st2 { v31.s, v0.s }[3], [sp], #8
0xef,0x79,0x9f,0x4d == st3 { v15.h, v16.h, v17.h }[7], [x15], #6
0x00,0x24,0xa5,0x4d == st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0], x5
0x20,0x18,0x02,0x2e == ext v0.8b, v1.8b, v2.8b, #{{0x3|3}}
0x20,0x18,0x02,0x6e == ext v0.16b, v1.16b, v2.16b, #{{0x3|3}}
0x21,0x18,0x02,0x0e == uzp1 v1.8b, v1.8b, v2.8b
0x22,0x18,0x02,0x4e == uzp1 v2.16b, v1.16b, v2.16b
0x23,0x18,0x42,0x0e == uzp1 v3.4h, v1.4h, v2.4h
0x24,0x18,0x42,0x4e == uzp1 v4.8h, v1.8h, v2.8h
0x25,0x18,0x82,0x0e == uzp1 v5.2s, v1.2s, v2.2s
0x26,0x18,0x82,0x4e == uzp1 v6.4s, v1.4s, v2.4s
0x27,0x18,0xc2,0x4e == uzp1 v7.2d, v1.2d, v2.2d
0x28,0x28,0x02,0x0e == trn1 v8.8b, v1.8b, v2.8b
0x29,0x28,0x02,0x4e == trn1 v9.16b, v1.16b, v2.16b
0x2a,0x28,0x42,0x0e == trn1 v10.4h, v1.4h, v2.4h
0xfb,0x28,0x42,0x4e == trn1 v27.8h, v7.8h, v2.8h
0xec,0x28,0x82,0x0e == trn1 v12.2s, v7.2s, v2.2s
0xdd,0x28,0x82,0x4e == trn1 v29.4s, v6.4s, v2.4s
0xce,0x28,0xc2,0x4e == trn1 v14.2d, v6.2d, v2.2d
0xbf,0x38,0x02,0x0e == zip1 v31.8b, v5.8b, v2.8b
0xa0,0x38,0x02,0x4e == zip1 v0.16b, v5.16b, v2.16b
0x91,0x38,0x42,0x0e == zip1 v17.4h, v4.4h, v2.4h
0x82,0x38,0x42,0x4e == zip1 v2.8h, v4.8h, v2.8h
0x73,0x38,0x82,0x0e == zip1 v19.2s, v3.2s, v2.2s
0x64,0x38,0x82,0x4e == zip1 v4.4s, v3.4s, v2.4s
0x55,0x38,0xc2,0x4e == zip1 v21.2d, v2.2d, v2.2d
0x46,0x58,0x02,0x0e == uzp2 v6.8b, v2.8b, v2.8b
0x37,0x58,0x02,0x4e == uzp2 v23.16b, v1.16b, v2.16b
0x28,0x58,0x42,0x0e == uzp2 v8.4h, v1.4h, v2.4h
0x19,0x58,0x42,0x4e == uzp2 v25.8h, v0.8h, v2.8h
0x0a,0x58,0x82,0x0e == uzp2 v10.2s, v0.2s, v2.2s
0xfb,0x58,0x82,0x4e == uzp2 v27.4s, v7.4s, v2.4s
0xec,0x58,0xc2,0x4e == uzp2 v12.2d, v7.2d, v2.2d
0xdd,0x68,0x02,0x0e == trn2 v29.8b, v6.8b, v2.8b
0xce,0x68,0x02,0x4e == trn2 v14.16b, v6.16b, v2.16b
0xbf,0x68,0x42,0x0e == trn2 v31.4h, v5.4h, v2.4h
0xa0,0x68,0x42,0x4e == trn2 v0.8h, v5.8h, v2.8h
0x91,0x68,0x82,0x0e == trn2 v17.2s, v4.2s, v2.2s
0x82,0x68,0x82,0x4e == trn2 v2.4s, v4.4s, v2.4s
0x73,0x68,0xc2,0x4e == trn2 v19.2d, v3.2d, v2.2d
0x64,0x78,0x02,0x0e == zip2 v4.8b, v3.8b, v2.8b
0x55,0x78,0x02,0x4e == zip2 v21.16b, v2.16b, v2.16b
0x46,0x78,0x42,0x0e == zip2 v6.4h, v2.4h, v2.4h
0x37,0x78,0x42,0x4e == zip2 v23.8h, v1.8h, v2.8h
0x28,0x78,0x82,0x0e == zip2 v8.2s, v1.2s, v2.2s
0x19,0x78,0x82,0x4e == zip2 v25.4s, v0.4s, v2.4s
0x0a,0x78,0xc2,0x4e == zip2 v10.2d, v0.2d, v2.2d
0x20 0x90 0x81 0x5f == fmul s0, s1, v1.s[0]
0x20 0x98 0xa1 0x5f == fmul s0, s1, v1.s[3]
0x20 0x90 0xc1 0x5f == fmul d0, d1, v1.d[0]
0x20 0x98 0xc1 0x5f == fmul d0, d1, v1.d[1]
0xef 0x99 0xcf 0x5f == fmul d15, d15, v15.d[1]
0xa3 0x90 0x87 0x7f == fmulx s3, s5, v7.s[0]
0xa3 0x98 0xa7 0x7f == fmulx s3, s5, v7.s[3]
0xa3 0x98 0xaf 0x7f == fmulx s3, s5, v15.s[3]
0x80 0x90 0xc8 0x7f == fmulx d0, d4, v8.d[0]
0x80 0x98 0xc8 0x7f == fmulx d0, d4, v8.d[1]
0x20 0x10 0x81 0x5f == fmla s0, s1, v1.s[0]
0x20 0x18 0xa1 0x5f == fmla s0, s1, v1.s[3]
0x20 0x10 0xc1 0x5f == fmla d0, d1, v1.d[0]
0x20 0x18 0xc1 0x5f == fmla d0, d1, v1.d[1]
0xef 0x19 0xcf 0x5f == fmla d15, d15, v15.d[1]
0xa3 0x50 0x87 0x5f == fmls s3, s5, v7.s[0]
0xa3 0x58 0xa7 0x5f == fmls s3, s5, v7.s[3]
0xa3 0x58 0xaf 0x5f == fmls s3, s5, v15.s[3]
0x80 0x50 0xc8 0x5f == fmls d0, d4, v8.d[0]
0x80 0x58 0xc8 0x5f == fmls d0, d4, v8.d[1]
0x00 0x30 0x40 0x5f == sqdmlal s0, h0, v0.h[0]
0x00 0x30 0x50 0x5f == sqdmlal s0, h0, v0.h[1]
0x00 0x30 0x60 0x5f == sqdmlal s0, h0, v0.h[2]
0x00 0x30 0x70 0x5f == sqdmlal s0, h0, v0.h[3]
0x00 0x38 0x40 0x5f == sqdmlal s0, h0, v0.h[4]
0x00 0x38 0x50 0x5f == sqdmlal s0, h0, v0.h[5]
0x00 0x38 0x60 0x5f == sqdmlal s0, h0, v0.h[6]
0x00 0x38 0x70 0x5f == sqdmlal s0, h0, v0.h[7]
0x28 0x31 0x8f 0x5f == sqdmlal d8, s9, v15.s[0]
0x28 0x31 0xaf 0x5f == sqdmlal d8, s9, v15.s[1]
0x28 0x39 0x8f 0x5f == sqdmlal d8, s9, v15.s[2]
0x28 0x39 0xaf 0x5f == sqdmlal d8, s9, v15.s[3]
0x00 0x70 0x40 0x5f == sqdmlsl s0, h0, v0.h[0]
0x00 0x70 0x50 0x5f == sqdmlsl s0, h0, v0.h[1]
0x00 0x70 0x60 0x5f == sqdmlsl s0, h0, v0.h[2]
0x00 0x70 0x70 0x5f == sqdmlsl s0, h0, v0.h[3]
0x00 0x78 0x40 0x5f == sqdmlsl s0, h0, v0.h[4]
0x00 0x78 0x50 0x5f == sqdmlsl s0, h0, v0.h[5]
0x00 0x78 0x60 0x5f == sqdmlsl s0, h0, v0.h[6]
0x00 0x78 0x70 0x5f == sqdmlsl s0, h0, v0.h[7]
0x28 0x71 0x8f 0x5f == sqdmlsl d8, s9, v15.s[0]
0x28 0x71 0xaf 0x5f == sqdmlsl d8, s9, v15.s[1]
0x28 0x79 0x8f 0x5f == sqdmlsl d8, s9, v15.s[2]
0x28 0x79 0xaf 0x5f == sqdmlsl d8, s9, v15.s[3]
0x21 0xb0 0x41 0x5f == sqdmull s1, h1, v1.h[0]
0x21 0xb0 0x51 0x5f == sqdmull s1, h1, v1.h[1]
0x21 0xb0 0x61 0x5f == sqdmull s1, h1, v1.h[2]
0x21 0xb0 0x71 0x5f == sqdmull s1, h1, v1.h[3]
0x21 0xb8 0x41 0x5f == sqdmull s1, h1, v1.h[4]
0x21 0xb8 0x51 0x5f == sqdmull s1, h1, v1.h[5]
0x21 0xb8 0x61 0x5f == sqdmull s1, h1, v1.h[6]
0x21 0xb8 0x71 0x5f == sqdmull s1, h1, v1.h[7]
0x21 0xb0 0x84 0x5f == sqdmull d1, s1, v4.s[0]
0x21 0xb0 0xa4 0x5f == sqdmull d1, s1, v4.s[1]
0x21 0xb8 0x84 0x5f == sqdmull d1, s1, v4.s[2]
0x21 0xb8 0xa4 0x5f == sqdmull d1, s1, v4.s[3]
0x27 0xc0 0x4e 0x5f == sqdmulh h7, h1, v14.h[0]
0xe7 0xc1 0x58 0x5f == sqdmulh h7, h15, v8.h[1]
0xe7 0xc1 0x68 0x5f == sqdmulh h7, h15, v8.h[2]
0xe7 0xc1 0x78 0x5f == sqdmulh h7, h15, v8.h[3]
0xe7 0xc9 0x48 0x5f == sqdmulh h7, h15, v8.h[4]
0xe7 0xc9 0x58 0x5f == sqdmulh h7, h15, v8.h[5]
0xe7 0xc9 0x68 0x5f == sqdmulh h7, h15, v8.h[6]
0xe7 0xc9 0x78 0x5f == sqdmulh h7, h15, v8.h[7]
0x6f 0xc0 0x84 0x5f == sqdmulh s15, s3, v4.s[0]
0xcf 0xc1 0xb0 0x5f == sqdmulh s15, s14, v16.s[1]
0xef 0xc9 0x90 0x5f == sqdmulh s15, s15, v16.s[2]
0x0f 0xca 0xb1 0x5f == sqdmulh s15, s16, v17.s[3]
0x27 0xd0 0x4e 0x5f == sqrdmulh h7, h1, v14.h[0]
0xe7 0xd1 0x58 0x5f == sqrdmulh h7, h15, v8.h[1]
0xe7 0xd1 0x68 0x5f == sqrdmulh h7, h15, v8.h[2]
0xe7 0xd1 0x78 0x5f == sqrdmulh h7, h15, v8.h[3]
0xe7 0xd9 0x48 0x5f == sqrdmulh h7, h15, v8.h[4]
0xe7 0xd9 0x58 0x5f == sqrdmulh h7, h15, v8.h[5]
0xe7 0xd9 0x68 0x5f == sqrdmulh h7, h15, v8.h[6]
0xe7 0xd9 0x78 0x5f == sqrdmulh h7, h15, v8.h[7]
0x6f 0xd0 0x84 0x5f == sqrdmulh s15, s3, v4.s[0]
0xcf 0xd1 0xb0 0x5f == sqrdmulh s15, s14, v16.s[1]
0xef 0xd9 0x90 0x5f == sqrdmulh s15, s15, v16.s[2]
0x0f 0xda 0xb1 0x5f == sqrdmulh s15, s16, v17.s[3]
0x00 0x04 0x1f 0x5e == {{dup|mov}} b0, v0.b[15]
0xe2 0x07 0x16 0x5e == {{dup|mov}} h2, v31.h[5]
0x51 0x04 0x14 0x5e == {{dup|mov}} s17, v2.s[2]
0x86 0x05 0x18 0x5e == {{dup|mov}} d6, v12.d[1]
0x20,0x00,0x02,0x0e == tbl v0.8b, { v1.16b }, v2.8b
0xf0,0x23,0x02,0x0e == tbl v16.8b, { v31.16b, v0.16b }, v2.8b
0x20,0x40,0x02,0x0e == tbl v0.8b, { v1.16b, v2.16b, v3.16b }, v2.8b
0xf0,0x62,0x02,0x0e == tbl v16.8b, { v23.16b, v24.16b, v25.16b, v26.16b }, v2.8b
0x20,0x00,0x02,0x4e == tbl v0.16b, { v1.16b }, v2.16b
0xf0,0x23,0x02,0x4e == tbl v16.16b, { v31.16b, v0.16b }, v2.16b
0x20,0x40,0x02,0x4e == tbl v0.16b, { v1.16b, v2.16b, v3.16b }, v2.16b
0xe0,0x63,0x02,0x4e == tbl v0.16b, { v31.16b, v0.16b, v1.16b, v2.16b }, v2.16b
0x20,0x10,0x02,0x0e == tbx v0.8b, { v1.16b }, v2.8b
0xf0,0x33,0x02,0x0e == tbx v16.8b, { v31.16b, v0.16b }, v2.8b
0x20,0x50,0x02,0x0e == tbx v0.8b, { v1.16b, v2.16b, v3.16b }, v2.8b
0xf0,0x72,0x02,0x0e == tbx v16.8b, { v23.16b, v24.16b, v25.16b, v26.16b }, v2.8b
0x20,0x10,0x02,0x4e == tbx v0.16b, { v1.16b }, v2.16b
0xf0,0x33,0x02,0x4e == tbx v16.16b, { v31.16b, v0.16b }, v2.16b
0x20,0x50,0x02,0x4e == tbx v0.16b, { v1.16b, v2.16b, v3.16b }, v2.16b
0xf0,0x73,0x02,0x4e == tbx v16.16b, { v31.16b, v0.16b, v1.16b, v2.16b }, v2.16b
0xb6,0x69,0x61,0x7e == fcvtxn s22, d13
0xac,0xc9,0x21,0x7e == fcvtau s12, s13
0xd5,0xc9,0x61,0x7e == fcvtau d21, d14
0xb6,0xb9,0x21,0x5e == fcvtms s22, s13
0xd5,0xb9,0x61,0x5e == fcvtms d21, d14
0xac,0xb9,0x21,0x7e == fcvtmu s12, s13
0xd5,0xb9,0x61,0x7e == fcvtmu d21, d14
0xac,0xa9,0x21,0x7e == fcvtnu s12, s13
0xd5,0xa9,0x61,0x7e == fcvtnu d21, d14
0xb6,0xa9,0xa1,0x5e == fcvtps s22, s13
0xd5,0xa9,0xe1,0x5e == fcvtps d21, d14
0xac,0xa9,0xa1,0x7e == fcvtpu s12, s13
0xd5,0xa9,0xe1,0x7e == fcvtpu d21, d14
0xac,0xb9,0xa1,0x5e == fcvtzs s12, s13
0xd5,0xb9,0xe1,0x5e == fcvtzs d21, d14
0xac,0xb9,0xa1,0x7e == fcvtzu s12, s13
0xd5,0xb9,0xe1,0x7e == fcvtzu d21, d14
0x1d,0xd7,0xb4,0x7e == fabd s29, s24, s20
0x1d,0xd7,0xf4,0x7e == fabd d29, d24, d20