3350 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=armv8 -mcpu=cortex-a57 -instruction-tables < %s | FileCheck %s3 4 .text5 vabs.s8 d16, d166 vabs.s16 d16, d167 vabs.s32 d16, d168 vabs.f32 d16, d169 vabs.s8 q8, q810 vabs.s16 q8, q811 vabs.s32 q8, q812 vabs.f32 q8, q813 vqabs.s8 d16, d1614 vqabs.s16 d16, d1615 vqabs.s32 d16, d1616 vqabs.s8 q8, q817 vqabs.s16 q8, q818 vqabs.s32 q8, q819 vabd.s8 d16, d16, d1720 vabd.s16 d16, d16, d1721 vabd.s32 d16, d16, d1722 vabd.u8 d16, d16, d1723 vabd.u16 d16, d16, d1724 vabd.u32 d16, d16, d1725 vabd.f32 d16, d16, d1726 vabd.s8 q8, q8, q927 vabd.s16 q8, q8, q928 vabd.s32 q8, q8, q929 vabd.u8 q8, q8, q930 vabd.u16 q8, q8, q931 vabd.u32 q8, q8, q932 vabd.f32 q8, q8, q933 vabdl.s8 q8, d16, d1734 vabdl.s16 q8, d16, d1735 vabdl.s32 q8, d16, d1736 vabdl.u8 q8, d16, d1737 vabdl.u16 q8, d16, d1738 vabdl.u32 q8, d16, d1739 vaba.s8 d16, d18, d1740 vaba.s16 d16, d18, d1741 vaba.s32 d16, d18, d1742 vaba.u8 d16, d18, d1743 vaba.u16 d16, d18, d1744 vaba.u32 d16, d18, d1745 vaba.s8 q9, q8, q1046 vaba.s16 q9, q8, q1047 vaba.s32 q9, q8, q1048 vaba.u8 q9, q8, q1049 vaba.u16 q9, q8, q1050 vaba.u32 q9, q8, q1051 vabal.s8 q8, d19, d1852 vabal.s16 q8, d19, d1853 vabal.s32 q8, d19, d1854 vabal.u8 q8, d19, d1855 vabal.u16 q8, d19, d1856 vabal.u32 q8, d19, d1857 vadd.i8 d16, d17, d1658 vadd.i16 d16, d17, d1659 vadd.i64 d16, d17, d1660 vadd.i32 d16, d17, d1661 vadd.f32 d16, d16, d1762 vadd.f32 q8, q8, q963 vaddl.s8 q8, d17, d1664 vaddl.s16 q8, d17, d1665 vaddl.s32 q8, d17, d1666 vaddl.u8 q8, d17, d1667 vaddl.u16 q8, d17, d1668 vaddl.u32 q8, d17, d1669 vaddw.s8 q8, q8, d1870 vaddw.s16 q8, q8, d1871 vaddw.s32 q8, q8, d1872 vaddw.u8 q8, q8, d1873 vaddw.u16 q8, q8, d1874 vaddw.u32 q8, q8, d1875 vhadd.s8 d16, d16, d1776 vhadd.s16 d16, d16, d1777 vhadd.s32 d16, d16, d1778 vhadd.u8 d16, d16, d1779 vhadd.u16 d16, d16, d1780 vhadd.u32 d16, d16, d1781 vhadd.s8 q8, q8, q982 vhadd.s16 q8, q8, q983 vhadd.s32 q8, q8, q984 vhadd.u8 q8, q8, q985 vhadd.u16 q8, q8, q986 vhadd.u32 q8, q8, q987 vrhadd.s8 d16, d16, d1788 vrhadd.s16 d16, d16, d1789 vrhadd.s32 d16, d16, d1790 vrhadd.u8 d16, d16, d1791 vrhadd.u16 d16, d16, d1792 vrhadd.u32 d16, d16, d1793 vrhadd.s8 q8, q8, q994 vrhadd.s16 q8, q8, q995 vrhadd.s32 q8, q8, q996 vrhadd.u8 q8, q8, q997 vrhadd.u16 q8, q8, q998 vrhadd.u32 q8, q8, q999 vqadd.s8 d16, d16, d17100 vqadd.s16 d16, d16, d17101 vqadd.s32 d16, d16, d17102 vqadd.s64 d16, d16, d17103 vqadd.u8 d16, d16, d17104 vqadd.u16 d16, d16, d17105 vqadd.u32 d16, d16, d17106 vqadd.u64 d16, d16, d17107 vqadd.s8 q8, q8, q9108 vqadd.s16 q8, q8, q9109 vqadd.s32 q8, q8, q9110 vqadd.s64 q8, q8, q9111 vqadd.u8 q8, q8, q9112 vqadd.u16 q8, q8, q9113 vqadd.u32 q8, q8, q9114 vqadd.u64 q8, q8, q9115 vaddhn.i16 d16, q8, q9116 vaddhn.i32 d16, q8, q9117 vaddhn.i64 d16, q8, q9118 vraddhn.i16 d16, q8, q9119 vraddhn.i32 d16, q8, q9120 vraddhn.i64 d16, q8, q9121 vcnt.8 d16, d16122 vcnt.8 q8, q8123 vclz.i8 d16, d16124 vclz.i16 d16, d16125 vclz.i32 d16, d16126 vclz.i8 q8, q8127 vclz.i16 q8, q8128 vclz.i32 q8, q8129 vcls.s8 d16, d16130 vcls.s16 d16, d16131 vcls.s32 d16, d16132 vcls.s8 q8, q8133 vcls.s16 q8, q8134 vcls.s32 q8, q8135 vand d16, d17, d16136 vand q8, q8, q9137 veor d16, d17, d16138 veor q8, q8, q9139 vorr d16, d17, d16140 vorr q8, q8, q9141 vorr.i32 d16, #0x1000000142 vorr.i32 q8, #0x1000000143 vorr.i32 q8, #0x0144 vbic d16, d17, d16145 vbic q8, q8, q9146 vbic.i32 d16, #0xff000000147 vbic.i32 q8, #0xff000000148 vorn d16, d17, d16149 vorn q8, q8, q9150 vmvn d16, d16151 vmvn q8, q8152 vbsl d18, d17, d16153 vbsl q8, q10, q9154 vbit d18, d17, d16155 vbit q8, q10, q9156 vbif d18, d17, d16157 vbif q8, q10, q9158 vceq.i8 d16, d16, d17159 vceq.i16 d16, d16, d17160 vceq.i32 d16, d16, d17161 vceq.f32 d16, d16, d17162 vceq.i8 q8, q8, q9163 vceq.i16 q8, q8, q9164 vceq.i32 q8, q8, q9165 vceq.f32 q8, q8, q9166 vcge.s8 d16, d16, d17167 vcge.s16 d16, d16, d17168 vcge.s32 d16, d16, d17169 vcge.u8 d16, d16, d17170 vcge.u16 d16, d16, d17171 vcge.u32 d16, d16, d17172 vcge.f32 d16, d16, d17173 vcge.s8 q8, q8, q9174 vcge.s16 q8, q8, q9175 vcge.s32 q8, q8, q9176 vcge.u8 q8, q8, q9177 vcge.u16 q8, q8, q9178 vcge.u32 q8, q8, q9179 vcge.f32 q8, q8, q9180 vacge.f32 d16, d16, d17181 vacge.f32 q8, q8, q9182 vcgt.s8 d16, d16, d17183 vcgt.s16 d16, d16, d17184 vcgt.s32 d16, d16, d17185 vcgt.u8 d16, d16, d17186 vcgt.u16 d16, d16, d17187 vcgt.u32 d16, d16, d17188 vcgt.f32 d16, d16, d17189 vcgt.s8 q8, q8, q9190 vcgt.s16 q8, q8, q9191 vcgt.s32 q8, q8, q9192 vcgt.u8 q8, q8, q9193 vcgt.u16 q8, q8, q9194 vcgt.u32 q8, q8, q9195 vcgt.f32 q8, q8, q9196 vacgt.f32 d16, d16, d17197 vacgt.f32 q8, q8, q9198 vtst.8 d16, d16, d17199 vtst.16 d16, d16, d17200 vtst.32 d16, d16, d17201 vtst.8 q8, q8, q9202 vtst.16 q8, q8, q9203 vtst.32 q8, q8, q9204 vceq.i8 d16, d16, #0205 vcge.s8 d16, d16, #0206 vcle.s8 d16, d16, #0207 vcgt.s8 d16, d16, #0208 vclt.s8 d16, d16, #0209 vcvt.s32.f32 d16, d16210 vcvt.u32.f32 d16, d16211 vcvt.f32.s32 d16, d16212 vcvt.f32.u32 d16, d16213 vcvt.s32.f32 q8, q8214 vcvt.u32.f32 q8, q8215 vcvt.f32.s32 q8, q8216 vcvt.f32.u32 q8, q8217 vcvt.s32.f32 d16, d16, #1218 vcvt.u32.f32 d16, d16, #1219 vcvt.f32.s32 d16, d16, #1220 vcvt.f32.u32 d16, d16, #1221 vcvt.s32.f32 q8, q8, #1222 vcvt.u32.f32 q8, q8, #1223 vcvt.f32.s32 q8, q8, #1224 vcvt.f32.u32 q8, q8, #1225 vcvt.f32.f16 q8, d16226 vcvt.f16.f32 d16, q8227 vdup.8 d16, r0228 vdup.16 d16, r0229 vdup.32 d16, r0230 vdup.8 q8, r0231 vdup.16 q8, r0232 vdup.32 q8, r0233 vdup.8 d16, d16[1]234 vdup.16 d16, d16[1]235 vdup.32 d16, d16[1]236 vdup.8 q8, d16[1]237 vdup.16 q8, d16[1]238 vdup.32 q8, d16[1]239 vmin.s8 d16, d16, d17240 vmin.s16 d16, d16, d17241 vmin.s32 d16, d16, d17242 vmin.u8 d16, d16, d17243 vmin.u16 d16, d16, d17244 vmin.u32 d16, d16, d17245 vmin.f32 d16, d16, d17246 vmin.s8 q8, q8, q9247 vmin.s16 q8, q8, q9248 vmin.s32 q8, q8, q9249 vmin.u8 q8, q8, q9250 vmin.u16 q8, q8, q9251 vmin.u32 q8, q8, q9252 vmin.f32 q8, q8, q9253 vmax.s8 d16, d16, d17254 vmax.s16 d16, d16, d17255 vmax.s32 d16, d16, d17256 vmax.u8 d16, d16, d17257 vmax.u16 d16, d16, d17258 vmax.u32 d16, d16, d17259 vmax.f32 d16, d16, d17260 vmax.s8 q8, q8, q9261 vmax.s16 q8, q8, q9262 vmax.s32 q8, q8, q9263 vmax.u8 q8, q8, q9264 vmax.u16 q8, q8, q9265 vmax.u32 q8, q8, q9266 vmax.f32 q8, q8, q9267 vmov.i8 d16, #0x8268 vmov.i16 d16, #0x10269 vmov.i16 d16, #0x1000270 vmov.i32 d16, #0x20271 vmov.i32 d16, #0x2000272 vmov.i32 d16, #0x200000273 vmov.i32 d16, #0x20000000274 vmov.i32 d16, #0x20ff275 vmov.i32 d16, #0x20ffff276 vmov.i64 d16, #0xff0000ff0000ffff277 vmov.i8 q8, #0x8278 vmov.i16 q8, #0x10279 vmov.i16 q8, #0x1000280 vmov.i32 q8, #0x20281 vmov.i32 q8, #0x2000282 vmov.i32 q8, #0x200000283 vmov.i32 q8, #0x20000000284 vmov.i32 q8, #0x20ff285 vmov.i32 q8, #0x20ffff286 vmov.i64 q8, #0xff0000ff0000ffff287 vmvn.i16 d16, #0x10288 vmvn.i16 d16, #0x1000289 vmvn.i32 d16, #0x20290 vmvn.i32 d16, #0x2000291 vmvn.i32 d16, #0x200000292 vmvn.i32 d16, #0x20000000293 vmvn.i32 d16, #0x20ff294 vmvn.i32 d16, #0x20ffff295 vmovl.s8 q8, d16296 vmovl.s16 q8, d16297 vmovl.s32 q8, d16298 vmovl.u8 q8, d16299 vmovl.u16 q8, d16300 vmovl.u32 q8, d16301 vmovn.i16 d16, q8302 vmovn.i32 d16, q8303 vmovn.i64 d16, q8304 vqmovn.s16 d16, q8305 vqmovn.s32 d16, q8306 vqmovn.s64 d16, q8307 vqmovn.u16 d16, q8308 vqmovn.u32 d16, q8309 vqmovn.u64 d16, q8310 vqmovun.s16 d16, q8311 vqmovun.s32 d16, q8312 vqmovun.s64 d16, q8313 vmov.s8 r0, d16[1]314 vmov.s16 r0, d16[1]315 vmov.u8 r0, d16[1]316 vmov.u16 r0, d16[1]317 vmov.32 r0, d16[1]318 vmov.8 d16[1], r1319 vmov.16 d16[1], r1320 vmov.32 d16[1], r1321 vmov.8 d18[1], r1322 vmov.16 d18[1], r1323 vmov.32 d18[1], r1324 vmla.i8 d16, d18, d17325 vmla.i16 d16, d18, d17326 vmla.i32 d16, d18, d17327 vmla.f32 d16, d18, d17328 vmla.i8 q9, q8, q10329 vmla.i16 q9, q8, q10330 vmla.i32 q9, q8, q10331 vmla.f32 q9, q8, q10332 vmlal.s8 q8, d19, d18333 vmlal.s16 q8, d19, d18334 vmlal.s32 q8, d19, d18335 vmlal.u8 q8, d19, d18336 vmlal.u16 q8, d19, d18337 vmlal.u32 q8, d19, d18338 vqdmlal.s16 q8, d19, d18339 vqdmlal.s32 q8, d19, d18340 vmls.i8 d16, d18, d17341 vmls.i16 d16, d18, d17342 vmls.i32 d16, d18, d17343 vmls.f32 d16, d18, d17344 vmls.i8 q9, q8, q10345 vmls.i16 q9, q8, q10346 vmls.i32 q9, q8, q10347 vmls.f32 q9, q8, q10348 vmlsl.s8 q8, d19, d18349 vmlsl.s16 q8, d19, d18350 vmlsl.s32 q8, d19, d18351 vmlsl.u8 q8, d19, d18352 vmlsl.u16 q8, d19, d18353 vmlsl.u32 q8, d19, d18354 vqdmlsl.s16 q8, d19, d18355 vqdmlsl.s32 q8, d19, d18356 vmul.i8 d16, d16, d17357 vmul.i16 d16, d16, d17358 vmul.i32 d16, d16, d17359 vmul.f32 d16, d16, d17360 vmul.i8 q8, q8, q9361 vmul.i16 q8, q8, q9362 vmul.i32 q8, q8, q9363 vmul.f32 q8, q8, q9364 vmul.p8 d16, d16, d17365 vmul.p8 q8, q8, q9366 vqdmulh.s16 d16, d16, d17367 vqdmulh.s32 d16, d16, d17368 vqdmulh.s16 q8, q8, q9369 vqdmulh.s32 q8, q8, q9370 vqrdmulh.s16 d16, d16, d17371 vqrdmulh.s32 d16, d16, d17372 vqrdmulh.s16 q8, q8, q9373 vqrdmulh.s32 q8, q8, q9374 vmull.s8 q8, d16, d17375 vmull.s16 q8, d16, d17376 vmull.s32 q8, d16, d17377 vmull.u8 q8, d16, d17378 vmull.u16 q8, d16, d17379 vmull.u32 q8, d16, d17380 vmull.p8 q8, d16, d17381 vqdmull.s16 q8, d16, d17382 vqdmull.s32 q8, d16, d17383 vneg.s8 d16, d16384 vneg.s16 d16, d16385 vneg.s32 d16, d16386 vneg.f32 d16, d16387 vneg.s8 q8, q8388 vneg.s16 q8, q8389 vneg.s32 q8, q8390 vneg.f32 q8, q8391 vqneg.s8 d16, d16392 vqneg.s16 d16, d16393 vqneg.s32 d16, d16394 vqneg.s8 q8, q8395 vqneg.s16 q8, q8396 vqneg.s32 q8, q8397 vpadd.i8 d16, d17, d16398 vpadd.i16 d16, d17, d16399 vpadd.i32 d16, d17, d16400 vpadd.f32 d16, d16, d17401 vpaddl.s8 d16, d16402 vpaddl.s16 d16, d16403 vpaddl.s32 d16, d16404 vpaddl.u8 d16, d16405 vpaddl.u16 d16, d16406 vpaddl.u32 d16, d16407 vpaddl.s8 q8, q8408 vpaddl.s16 q8, q8409 vpaddl.s32 q8, q8410 vpaddl.u8 q8, q8411 vpaddl.u16 q8, q8412 vpaddl.u32 q8, q8413 vpadal.s8 d16, d17414 vpadal.s16 d16, d17415 vpadal.s32 d16, d17416 vpadal.u8 d16, d17417 vpadal.u16 d16, d17418 vpadal.u32 d16, d17419 vpadal.s8 q9, q8420 vpadal.s16 q9, q8421 vpadal.s32 q9, q8422 vpadal.u8 q9, q8423 vpadal.u16 q9, q8424 vpadal.u32 q9, q8425 vpmin.s8 d16, d16, d17426 vpmin.s16 d16, d16, d17427 vpmin.s32 d16, d16, d17428 vpmin.u8 d16, d16, d17429 vpmin.u16 d16, d16, d17430 vpmin.u32 d16, d16, d17431 vpmin.f32 d16, d16, d17432 vpmax.s8 d16, d16, d17433 vpmax.s16 d16, d16, d17434 vpmax.s32 d16, d16, d17435 vpmax.u8 d16, d16, d17436 vpmax.u16 d16, d16, d17437 vpmax.u32 d16, d16, d17438 vpmax.f32 d16, d16, d17439 vrecpe.u32 d16, d16440 vrecpe.u32 q8, q8441 vrecpe.f32 d16, d16442 vrecpe.f32 q8, q8443 vrecps.f32 d16, d16, d17444 vrecps.f32 q8, q8, q9445 vrsqrte.u32 d16, d16446 vrsqrte.u32 q8, q8447 vrsqrte.f32 d16, d16448 vrsqrte.f32 q8, q8449 vrsqrts.f32 d16, d16, d17450 vrsqrts.f32 q8, q8, q9451 vrev64.8 d16, d16452 vrev64.16 d16, d16453 vrev64.32 d16, d16454 vrev64.8 q8, q8455 vrev64.16 q8, q8456 vrev64.32 q8, q8457 vrev32.8 d16, d16458 vrev32.16 d16, d16459 vrev32.8 q8, q8460 vrev32.16 q8, q8461 vrev16.8 d16, d16462 vrev16.8 q8, q8463 vqshl.s8 d16, d16, d17464 vqshl.s16 d16, d16, d17465 vqshl.s32 d16, d16, d17466 vqshl.s64 d16, d16, d17467 vqshl.u8 d16, d16, d17468 vqshl.u16 d16, d16, d17469 vqshl.u32 d16, d16, d17470 vqshl.u64 d16, d16, d17471 vqshl.s8 q8, q8, q9472 vqshl.s16 q8, q8, q9473 vqshl.s32 q8, q8, q9474 vqshl.s64 q8, q8, q9475 vqshl.u8 q8, q8, q9476 vqshl.u16 q8, q8, q9477 vqshl.u32 q8, q8, q9478 vqshl.u64 q8, q8, q9479 vqshl.s8 d16, d16, #7480 vqshl.s16 d16, d16, #15481 vqshl.s32 d16, d16, #31482 vqshl.s64 d16, d16, #63483 vqshl.u8 d16, d16, #7484 vqshl.u16 d16, d16, #15485 vqshl.u32 d16, d16, #31486 vqshl.u64 d16, d16, #63487 vqshlu.s8 d16, d16, #7488 vqshlu.s16 d16, d16, #15489 vqshlu.s32 d16, d16, #31490 vqshlu.s64 d16, d16, #63491 vqshl.s8 q8, q8, #7492 vqshl.s16 q8, q8, #15493 vqshl.s32 q8, q8, #31494 vqshl.s64 q8, q8, #63495 vqshl.u8 q8, q8, #7496 vqshl.u16 q8, q8, #15497 vqshl.u32 q8, q8, #31498 vqshl.u64 q8, q8, #63499 vqshlu.s8 q8, q8, #7500 vqshlu.s16 q8, q8, #15501 vqshlu.s32 q8, q8, #31502 vqshlu.s64 q8, q8, #63503 vqrshl.s8 d16, d16, d17504 vqrshl.s16 d16, d16, d17505 vqrshl.s32 d16, d16, d17506 vqrshl.s64 d16, d16, d17507 vqrshl.u8 d16, d16, d17508 vqrshl.u16 d16, d16, d17509 vqrshl.u32 d16, d16, d17510 vqrshl.u64 d16, d16, d17511 vqrshl.s8 q8, q8, q9512 vqrshl.s16 q8, q8, q9513 vqrshl.s32 q8, q8, q9514 vqrshl.s64 q8, q8, q9515 vqrshl.u8 q8, q8, q9516 vqrshl.u16 q8, q8, q9517 vqrshl.u32 q8, q8, q9518 vqrshl.u64 q8, q8, q9519 vqshrn.s16 d16, q8, #8520 vqshrn.s32 d16, q8, #16521 vqshrn.s64 d16, q8, #32522 vqshrn.u16 d16, q8, #8523 vqshrn.u32 d16, q8, #16524 vqshrn.u64 d16, q8, #32525 vqshrun.s16 d16, q8, #8526 vqshrun.s32 d16, q8, #16527 vqshrun.s64 d16, q8, #32528 vqrshrn.s16 d16, q8, #8529 vqrshrn.s32 d16, q8, #16530 vqrshrn.s64 d16, q8, #32531 vqrshrn.u16 d16, q8, #8532 vqrshrn.u32 d16, q8, #16533 vqrshrn.u64 d16, q8, #32534 vqrshrun.s16 d16, q8, #8535 vqrshrun.s32 d16, q8, #16536 vqrshrun.s64 d16, q8, #32537 vshl.u8 d16, d17, d16538 vshl.u16 d16, d17, d16539 vshl.u32 d16, d17, d16540 vshl.u64 d16, d17, d16541 vshl.i8 d16, d16, #7542 vshl.i16 d16, d16, #15543 vshl.i32 d16, d16, #31544 vshl.i64 d16, d16, #63545 vshl.u8 q8, q9, q8546 vshl.u16 q8, q9, q8547 vshl.u32 q8, q9, q8548 vshl.u64 q8, q9, q8549 vshl.i8 q8, q8, #7550 vshl.i16 q8, q8, #15551 vshl.i32 q8, q8, #31552 vshl.i64 q8, q8, #63553 vshr.u8 d16, d16, #7554 vshr.u16 d16, d16, #15555 vshr.u32 d16, d16, #31556 vshr.u64 d16, d16, #63557 vshr.u8 q8, q8, #7558 vshr.u16 q8, q8, #15559 vshr.u32 q8, q8, #31560 vshr.u64 q8, q8, #63561 vshr.s8 d16, d16, #7562 vshr.s16 d16, d16, #15563 vshr.s32 d16, d16, #31564 vshr.s64 d16, d16, #63565 vshr.s8 q8, q8, #7566 vshr.s16 q8, q8, #15567 vshr.s32 q8, q8, #31568 vshr.s64 q8, q8, #63569 vsra.u8 d16, d16, #7570 vsra.u16 d16, d16, #15571 vsra.u32 d16, d16, #31572 vsra.u64 d16, d16, #63573 vsra.u8 q8, q8, #7574 vsra.u16 q8, q8, #15575 vsra.u32 q8, q8, #31576 vsra.u64 q8, q8, #63577 vsra.s8 d16, d16, #7578 vsra.s16 d16, d16, #15579 vsra.s32 d16, d16, #31580 vsra.s64 d16, d16, #63581 vsra.s8 q8, q8, #7582 vsra.s16 q8, q8, #15583 vsra.s32 q8, q8, #31584 vsra.s64 q8, q8, #63585 vsri.8 d16, d16, #7586 vsri.16 d16, d16, #15587 vsri.32 d16, d16, #31588 vsri.64 d16, d16, #63589 vsri.8 q8, q8, #7590 vsri.16 q8, q8, #15591 vsri.32 q8, q8, #31592 vsri.64 q8, q8, #63593 vsli.8 d16, d16, #7594 vsli.16 d16, d16, #15595 vsli.32 d16, d16, #31596 vsli.64 d16, d16, #63597 vsli.8 q8, q8, #7598 vsli.16 q8, q8, #15599 vsli.32 q8, q8, #31600 vsli.64 q8, q8, #63601 vshll.s8 q8, d16, #7602 vshll.s16 q8, d16, #15603 vshll.s32 q8, d16, #31604 vshll.u8 q8, d16, #7605 vshll.u16 q8, d16, #15606 vshll.u32 q8, d16, #31607 vshll.i8 q8, d16, #8608 vshll.i16 q8, d16, #16609 vshll.i32 q8, d16, #32610 vshrn.i16 d16, q8, #8611 vshrn.i32 d16, q8, #16612 vshrn.i64 d16, q8, #32613 vrshl.s8 d16, d17, d16614 vrshl.s16 d16, d17, d16615 vrshl.s32 d16, d17, d16616 vrshl.s64 d16, d17, d16617 vrshl.u8 d16, d17, d16618 vrshl.u16 d16, d17, d16619 vrshl.u32 d16, d17, d16620 vrshl.u64 d16, d17, d16621 vrshl.s8 q8, q9, q8622 vrshl.s16 q8, q9, q8623 vrshl.s32 q8, q9, q8624 vrshl.s64 q8, q9, q8625 vrshl.u8 q8, q9, q8626 vrshl.u16 q8, q9, q8627 vrshl.u32 q8, q9, q8628 vrshl.u64 q8, q9, q8629 vrshr.s8 d16, d16, #8630 vrshr.s16 d16, d16, #16631 vrshr.s32 d16, d16, #32632 vrshr.s64 d16, d16, #64633 vrshr.u8 d16, d16, #8634 vrshr.u16 d16, d16, #16635 vrshr.u32 d16, d16, #32636 vrshr.u64 d16, d16, #64637 vrshr.s8 q8, q8, #8638 vrshr.s16 q8, q8, #16639 vrshr.s32 q8, q8, #32640 vrshr.s64 q8, q8, #64641 vrshr.u8 q8, q8, #8642 vrshr.u16 q8, q8, #16643 vrshr.u32 q8, q8, #32644 vrshr.u64 q8, q8, #64645 vrshrn.i16 d16, q8, #8646 vrshrn.i32 d16, q8, #16647 vrshrn.i64 d16, q8, #32648 vqrshrn.s16 d16, q8, #4649 vqrshrn.s32 d16, q8, #13650 vqrshrn.s64 d16, q8, #13651 vqrshrn.u16 d16, q8, #4652 vqrshrn.u32 d16, q8, #13653 vqrshrn.u64 d16, q8, #13654 vsra.s8 d17, d16, #8655 vsra.s16 d17, d16, #16656 vsra.s32 d17, d16, #32657 vsra.s64 d17, d16, #64658 vsra.s8 q8, q9, #8659 vsra.s16 q8, q9, #16660 vsra.s32 q8, q9, #32661 vsra.s64 q8, q9, #64662 vsra.u8 d17, d16, #8663 vsra.u16 d17, d16, #16664 vsra.u32 d17, d16, #32665 vsra.u64 d17, d16, #64666 vsra.u8 q8, q9, #8667 vsra.u16 q8, q9, #16668 vsra.u32 q8, q9, #32669 vsra.u64 q8, q9, #64670 vrsra.s8 d17, d16, #8671 vrsra.s16 d17, d16, #16672 vrsra.s32 d17, d16, #32673 vrsra.s64 d17, d16, #64674 vrsra.u8 d17, d16, #8675 vrsra.u16 d17, d16, #16676 vrsra.u32 d17, d16, #32677 vrsra.u64 d17, d16, #64678 vrsra.s8 q8, q9, #8679 vrsra.s16 q8, q9, #16680 vrsra.s32 q8, q9, #32681 vrsra.s64 q8, q9, #64682 vrsra.u8 q8, q9, #8683 vrsra.u16 q8, q9, #16684 vrsra.u32 q8, q9, #32685 vrsra.u64 q8, q9, #64686 vsli.8 d17, d16, #7687 vsli.16 d17, d16, #15688 vsli.32 d17, d16, #31689 vsli.64 d17, d16, #63690 vsli.8 q9, q8, #7691 vsli.16 q9, q8, #15692 vsli.32 q9, q8, #31693 vsli.64 q9, q8, #63694 vsri.8 d17, d16, #8695 vsri.16 d17, d16, #16696 vsri.32 d17, d16, #32697 vsri.64 d17, d16, #64698 vsri.8 q9, q8, #8699 vsri.16 q9, q8, #16700 vsri.32 q9, q8, #32701 vsri.64 q9, q8, #64702 vext.8 d16, d17, d16, #3703 vext.8 d16, d17, d16, #5704 vext.8 q8, q9, q8, #3705 vext.8 q8, q9, q8, #7706 vext.16 d16, d17, d16, #3707 vext.32 q8, q9, q8, #3708 vtrn.8 d17, d16709 vtrn.16 d17, d16710 vtrn.32 d17, d16711 vtrn.8 q9, q8712 vtrn.16 q9, q8713 vtrn.32 q9, q8714 vuzp.8 d17, d16715 vuzp.16 d17, d16716 vuzp.8 q9, q8717 vuzp.16 q9, q8718 vuzp.32 q9, q8719 vzip.8 d17, d16720 vzip.16 d17, d16721 vzip.8 q9, q8722 vzip.16 q9, q8723 vzip.32 q9, q8724 vsub.i8 d16, d17, d16725 vsub.i16 d16, d17, d16726 vsub.i32 d16, d17, d16727 vsub.i64 d16, d17, d16728 vsub.f32 d16, d16, d17729 vsub.i8 q8, q8, q9730 vsub.i16 q8, q8, q9731 vsub.i32 q8, q8, q9732 vsub.i64 q8, q8, q9733 vsub.f32 q8, q8, q9734 vsubl.s8 q8, d17, d16735 vsubl.s16 q8, d17, d16736 vsubl.s32 q8, d17, d16737 vsubl.u8 q8, d17, d16738 vsubl.u16 q8, d17, d16739 vsubl.u32 q8, d17, d16740 vsubw.s8 q8, q8, d18741 vsubw.s16 q8, q8, d18742 vsubw.s32 q8, q8, d18743 vsubw.u8 q8, q8, d18744 vsubw.u16 q8, q8, d18745 vsubw.u32 q8, q8, d18746 vhsub.s8 d16, d16, d17747 vhsub.s16 d16, d16, d17748 vhsub.s32 d16, d16, d17749 vhsub.u8 d16, d16, d17750 vhsub.u16 d16, d16, d17751 vhsub.u32 d16, d16, d17752 vhsub.s8 q8, q8, q9753 vhsub.s16 q8, q8, q9754 vhsub.s32 q8, q8, q9755 vqsub.s8 d16, d16, d17756 vqsub.s16 d16, d16, d17757 vqsub.s32 d16, d16, d17758 vqsub.s64 d16, d16, d17759 vqsub.u8 d16, d16, d17760 vqsub.u16 d16, d16, d17761 vqsub.u32 d16, d16, d17762 vqsub.u64 d16, d16, d17763 vqsub.s8 q8, q8, q9764 vqsub.s16 q8, q8, q9765 vqsub.s32 q8, q8, q9766 vqsub.s64 q8, q8, q9767 vqsub.u8 q8, q8, q9768 vqsub.u16 q8, q8, q9769 vqsub.u32 q8, q8, q9770 vqsub.u64 q8, q8, q9771 vsubhn.i16 d16, q8, q9772 vsubhn.i32 d16, q8, q9773 vsubhn.i64 d16, q8, q9774 vrsubhn.i16 d16, q8, q9775 vrsubhn.i32 d16, q8, q9776 vrsubhn.i64 d16, q8, q9777 vtbl.8 d16, {d17}, d16778 vtbl.8 d16, {d16, d17}, d18779 vtbl.8 d16, {d16, d17, d18}, d20780 vtbl.8 d16, {d16, d17, d18, d19}, d20781 vtbx.8 d18, {d16}, d17782 vtbx.8 d19, {d16, d17}, d18783 vtbx.8 d20, {d16, d17, d18}, d21784 vtbx.8 d20, {d16, d17, d18, d19}, d21785 vld1.8 {d16}, [r0:64]786 vld1.16 {d16}, [r0]787 vld1.32 {d16}, [r0]788 vld1.64 {d16}, [r0]789 vld1.8 {d16, d17}, [r0:64]790 vld1.16 {d16, d17}, [r0:128]791 vld1.32 {d16, d17}, [r0]792 vld1.64 {d16, d17}, [r0]793 vld2.8 {d16, d17}, [r0:64]794 vld2.16 {d16, d17}, [r0:128]795 vld2.32 {d16, d17}, [r0]796 vld2.8 {d16, d17, d18, d19}, [r0:64]797 vld2.16 {d16, d17, d18, d19}, [r0:128]798 vld2.32 {d16, d17, d18, d19}, [r0:256]799 vld3.8 {d16, d17, d18}, [r0:64]800 vld3.16 {d16, d17, d18}, [r0]801 vld3.32 {d16, d17, d18}, [r0]802 vld3.8 {d16, d18, d20}, [r0:64]!803 vld3.8 {d17, d19, d21}, [r0:64]!804 vld3.16 {d16, d18, d20}, [r0]!805 vld3.16 {d17, d19, d21}, [r0]!806 vld3.32 {d16, d18, d20}, [r0]!807 vld3.32 {d17, d19, d21}, [r0]!808 vld4.8 {d16, d17, d18, d19}, [r0:64]809 vld4.16 {d16, d17, d18, d19}, [r0:128]810 vld4.32 {d16, d17, d18, d19}, [r0:256]811 vld4.8 {d16, d18, d20, d22}, [r0:256]!812 vld4.8 {d17, d19, d21, d23}, [r0:256]!813 vld4.16 {d16, d18, d20, d22}, [r0]!814 vld4.16 {d17, d19, d21, d23}, [r0]!815 vld4.32 {d16, d18, d20, d22}, [r0]!816 vld4.32 {d17, d19, d21, d23}, [r0]!817 vld1.8 {d16[3]}, [r0]818 vld1.16 {d16[2]}, [r0:16]819 vld1.32 {d16[1]}, [r0:32]820 vld2.8 {d16[1], d17[1]}, [r0:16]821 vld2.16 {d16[1], d17[1]}, [r0:32]822 vld2.32 {d16[1], d17[1]}, [r0]823 vld2.16 {d17[1], d19[1]}, [r0]824 vld2.32 {d17[0], d19[0]}, [r0:64]825 vld3.8 {d16[1], d17[1], d18[1]}, [r0]826 vld3.16 {d16[1], d17[1], d18[1]}, [r0]827 vld3.32 {d16[1], d17[1], d18[1]}, [r0]828 vld3.16 {d16[1], d18[1], d20[1]}, [r0]829 vld3.32 {d17[1], d19[1], d21[1]}, [r0]830 vld3.8 {d0[], d1[], d2[]}, [r4]831 vld3.8 {d0[], d1[], d2[]}, [r4]!832 vld3.8 {d0[], d2[], d4[]}, [r4], r5833 vld3.16 {d0[], d2[], d4[]}, [r4]834 vld3.16 {d0[], d1[], d2[]}, [r4]!835 vld3.16 {d0[], d2[], d4[]}, [r4], r5836 vld3.32 {d0[], d1[], d2[]}, [r4]837 vld3.32 {d0[], d1[], d2[]}, [r4]!838 vld3.32 {d0[], d2[], d4[]}, [r4], r5839 vld4.8 {d16[1], d17[1], d18[1], d19[1]}, [r0:32]840 vld4.16 {d16[1], d17[1], d18[1], d19[1]}, [r0]841 vld4.32 {d16[1], d17[1], d18[1], d19[1]}, [r0:128]842 vld4.16 {d16[1], d18[1], d20[1], d22[1]}, [r0:64]843 vld4.32 {d17[0], d19[0], d21[0], d23[0]}, [r0]844 vld4.8 {d0[], d1[], d2[], d3[]}, [r4]845 vld4.8 {d0[], d2[], d4[], d6[]}, [r4:32]846 vld4.8 {d0[], d1[], d2[], d3[]}, [r4:32]!847 vld4.8 {d0[], d2[], d4[], d6[]}, [r4:32], r5848 vld4.16 {d0[], d1[], d2[], d3[]}, [r4]849 vld4.16 {d0[], d2[], d4[], d6[]}, [r4:64]850 vld4.16 {d0[], d1[], d2[], d3[]}, [r4:64]!851 vld4.16 {d0[], d2[], d4[], d6[]}, [r4:64], r5852 vld4.32 {d0[], d1[], d2[], d3[]}, [r4]853 vld4.32 {d0[], d2[], d4[], d6[]}, [r4:64]854 vld4.32 {d0[], d1[], d2[], d3[]}, [r4:128]!855 vld4.32 {d0[], d2[], d4[], d6[]}, [r4:128], r5856 vst1.8 {d16}, [r0:64]857 vst1.16 {d16}, [r0]858 vst1.32 {d16}, [r0]859 vst1.64 {d16}, [r0]860 vst1.8 {d16, d17}, [r0:64]861 vst1.16 {d16, d17}, [r0:128]862 vst1.32 {d16, d17}, [r0]863 vst1.64 {d16, d17}, [r0]864 vst2.8 {d16, d17}, [r0:64]865 vst2.16 {d16, d17}, [r0:128]866 vst2.32 {d16, d17}, [r0]867 vst2.8 {d16, d17, d18, d19}, [r0:64]868 vst2.16 {d16, d17, d18, d19}, [r0:128]869 vst2.32 {d16, d17, d18, d19}, [r0:256]870 vst3.8 {d16, d17, d18}, [r0:64]871 vst3.16 {d16, d17, d18}, [r0]872 vst3.32 {d16, d17, d18}, [r0]873 vst3.8 {d16, d18, d20}, [r0:64]!874 vst3.8 {d17, d19, d21}, [r0:64]!875 vst3.16 {d16, d18, d20}, [r0]!876 vst3.16 {d17, d19, d21}, [r0]!877 vst3.32 {d16, d18, d20}, [r0]!878 vst3.32 {d17, d19, d21}, [r0]!879 vst4.8 {d16, d17, d18, d19}, [r0:64]880 vst4.16 {d16, d17, d18, d19}, [r0:128]881 vst4.8 {d16, d18, d20, d22}, [r0:256]!882 vst4.8 {d17, d19, d21, d23}, [r0:256]!883 vst4.16 {d16, d18, d20, d22}, [r0]!884 vst4.16 {d17, d19, d21, d23}, [r0]!885 vst4.32 {d16, d18, d20, d22}, [r0]!886 vst4.32 {d17, d19, d21, d23}, [r0]!887 vst2.8 {d16[1], d17[1]}, [r0:16]888 vst2.16 {d16[1], d17[1]}, [r0:32]889 vst2.32 {d16[1], d17[1]}, [r0]890 vst2.16 {d17[1], d19[1]}, [r0]891 vst2.32 {d17[0], d19[0]}, [r0:64]892 vst3.8 {d16[1], d17[1], d18[1]}, [r0]893 vst3.16 {d16[1], d17[1], d18[1]}, [r0]894 vst3.32 {d16[1], d17[1], d18[1]}, [r0]895 vst3.16 {d17[2], d19[2], d21[2]}, [r0]896 vst3.32 {d16[0], d18[0], d20[0]}, [r0]897 vst4.8 {d16[1], d17[1], d18[1], d19[1]}, [r0:32]898 vst4.16 {d16[1], d17[1], d18[1], d19[1]}, [r0]899 vst4.32 {d16[1], d17[1], d18[1], d19[1]}, [r0:128]900 vst4.16 {d17[3], d19[3], d21[3], d23[3]}, [r0:64]901 vst4.32 {d17[0], d19[0], d21[0], d23[0]}, [r0]902 vld1.8 {d0[]}, [r0], r0903 vst4.8 {d0[0], d1[0], d2[0], d3[0]}, [r0]!904 vmovvs r2, lr, s27, s28905 vmov s3, s4, r1, r2906 vmov s2, s3, r1, r2907 vmov r1, r2, s3, s4908 vmov r1, r2, s2, s3909 vmov d15, r1, r2910 vmov d16, r1, r2911 vmov r1, r2, d15912 vmov r1, r2, d16913 vcvttmi.f32.f16 s2, s19914 vld1.8 {d23, d24, d25}, [r6:64]!915 vld1.32 {d22, d23, d24, d25}, [pc:64]!916 vst1.32 {d26, d27}, [r1:64]!917 vmov.f32 d0, #1.600000e+01918 vmov.f32 q0, #1.600000e+01919 vst1.8 {d8}, [r4]!920 vst1.16 {d8}, [r4]!921 vst1.32 {d8}, [r4]!922 vst1.64 {d8}, [r4]!923 vst1.8 {d8}, [r4], r6924 vst1.16 {d8}, [r4], r6925 vst1.32 {d8}, [r4], r6926 vst1.64 {d8}, [r4], r6927 vst1.8 {d8, d9}, [r4]!928 vst1.16 {d8, d9}, [r4]!929 vst1.32 {d8, d9}, [r4]!930 vst1.64 {d8, d9}, [r4]!931 vst1.8 {d8, d9}, [r4], r6932 vst1.16 {d8, d9}, [r4], r6933 vst1.32 {d8, d9}, [r4], r6934 vst1.64 {d8, d9}, [r4], r6935 vst1.8 {d8, d9, d10}, [r4]!936 vst1.16 {d8, d9, d10}, [r4]!937 vst1.32 {d8, d9, d10}, [r4]!938 vst1.64 {d8, d9, d10}, [r4]!939 vst1.8 {d8, d9, d10}, [r4], r6940 vst1.16 {d8, d9, d10}, [r4], r6941 vst1.32 {d8, d9, d10}, [r4], r6942 vst1.64 {d8, d9, d10}, [r4], r6943 vst1.8 {d8, d9, d10, d11}, [r4]!944 vst1.16 {d8, d9, d10, d11}, [r4]!945 vst1.32 {d8, d9, d10, d11}, [r4]!946 vst1.64 {d8, d9, d10, d11}, [r4]!947 vst1.8 {d8, d9, d10, d11}, [r4], r6948 vst1.16 {d8, d9, d10, d11}, [r4], r6949 vst1.32 {d8, d9, d10, d11}, [r4], r6950 vst1.64 {d8, d9, d10, d11}, [r4], r6951 vst2.8 {d8, d9}, [r4]!952 vst2.16 {d8, d9}, [r4]!953 vst2.32 {d8, d9}, [r4]!954 vst2.8 {d8, d9}, [r4], r6955 vst2.16 {d8, d9}, [r4], r6956 vst2.32 {d8, d9}, [r4], r6957 vst2.8 {d8, d10}, [r4]!958 vst2.16 {d8, d10}, [r4]!959 vst2.32 {d8, d10}, [r4]!960 vst2.8 {d8, d10}, [r4], r6961 vst2.16 {d8, d10}, [r4], r6962 vst2.32 {d8, d10}, [r4], r6963 vst3.8 {d8, d9, d10}, [r4]!964 vst3.16 {d8, d9, d10}, [r4]!965 vst3.32 {d8, d9, d10}, [r4]!966 vst3.8 {d8, d10, d12}, [r4], r6967 vst3.16 {d8, d10, d12}, [r4], r6968 vst3.32 {d8, d10, d12}, [r4], r6969 vst4.8 {d8, d9, d10, d11}, [r4]!970 vst4.16 {d8, d9, d10, d11}, [r4]!971 vst4.32 {d8, d9, d10, d11}, [r4]!972 vst4.8 {d8, d10, d12, d14}, [r4], r6973 vst4.16 {d8, d10, d12, d14}, [r4], r6974 vst4.32 {d8, d10, d12, d14}, [r4], r6975 vst1.16 {d8, d9}, [r4]976 vst1.32 {d8, d9}, [r4]977 vst1.64 {d8, d9}, [r4]978 vst1.8 {d8, d9}, [r4]979 vst2.16 {d8, d9}, [r4]980 vst2.32 {d8, d9}, [r4]981 vst2.8 {d8, d9}, [r4]982 vst2.16 {d8, d9}, [r4]!983 vst2.16 {d8, d9}, [r4], r6984 vst2.32 {d8, d9}, [r4]!985 vst2.32 {d8, d9}, [r4], r6986 vst2.8 {d8, d9}, [r4]!987 vst2.8 {d8, d9}, [r4], r6988 vst2.16 {d8, d10}, [r4]989 vst2.32 {d8, d10}, [r4]990 vst2.8 {d8, d10}, [r4]991 vst3.8 {d8, d9, d10}, [r4]992 vst3.16 {d8, d9, d10}, [r4]993 vst3.32 {d8, d9, d10}, [r4]994 vst4.8 {d8, d9, d10, d11}, [r4]995 vst4.16 {d8, d9, d10, d11}, [r4]996 vst4.32 {d8, d9, d10, d11}, [r4]997 vst3.8 {d8, d10, d12}, [r4]998 vst3.16 {d8, d10, d12}, [r4]999 vst3.32 {d8, d10, d12}, [r4]1000 vst4.8 {d8, d10, d12, d14}, [r4]1001 vst4.16 {d8, d10, d12, d14}, [r4]1002 vst4.32 {d8, d10, d12, d14}, [r4]1003 vld1.8 {d8}, [r4]!1004 vld1.16 {d8}, [r4]!1005 vld1.32 {d8}, [r4]!1006 vld1.64 {d8}, [r4]!1007 vld1.8 {d8}, [r4], r61008 vld1.16 {d8}, [r4], r61009 vld1.32 {d8}, [r4], r61010 vld1.64 {d8}, [r4], r61011 vld1.8 {d8, d9}, [r4]!1012 vld1.16 {d8, d9}, [r4]!1013 vld1.32 {d8, d9}, [r4]!1014 vld1.64 {d8, d9}, [r4]!1015 vld1.8 {d8, d9}, [r4], r61016 vld1.16 {d8, d9}, [r4], r61017 vld1.32 {d8, d9}, [r4], r61018 vld1.64 {d8, d9}, [r4], r61019 vld1.8 {d8, d9, d10}, [r4]!1020 vld1.16 {d8, d9, d10}, [r4]!1021 vld1.32 {d8, d9, d10}, [r4]!1022 vld1.64 {d8, d9, d10}, [r4]!1023 vld1.8 {d8, d9, d10}, [r4], r61024 vld1.16 {d8, d9, d10}, [r4], r61025 vld1.32 {d8, d9, d10}, [r4], r61026 vld1.64 {d8, d9, d10}, [r4], r61027 vld1.8 {d8, d9, d10, d11}, [r4]!1028 vld1.16 {d8, d9, d10, d11}, [r4]!1029 vld1.32 {d8, d9, d10, d11}, [r4]!1030 vld1.64 {d8, d9, d10, d11}, [r4]!1031 vld1.8 {d8, d9, d10, d11}, [r4], r61032 vld1.16 {d8, d9, d10, d11}, [r4], r61033 vld1.32 {d8, d9, d10, d11}, [r4], r61034 vld1.64 {d8, d9, d10, d11}, [r4], r61035 vld2.8 {d8, d9}, [r4]!1036 vld2.16 {d8, d9}, [r4]!1037 vld2.32 {d8, d9}, [r4]!1038 vld2.8 {d8, d9}, [r4], r61039 vld2.16 {d8, d9}, [r4], r61040 vld2.32 {d8, d9}, [r4], r61041 vld2.8 {d8, d10}, [r4]!1042 vld2.16 {d8, d10}, [r4]!1043 vld2.32 {d8, d10}, [r4]!1044 vld2.8 {d8, d10}, [r4], r61045 vld2.16 {d8, d10}, [r4], r61046 vld2.32 {d8, d10}, [r4], r61047 vld3.8 {d8, d9, d10}, [r4]!1048 vld3.16 {d8, d9, d10}, [r4]!1049 vld3.32 {d8, d9, d10}, [r4]!1050 vld3.8 {d8, d10, d12}, [r4], r61051 vld3.16 {d8, d10, d12}, [r4], r61052 vld3.32 {d8, d10, d12}, [r4], r61053 vld4.8 {d8, d9, d10, d11}, [r4]!1054 vld4.16 {d8, d9, d10, d11}, [r4]!1055 vld4.32 {d8, d9, d10, d11}, [r4]!1056 vld4.8 {d8, d10, d12, d14}, [r4], r61057 vld4.16 {d8, d10, d12, d14}, [r4], r61058 vld4.32 {d8, d10, d12, d14}, [r4], r61059 vld1.16 {d8, d9}, [r4]1060 vld1.32 {d8, d9}, [r4]1061 vld1.64 {d8, d9}, [r4]1062 vld1.8 {d8, d9}, [r4]1063 vld2.16 {d8, d9}, [r4]1064 vld2.32 {d8, d9}, [r4]1065 vld2.8 {d8, d9}, [r4]1066 vld2.16 {d8, d9}, [r4]!1067 vld2.16 {d8, d9}, [r4], r61068 vld2.32 {d8, d9}, [r4]!1069 vld2.32 {d8, d9}, [r4], r61070 vld2.8 {d8, d9}, [r4]!1071 vld2.8 {d8, d9}, [r4], r61072 vld2.16 {d8, d10}, [r4]1073 vld2.32 {d8, d10}, [r4]1074 vld2.8 {d8, d10}, [r4]1075 vld2.16 {d8, d9, d10, d11}, [r4]!1076 vld2.16 {d8, d9, d10, d11}, [r4], r61077 vld2.32 {d8, d9, d10, d11}, [r4]!1078 vld2.32 {d8, d9, d10, d11}, [r4], r61079 vld2.8 {d8, d9, d10, d11}, [r4]!1080 vld2.8 {d8, d9, d10, d11}, [r4], r61081 vld3.8 {d8, d9, d10}, [r4]1082 vld3.16 {d8, d9, d10}, [r4]1083 vld3.32 {d8, d9, d10}, [r4]1084 vld4.8 {d8, d9, d10, d11}, [r4]1085 vld4.16 {d8, d9, d10, d11}, [r4]1086 vld4.32 {d8, d9, d10, d11}, [r4]1087 vld3.8 {d8, d10, d12}, [r4]1088 vld3.16 {d8, d10, d12}, [r4]1089 vld3.32 {d8, d10, d12}, [r4]1090 vld4.8 {d8, d10, d12, d14}, [r4]1091 vld4.16 {d8, d10, d12, d14}, [r4]1092 vld4.32 {d8, d10, d12, d14}, [r4]1093 vld2.8 {d0[], d1[]}, [r2]1094 vld2.16 {d0[], d1[]}, [r2]1095 vld2.32 {d0[], d1[]}, [r2]1096 vld2.8 {d0[], d1[]}, [r2]!1097 vld2.16 {d0[], d1[]}, [r2]!1098 vld2.32 {d0[], d1[]}, [r2]!1099 vld2.8 {d0[], d1[]}, [r2], r31100 vld2.16 {d0[], d1[]}, [r2], r31101 vld2.32 {d0[], d1[]}, [r2], r31102 vld2.8 {d0[], d2[]}, [r3]1103 vld2.16 {d0[], d2[]}, [r3]1104 vld2.32 {d0[], d2[]}, [r3]1105 vld2.8 {d0[], d2[]}, [r3]!1106 vld2.16 {d0[], d2[]}, [r3]!1107 vld2.32 {d0[], d2[]}, [r3]!1108 vld2.8 {d0[], d2[]}, [r3], r41109 vld2.16 {d0[], d2[]}, [r3], r41110 vld2.32 {d0[], d2[]}, [r3], r41111 1112# CHECK: Instruction Info:1113# CHECK-NEXT: [1]: #uOps1114# CHECK-NEXT: [2]: Latency1115# CHECK-NEXT: [3]: RThroughput1116# CHECK-NEXT: [4]: MayLoad1117# CHECK-NEXT: [5]: MayStore1118# CHECK-NEXT: [6]: HasSideEffects (U)1119 1120# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1121# CHECK-NEXT: 1 3 0.50 vabs.s8 d16, d161122# CHECK-NEXT: 1 3 0.50 vabs.s16 d16, d161123# CHECK-NEXT: 1 3 0.50 vabs.s32 d16, d161124# CHECK-NEXT: 1 3 0.50 vabs.f32 d16, d161125# CHECK-NEXT: 1 3 0.50 vabs.s8 q8, q81126# CHECK-NEXT: 1 3 0.50 vabs.s16 q8, q81127# CHECK-NEXT: 1 3 0.50 vabs.s32 q8, q81128# CHECK-NEXT: 1 3 0.50 vabs.f32 q8, q81129# CHECK-NEXT: 1 3 0.50 vqabs.s8 d16, d161130# CHECK-NEXT: 1 3 0.50 vqabs.s16 d16, d161131# CHECK-NEXT: 1 3 0.50 vqabs.s32 d16, d161132# CHECK-NEXT: 1 3 0.50 vqabs.s8 q8, q81133# CHECK-NEXT: 1 3 0.50 vqabs.s16 q8, q81134# CHECK-NEXT: 1 3 0.50 vqabs.s32 q8, q81135# CHECK-NEXT: 1 3 0.50 vabd.s8 d16, d16, d171136# CHECK-NEXT: 1 3 0.50 vabd.s16 d16, d16, d171137# CHECK-NEXT: 1 3 0.50 vabd.s32 d16, d16, d171138# CHECK-NEXT: 1 3 0.50 vabd.u8 d16, d16, d171139# CHECK-NEXT: 1 3 0.50 vabd.u16 d16, d16, d171140# CHECK-NEXT: 1 3 0.50 vabd.u32 d16, d16, d171141# CHECK-NEXT: 1 5 0.50 vabd.f32 d16, d16, d171142# CHECK-NEXT: 1 3 0.50 vabd.s8 q8, q8, q91143# CHECK-NEXT: 1 3 0.50 vabd.s16 q8, q8, q91144# CHECK-NEXT: 1 3 0.50 vabd.s32 q8, q8, q91145# CHECK-NEXT: 1 3 0.50 vabd.u8 q8, q8, q91146# CHECK-NEXT: 1 3 0.50 vabd.u16 q8, q8, q91147# CHECK-NEXT: 1 3 0.50 vabd.u32 q8, q8, q91148# CHECK-NEXT: 1 5 0.50 vabd.f32 q8, q8, q91149# CHECK-NEXT: 1 3 0.50 vabdl.s8 q8, d16, d171150# CHECK-NEXT: 1 3 0.50 vabdl.s16 q8, d16, d171151# CHECK-NEXT: 1 3 0.50 vabdl.s32 q8, d16, d171152# CHECK-NEXT: 1 3 0.50 vabdl.u8 q8, d16, d171153# CHECK-NEXT: 1 3 0.50 vabdl.u16 q8, d16, d171154# CHECK-NEXT: 1 3 0.50 vabdl.u32 q8, d16, d171155# CHECK-NEXT: 1 4 1.00 vaba.s8 d16, d18, d171156# CHECK-NEXT: 1 4 1.00 vaba.s16 d16, d18, d171157# CHECK-NEXT: 1 4 1.00 vaba.s32 d16, d18, d171158# CHECK-NEXT: 1 4 1.00 vaba.u8 d16, d18, d171159# CHECK-NEXT: 1 4 1.00 vaba.u16 d16, d18, d171160# CHECK-NEXT: 1 4 1.00 vaba.u32 d16, d18, d171161# CHECK-NEXT: 1 5 1.00 vaba.s8 q9, q8, q101162# CHECK-NEXT: 1 5 1.00 vaba.s16 q9, q8, q101163# CHECK-NEXT: 1 5 1.00 vaba.s32 q9, q8, q101164# CHECK-NEXT: 1 5 1.00 vaba.u8 q9, q8, q101165# CHECK-NEXT: 1 5 1.00 vaba.u16 q9, q8, q101166# CHECK-NEXT: 1 5 1.00 vaba.u32 q9, q8, q101167# CHECK-NEXT: 1 4 1.00 vabal.s8 q8, d19, d181168# CHECK-NEXT: 1 4 1.00 vabal.s16 q8, d19, d181169# CHECK-NEXT: 1 4 1.00 vabal.s32 q8, d19, d181170# CHECK-NEXT: 1 4 1.00 vabal.u8 q8, d19, d181171# CHECK-NEXT: 1 4 1.00 vabal.u16 q8, d19, d181172# CHECK-NEXT: 1 4 1.00 vabal.u32 q8, d19, d181173# CHECK-NEXT: 1 3 0.50 vadd.i8 d16, d17, d161174# CHECK-NEXT: 1 3 0.50 vadd.i16 d16, d17, d161175# CHECK-NEXT: 1 3 0.50 vadd.i64 d16, d17, d161176# CHECK-NEXT: 1 3 0.50 vadd.i32 d16, d17, d161177# CHECK-NEXT: 1 5 0.50 vadd.f32 d16, d16, d171178# CHECK-NEXT: 1 5 0.50 vadd.f32 q8, q8, q91179# CHECK-NEXT: 1 3 0.50 vaddl.s8 q8, d17, d161180# CHECK-NEXT: 1 3 0.50 vaddl.s16 q8, d17, d161181# CHECK-NEXT: 1 3 0.50 vaddl.s32 q8, d17, d161182# CHECK-NEXT: 1 3 0.50 vaddl.u8 q8, d17, d161183# CHECK-NEXT: 1 3 0.50 vaddl.u16 q8, d17, d161184# CHECK-NEXT: 1 3 0.50 vaddl.u32 q8, d17, d161185# CHECK-NEXT: 1 3 0.50 vaddw.s8 q8, q8, d181186# CHECK-NEXT: 1 3 0.50 vaddw.s16 q8, q8, d181187# CHECK-NEXT: 1 3 0.50 vaddw.s32 q8, q8, d181188# CHECK-NEXT: 1 3 0.50 vaddw.u8 q8, q8, d181189# CHECK-NEXT: 1 3 0.50 vaddw.u16 q8, q8, d181190# CHECK-NEXT: 1 3 0.50 vaddw.u32 q8, q8, d181191# CHECK-NEXT: 1 3 0.50 vhadd.s8 d16, d16, d171192# CHECK-NEXT: 1 3 0.50 vhadd.s16 d16, d16, d171193# CHECK-NEXT: 1 3 0.50 vhadd.s32 d16, d16, d171194# CHECK-NEXT: 1 3 0.50 vhadd.u8 d16, d16, d171195# CHECK-NEXT: 1 3 0.50 vhadd.u16 d16, d16, d171196# CHECK-NEXT: 1 3 0.50 vhadd.u32 d16, d16, d171197# CHECK-NEXT: 1 3 0.50 vhadd.s8 q8, q8, q91198# CHECK-NEXT: 1 3 0.50 vhadd.s16 q8, q8, q91199# CHECK-NEXT: 1 3 0.50 vhadd.s32 q8, q8, q91200# CHECK-NEXT: 1 3 0.50 vhadd.u8 q8, q8, q91201# CHECK-NEXT: 1 3 0.50 vhadd.u16 q8, q8, q91202# CHECK-NEXT: 1 3 0.50 vhadd.u32 q8, q8, q91203# CHECK-NEXT: 1 3 0.50 vrhadd.s8 d16, d16, d171204# CHECK-NEXT: 1 3 0.50 vrhadd.s16 d16, d16, d171205# CHECK-NEXT: 1 3 0.50 vrhadd.s32 d16, d16, d171206# CHECK-NEXT: 1 3 0.50 vrhadd.u8 d16, d16, d171207# CHECK-NEXT: 1 3 0.50 vrhadd.u16 d16, d16, d171208# CHECK-NEXT: 1 3 0.50 vrhadd.u32 d16, d16, d171209# CHECK-NEXT: 1 3 0.50 vrhadd.s8 q8, q8, q91210# CHECK-NEXT: 1 3 0.50 vrhadd.s16 q8, q8, q91211# CHECK-NEXT: 1 3 0.50 vrhadd.s32 q8, q8, q91212# CHECK-NEXT: 1 3 0.50 vrhadd.u8 q8, q8, q91213# CHECK-NEXT: 1 3 0.50 vrhadd.u16 q8, q8, q91214# CHECK-NEXT: 1 3 0.50 vrhadd.u32 q8, q8, q91215# CHECK-NEXT: 1 3 0.50 vqadd.s8 d16, d16, d171216# CHECK-NEXT: 1 3 0.50 vqadd.s16 d16, d16, d171217# CHECK-NEXT: 1 3 0.50 vqadd.s32 d16, d16, d171218# CHECK-NEXT: 1 3 0.50 vqadd.s64 d16, d16, d171219# CHECK-NEXT: 1 3 0.50 vqadd.u8 d16, d16, d171220# CHECK-NEXT: 1 3 0.50 vqadd.u16 d16, d16, d171221# CHECK-NEXT: 1 3 0.50 vqadd.u32 d16, d16, d171222# CHECK-NEXT: 1 3 0.50 vqadd.u64 d16, d16, d171223# CHECK-NEXT: 1 3 0.50 vqadd.s8 q8, q8, q91224# CHECK-NEXT: 1 3 0.50 vqadd.s16 q8, q8, q91225# CHECK-NEXT: 1 3 0.50 vqadd.s32 q8, q8, q91226# CHECK-NEXT: 1 3 0.50 vqadd.s64 q8, q8, q91227# CHECK-NEXT: 1 3 0.50 vqadd.u8 q8, q8, q91228# CHECK-NEXT: 1 3 0.50 vqadd.u16 q8, q8, q91229# CHECK-NEXT: 1 3 0.50 vqadd.u32 q8, q8, q91230# CHECK-NEXT: 1 3 0.50 vqadd.u64 q8, q8, q91231# CHECK-NEXT: 1 3 0.50 vaddhn.i16 d16, q8, q91232# CHECK-NEXT: 1 3 0.50 vaddhn.i32 d16, q8, q91233# CHECK-NEXT: 1 3 0.50 vaddhn.i64 d16, q8, q91234# CHECK-NEXT: 1 3 0.50 vraddhn.i16 d16, q8, q91235# CHECK-NEXT: 1 3 0.50 vraddhn.i32 d16, q8, q91236# CHECK-NEXT: 1 3 0.50 vraddhn.i64 d16, q8, q91237# CHECK-NEXT: 1 3 0.50 vcnt.8 d16, d161238# CHECK-NEXT: 1 3 0.50 vcnt.8 q8, q81239# CHECK-NEXT: 1 3 0.50 vclz.i8 d16, d161240# CHECK-NEXT: 1 3 0.50 vclz.i16 d16, d161241# CHECK-NEXT: 1 3 0.50 vclz.i32 d16, d161242# CHECK-NEXT: 1 3 0.50 vclz.i8 q8, q81243# CHECK-NEXT: 1 3 0.50 vclz.i16 q8, q81244# CHECK-NEXT: 1 3 0.50 vclz.i32 q8, q81245# CHECK-NEXT: 1 3 0.50 vcls.s8 d16, d161246# CHECK-NEXT: 1 3 0.50 vcls.s16 d16, d161247# CHECK-NEXT: 1 3 0.50 vcls.s32 d16, d161248# CHECK-NEXT: 1 3 0.50 vcls.s8 q8, q81249# CHECK-NEXT: 1 3 0.50 vcls.s16 q8, q81250# CHECK-NEXT: 1 3 0.50 vcls.s32 q8, q81251# CHECK-NEXT: 1 3 0.50 vand d16, d17, d161252# CHECK-NEXT: 1 3 0.50 vand q8, q8, q91253# CHECK-NEXT: 1 3 0.50 veor d16, d17, d161254# CHECK-NEXT: 1 3 0.50 veor q8, q8, q91255# CHECK-NEXT: 1 3 0.50 vorr d16, d17, d161256# CHECK-NEXT: 1 3 0.50 vorr q8, q8, q91257# CHECK-NEXT: 1 3 0.50 vorr.i32 d16, #0x10000001258# CHECK-NEXT: 1 3 0.50 vorr.i32 q8, #0x10000001259# CHECK-NEXT: 1 3 0.50 vorr.i32 q8, #0x01260# CHECK-NEXT: 1 3 0.50 vbic d16, d17, d161261# CHECK-NEXT: 1 3 0.50 vbic q8, q8, q91262# CHECK-NEXT: 1 3 0.50 vbic.i32 d16, #0xff0000001263# CHECK-NEXT: 1 3 0.50 vbic.i32 q8, #0xff0000001264# CHECK-NEXT: 1 3 0.50 vorn d16, d17, d161265# CHECK-NEXT: 1 3 0.50 vorn q8, q8, q91266# CHECK-NEXT: 1 3 0.50 vmvn d16, d161267# CHECK-NEXT: 1 3 0.50 vmvn q8, q81268# CHECK-NEXT: 1 3 0.50 U vbsl d18, d17, d161269# CHECK-NEXT: 1 3 0.50 U vbsl q8, q10, q91270# CHECK-NEXT: 1 3 0.50 U vbit d18, d17, d161271# CHECK-NEXT: 1 3 0.50 U vbit q8, q10, q91272# CHECK-NEXT: 1 3 0.50 U vbif d18, d17, d161273# CHECK-NEXT: 1 3 0.50 U vbif q8, q10, q91274# CHECK-NEXT: 1 3 0.50 vceq.i8 d16, d16, d171275# CHECK-NEXT: 1 3 0.50 vceq.i16 d16, d16, d171276# CHECK-NEXT: 1 3 0.50 vceq.i32 d16, d16, d171277# CHECK-NEXT: 1 3 0.50 vceq.f32 d16, d16, d171278# CHECK-NEXT: 1 3 0.50 vceq.i8 q8, q8, q91279# CHECK-NEXT: 1 3 0.50 vceq.i16 q8, q8, q91280# CHECK-NEXT: 1 3 0.50 vceq.i32 q8, q8, q91281# CHECK-NEXT: 1 3 0.50 vceq.f32 q8, q8, q91282# CHECK-NEXT: 1 3 0.50 vcge.s8 d16, d16, d171283# CHECK-NEXT: 1 3 0.50 vcge.s16 d16, d16, d171284# CHECK-NEXT: 1 3 0.50 vcge.s32 d16, d16, d171285# CHECK-NEXT: 1 3 0.50 vcge.u8 d16, d16, d171286# CHECK-NEXT: 1 3 0.50 vcge.u16 d16, d16, d171287# CHECK-NEXT: 1 3 0.50 vcge.u32 d16, d16, d171288# CHECK-NEXT: 1 3 0.50 vcge.f32 d16, d16, d171289# CHECK-NEXT: 1 3 0.50 vcge.s8 q8, q8, q91290# CHECK-NEXT: 1 3 0.50 vcge.s16 q8, q8, q91291# CHECK-NEXT: 1 3 0.50 vcge.s32 q8, q8, q91292# CHECK-NEXT: 1 3 0.50 vcge.u8 q8, q8, q91293# CHECK-NEXT: 1 3 0.50 vcge.u16 q8, q8, q91294# CHECK-NEXT: 1 3 0.50 vcge.u32 q8, q8, q91295# CHECK-NEXT: 1 3 0.50 vcge.f32 q8, q8, q91296# CHECK-NEXT: 1 5 0.50 vacge.f32 d16, d16, d171297# CHECK-NEXT: 1 5 0.50 vacge.f32 q8, q8, q91298# CHECK-NEXT: 1 3 0.50 vcgt.s8 d16, d16, d171299# CHECK-NEXT: 1 3 0.50 vcgt.s16 d16, d16, d171300# CHECK-NEXT: 1 3 0.50 vcgt.s32 d16, d16, d171301# CHECK-NEXT: 1 3 0.50 vcgt.u8 d16, d16, d171302# CHECK-NEXT: 1 3 0.50 vcgt.u16 d16, d16, d171303# CHECK-NEXT: 1 3 0.50 vcgt.u32 d16, d16, d171304# CHECK-NEXT: 1 3 0.50 vcgt.f32 d16, d16, d171305# CHECK-NEXT: 1 3 0.50 vcgt.s8 q8, q8, q91306# CHECK-NEXT: 1 3 0.50 vcgt.s16 q8, q8, q91307# CHECK-NEXT: 1 3 0.50 vcgt.s32 q8, q8, q91308# CHECK-NEXT: 1 3 0.50 vcgt.u8 q8, q8, q91309# CHECK-NEXT: 1 3 0.50 vcgt.u16 q8, q8, q91310# CHECK-NEXT: 1 3 0.50 vcgt.u32 q8, q8, q91311# CHECK-NEXT: 1 3 0.50 vcgt.f32 q8, q8, q91312# CHECK-NEXT: 1 5 0.50 vacgt.f32 d16, d16, d171313# CHECK-NEXT: 1 5 0.50 vacgt.f32 q8, q8, q91314# CHECK-NEXT: 1 3 0.50 vtst.8 d16, d16, d171315# CHECK-NEXT: 1 3 0.50 vtst.16 d16, d16, d171316# CHECK-NEXT: 1 3 0.50 vtst.32 d16, d16, d171317# CHECK-NEXT: 1 3 0.50 vtst.8 q8, q8, q91318# CHECK-NEXT: 1 3 0.50 vtst.16 q8, q8, q91319# CHECK-NEXT: 1 3 0.50 vtst.32 q8, q8, q91320# CHECK-NEXT: 1 3 0.50 vceq.i8 d16, d16, #01321# CHECK-NEXT: 1 3 0.50 vcge.s8 d16, d16, #01322# CHECK-NEXT: 1 3 0.50 vcle.s8 d16, d16, #01323# CHECK-NEXT: 1 3 0.50 vcgt.s8 d16, d16, #01324# CHECK-NEXT: 1 3 0.50 vclt.s8 d16, d16, #01325# CHECK-NEXT: 1 5 0.50 vcvt.s32.f32 d16, d161326# CHECK-NEXT: 1 5 0.50 vcvt.u32.f32 d16, d161327# CHECK-NEXT: 1 5 0.50 vcvt.f32.s32 d16, d161328# CHECK-NEXT: 1 5 0.50 vcvt.f32.u32 d16, d161329# CHECK-NEXT: 1 5 0.50 vcvt.s32.f32 q8, q81330# CHECK-NEXT: 1 5 0.50 vcvt.u32.f32 q8, q81331# CHECK-NEXT: 1 5 0.50 vcvt.f32.s32 q8, q81332# CHECK-NEXT: 1 5 0.50 vcvt.f32.u32 q8, q81333# CHECK-NEXT: 1 5 0.50 vcvt.s32.f32 d16, d16, #11334# CHECK-NEXT: 1 5 0.50 vcvt.u32.f32 d16, d16, #11335# CHECK-NEXT: 1 5 0.50 vcvt.f32.s32 d16, d16, #11336# CHECK-NEXT: 1 5 0.50 vcvt.f32.u32 d16, d16, #11337# CHECK-NEXT: 1 5 0.50 vcvt.s32.f32 q8, q8, #11338# CHECK-NEXT: 1 5 0.50 vcvt.u32.f32 q8, q8, #11339# CHECK-NEXT: 1 5 0.50 vcvt.f32.s32 q8, q8, #11340# CHECK-NEXT: 1 5 0.50 vcvt.f32.u32 q8, q8, #11341# CHECK-NEXT: 1 8 0.50 vcvt.f32.f16 q8, d161342# CHECK-NEXT: 1 8 0.50 vcvt.f16.f32 d16, q81343# CHECK-NEXT: 2 8 1.00 vdup.8 d16, r01344# CHECK-NEXT: 2 8 1.00 vdup.16 d16, r01345# CHECK-NEXT: 2 8 1.00 vdup.32 d16, r01346# CHECK-NEXT: 2 8 1.00 vdup.8 q8, r01347# CHECK-NEXT: 2 8 1.00 vdup.16 q8, r01348# CHECK-NEXT: 2 8 1.00 vdup.32 q8, r01349# CHECK-NEXT: 1 3 0.50 vdup.8 d16, d16[1]1350# CHECK-NEXT: 1 3 0.50 vdup.16 d16, d16[1]1351# CHECK-NEXT: 1 3 0.50 vdup.32 d16, d16[1]1352# CHECK-NEXT: 1 3 0.50 vdup.8 q8, d16[1]1353# CHECK-NEXT: 1 3 0.50 vdup.16 q8, d16[1]1354# CHECK-NEXT: 1 3 0.50 vdup.32 q8, d16[1]1355# CHECK-NEXT: 1 5 0.50 vmin.s8 d16, d16, d171356# CHECK-NEXT: 1 5 0.50 vmin.s16 d16, d16, d171357# CHECK-NEXT: 1 5 0.50 vmin.s32 d16, d16, d171358# CHECK-NEXT: 1 5 0.50 vmin.u8 d16, d16, d171359# CHECK-NEXT: 1 5 0.50 vmin.u16 d16, d16, d171360# CHECK-NEXT: 1 5 0.50 vmin.u32 d16, d16, d171361# CHECK-NEXT: 1 5 0.50 vmin.f32 d16, d16, d171362# CHECK-NEXT: 1 5 0.50 vmin.s8 q8, q8, q91363# CHECK-NEXT: 1 5 0.50 vmin.s16 q8, q8, q91364# CHECK-NEXT: 1 5 0.50 vmin.s32 q8, q8, q91365# CHECK-NEXT: 1 5 0.50 vmin.u8 q8, q8, q91366# CHECK-NEXT: 1 5 0.50 vmin.u16 q8, q8, q91367# CHECK-NEXT: 1 5 0.50 vmin.u32 q8, q8, q91368# CHECK-NEXT: 1 5 0.50 vmin.f32 q8, q8, q91369# CHECK-NEXT: 1 5 0.50 vmax.s8 d16, d16, d171370# CHECK-NEXT: 1 5 0.50 vmax.s16 d16, d16, d171371# CHECK-NEXT: 1 5 0.50 vmax.s32 d16, d16, d171372# CHECK-NEXT: 1 5 0.50 vmax.u8 d16, d16, d171373# CHECK-NEXT: 1 5 0.50 vmax.u16 d16, d16, d171374# CHECK-NEXT: 1 5 0.50 vmax.u32 d16, d16, d171375# CHECK-NEXT: 1 5 0.50 vmax.f32 d16, d16, d171376# CHECK-NEXT: 1 5 0.50 vmax.s8 q8, q8, q91377# CHECK-NEXT: 1 5 0.50 vmax.s16 q8, q8, q91378# CHECK-NEXT: 1 5 0.50 vmax.s32 q8, q8, q91379# CHECK-NEXT: 1 5 0.50 vmax.u8 q8, q8, q91380# CHECK-NEXT: 1 5 0.50 vmax.u16 q8, q8, q91381# CHECK-NEXT: 1 5 0.50 vmax.u32 q8, q8, q91382# CHECK-NEXT: 1 5 0.50 vmax.f32 q8, q8, q91383# CHECK-NEXT: 1 3 0.50 vmov.i8 d16, #0x81384# CHECK-NEXT: 1 3 0.50 vmov.i16 d16, #0x101385# CHECK-NEXT: 1 3 0.50 vmov.i16 d16, #0x10001386# CHECK-NEXT: 1 3 0.50 vmov.i32 d16, #0x201387# CHECK-NEXT: 1 3 0.50 vmov.i32 d16, #0x20001388# CHECK-NEXT: 1 3 0.50 vmov.i32 d16, #0x2000001389# CHECK-NEXT: 1 3 0.50 vmov.i32 d16, #0x200000001390# CHECK-NEXT: 1 3 0.50 vmov.i32 d16, #0x20ff1391# CHECK-NEXT: 1 3 0.50 vmov.i32 d16, #0x20ffff1392# CHECK-NEXT: 1 3 0.50 vmov.i64 d16, #0xff0000ff0000ffff1393# CHECK-NEXT: 1 3 0.50 vmov.i8 q8, #0x81394# CHECK-NEXT: 1 3 0.50 vmov.i16 q8, #0x101395# CHECK-NEXT: 1 3 0.50 vmov.i16 q8, #0x10001396# CHECK-NEXT: 1 3 0.50 vmov.i32 q8, #0x201397# CHECK-NEXT: 1 3 0.50 vmov.i32 q8, #0x20001398# CHECK-NEXT: 1 3 0.50 vmov.i32 q8, #0x2000001399# CHECK-NEXT: 1 3 0.50 vmov.i32 q8, #0x200000001400# CHECK-NEXT: 1 3 0.50 vmov.i32 q8, #0x20ff1401# CHECK-NEXT: 1 3 0.50 vmov.i32 q8, #0x20ffff1402# CHECK-NEXT: 1 3 0.50 vmov.i64 q8, #0xff0000ff0000ffff1403# CHECK-NEXT: 1 3 0.50 vmvn.i16 d16, #0x101404# CHECK-NEXT: 1 3 0.50 vmvn.i16 d16, #0x10001405# CHECK-NEXT: 1 3 0.50 vmvn.i32 d16, #0x201406# CHECK-NEXT: 1 3 0.50 vmvn.i32 d16, #0x20001407# CHECK-NEXT: 1 3 0.50 vmvn.i32 d16, #0x2000001408# CHECK-NEXT: 1 3 0.50 vmvn.i32 d16, #0x200000001409# CHECK-NEXT: 1 3 0.50 vmvn.i32 d16, #0x20ff1410# CHECK-NEXT: 1 3 0.50 vmvn.i32 d16, #0x20ffff1411# CHECK-NEXT: 1 3 1.00 vmovl.s8 q8, d161412# CHECK-NEXT: 1 3 1.00 vmovl.s16 q8, d161413# CHECK-NEXT: 1 3 1.00 vmovl.s32 q8, d161414# CHECK-NEXT: 1 3 1.00 vmovl.u8 q8, d161415# CHECK-NEXT: 1 3 1.00 vmovl.u16 q8, d161416# CHECK-NEXT: 1 3 1.00 vmovl.u32 q8, d161417# CHECK-NEXT: 1 3 0.50 vmovn.i16 d16, q81418# CHECK-NEXT: 1 3 0.50 vmovn.i32 d16, q81419# CHECK-NEXT: 1 3 0.50 vmovn.i64 d16, q81420# CHECK-NEXT: 1 4 1.00 vqmovn.s16 d16, q81421# CHECK-NEXT: 1 4 1.00 vqmovn.s32 d16, q81422# CHECK-NEXT: 1 4 1.00 vqmovn.s64 d16, q81423# CHECK-NEXT: 1 4 1.00 vqmovn.u16 d16, q81424# CHECK-NEXT: 1 4 1.00 vqmovn.u32 d16, q81425# CHECK-NEXT: 1 4 1.00 vqmovn.u64 d16, q81426# CHECK-NEXT: 1 4 1.00 vqmovun.s16 d16, q81427# CHECK-NEXT: 1 4 1.00 vqmovun.s32 d16, q81428# CHECK-NEXT: 1 4 1.00 vqmovun.s64 d16, q81429# CHECK-NEXT: 2 6 1.00 vmov.s8 r0, d16[1]1430# CHECK-NEXT: 2 6 1.00 vmov.s16 r0, d16[1]1431# CHECK-NEXT: 2 6 1.00 vmov.u8 r0, d16[1]1432# CHECK-NEXT: 2 6 1.00 vmov.u16 r0, d16[1]1433# CHECK-NEXT: 2 6 1.00 vmov.32 r0, d16[1]1434# CHECK-NEXT: 2 8 1.00 vmov.8 d16[1], r11435# CHECK-NEXT: 2 8 1.00 vmov.16 d16[1], r11436# CHECK-NEXT: 2 8 1.00 vmov.32 d16[1], r11437# CHECK-NEXT: 2 8 1.00 vmov.8 d18[1], r11438# CHECK-NEXT: 2 8 1.00 vmov.16 d18[1], r11439# CHECK-NEXT: 2 8 1.00 vmov.32 d18[1], r11440# CHECK-NEXT: 1 5 1.00 vmla.i8 d16, d18, d171441# CHECK-NEXT: 1 5 1.00 vmla.i16 d16, d18, d171442# CHECK-NEXT: 1 5 1.00 vmla.i32 d16, d18, d171443# CHECK-NEXT: 1 9 0.50 vmla.f32 d16, d18, d171444# CHECK-NEXT: 1 6 1.00 vmla.i8 q9, q8, q101445# CHECK-NEXT: 1 6 1.00 vmla.i16 q9, q8, q101446# CHECK-NEXT: 1 6 1.00 vmla.i32 q9, q8, q101447# CHECK-NEXT: 1 9 0.50 vmla.f32 q9, q8, q101448# CHECK-NEXT: 1 5 1.00 vmlal.s8 q8, d19, d181449# CHECK-NEXT: 1 5 1.00 vmlal.s16 q8, d19, d181450# CHECK-NEXT: 1 5 1.00 vmlal.s32 q8, d19, d181451# CHECK-NEXT: 1 5 1.00 vmlal.u8 q8, d19, d181452# CHECK-NEXT: 1 5 1.00 vmlal.u16 q8, d19, d181453# CHECK-NEXT: 1 5 1.00 vmlal.u32 q8, d19, d181454# CHECK-NEXT: 1 5 1.00 vqdmlal.s16 q8, d19, d181455# CHECK-NEXT: 1 5 1.00 vqdmlal.s32 q8, d19, d181456# CHECK-NEXT: 1 5 1.00 vmls.i8 d16, d18, d171457# CHECK-NEXT: 1 5 1.00 vmls.i16 d16, d18, d171458# CHECK-NEXT: 1 5 1.00 vmls.i32 d16, d18, d171459# CHECK-NEXT: 1 9 0.50 vmls.f32 d16, d18, d171460# CHECK-NEXT: 1 6 1.00 vmls.i8 q9, q8, q101461# CHECK-NEXT: 1 6 1.00 vmls.i16 q9, q8, q101462# CHECK-NEXT: 1 6 1.00 vmls.i32 q9, q8, q101463# CHECK-NEXT: 1 9 0.50 vmls.f32 q9, q8, q101464# CHECK-NEXT: 1 5 1.00 vmlsl.s8 q8, d19, d181465# CHECK-NEXT: 1 5 1.00 vmlsl.s16 q8, d19, d181466# CHECK-NEXT: 1 5 1.00 vmlsl.s32 q8, d19, d181467# CHECK-NEXT: 1 5 1.00 vmlsl.u8 q8, d19, d181468# CHECK-NEXT: 1 5 1.00 vmlsl.u16 q8, d19, d181469# CHECK-NEXT: 1 5 1.00 vmlsl.u32 q8, d19, d181470# CHECK-NEXT: 1 5 1.00 vqdmlsl.s16 q8, d19, d181471# CHECK-NEXT: 1 5 1.00 vqdmlsl.s32 q8, d19, d181472# CHECK-NEXT: 1 5 1.00 vmul.i8 d16, d16, d171473# CHECK-NEXT: 1 5 1.00 vmul.i16 d16, d16, d171474# CHECK-NEXT: 1 5 1.00 vmul.i32 d16, d16, d171475# CHECK-NEXT: 1 5 0.50 vmul.f32 d16, d16, d171476# CHECK-NEXT: 1 6 1.00 vmul.i8 q8, q8, q91477# CHECK-NEXT: 1 6 1.00 vmul.i16 q8, q8, q91478# CHECK-NEXT: 1 6 1.00 vmul.i32 q8, q8, q91479# CHECK-NEXT: 1 5 0.50 vmul.f32 q8, q8, q91480# CHECK-NEXT: 1 5 1.00 vmul.p8 d16, d16, d171481# CHECK-NEXT: 1 6 1.00 vmul.p8 q8, q8, q91482# CHECK-NEXT: 1 5 1.00 vqdmulh.s16 d16, d16, d171483# CHECK-NEXT: 1 5 1.00 vqdmulh.s32 d16, d16, d171484# CHECK-NEXT: 1 6 1.00 vqdmulh.s16 q8, q8, q91485# CHECK-NEXT: 1 6 1.00 vqdmulh.s32 q8, q8, q91486# CHECK-NEXT: 1 5 1.00 vqrdmulh.s16 d16, d16, d171487# CHECK-NEXT: 1 5 1.00 vqrdmulh.s32 d16, d16, d171488# CHECK-NEXT: 1 6 1.00 vqrdmulh.s16 q8, q8, q91489# CHECK-NEXT: 1 6 1.00 vqrdmulh.s32 q8, q8, q91490# CHECK-NEXT: 1 5 1.00 vmull.s8 q8, d16, d171491# CHECK-NEXT: 1 5 1.00 vmull.s16 q8, d16, d171492# CHECK-NEXT: 1 5 1.00 vmull.s32 q8, d16, d171493# CHECK-NEXT: 1 5 1.00 vmull.u8 q8, d16, d171494# CHECK-NEXT: 1 5 1.00 vmull.u16 q8, d16, d171495# CHECK-NEXT: 1 5 1.00 vmull.u32 q8, d16, d171496# CHECK-NEXT: 1 5 1.00 vmull.p8 q8, d16, d171497# CHECK-NEXT: 1 5 1.00 vqdmull.s16 q8, d16, d171498# CHECK-NEXT: 1 5 1.00 vqdmull.s32 q8, d16, d171499# CHECK-NEXT: 1 3 0.50 vneg.s8 d16, d161500# CHECK-NEXT: 1 3 0.50 vneg.s16 d16, d161501# CHECK-NEXT: 1 3 0.50 vneg.s32 d16, d161502# CHECK-NEXT: 1 3 0.50 vneg.f32 d16, d161503# CHECK-NEXT: 1 3 0.50 vneg.s8 q8, q81504# CHECK-NEXT: 1 3 0.50 vneg.s16 q8, q81505# CHECK-NEXT: 1 3 0.50 vneg.s32 q8, q81506# CHECK-NEXT: 1 3 0.50 vneg.f32 q8, q81507# CHECK-NEXT: 1 3 0.50 vqneg.s8 d16, d161508# CHECK-NEXT: 1 3 0.50 vqneg.s16 d16, d161509# CHECK-NEXT: 1 3 0.50 vqneg.s32 d16, d161510# CHECK-NEXT: 1 3 0.50 vqneg.s8 q8, q81511# CHECK-NEXT: 1 3 0.50 vqneg.s16 q8, q81512# CHECK-NEXT: 1 3 0.50 vqneg.s32 q8, q81513# CHECK-NEXT: 1 3 0.50 vpadd.i8 d16, d17, d161514# CHECK-NEXT: 1 3 0.50 vpadd.i16 d16, d17, d161515# CHECK-NEXT: 1 3 0.50 vpadd.i32 d16, d17, d161516# CHECK-NEXT: 1 5 0.50 vpadd.f32 d16, d16, d171517# CHECK-NEXT: 1 3 0.50 vpaddl.s8 d16, d161518# CHECK-NEXT: 1 3 0.50 vpaddl.s16 d16, d161519# CHECK-NEXT: 1 3 0.50 vpaddl.s32 d16, d161520# CHECK-NEXT: 1 3 0.50 vpaddl.u8 d16, d161521# CHECK-NEXT: 1 3 0.50 vpaddl.u16 d16, d161522# CHECK-NEXT: 1 3 0.50 vpaddl.u32 d16, d161523# CHECK-NEXT: 1 3 0.50 vpaddl.s8 q8, q81524# CHECK-NEXT: 1 3 0.50 vpaddl.s16 q8, q81525# CHECK-NEXT: 1 3 0.50 vpaddl.s32 q8, q81526# CHECK-NEXT: 1 3 0.50 vpaddl.u8 q8, q81527# CHECK-NEXT: 1 3 0.50 vpaddl.u16 q8, q81528# CHECK-NEXT: 1 3 0.50 vpaddl.u32 q8, q81529# CHECK-NEXT: 1 4 1.00 vpadal.s8 d16, d171530# CHECK-NEXT: 1 4 1.00 vpadal.s16 d16, d171531# CHECK-NEXT: 1 4 1.00 vpadal.s32 d16, d171532# CHECK-NEXT: 1 4 1.00 vpadal.u8 d16, d171533# CHECK-NEXT: 1 4 1.00 vpadal.u16 d16, d171534# CHECK-NEXT: 1 4 1.00 vpadal.u32 d16, d171535# CHECK-NEXT: 1 4 1.00 vpadal.s8 q9, q81536# CHECK-NEXT: 1 4 1.00 vpadal.s16 q9, q81537# CHECK-NEXT: 1 4 1.00 vpadal.s32 q9, q81538# CHECK-NEXT: 1 4 1.00 vpadal.u8 q9, q81539# CHECK-NEXT: 1 4 1.00 vpadal.u16 q9, q81540# CHECK-NEXT: 1 4 1.00 vpadal.u32 q9, q81541# CHECK-NEXT: 1 3 0.50 vpmin.s8 d16, d16, d171542# CHECK-NEXT: 1 3 0.50 vpmin.s16 d16, d16, d171543# CHECK-NEXT: 1 3 0.50 vpmin.s32 d16, d16, d171544# CHECK-NEXT: 1 3 0.50 vpmin.u8 d16, d16, d171545# CHECK-NEXT: 1 3 0.50 vpmin.u16 d16, d16, d171546# CHECK-NEXT: 1 3 0.50 vpmin.u32 d16, d16, d171547# CHECK-NEXT: 1 5 0.50 vpmin.f32 d16, d16, d171548# CHECK-NEXT: 1 3 0.50 vpmax.s8 d16, d16, d171549# CHECK-NEXT: 1 3 0.50 vpmax.s16 d16, d16, d171550# CHECK-NEXT: 1 3 0.50 vpmax.s32 d16, d16, d171551# CHECK-NEXT: 1 3 0.50 vpmax.u8 d16, d16, d171552# CHECK-NEXT: 1 3 0.50 vpmax.u16 d16, d16, d171553# CHECK-NEXT: 1 3 0.50 vpmax.u32 d16, d16, d171554# CHECK-NEXT: 1 5 0.50 vpmax.f32 d16, d16, d171555# CHECK-NEXT: 1 5 0.50 vrecpe.u32 d16, d161556# CHECK-NEXT: 1 5 0.50 vrecpe.u32 q8, q81557# CHECK-NEXT: 1 5 0.50 vrecpe.f32 d16, d161558# CHECK-NEXT: 1 5 0.50 vrecpe.f32 q8, q81559# CHECK-NEXT: 1 9 0.50 vrecps.f32 d16, d16, d171560# CHECK-NEXT: 1 9 0.50 vrecps.f32 q8, q8, q91561# CHECK-NEXT: 1 5 0.50 vrsqrte.u32 d16, d161562# CHECK-NEXT: 1 5 0.50 vrsqrte.u32 q8, q81563# CHECK-NEXT: 1 5 0.50 vrsqrte.f32 d16, d161564# CHECK-NEXT: 1 5 0.50 vrsqrte.f32 q8, q81565# CHECK-NEXT: 1 9 0.50 vrsqrts.f32 d16, d16, d171566# CHECK-NEXT: 1 9 0.50 vrsqrts.f32 q8, q8, q91567# CHECK-NEXT: 1 3 0.50 vrev64.8 d16, d161568# CHECK-NEXT: 1 3 0.50 vrev64.16 d16, d161569# CHECK-NEXT: 1 3 0.50 vrev64.32 d16, d161570# CHECK-NEXT: 1 3 0.50 vrev64.8 q8, q81571# CHECK-NEXT: 1 3 0.50 vrev64.16 q8, q81572# CHECK-NEXT: 1 3 0.50 vrev64.32 q8, q81573# CHECK-NEXT: 1 3 0.50 vrev32.8 d16, d161574# CHECK-NEXT: 1 3 0.50 vrev32.16 d16, d161575# CHECK-NEXT: 1 3 0.50 vrev32.8 q8, q81576# CHECK-NEXT: 1 3 0.50 vrev32.16 q8, q81577# CHECK-NEXT: 1 3 0.50 vrev16.8 d16, d161578# CHECK-NEXT: 1 3 0.50 vrev16.8 q8, q81579# CHECK-NEXT: 1 4 1.00 vqshl.s8 d16, d16, d171580# CHECK-NEXT: 1 4 1.00 vqshl.s16 d16, d16, d171581# CHECK-NEXT: 1 4 1.00 vqshl.s32 d16, d16, d171582# CHECK-NEXT: 1 4 1.00 vqshl.s64 d16, d16, d171583# CHECK-NEXT: 1 4 1.00 vqshl.u8 d16, d16, d171584# CHECK-NEXT: 1 4 1.00 vqshl.u16 d16, d16, d171585# CHECK-NEXT: 1 4 1.00 vqshl.u32 d16, d16, d171586# CHECK-NEXT: 1 4 1.00 vqshl.u64 d16, d16, d171587# CHECK-NEXT: 1 5 1.00 vqshl.s8 q8, q8, q91588# CHECK-NEXT: 1 5 1.00 vqshl.s16 q8, q8, q91589# CHECK-NEXT: 1 5 1.00 vqshl.s32 q8, q8, q91590# CHECK-NEXT: 1 5 1.00 vqshl.s64 q8, q8, q91591# CHECK-NEXT: 1 5 1.00 vqshl.u8 q8, q8, q91592# CHECK-NEXT: 1 5 1.00 vqshl.u16 q8, q8, q91593# CHECK-NEXT: 1 5 1.00 vqshl.u32 q8, q8, q91594# CHECK-NEXT: 1 5 1.00 vqshl.u64 q8, q8, q91595# CHECK-NEXT: 1 4 1.00 vqshl.s8 d16, d16, #71596# CHECK-NEXT: 1 4 1.00 vqshl.s16 d16, d16, #151597# CHECK-NEXT: 1 4 1.00 vqshl.s32 d16, d16, #311598# CHECK-NEXT: 1 4 1.00 vqshl.s64 d16, d16, #631599# CHECK-NEXT: 1 4 1.00 vqshl.u8 d16, d16, #71600# CHECK-NEXT: 1 4 1.00 vqshl.u16 d16, d16, #151601# CHECK-NEXT: 1 4 1.00 vqshl.u32 d16, d16, #311602# CHECK-NEXT: 1 4 1.00 vqshl.u64 d16, d16, #631603# CHECK-NEXT: 1 4 1.00 vqshlu.s8 d16, d16, #71604# CHECK-NEXT: 1 4 1.00 vqshlu.s16 d16, d16, #151605# CHECK-NEXT: 1 4 1.00 vqshlu.s32 d16, d16, #311606# CHECK-NEXT: 1 4 1.00 vqshlu.s64 d16, d16, #631607# CHECK-NEXT: 1 4 1.00 vqshl.s8 q8, q8, #71608# CHECK-NEXT: 1 4 1.00 vqshl.s16 q8, q8, #151609# CHECK-NEXT: 1 4 1.00 vqshl.s32 q8, q8, #311610# CHECK-NEXT: 1 4 1.00 vqshl.s64 q8, q8, #631611# CHECK-NEXT: 1 4 1.00 vqshl.u8 q8, q8, #71612# CHECK-NEXT: 1 4 1.00 vqshl.u16 q8, q8, #151613# CHECK-NEXT: 1 4 1.00 vqshl.u32 q8, q8, #311614# CHECK-NEXT: 1 4 1.00 vqshl.u64 q8, q8, #631615# CHECK-NEXT: 1 4 1.00 vqshlu.s8 q8, q8, #71616# CHECK-NEXT: 1 4 1.00 vqshlu.s16 q8, q8, #151617# CHECK-NEXT: 1 4 1.00 vqshlu.s32 q8, q8, #311618# CHECK-NEXT: 1 4 1.00 vqshlu.s64 q8, q8, #631619# CHECK-NEXT: 1 4 1.00 vqrshl.s8 d16, d16, d171620# CHECK-NEXT: 1 4 1.00 vqrshl.s16 d16, d16, d171621# CHECK-NEXT: 1 4 1.00 vqrshl.s32 d16, d16, d171622# CHECK-NEXT: 1 4 1.00 vqrshl.s64 d16, d16, d171623# CHECK-NEXT: 1 4 1.00 vqrshl.u8 d16, d16, d171624# CHECK-NEXT: 1 4 1.00 vqrshl.u16 d16, d16, d171625# CHECK-NEXT: 1 4 1.00 vqrshl.u32 d16, d16, d171626# CHECK-NEXT: 1 4 1.00 vqrshl.u64 d16, d16, d171627# CHECK-NEXT: 1 5 1.00 vqrshl.s8 q8, q8, q91628# CHECK-NEXT: 1 5 1.00 vqrshl.s16 q8, q8, q91629# CHECK-NEXT: 1 5 1.00 vqrshl.s32 q8, q8, q91630# CHECK-NEXT: 1 5 1.00 vqrshl.s64 q8, q8, q91631# CHECK-NEXT: 1 5 1.00 vqrshl.u8 q8, q8, q91632# CHECK-NEXT: 1 5 1.00 vqrshl.u16 q8, q8, q91633# CHECK-NEXT: 1 5 1.00 vqrshl.u32 q8, q8, q91634# CHECK-NEXT: 1 5 1.00 vqrshl.u64 q8, q8, q91635# CHECK-NEXT: 1 4 1.00 vqshrn.s16 d16, q8, #81636# CHECK-NEXT: 1 4 1.00 vqshrn.s32 d16, q8, #161637# CHECK-NEXT: 1 4 1.00 vqshrn.s64 d16, q8, #321638# CHECK-NEXT: 1 4 1.00 vqshrn.u16 d16, q8, #81639# CHECK-NEXT: 1 4 1.00 vqshrn.u32 d16, q8, #161640# CHECK-NEXT: 1 4 1.00 vqshrn.u64 d16, q8, #321641# CHECK-NEXT: 1 4 1.00 vqshrun.s16 d16, q8, #81642# CHECK-NEXT: 1 4 1.00 vqshrun.s32 d16, q8, #161643# CHECK-NEXT: 1 4 1.00 vqshrun.s64 d16, q8, #321644# CHECK-NEXT: 1 4 1.00 vqrshrn.s16 d16, q8, #81645# CHECK-NEXT: 1 4 1.00 vqrshrn.s32 d16, q8, #161646# CHECK-NEXT: 1 4 1.00 vqrshrn.s64 d16, q8, #321647# CHECK-NEXT: 1 4 1.00 vqrshrn.u16 d16, q8, #81648# CHECK-NEXT: 1 4 1.00 vqrshrn.u32 d16, q8, #161649# CHECK-NEXT: 1 4 1.00 vqrshrn.u64 d16, q8, #321650# CHECK-NEXT: 1 4 1.00 vqrshrun.s16 d16, q8, #81651# CHECK-NEXT: 1 4 1.00 vqrshrun.s32 d16, q8, #161652# CHECK-NEXT: 1 4 1.00 vqrshrun.s64 d16, q8, #321653# CHECK-NEXT: 1 3 1.00 vshl.u8 d16, d17, d161654# CHECK-NEXT: 1 3 1.00 vshl.u16 d16, d17, d161655# CHECK-NEXT: 1 3 1.00 vshl.u32 d16, d17, d161656# CHECK-NEXT: 1 3 1.00 vshl.u64 d16, d17, d161657# CHECK-NEXT: 1 3 1.00 vshl.i8 d16, d16, #71658# CHECK-NEXT: 1 3 1.00 vshl.i16 d16, d16, #151659# CHECK-NEXT: 1 3 1.00 vshl.i32 d16, d16, #311660# CHECK-NEXT: 1 3 1.00 vshl.i64 d16, d16, #631661# CHECK-NEXT: 1 4 1.00 vshl.u8 q8, q9, q81662# CHECK-NEXT: 1 4 1.00 vshl.u16 q8, q9, q81663# CHECK-NEXT: 1 4 1.00 vshl.u32 q8, q9, q81664# CHECK-NEXT: 1 4 1.00 vshl.u64 q8, q9, q81665# CHECK-NEXT: 1 3 1.00 vshl.i8 q8, q8, #71666# CHECK-NEXT: 1 3 1.00 vshl.i16 q8, q8, #151667# CHECK-NEXT: 1 3 1.00 vshl.i32 q8, q8, #311668# CHECK-NEXT: 1 3 1.00 vshl.i64 q8, q8, #631669# CHECK-NEXT: 1 3 1.00 vshr.u8 d16, d16, #71670# CHECK-NEXT: 1 3 1.00 vshr.u16 d16, d16, #151671# CHECK-NEXT: 1 3 1.00 vshr.u32 d16, d16, #311672# CHECK-NEXT: 1 3 1.00 vshr.u64 d16, d16, #631673# CHECK-NEXT: 1 3 1.00 vshr.u8 q8, q8, #71674# CHECK-NEXT: 1 3 1.00 vshr.u16 q8, q8, #151675# CHECK-NEXT: 1 3 1.00 vshr.u32 q8, q8, #311676# CHECK-NEXT: 1 3 1.00 vshr.u64 q8, q8, #631677# CHECK-NEXT: 1 3 1.00 vshr.s8 d16, d16, #71678# CHECK-NEXT: 1 3 1.00 vshr.s16 d16, d16, #151679# CHECK-NEXT: 1 3 1.00 vshr.s32 d16, d16, #311680# CHECK-NEXT: 1 3 1.00 vshr.s64 d16, d16, #631681# CHECK-NEXT: 1 3 1.00 vshr.s8 q8, q8, #71682# CHECK-NEXT: 1 3 1.00 vshr.s16 q8, q8, #151683# CHECK-NEXT: 1 3 1.00 vshr.s32 q8, q8, #311684# CHECK-NEXT: 1 3 1.00 vshr.s64 q8, q8, #631685# CHECK-NEXT: 1 4 1.00 vsra.u8 d16, d16, #71686# CHECK-NEXT: 1 4 1.00 vsra.u16 d16, d16, #151687# CHECK-NEXT: 1 4 1.00 vsra.u32 d16, d16, #311688# CHECK-NEXT: 1 4 1.00 vsra.u64 d16, d16, #631689# CHECK-NEXT: 1 4 1.00 vsra.u8 q8, q8, #71690# CHECK-NEXT: 1 4 1.00 vsra.u16 q8, q8, #151691# CHECK-NEXT: 1 4 1.00 vsra.u32 q8, q8, #311692# CHECK-NEXT: 1 4 1.00 vsra.u64 q8, q8, #631693# CHECK-NEXT: 1 4 1.00 vsra.s8 d16, d16, #71694# CHECK-NEXT: 1 4 1.00 vsra.s16 d16, d16, #151695# CHECK-NEXT: 1 4 1.00 vsra.s32 d16, d16, #311696# CHECK-NEXT: 1 4 1.00 vsra.s64 d16, d16, #631697# CHECK-NEXT: 1 4 1.00 vsra.s8 q8, q8, #71698# CHECK-NEXT: 1 4 1.00 vsra.s16 q8, q8, #151699# CHECK-NEXT: 1 4 1.00 vsra.s32 q8, q8, #311700# CHECK-NEXT: 1 4 1.00 vsra.s64 q8, q8, #631701# CHECK-NEXT: 1 4 1.00 vsri.8 d16, d16, #71702# CHECK-NEXT: 1 4 1.00 vsri.16 d16, d16, #151703# CHECK-NEXT: 1 4 1.00 vsri.32 d16, d16, #311704# CHECK-NEXT: 1 4 1.00 vsri.64 d16, d16, #631705# CHECK-NEXT: 1 5 1.00 vsri.8 q8, q8, #71706# CHECK-NEXT: 1 5 1.00 vsri.16 q8, q8, #151707# CHECK-NEXT: 1 5 1.00 vsri.32 q8, q8, #311708# CHECK-NEXT: 1 5 1.00 vsri.64 q8, q8, #631709# CHECK-NEXT: 1 4 1.00 vsli.8 d16, d16, #71710# CHECK-NEXT: 1 4 1.00 vsli.16 d16, d16, #151711# CHECK-NEXT: 1 4 1.00 vsli.32 d16, d16, #311712# CHECK-NEXT: 1 4 1.00 vsli.64 d16, d16, #631713# CHECK-NEXT: 1 5 1.00 vsli.8 q8, q8, #71714# CHECK-NEXT: 1 5 1.00 vsli.16 q8, q8, #151715# CHECK-NEXT: 1 5 1.00 vsli.32 q8, q8, #311716# CHECK-NEXT: 1 5 1.00 vsli.64 q8, q8, #631717# CHECK-NEXT: 1 3 1.00 vshll.s8 q8, d16, #71718# CHECK-NEXT: 1 3 1.00 vshll.s16 q8, d16, #151719# CHECK-NEXT: 1 3 1.00 vshll.s32 q8, d16, #311720# CHECK-NEXT: 1 3 1.00 vshll.u8 q8, d16, #71721# CHECK-NEXT: 1 3 1.00 vshll.u16 q8, d16, #151722# CHECK-NEXT: 1 3 1.00 vshll.u32 q8, d16, #311723# CHECK-NEXT: 1 3 1.00 vshll.i8 q8, d16, #81724# CHECK-NEXT: 1 3 1.00 vshll.i16 q8, d16, #161725# CHECK-NEXT: 1 3 1.00 vshll.i32 q8, d16, #321726# CHECK-NEXT: 1 3 1.00 vshrn.i16 d16, q8, #81727# CHECK-NEXT: 1 3 1.00 vshrn.i32 d16, q8, #161728# CHECK-NEXT: 1 3 1.00 vshrn.i64 d16, q8, #321729# CHECK-NEXT: 1 4 1.00 vrshl.s8 d16, d17, d161730# CHECK-NEXT: 1 4 1.00 vrshl.s16 d16, d17, d161731# CHECK-NEXT: 1 4 1.00 vrshl.s32 d16, d17, d161732# CHECK-NEXT: 1 4 1.00 vrshl.s64 d16, d17, d161733# CHECK-NEXT: 1 4 1.00 vrshl.u8 d16, d17, d161734# CHECK-NEXT: 1 4 1.00 vrshl.u16 d16, d17, d161735# CHECK-NEXT: 1 4 1.00 vrshl.u32 d16, d17, d161736# CHECK-NEXT: 1 4 1.00 vrshl.u64 d16, d17, d161737# CHECK-NEXT: 1 5 1.00 vrshl.s8 q8, q9, q81738# CHECK-NEXT: 1 5 1.00 vrshl.s16 q8, q9, q81739# CHECK-NEXT: 1 5 1.00 vrshl.s32 q8, q9, q81740# CHECK-NEXT: 1 5 1.00 vrshl.s64 q8, q9, q81741# CHECK-NEXT: 1 5 1.00 vrshl.u8 q8, q9, q81742# CHECK-NEXT: 1 5 1.00 vrshl.u16 q8, q9, q81743# CHECK-NEXT: 1 5 1.00 vrshl.u32 q8, q9, q81744# CHECK-NEXT: 1 5 1.00 vrshl.u64 q8, q9, q81745# CHECK-NEXT: 1 4 1.00 vrshr.s8 d16, d16, #81746# CHECK-NEXT: 1 4 1.00 vrshr.s16 d16, d16, #161747# CHECK-NEXT: 1 4 1.00 vrshr.s32 d16, d16, #321748# CHECK-NEXT: 1 4 1.00 vrshr.s64 d16, d16, #641749# CHECK-NEXT: 1 4 1.00 vrshr.u8 d16, d16, #81750# CHECK-NEXT: 1 4 1.00 vrshr.u16 d16, d16, #161751# CHECK-NEXT: 1 4 1.00 vrshr.u32 d16, d16, #321752# CHECK-NEXT: 1 4 1.00 vrshr.u64 d16, d16, #641753# CHECK-NEXT: 1 4 1.00 vrshr.s8 q8, q8, #81754# CHECK-NEXT: 1 4 1.00 vrshr.s16 q8, q8, #161755# CHECK-NEXT: 1 4 1.00 vrshr.s32 q8, q8, #321756# CHECK-NEXT: 1 4 1.00 vrshr.s64 q8, q8, #641757# CHECK-NEXT: 1 4 1.00 vrshr.u8 q8, q8, #81758# CHECK-NEXT: 1 4 1.00 vrshr.u16 q8, q8, #161759# CHECK-NEXT: 1 4 1.00 vrshr.u32 q8, q8, #321760# CHECK-NEXT: 1 4 1.00 vrshr.u64 q8, q8, #641761# CHECK-NEXT: 1 4 1.00 vrshrn.i16 d16, q8, #81762# CHECK-NEXT: 1 4 1.00 vrshrn.i32 d16, q8, #161763# CHECK-NEXT: 1 4 1.00 vrshrn.i64 d16, q8, #321764# CHECK-NEXT: 1 4 1.00 vqrshrn.s16 d16, q8, #41765# CHECK-NEXT: 1 4 1.00 vqrshrn.s32 d16, q8, #131766# CHECK-NEXT: 1 4 1.00 vqrshrn.s64 d16, q8, #131767# CHECK-NEXT: 1 4 1.00 vqrshrn.u16 d16, q8, #41768# CHECK-NEXT: 1 4 1.00 vqrshrn.u32 d16, q8, #131769# CHECK-NEXT: 1 4 1.00 vqrshrn.u64 d16, q8, #131770# CHECK-NEXT: 1 4 1.00 vsra.s8 d17, d16, #81771# CHECK-NEXT: 1 4 1.00 vsra.s16 d17, d16, #161772# CHECK-NEXT: 1 4 1.00 vsra.s32 d17, d16, #321773# CHECK-NEXT: 1 4 1.00 vsra.s64 d17, d16, #641774# CHECK-NEXT: 1 4 1.00 vsra.s8 q8, q9, #81775# CHECK-NEXT: 1 4 1.00 vsra.s16 q8, q9, #161776# CHECK-NEXT: 1 4 1.00 vsra.s32 q8, q9, #321777# CHECK-NEXT: 1 4 1.00 vsra.s64 q8, q9, #641778# CHECK-NEXT: 1 4 1.00 vsra.u8 d17, d16, #81779# CHECK-NEXT: 1 4 1.00 vsra.u16 d17, d16, #161780# CHECK-NEXT: 1 4 1.00 vsra.u32 d17, d16, #321781# CHECK-NEXT: 1 4 1.00 vsra.u64 d17, d16, #641782# CHECK-NEXT: 1 4 1.00 vsra.u8 q8, q9, #81783# CHECK-NEXT: 1 4 1.00 vsra.u16 q8, q9, #161784# CHECK-NEXT: 1 4 1.00 vsra.u32 q8, q9, #321785# CHECK-NEXT: 1 4 1.00 vsra.u64 q8, q9, #641786# CHECK-NEXT: 1 4 1.00 vrsra.s8 d17, d16, #81787# CHECK-NEXT: 1 4 1.00 vrsra.s16 d17, d16, #161788# CHECK-NEXT: 1 4 1.00 vrsra.s32 d17, d16, #321789# CHECK-NEXT: 1 4 1.00 vrsra.s64 d17, d16, #641790# CHECK-NEXT: 1 4 1.00 vrsra.u8 d17, d16, #81791# CHECK-NEXT: 1 4 1.00 vrsra.u16 d17, d16, #161792# CHECK-NEXT: 1 4 1.00 vrsra.u32 d17, d16, #321793# CHECK-NEXT: 1 4 1.00 vrsra.u64 d17, d16, #641794# CHECK-NEXT: 1 4 1.00 vrsra.s8 q8, q9, #81795# CHECK-NEXT: 1 4 1.00 vrsra.s16 q8, q9, #161796# CHECK-NEXT: 1 4 1.00 vrsra.s32 q8, q9, #321797# CHECK-NEXT: 1 4 1.00 vrsra.s64 q8, q9, #641798# CHECK-NEXT: 1 4 1.00 vrsra.u8 q8, q9, #81799# CHECK-NEXT: 1 4 1.00 vrsra.u16 q8, q9, #161800# CHECK-NEXT: 1 4 1.00 vrsra.u32 q8, q9, #321801# CHECK-NEXT: 1 4 1.00 vrsra.u64 q8, q9, #641802# CHECK-NEXT: 1 4 1.00 vsli.8 d17, d16, #71803# CHECK-NEXT: 1 4 1.00 vsli.16 d17, d16, #151804# CHECK-NEXT: 1 4 1.00 vsli.32 d17, d16, #311805# CHECK-NEXT: 1 4 1.00 vsli.64 d17, d16, #631806# CHECK-NEXT: 1 5 1.00 vsli.8 q9, q8, #71807# CHECK-NEXT: 1 5 1.00 vsli.16 q9, q8, #151808# CHECK-NEXT: 1 5 1.00 vsli.32 q9, q8, #311809# CHECK-NEXT: 1 5 1.00 vsli.64 q9, q8, #631810# CHECK-NEXT: 1 4 1.00 vsri.8 d17, d16, #81811# CHECK-NEXT: 1 4 1.00 vsri.16 d17, d16, #161812# CHECK-NEXT: 1 4 1.00 vsri.32 d17, d16, #321813# CHECK-NEXT: 1 4 1.00 vsri.64 d17, d16, #641814# CHECK-NEXT: 1 5 1.00 vsri.8 q9, q8, #81815# CHECK-NEXT: 1 5 1.00 vsri.16 q9, q8, #161816# CHECK-NEXT: 1 5 1.00 vsri.32 q9, q8, #321817# CHECK-NEXT: 1 5 1.00 vsri.64 q9, q8, #641818# CHECK-NEXT: 1 3 0.50 vext.8 d16, d17, d16, #31819# CHECK-NEXT: 1 3 0.50 vext.8 d16, d17, d16, #51820# CHECK-NEXT: 1 3 0.50 vext.8 q8, q9, q8, #31821# CHECK-NEXT: 1 3 0.50 vext.8 q8, q9, q8, #71822# CHECK-NEXT: 1 3 0.50 vext.16 d16, d17, d16, #31823# CHECK-NEXT: 1 3 0.50 vext.32 q8, q9, q8, #31824# CHECK-NEXT: 2 3 1.00 U vtrn.8 d17, d161825# CHECK-NEXT: 2 3 1.00 U vtrn.16 d17, d161826# CHECK-NEXT: 2 3 1.00 U vtrn.32 d17, d161827# CHECK-NEXT: 2 3 1.00 U vtrn.8 q9, q81828# CHECK-NEXT: 2 3 1.00 U vtrn.16 q9, q81829# CHECK-NEXT: 2 3 1.00 U vtrn.32 q9, q81830# CHECK-NEXT: 2 3 1.00 U vuzp.8 d17, d161831# CHECK-NEXT: 2 3 1.00 U vuzp.16 d17, d161832# CHECK-NEXT: 2 6 1.00 U vuzp.8 q9, q81833# CHECK-NEXT: 2 6 1.00 U vuzp.16 q9, q81834# CHECK-NEXT: 2 6 1.00 U vuzp.32 q9, q81835# CHECK-NEXT: 2 3 1.00 U vzip.8 d17, d161836# CHECK-NEXT: 2 3 1.00 U vzip.16 d17, d161837# CHECK-NEXT: 2 6 1.00 U vzip.8 q9, q81838# CHECK-NEXT: 2 6 1.00 U vzip.16 q9, q81839# CHECK-NEXT: 2 6 1.00 U vzip.32 q9, q81840# CHECK-NEXT: 1 3 0.50 vsub.i8 d16, d17, d161841# CHECK-NEXT: 1 3 0.50 vsub.i16 d16, d17, d161842# CHECK-NEXT: 1 3 0.50 vsub.i32 d16, d17, d161843# CHECK-NEXT: 1 3 0.50 vsub.i64 d16, d17, d161844# CHECK-NEXT: 1 5 0.50 vsub.f32 d16, d16, d171845# CHECK-NEXT: 1 3 0.50 vsub.i8 q8, q8, q91846# CHECK-NEXT: 1 3 0.50 vsub.i16 q8, q8, q91847# CHECK-NEXT: 1 3 0.50 vsub.i32 q8, q8, q91848# CHECK-NEXT: 1 3 0.50 vsub.i64 q8, q8, q91849# CHECK-NEXT: 1 5 0.50 vsub.f32 q8, q8, q91850# CHECK-NEXT: 1 3 0.50 vsubl.s8 q8, d17, d161851# CHECK-NEXT: 1 3 0.50 vsubl.s16 q8, d17, d161852# CHECK-NEXT: 1 3 0.50 vsubl.s32 q8, d17, d161853# CHECK-NEXT: 1 3 0.50 vsubl.u8 q8, d17, d161854# CHECK-NEXT: 1 3 0.50 vsubl.u16 q8, d17, d161855# CHECK-NEXT: 1 3 0.50 vsubl.u32 q8, d17, d161856# CHECK-NEXT: 1 3 0.50 vsubw.s8 q8, q8, d181857# CHECK-NEXT: 1 3 0.50 vsubw.s16 q8, q8, d181858# CHECK-NEXT: 1 3 0.50 vsubw.s32 q8, q8, d181859# CHECK-NEXT: 1 3 0.50 vsubw.u8 q8, q8, d181860# CHECK-NEXT: 1 3 0.50 vsubw.u16 q8, q8, d181861# CHECK-NEXT: 1 3 0.50 vsubw.u32 q8, q8, d181862# CHECK-NEXT: 1 3 0.50 vhsub.s8 d16, d16, d171863# CHECK-NEXT: 1 3 0.50 vhsub.s16 d16, d16, d171864# CHECK-NEXT: 1 3 0.50 vhsub.s32 d16, d16, d171865# CHECK-NEXT: 1 3 0.50 vhsub.u8 d16, d16, d171866# CHECK-NEXT: 1 3 0.50 vhsub.u16 d16, d16, d171867# CHECK-NEXT: 1 3 0.50 vhsub.u32 d16, d16, d171868# CHECK-NEXT: 1 3 0.50 vhsub.s8 q8, q8, q91869# CHECK-NEXT: 1 3 0.50 vhsub.s16 q8, q8, q91870# CHECK-NEXT: 1 3 0.50 vhsub.s32 q8, q8, q91871# CHECK-NEXT: 1 3 0.50 vqsub.s8 d16, d16, d171872# CHECK-NEXT: 1 3 0.50 vqsub.s16 d16, d16, d171873# CHECK-NEXT: 1 3 0.50 vqsub.s32 d16, d16, d171874# CHECK-NEXT: 1 3 0.50 vqsub.s64 d16, d16, d171875# CHECK-NEXT: 1 3 0.50 vqsub.u8 d16, d16, d171876# CHECK-NEXT: 1 3 0.50 vqsub.u16 d16, d16, d171877# CHECK-NEXT: 1 3 0.50 vqsub.u32 d16, d16, d171878# CHECK-NEXT: 1 3 0.50 vqsub.u64 d16, d16, d171879# CHECK-NEXT: 1 3 0.50 vqsub.s8 q8, q8, q91880# CHECK-NEXT: 1 3 0.50 vqsub.s16 q8, q8, q91881# CHECK-NEXT: 1 3 0.50 vqsub.s32 q8, q8, q91882# CHECK-NEXT: 1 3 0.50 vqsub.s64 q8, q8, q91883# CHECK-NEXT: 1 3 0.50 vqsub.u8 q8, q8, q91884# CHECK-NEXT: 1 3 0.50 vqsub.u16 q8, q8, q91885# CHECK-NEXT: 1 3 0.50 vqsub.u32 q8, q8, q91886# CHECK-NEXT: 1 3 0.50 vqsub.u64 q8, q8, q91887# CHECK-NEXT: 1 3 0.50 vsubhn.i16 d16, q8, q91888# CHECK-NEXT: 1 3 0.50 vsubhn.i32 d16, q8, q91889# CHECK-NEXT: 1 3 0.50 vsubhn.i64 d16, q8, q91890# CHECK-NEXT: 1 3 0.50 vrsubhn.i16 d16, q8, q91891# CHECK-NEXT: 1 3 0.50 vrsubhn.i32 d16, q8, q91892# CHECK-NEXT: 1 3 0.50 vrsubhn.i64 d16, q8, q91893# CHECK-NEXT: 1 3 0.50 vtbl.8 d16, {d17}, d161894# CHECK-NEXT: 1 3 0.50 U vtbl.8 d16, {d16, d17}, d181895# CHECK-NEXT: 1 6 0.50 U vtbl.8 d16, {d16, d17, d18}, d201896# CHECK-NEXT: 1 6 0.50 U vtbl.8 d16, {d16, d17, d18, d19}, d201897# CHECK-NEXT: 1 3 0.50 vtbx.8 d18, {d16}, d171898# CHECK-NEXT: 1 3 0.50 U vtbx.8 d19, {d16, d17}, d181899# CHECK-NEXT: 1 6 0.50 U vtbx.8 d20, {d16, d17, d18}, d211900# CHECK-NEXT: 1 6 0.50 U vtbx.8 d20, {d16, d17, d18, d19}, d211901# CHECK-NEXT: 1 5 1.00 * vld1.8 {d16}, [r0:64]1902# CHECK-NEXT: 1 5 1.00 * vld1.16 {d16}, [r0]1903# CHECK-NEXT: 1 5 1.00 * vld1.32 {d16}, [r0]1904# CHECK-NEXT: 1 5 1.00 * vld1.64 {d16}, [r0]1905# CHECK-NEXT: 1 5 1.00 * vld1.8 {d16, d17}, [r0:64]1906# CHECK-NEXT: 1 5 1.00 * vld1.16 {d16, d17}, [r0:128]1907# CHECK-NEXT: 1 5 1.00 * vld1.32 {d16, d17}, [r0]1908# CHECK-NEXT: 1 5 1.00 * vld1.64 {d16, d17}, [r0]1909# CHECK-NEXT: 2 8 1.00 * vld2.8 {d16, d17}, [r0:64]1910# CHECK-NEXT: 2 8 1.00 * vld2.16 {d16, d17}, [r0:128]1911# CHECK-NEXT: 2 8 1.00 * vld2.32 {d16, d17}, [r0]1912# CHECK-NEXT: 2 8 1.00 * vld2.8 {d16, d17, d18, d19}, [r0:64]1913# CHECK-NEXT: 2 8 1.00 * vld2.16 {d16, d17, d18, d19}, [r0:128]1914# CHECK-NEXT: 2 8 1.00 * vld2.32 {d16, d17, d18, d19}, [r0:256]1915# CHECK-NEXT: 6 9 3.00 * vld3.8 {d16, d17, d18}, [r0:64]1916# CHECK-NEXT: 6 9 3.00 * vld3.16 {d16, d17, d18}, [r0]1917# CHECK-NEXT: 6 9 3.00 * vld3.32 {d16, d17, d18}, [r0]1918# CHECK-NEXT: 9 9 3.00 * vld3.8 {d16, d18, d20}, [r0:64]!1919# CHECK-NEXT: 9 9 3.00 * vld3.8 {d17, d19, d21}, [r0:64]!1920# CHECK-NEXT: 9 9 3.00 * vld3.16 {d16, d18, d20}, [r0]!1921# CHECK-NEXT: 9 9 3.00 * vld3.16 {d17, d19, d21}, [r0]!1922# CHECK-NEXT: 9 9 3.00 * vld3.32 {d16, d18, d20}, [r0]!1923# CHECK-NEXT: 9 9 3.00 * vld3.32 {d17, d19, d21}, [r0]!1924# CHECK-NEXT: 8 9 4.00 * vld4.8 {d16, d17, d18, d19}, [r0:64]1925# CHECK-NEXT: 8 9 4.00 * vld4.16 {d16, d17, d18, d19}, [r0:128]1926# CHECK-NEXT: 8 9 4.00 * vld4.32 {d16, d17, d18, d19}, [r0:256]1927# CHECK-NEXT: 12 9 4.00 * vld4.8 {d16, d18, d20, d22}, [r0:256]!1928# CHECK-NEXT: 12 9 4.00 * vld4.8 {d17, d19, d21, d23}, [r0:256]!1929# CHECK-NEXT: 12 9 4.00 * vld4.16 {d16, d18, d20, d22}, [r0]!1930# CHECK-NEXT: 12 9 4.00 * vld4.16 {d17, d19, d21, d23}, [r0]!1931# CHECK-NEXT: 12 9 4.00 * vld4.32 {d16, d18, d20, d22}, [r0]!1932# CHECK-NEXT: 12 9 4.00 * vld4.32 {d17, d19, d21, d23}, [r0]!1933# CHECK-NEXT: 2 8 1.00 * vld1.8 {d16[3]}, [r0]1934# CHECK-NEXT: 2 8 1.00 * vld1.16 {d16[2]}, [r0:16]1935# CHECK-NEXT: 2 8 1.00 * vld1.32 {d16[1]}, [r0:32]1936# CHECK-NEXT: 4 8 2.00 * vld2.8 {d16[1], d17[1]}, [r0:16]1937# CHECK-NEXT: 4 8 2.00 * vld2.16 {d16[1], d17[1]}, [r0:32]1938# CHECK-NEXT: 4 8 2.00 * vld2.32 {d16[1], d17[1]}, [r0]1939# CHECK-NEXT: 4 8 2.00 * vld2.16 {d17[1], d19[1]}, [r0]1940# CHECK-NEXT: 4 8 2.00 * vld2.32 {d17[0], d19[0]}, [r0:64]1941# CHECK-NEXT: 6 9 3.00 * vld3.8 {d16[1], d17[1], d18[1]}, [r0]1942# CHECK-NEXT: 6 9 3.00 * vld3.16 {d16[1], d17[1], d18[1]}, [r0]1943# CHECK-NEXT: 6 8 3.00 * vld3.32 {d16[1], d17[1], d18[1]}, [r0]1944# CHECK-NEXT: 6 9 3.00 * vld3.16 {d16[1], d18[1], d20[1]}, [r0]1945# CHECK-NEXT: 6 8 3.00 * vld3.32 {d17[1], d19[1], d21[1]}, [r0]1946# CHECK-NEXT: 6 8 3.00 * vld3.8 {d0[], d1[], d2[]}, [r4]1947# CHECK-NEXT: 9 8 3.00 * vld3.8 {d0[], d1[], d2[]}, [r4]!1948# CHECK-NEXT: 9 8 3.00 * vld3.8 {d0[], d2[], d4[]}, [r4], r51949# CHECK-NEXT: 6 8 3.00 * vld3.16 {d0[], d2[], d4[]}, [r4]1950# CHECK-NEXT: 9 8 3.00 * vld3.16 {d0[], d1[], d2[]}, [r4]!1951# CHECK-NEXT: 9 8 3.00 * vld3.16 {d0[], d2[], d4[]}, [r4], r51952# CHECK-NEXT: 6 8 3.00 * vld3.32 {d0[], d1[], d2[]}, [r4]1953# CHECK-NEXT: 9 8 3.00 * vld3.32 {d0[], d1[], d2[]}, [r4]!1954# CHECK-NEXT: 9 8 3.00 * vld3.32 {d0[], d2[], d4[]}, [r4], r51955# CHECK-NEXT: 8 9 4.00 * vld4.8 {d16[1], d17[1], d18[1], d19[1]}, [r0:32]1956# CHECK-NEXT: 8 9 4.00 * vld4.16 {d16[1], d17[1], d18[1], d19[1]}, [r0]1957# CHECK-NEXT: 8 8 4.00 * vld4.32 {d16[1], d17[1], d18[1], d19[1]}, [r0:128]1958# CHECK-NEXT: 8 9 4.00 * vld4.16 {d16[1], d18[1], d20[1], d22[1]}, [r0:64]1959# CHECK-NEXT: 8 8 4.00 * vld4.32 {d17[0], d19[0], d21[0], d23[0]}, [r0]1960# CHECK-NEXT: 8 8 4.00 * vld4.8 {d0[], d1[], d2[], d3[]}, [r4]1961# CHECK-NEXT: 8 8 4.00 * vld4.8 {d0[], d2[], d4[], d6[]}, [r4:32]1962# CHECK-NEXT: 12 8 4.00 * vld4.8 {d0[], d1[], d2[], d3[]}, [r4:32]!1963# CHECK-NEXT: 12 8 4.00 * vld4.8 {d0[], d2[], d4[], d6[]}, [r4:32], r51964# CHECK-NEXT: 8 8 4.00 * vld4.16 {d0[], d1[], d2[], d3[]}, [r4]1965# CHECK-NEXT: 8 8 4.00 * vld4.16 {d0[], d2[], d4[], d6[]}, [r4:64]1966# CHECK-NEXT: 12 8 4.00 * vld4.16 {d0[], d1[], d2[], d3[]}, [r4:64]!1967# CHECK-NEXT: 12 8 4.00 * vld4.16 {d0[], d2[], d4[], d6[]}, [r4:64], r51968# CHECK-NEXT: 8 8 4.00 * vld4.32 {d0[], d1[], d2[], d3[]}, [r4]1969# CHECK-NEXT: 8 8 4.00 * vld4.32 {d0[], d2[], d4[], d6[]}, [r4:64]1970# CHECK-NEXT: 12 8 4.00 * vld4.32 {d0[], d1[], d2[], d3[]}, [r4:128]!1971# CHECK-NEXT: 12 8 4.00 * vld4.32 {d0[], d2[], d4[], d6[]}, [r4:128], r51972# CHECK-NEXT: 1 1 1.00 * vst1.8 {d16}, [r0:64]1973# CHECK-NEXT: 1 1 1.00 * vst1.16 {d16}, [r0]1974# CHECK-NEXT: 1 1 1.00 * vst1.32 {d16}, [r0]1975# CHECK-NEXT: 1 1 1.00 * vst1.64 {d16}, [r0]1976# CHECK-NEXT: 1 2 1.00 * vst1.8 {d16, d17}, [r0:64]1977# CHECK-NEXT: 1 2 1.00 * vst1.16 {d16, d17}, [r0:128]1978# CHECK-NEXT: 1 2 1.00 * vst1.32 {d16, d17}, [r0]1979# CHECK-NEXT: 1 2 1.00 * vst1.64 {d16, d17}, [r0]1980# CHECK-NEXT: 2 3 1.00 * vst2.8 {d16, d17}, [r0:64]1981# CHECK-NEXT: 2 3 1.00 * vst2.16 {d16, d17}, [r0:128]1982# CHECK-NEXT: 2 3 1.00 * vst2.32 {d16, d17}, [r0]1983# CHECK-NEXT: 2 4 1.00 * vst2.8 {d16, d17, d18, d19}, [r0:64]1984# CHECK-NEXT: 2 4 1.00 * vst2.16 {d16, d17, d18, d19}, [r0:128]1985# CHECK-NEXT: 2 4 1.00 * vst2.32 {d16, d17, d18, d19}, [r0:256]1986# CHECK-NEXT: 2 3 1.00 * vst3.8 {d16, d17, d18}, [r0:64]1987# CHECK-NEXT: 2 3 1.00 * vst3.16 {d16, d17, d18}, [r0]1988# CHECK-NEXT: 2 3 1.00 * vst3.32 {d16, d17, d18}, [r0]1989# CHECK-NEXT: 3 3 1.00 * vst3.8 {d16, d18, d20}, [r0:64]!1990# CHECK-NEXT: 3 3 1.00 * vst3.8 {d17, d19, d21}, [r0:64]!1991# CHECK-NEXT: 3 3 1.00 * vst3.16 {d16, d18, d20}, [r0]!1992# CHECK-NEXT: 3 3 1.00 * vst3.16 {d17, d19, d21}, [r0]!1993# CHECK-NEXT: 3 3 1.00 * vst3.32 {d16, d18, d20}, [r0]!1994# CHECK-NEXT: 3 3 1.00 * vst3.32 {d17, d19, d21}, [r0]!1995# CHECK-NEXT: 2 4 1.00 * vst4.8 {d16, d17, d18, d19}, [r0:64]1996# CHECK-NEXT: 2 4 1.00 * vst4.16 {d16, d17, d18, d19}, [r0:128]1997# CHECK-NEXT: 3 4 1.00 * vst4.8 {d16, d18, d20, d22}, [r0:256]!1998# CHECK-NEXT: 3 4 1.00 * vst4.8 {d17, d19, d21, d23}, [r0:256]!1999# CHECK-NEXT: 3 4 1.00 * vst4.16 {d16, d18, d20, d22}, [r0]!2000# CHECK-NEXT: 3 4 1.00 * vst4.16 {d17, d19, d21, d23}, [r0]!2001# CHECK-NEXT: 3 4 1.00 * vst4.32 {d16, d18, d20, d22}, [r0]!2002# CHECK-NEXT: 3 4 1.00 * vst4.32 {d17, d19, d21, d23}, [r0]!2003# CHECK-NEXT: 2 3 1.00 * vst2.8 {d16[1], d17[1]}, [r0:16]2004# CHECK-NEXT: 2 3 1.00 * vst2.16 {d16[1], d17[1]}, [r0:32]2005# CHECK-NEXT: 2 3 1.00 * vst2.32 {d16[1], d17[1]}, [r0]2006# CHECK-NEXT: 2 3 1.00 * vst2.16 {d17[1], d19[1]}, [r0]2007# CHECK-NEXT: 2 3 1.00 * vst2.32 {d17[0], d19[0]}, [r0:64]2008# CHECK-NEXT: 2 3 1.00 * vst3.8 {d16[1], d17[1], d18[1]}, [r0]2009# CHECK-NEXT: 2 3 1.00 * vst3.16 {d16[1], d17[1], d18[1]}, [r0]2010# CHECK-NEXT: 2 3 1.00 * vst3.32 {d16[1], d17[1], d18[1]}, [r0]2011# CHECK-NEXT: 2 3 1.00 * vst3.16 {d17[2], d19[2], d21[2]}, [r0]2012# CHECK-NEXT: 2 3 1.00 * vst3.32 {d16[0], d18[0], d20[0]}, [r0]2013# CHECK-NEXT: 2 3 1.00 * vst4.8 {d16[1], d17[1], d18[1], d19[1]}, [r0:32]2014# CHECK-NEXT: 2 3 1.00 * vst4.16 {d16[1], d17[1], d18[1], d19[1]}, [r0]2015# CHECK-NEXT: 2 3 1.00 * vst4.32 {d16[1], d17[1], d18[1], d19[1]}, [r0:128]2016# CHECK-NEXT: 2 3 1.00 * vst4.16 {d17[3], d19[3], d21[3], d23[3]}, [r0:64]2017# CHECK-NEXT: 2 3 1.00 * vst4.32 {d17[0], d19[0], d21[0], d23[0]}, [r0]2018# CHECK-NEXT: 3 8 1.00 * vld1.8 {d0[]}, [r0], r02019# CHECK-NEXT: 3 3 1.00 * vst4.8 {d0[0], d1[0], d2[0], d3[0]}, [r0]!2020# CHECK-NEXT: 2 5 2.00 vmovvs r2, lr, s27, s282021# CHECK-NEXT: 1 5 1.00 vmov s3, s4, r1, r22022# CHECK-NEXT: 1 5 1.00 vmov s2, s3, r1, r22023# CHECK-NEXT: 2 5 2.00 vmov r1, r2, s3, s42024# CHECK-NEXT: 2 5 2.00 vmov r1, r2, s2, s32025# CHECK-NEXT: 2 8 1.00 vmov d15, r1, r22026# CHECK-NEXT: 2 8 1.00 vmov d16, r1, r22027# CHECK-NEXT: 2 5 2.00 vmov r1, r2, d152028# CHECK-NEXT: 2 5 2.00 vmov r1, r2, d162029# CHECK-NEXT: 1 5 0.50 vcvttmi.f32.f16 s2, s192030# CHECK-NEXT: 2 6 1.00 * vld1.8 {d23, d24, d25}, [r6:64]!2031# CHECK-NEXT: 2 6 1.00 * vld1.32 {d22, d23, d24, d25}, [pc:64]!2032# CHECK-NEXT: 2 2 1.00 * vst1.32 {d26, d27}, [r1:64]!2033# CHECK-NEXT: 1 3 0.50 vmov.f32 d0, #1.600000e+012034# CHECK-NEXT: 1 3 0.50 vmov.f32 q0, #1.600000e+012035# CHECK-NEXT: 2 1 1.00 * vst1.8 {d8}, [r4]!2036# CHECK-NEXT: 2 1 1.00 * vst1.16 {d8}, [r4]!2037# CHECK-NEXT: 2 1 1.00 * vst1.32 {d8}, [r4]!2038# CHECK-NEXT: 2 1 1.00 * vst1.64 {d8}, [r4]!2039# CHECK-NEXT: 2 1 1.00 * vst1.8 {d8}, [r4], r62040# CHECK-NEXT: 2 1 1.00 * vst1.16 {d8}, [r4], r62041# CHECK-NEXT: 2 1 1.00 * vst1.32 {d8}, [r4], r62042# CHECK-NEXT: 2 1 1.00 * vst1.64 {d8}, [r4], r62043# CHECK-NEXT: 2 2 1.00 * vst1.8 {d8, d9}, [r4]!2044# CHECK-NEXT: 2 2 1.00 * vst1.16 {d8, d9}, [r4]!2045# CHECK-NEXT: 2 2 1.00 * vst1.32 {d8, d9}, [r4]!2046# CHECK-NEXT: 2 2 1.00 * vst1.64 {d8, d9}, [r4]!2047# CHECK-NEXT: 2 2 1.00 * vst1.8 {d8, d9}, [r4], r62048# CHECK-NEXT: 2 2 1.00 * vst1.16 {d8, d9}, [r4], r62049# CHECK-NEXT: 2 2 1.00 * vst1.32 {d8, d9}, [r4], r62050# CHECK-NEXT: 2 2 1.00 * vst1.64 {d8, d9}, [r4], r62051# CHECK-NEXT: 2 3 1.00 * vst1.8 {d8, d9, d10}, [r4]!2052# CHECK-NEXT: 2 3 1.00 * vst1.16 {d8, d9, d10}, [r4]!2053# CHECK-NEXT: 2 3 1.00 * vst1.32 {d8, d9, d10}, [r4]!2054# CHECK-NEXT: 2 3 1.00 * vst1.64 {d8, d9, d10}, [r4]!2055# CHECK-NEXT: 2 3 1.00 * vst1.8 {d8, d9, d10}, [r4], r62056# CHECK-NEXT: 2 3 1.00 * vst1.16 {d8, d9, d10}, [r4], r62057# CHECK-NEXT: 2 3 1.00 * vst1.32 {d8, d9, d10}, [r4], r62058# CHECK-NEXT: 2 3 1.00 * vst1.64 {d8, d9, d10}, [r4], r62059# CHECK-NEXT: 2 4 1.00 * vst1.8 {d8, d9, d10, d11}, [r4]!2060# CHECK-NEXT: 2 4 1.00 * vst1.16 {d8, d9, d10, d11}, [r4]!2061# CHECK-NEXT: 2 4 1.00 * vst1.32 {d8, d9, d10, d11}, [r4]!2062# CHECK-NEXT: 2 4 1.00 * vst1.64 {d8, d9, d10, d11}, [r4]!2063# CHECK-NEXT: 2 4 1.00 * vst1.8 {d8, d9, d10, d11}, [r4], r62064# CHECK-NEXT: 2 4 1.00 * vst1.16 {d8, d9, d10, d11}, [r4], r62065# CHECK-NEXT: 2 4 1.00 * vst1.32 {d8, d9, d10, d11}, [r4], r62066# CHECK-NEXT: 2 4 1.00 * vst1.64 {d8, d9, d10, d11}, [r4], r62067# CHECK-NEXT: 3 3 1.00 * vst2.8 {d8, d9}, [r4]!2068# CHECK-NEXT: 3 3 1.00 * vst2.16 {d8, d9}, [r4]!2069# CHECK-NEXT: 3 3 1.00 * vst2.32 {d8, d9}, [r4]!2070# CHECK-NEXT: 3 3 1.00 * vst2.8 {d8, d9}, [r4], r62071# CHECK-NEXT: 3 3 1.00 * vst2.16 {d8, d9}, [r4], r62072# CHECK-NEXT: 3 3 1.00 * vst2.32 {d8, d9}, [r4], r62073# CHECK-NEXT: 3 3 1.00 * vst2.8 {d8, d10}, [r4]!2074# CHECK-NEXT: 3 3 1.00 * vst2.16 {d8, d10}, [r4]!2075# CHECK-NEXT: 3 3 1.00 * vst2.32 {d8, d10}, [r4]!2076# CHECK-NEXT: 3 3 1.00 * vst2.8 {d8, d10}, [r4], r62077# CHECK-NEXT: 3 3 1.00 * vst2.16 {d8, d10}, [r4], r62078# CHECK-NEXT: 3 3 1.00 * vst2.32 {d8, d10}, [r4], r62079# CHECK-NEXT: 3 3 1.00 * vst3.8 {d8, d9, d10}, [r4]!2080# CHECK-NEXT: 3 3 1.00 * vst3.16 {d8, d9, d10}, [r4]!2081# CHECK-NEXT: 3 3 1.00 * vst3.32 {d8, d9, d10}, [r4]!2082# CHECK-NEXT: 3 3 1.00 * vst3.8 {d8, d10, d12}, [r4], r62083# CHECK-NEXT: 3 3 1.00 * vst3.16 {d8, d10, d12}, [r4], r62084# CHECK-NEXT: 3 3 1.00 * vst3.32 {d8, d10, d12}, [r4], r62085# CHECK-NEXT: 3 4 1.00 * vst4.8 {d8, d9, d10, d11}, [r4]!2086# CHECK-NEXT: 3 4 1.00 * vst4.16 {d8, d9, d10, d11}, [r4]!2087# CHECK-NEXT: 3 4 1.00 * vst4.32 {d8, d9, d10, d11}, [r4]!2088# CHECK-NEXT: 3 4 1.00 * vst4.8 {d8, d10, d12, d14}, [r4], r62089# CHECK-NEXT: 3 4 1.00 * vst4.16 {d8, d10, d12, d14}, [r4], r62090# CHECK-NEXT: 3 4 1.00 * vst4.32 {d8, d10, d12, d14}, [r4], r62091# CHECK-NEXT: 1 2 1.00 * vst1.16 {d8, d9}, [r4]2092# CHECK-NEXT: 1 2 1.00 * vst1.32 {d8, d9}, [r4]2093# CHECK-NEXT: 1 2 1.00 * vst1.64 {d8, d9}, [r4]2094# CHECK-NEXT: 1 2 1.00 * vst1.8 {d8, d9}, [r4]2095# CHECK-NEXT: 2 3 1.00 * vst2.16 {d8, d9}, [r4]2096# CHECK-NEXT: 2 3 1.00 * vst2.32 {d8, d9}, [r4]2097# CHECK-NEXT: 2 3 1.00 * vst2.8 {d8, d9}, [r4]2098# CHECK-NEXT: 3 3 1.00 * vst2.16 {d8, d9}, [r4]!2099# CHECK-NEXT: 3 3 1.00 * vst2.16 {d8, d9}, [r4], r62100# CHECK-NEXT: 3 3 1.00 * vst2.32 {d8, d9}, [r4]!2101# CHECK-NEXT: 3 3 1.00 * vst2.32 {d8, d9}, [r4], r62102# CHECK-NEXT: 3 3 1.00 * vst2.8 {d8, d9}, [r4]!2103# CHECK-NEXT: 3 3 1.00 * vst2.8 {d8, d9}, [r4], r62104# CHECK-NEXT: 2 3 1.00 * vst2.16 {d8, d10}, [r4]2105# CHECK-NEXT: 2 3 1.00 * vst2.32 {d8, d10}, [r4]2106# CHECK-NEXT: 2 3 1.00 * vst2.8 {d8, d10}, [r4]2107# CHECK-NEXT: 2 3 1.00 * vst3.8 {d8, d9, d10}, [r4]2108# CHECK-NEXT: 2 3 1.00 * vst3.16 {d8, d9, d10}, [r4]2109# CHECK-NEXT: 2 3 1.00 * vst3.32 {d8, d9, d10}, [r4]2110# CHECK-NEXT: 2 4 1.00 * vst4.8 {d8, d9, d10, d11}, [r4]2111# CHECK-NEXT: 2 4 1.00 * vst4.16 {d8, d9, d10, d11}, [r4]2112# CHECK-NEXT: 2 4 1.00 * vst4.32 {d8, d9, d10, d11}, [r4]2113# CHECK-NEXT: 2 3 1.00 * vst3.8 {d8, d10, d12}, [r4]2114# CHECK-NEXT: 2 3 1.00 * vst3.16 {d8, d10, d12}, [r4]2115# CHECK-NEXT: 2 3 1.00 * vst3.32 {d8, d10, d12}, [r4]2116# CHECK-NEXT: 2 4 1.00 * vst4.8 {d8, d10, d12, d14}, [r4]2117# CHECK-NEXT: 2 4 1.00 * vst4.16 {d8, d10, d12, d14}, [r4]2118# CHECK-NEXT: 2 4 1.00 * vst4.32 {d8, d10, d12, d14}, [r4]2119# CHECK-NEXT: 2 5 1.00 * vld1.8 {d8}, [r4]!2120# CHECK-NEXT: 2 5 1.00 * vld1.16 {d8}, [r4]!2121# CHECK-NEXT: 2 5 1.00 * vld1.32 {d8}, [r4]!2122# CHECK-NEXT: 2 5 1.00 * vld1.64 {d8}, [r4]!2123# CHECK-NEXT: 2 5 1.00 * vld1.8 {d8}, [r4], r62124# CHECK-NEXT: 2 5 1.00 * vld1.16 {d8}, [r4], r62125# CHECK-NEXT: 2 5 1.00 * vld1.32 {d8}, [r4], r62126# CHECK-NEXT: 2 5 1.00 * vld1.64 {d8}, [r4], r62127# CHECK-NEXT: 2 5 1.00 * vld1.8 {d8, d9}, [r4]!2128# CHECK-NEXT: 2 5 1.00 * vld1.16 {d8, d9}, [r4]!2129# CHECK-NEXT: 2 5 1.00 * vld1.32 {d8, d9}, [r4]!2130# CHECK-NEXT: 2 5 1.00 * vld1.64 {d8, d9}, [r4]!2131# CHECK-NEXT: 2 5 1.00 * vld1.8 {d8, d9}, [r4], r62132# CHECK-NEXT: 2 5 1.00 * vld1.16 {d8, d9}, [r4], r62133# CHECK-NEXT: 2 5 1.00 * vld1.32 {d8, d9}, [r4], r62134# CHECK-NEXT: 2 5 1.00 * vld1.64 {d8, d9}, [r4], r62135# CHECK-NEXT: 2 6 1.00 * vld1.8 {d8, d9, d10}, [r4]!2136# CHECK-NEXT: 2 6 1.00 * vld1.16 {d8, d9, d10}, [r4]!2137# CHECK-NEXT: 2 6 1.00 * vld1.32 {d8, d9, d10}, [r4]!2138# CHECK-NEXT: 2 6 1.00 * vld1.64 {d8, d9, d10}, [r4]!2139# CHECK-NEXT: 2 6 1.00 * vld1.8 {d8, d9, d10}, [r4], r62140# CHECK-NEXT: 2 6 1.00 * vld1.16 {d8, d9, d10}, [r4], r62141# CHECK-NEXT: 2 6 1.00 * vld1.32 {d8, d9, d10}, [r4], r62142# CHECK-NEXT: 2 6 1.00 * vld1.64 {d8, d9, d10}, [r4], r62143# CHECK-NEXT: 2 6 1.00 * vld1.8 {d8, d9, d10, d11}, [r4]!2144# CHECK-NEXT: 2 6 1.00 * vld1.16 {d8, d9, d10, d11}, [r4]!2145# CHECK-NEXT: 2 6 1.00 * vld1.32 {d8, d9, d10, d11}, [r4]!2146# CHECK-NEXT: 2 6 1.00 * vld1.64 {d8, d9, d10, d11}, [r4]!2147# CHECK-NEXT: 2 6 1.00 * vld1.8 {d8, d9, d10, d11}, [r4], r62148# CHECK-NEXT: 2 6 1.00 * vld1.16 {d8, d9, d10, d11}, [r4], r62149# CHECK-NEXT: 2 6 1.00 * vld1.32 {d8, d9, d10, d11}, [r4], r62150# CHECK-NEXT: 2 6 1.00 * vld1.64 {d8, d9, d10, d11}, [r4], r62151# CHECK-NEXT: 3 8 1.00 * vld2.8 {d8, d9}, [r4]!2152# CHECK-NEXT: 3 8 1.00 * vld2.16 {d8, d9}, [r4]!2153# CHECK-NEXT: 3 8 1.00 * vld2.32 {d8, d9}, [r4]!2154# CHECK-NEXT: 3 8 1.00 * vld2.8 {d8, d9}, [r4], r62155# CHECK-NEXT: 3 8 1.00 * vld2.16 {d8, d9}, [r4], r62156# CHECK-NEXT: 3 8 1.00 * vld2.32 {d8, d9}, [r4], r62157# CHECK-NEXT: 3 9 1.00 * vld2.8 {d8, d10}, [r4]!2158# CHECK-NEXT: 3 9 1.00 * vld2.16 {d8, d10}, [r4]!2159# CHECK-NEXT: 3 9 1.00 * vld2.32 {d8, d10}, [r4]!2160# CHECK-NEXT: 3 9 1.00 * vld2.8 {d8, d10}, [r4], r62161# CHECK-NEXT: 3 9 1.00 * vld2.16 {d8, d10}, [r4], r62162# CHECK-NEXT: 3 9 1.00 * vld2.32 {d8, d10}, [r4], r62163# CHECK-NEXT: 9 9 3.00 * vld3.8 {d8, d9, d10}, [r4]!2164# CHECK-NEXT: 9 9 3.00 * vld3.16 {d8, d9, d10}, [r4]!2165# CHECK-NEXT: 9 9 3.00 * vld3.32 {d8, d9, d10}, [r4]!2166# CHECK-NEXT: 9 9 3.00 * vld3.8 {d8, d10, d12}, [r4], r62167# CHECK-NEXT: 9 9 3.00 * vld3.16 {d8, d10, d12}, [r4], r62168# CHECK-NEXT: 9 9 3.00 * vld3.32 {d8, d10, d12}, [r4], r62169# CHECK-NEXT: 12 9 4.00 * vld4.8 {d8, d9, d10, d11}, [r4]!2170# CHECK-NEXT: 12 9 4.00 * vld4.16 {d8, d9, d10, d11}, [r4]!2171# CHECK-NEXT: 12 9 4.00 * vld4.32 {d8, d9, d10, d11}, [r4]!2172# CHECK-NEXT: 12 9 4.00 * vld4.8 {d8, d10, d12, d14}, [r4], r62173# CHECK-NEXT: 12 9 4.00 * vld4.16 {d8, d10, d12, d14}, [r4], r62174# CHECK-NEXT: 12 9 4.00 * vld4.32 {d8, d10, d12, d14}, [r4], r62175# CHECK-NEXT: 1 5 1.00 * vld1.16 {d8, d9}, [r4]2176# CHECK-NEXT: 1 5 1.00 * vld1.32 {d8, d9}, [r4]2177# CHECK-NEXT: 1 5 1.00 * vld1.64 {d8, d9}, [r4]2178# CHECK-NEXT: 1 5 1.00 * vld1.8 {d8, d9}, [r4]2179# CHECK-NEXT: 2 8 1.00 * vld2.16 {d8, d9}, [r4]2180# CHECK-NEXT: 2 8 1.00 * vld2.32 {d8, d9}, [r4]2181# CHECK-NEXT: 2 8 1.00 * vld2.8 {d8, d9}, [r4]2182# CHECK-NEXT: 3 8 1.00 * vld2.16 {d8, d9}, [r4]!2183# CHECK-NEXT: 3 8 1.00 * vld2.16 {d8, d9}, [r4], r62184# CHECK-NEXT: 3 8 1.00 * vld2.32 {d8, d9}, [r4]!2185# CHECK-NEXT: 3 8 1.00 * vld2.32 {d8, d9}, [r4], r62186# CHECK-NEXT: 3 8 1.00 * vld2.8 {d8, d9}, [r4]!2187# CHECK-NEXT: 3 8 1.00 * vld2.8 {d8, d9}, [r4], r62188# CHECK-NEXT: 2 9 1.00 * vld2.16 {d8, d10}, [r4]2189# CHECK-NEXT: 2 9 1.00 * vld2.32 {d8, d10}, [r4]2190# CHECK-NEXT: 2 9 1.00 * vld2.8 {d8, d10}, [r4]2191# CHECK-NEXT: 3 8 1.00 * vld2.16 {d8, d9, d10, d11}, [r4]!2192# CHECK-NEXT: 3 8 1.00 * vld2.16 {d8, d9, d10, d11}, [r4], r62193# CHECK-NEXT: 3 8 1.00 * vld2.32 {d8, d9, d10, d11}, [r4]!2194# CHECK-NEXT: 3 8 1.00 * vld2.32 {d8, d9, d10, d11}, [r4], r62195# CHECK-NEXT: 3 8 1.00 * vld2.8 {d8, d9, d10, d11}, [r4]!2196# CHECK-NEXT: 3 8 1.00 * vld2.8 {d8, d9, d10, d11}, [r4], r62197# CHECK-NEXT: 6 9 3.00 * vld3.8 {d8, d9, d10}, [r4]2198# CHECK-NEXT: 6 9 3.00 * vld3.16 {d8, d9, d10}, [r4]2199# CHECK-NEXT: 6 9 3.00 * vld3.32 {d8, d9, d10}, [r4]2200# CHECK-NEXT: 8 9 4.00 * vld4.8 {d8, d9, d10, d11}, [r4]2201# CHECK-NEXT: 8 9 4.00 * vld4.16 {d8, d9, d10, d11}, [r4]2202# CHECK-NEXT: 8 9 4.00 * vld4.32 {d8, d9, d10, d11}, [r4]2203# CHECK-NEXT: 6 9 3.00 * vld3.8 {d8, d10, d12}, [r4]2204# CHECK-NEXT: 6 9 3.00 * vld3.16 {d8, d10, d12}, [r4]2205# CHECK-NEXT: 6 9 3.00 * vld3.32 {d8, d10, d12}, [r4]2206# CHECK-NEXT: 8 9 4.00 * vld4.8 {d8, d10, d12, d14}, [r4]2207# CHECK-NEXT: 8 9 4.00 * vld4.16 {d8, d10, d12, d14}, [r4]2208# CHECK-NEXT: 8 9 4.00 * vld4.32 {d8, d10, d12, d14}, [r4]2209# CHECK-NEXT: 4 8 2.00 * vld2.8 {d0[], d1[]}, [r2]2210# CHECK-NEXT: 4 8 2.00 * vld2.16 {d0[], d1[]}, [r2]2211# CHECK-NEXT: 4 8 2.00 * vld2.32 {d0[], d1[]}, [r2]2212# CHECK-NEXT: 3 8 1.00 * vld2.8 {d0[], d1[]}, [r2]!2213# CHECK-NEXT: 3 8 1.00 * vld2.16 {d0[], d1[]}, [r2]!2214# CHECK-NEXT: 3 8 1.00 * vld2.32 {d0[], d1[]}, [r2]!2215# CHECK-NEXT: 3 8 1.00 * vld2.8 {d0[], d1[]}, [r2], r32216# CHECK-NEXT: 3 8 1.00 * vld2.16 {d0[], d1[]}, [r2], r32217# CHECK-NEXT: 3 8 1.00 * vld2.32 {d0[], d1[]}, [r2], r32218# CHECK-NEXT: 4 8 2.00 * vld2.8 {d0[], d2[]}, [r3]2219# CHECK-NEXT: 4 8 2.00 * vld2.16 {d0[], d2[]}, [r3]2220# CHECK-NEXT: 4 8 2.00 * vld2.32 {d0[], d2[]}, [r3]2221# CHECK-NEXT: 3 8 1.00 * vld2.8 {d0[], d2[]}, [r3]!2222# CHECK-NEXT: 3 8 1.00 * vld2.16 {d0[], d2[]}, [r3]!2223# CHECK-NEXT: 3 8 1.00 * vld2.32 {d0[], d2[]}, [r3]!2224# CHECK-NEXT: 3 8 1.00 * vld2.8 {d0[], d2[]}, [r3], r42225# CHECK-NEXT: 3 8 1.00 * vld2.16 {d0[], d2[]}, [r3], r42226# CHECK-NEXT: 3 8 1.00 * vld2.32 {d0[], d2[]}, [r3], r42227 2228# CHECK: Resources:2229# CHECK-NEXT: [0] - A57UnitB2230# CHECK-NEXT: [1.0] - A57UnitI2231# CHECK-NEXT: [1.1] - A57UnitI2232# CHECK-NEXT: [2] - A57UnitL2233# CHECK-NEXT: [3] - A57UnitM2234# CHECK-NEXT: [4] - A57UnitS2235# CHECK-NEXT: [5] - A57UnitW2236# CHECK-NEXT: [6] - A57UnitX2237 2238# CHECK: Resource pressure per iteration:2239# CHECK-NEXT: [0] [1.0] [1.1] [2] [3] [4] [5] [6]2240# CHECK-NEXT: - 140.00 140.00 408.00 - 132.00 490.50 721.502241 2242# CHECK: Resource pressure by instruction:2243# CHECK-NEXT: [0] [1.0] [1.1] [2] [3] [4] [5] [6] Instructions:2244# CHECK-NEXT: - - - - - - 0.50 0.50 vabs.s8 d16, d162245# CHECK-NEXT: - - - - - - 0.50 0.50 vabs.s16 d16, d162246# CHECK-NEXT: - - - - - - 0.50 0.50 vabs.s32 d16, d162247# CHECK-NEXT: - - - - - - 0.50 0.50 vabs.f32 d16, d162248# CHECK-NEXT: - - - - - - 0.50 0.50 vabs.s8 q8, q82249# CHECK-NEXT: - - - - - - 0.50 0.50 vabs.s16 q8, q82250# CHECK-NEXT: - - - - - - 0.50 0.50 vabs.s32 q8, q82251# CHECK-NEXT: - - - - - - 0.50 0.50 vabs.f32 q8, q82252# CHECK-NEXT: - - - - - - 0.50 0.50 vqabs.s8 d16, d162253# CHECK-NEXT: - - - - - - 0.50 0.50 vqabs.s16 d16, d162254# CHECK-NEXT: - - - - - - 0.50 0.50 vqabs.s32 d16, d162255# CHECK-NEXT: - - - - - - 0.50 0.50 vqabs.s8 q8, q82256# CHECK-NEXT: - - - - - - 0.50 0.50 vqabs.s16 q8, q82257# CHECK-NEXT: - - - - - - 0.50 0.50 vqabs.s32 q8, q82258# CHECK-NEXT: - - - - - - 0.50 0.50 vabd.s8 d16, d16, d172259# CHECK-NEXT: - - - - - - 0.50 0.50 vabd.s16 d16, d16, d172260# CHECK-NEXT: - - - - - - 0.50 0.50 vabd.s32 d16, d16, d172261# CHECK-NEXT: - - - - - - 0.50 0.50 vabd.u8 d16, d16, d172262# CHECK-NEXT: - - - - - - 0.50 0.50 vabd.u16 d16, d16, d172263# CHECK-NEXT: - - - - - - 0.50 0.50 vabd.u32 d16, d16, d172264# CHECK-NEXT: - - - - - - 0.50 0.50 vabd.f32 d16, d16, d172265# CHECK-NEXT: - - - - - - 0.50 0.50 vabd.s8 q8, q8, q92266# CHECK-NEXT: - - - - - - 0.50 0.50 vabd.s16 q8, q8, q92267# CHECK-NEXT: - - - - - - 0.50 0.50 vabd.s32 q8, q8, q92268# CHECK-NEXT: - - - - - - 0.50 0.50 vabd.u8 q8, q8, q92269# CHECK-NEXT: - - - - - - 0.50 0.50 vabd.u16 q8, q8, q92270# CHECK-NEXT: - - - - - - 0.50 0.50 vabd.u32 q8, q8, q92271# CHECK-NEXT: - - - - - - 0.50 0.50 vabd.f32 q8, q8, q92272# CHECK-NEXT: - - - - - - 0.50 0.50 vabdl.s8 q8, d16, d172273# CHECK-NEXT: - - - - - - 0.50 0.50 vabdl.s16 q8, d16, d172274# CHECK-NEXT: - - - - - - 0.50 0.50 vabdl.s32 q8, d16, d172275# CHECK-NEXT: - - - - - - 0.50 0.50 vabdl.u8 q8, d16, d172276# CHECK-NEXT: - - - - - - 0.50 0.50 vabdl.u16 q8, d16, d172277# CHECK-NEXT: - - - - - - 0.50 0.50 vabdl.u32 q8, d16, d172278# CHECK-NEXT: - - - - - - - 1.00 vaba.s8 d16, d18, d172279# CHECK-NEXT: - - - - - - - 1.00 vaba.s16 d16, d18, d172280# CHECK-NEXT: - - - - - - - 1.00 vaba.s32 d16, d18, d172281# CHECK-NEXT: - - - - - - - 1.00 vaba.u8 d16, d18, d172282# CHECK-NEXT: - - - - - - - 1.00 vaba.u16 d16, d18, d172283# CHECK-NEXT: - - - - - - - 1.00 vaba.u32 d16, d18, d172284# CHECK-NEXT: - - - - - - - 1.00 vaba.s8 q9, q8, q102285# CHECK-NEXT: - - - - - - - 1.00 vaba.s16 q9, q8, q102286# CHECK-NEXT: - - - - - - - 1.00 vaba.s32 q9, q8, q102287# CHECK-NEXT: - - - - - - - 1.00 vaba.u8 q9, q8, q102288# CHECK-NEXT: - - - - - - - 1.00 vaba.u16 q9, q8, q102289# CHECK-NEXT: - - - - - - - 1.00 vaba.u32 q9, q8, q102290# CHECK-NEXT: - - - - - - - 1.00 vabal.s8 q8, d19, d182291# CHECK-NEXT: - - - - - - - 1.00 vabal.s16 q8, d19, d182292# CHECK-NEXT: - - - - - - - 1.00 vabal.s32 q8, d19, d182293# CHECK-NEXT: - - - - - - - 1.00 vabal.u8 q8, d19, d182294# CHECK-NEXT: - - - - - - - 1.00 vabal.u16 q8, d19, d182295# CHECK-NEXT: - - - - - - - 1.00 vabal.u32 q8, d19, d182296# CHECK-NEXT: - - - - - - 0.50 0.50 vadd.i8 d16, d17, d162297# CHECK-NEXT: - - - - - - 0.50 0.50 vadd.i16 d16, d17, d162298# CHECK-NEXT: - - - - - - 0.50 0.50 vadd.i64 d16, d17, d162299# CHECK-NEXT: - - - - - - 0.50 0.50 vadd.i32 d16, d17, d162300# CHECK-NEXT: - - - - - - 0.50 0.50 vadd.f32 d16, d16, d172301# CHECK-NEXT: - - - - - - 0.50 0.50 vadd.f32 q8, q8, q92302# CHECK-NEXT: - - - - - - 0.50 0.50 vaddl.s8 q8, d17, d162303# CHECK-NEXT: - - - - - - 0.50 0.50 vaddl.s16 q8, d17, d162304# CHECK-NEXT: - - - - - - 0.50 0.50 vaddl.s32 q8, d17, d162305# CHECK-NEXT: - - - - - - 0.50 0.50 vaddl.u8 q8, d17, d162306# CHECK-NEXT: - - - - - - 0.50 0.50 vaddl.u16 q8, d17, d162307# CHECK-NEXT: - - - - - - 0.50 0.50 vaddl.u32 q8, d17, d162308# CHECK-NEXT: - - - - - - 0.50 0.50 vaddw.s8 q8, q8, d182309# CHECK-NEXT: - - - - - - 0.50 0.50 vaddw.s16 q8, q8, d182310# CHECK-NEXT: - - - - - - 0.50 0.50 vaddw.s32 q8, q8, d182311# CHECK-NEXT: - - - - - - 0.50 0.50 vaddw.u8 q8, q8, d182312# CHECK-NEXT: - - - - - - 0.50 0.50 vaddw.u16 q8, q8, d182313# CHECK-NEXT: - - - - - - 0.50 0.50 vaddw.u32 q8, q8, d182314# CHECK-NEXT: - - - - - - 0.50 0.50 vhadd.s8 d16, d16, d172315# CHECK-NEXT: - - - - - - 0.50 0.50 vhadd.s16 d16, d16, d172316# CHECK-NEXT: - - - - - - 0.50 0.50 vhadd.s32 d16, d16, d172317# CHECK-NEXT: - - - - - - 0.50 0.50 vhadd.u8 d16, d16, d172318# CHECK-NEXT: - - - - - - 0.50 0.50 vhadd.u16 d16, d16, d172319# CHECK-NEXT: - - - - - - 0.50 0.50 vhadd.u32 d16, d16, d172320# CHECK-NEXT: - - - - - - 0.50 0.50 vhadd.s8 q8, q8, q92321# CHECK-NEXT: - - - - - - 0.50 0.50 vhadd.s16 q8, q8, q92322# CHECK-NEXT: - - - - - - 0.50 0.50 vhadd.s32 q8, q8, q92323# CHECK-NEXT: - - - - - - 0.50 0.50 vhadd.u8 q8, q8, q92324# CHECK-NEXT: - - - - - - 0.50 0.50 vhadd.u16 q8, q8, q92325# CHECK-NEXT: - - - - - - 0.50 0.50 vhadd.u32 q8, q8, q92326# CHECK-NEXT: - - - - - - 0.50 0.50 vrhadd.s8 d16, d16, d172327# CHECK-NEXT: - - - - - - 0.50 0.50 vrhadd.s16 d16, d16, d172328# CHECK-NEXT: - - - - - - 0.50 0.50 vrhadd.s32 d16, d16, d172329# CHECK-NEXT: - - - - - - 0.50 0.50 vrhadd.u8 d16, d16, d172330# CHECK-NEXT: - - - - - - 0.50 0.50 vrhadd.u16 d16, d16, d172331# CHECK-NEXT: - - - - - - 0.50 0.50 vrhadd.u32 d16, d16, d172332# CHECK-NEXT: - - - - - - 0.50 0.50 vrhadd.s8 q8, q8, q92333# CHECK-NEXT: - - - - - - 0.50 0.50 vrhadd.s16 q8, q8, q92334# CHECK-NEXT: - - - - - - 0.50 0.50 vrhadd.s32 q8, q8, q92335# CHECK-NEXT: - - - - - - 0.50 0.50 vrhadd.u8 q8, q8, q92336# CHECK-NEXT: - - - - - - 0.50 0.50 vrhadd.u16 q8, q8, q92337# CHECK-NEXT: - - - - - - 0.50 0.50 vrhadd.u32 q8, q8, q92338# CHECK-NEXT: - - - - - - 0.50 0.50 vqadd.s8 d16, d16, d172339# CHECK-NEXT: - - - - - - 0.50 0.50 vqadd.s16 d16, d16, d172340# CHECK-NEXT: - - - - - - 0.50 0.50 vqadd.s32 d16, d16, d172341# CHECK-NEXT: - - - - - - 0.50 0.50 vqadd.s64 d16, d16, d172342# CHECK-NEXT: - - - - - - 0.50 0.50 vqadd.u8 d16, d16, d172343# CHECK-NEXT: - - - - - - 0.50 0.50 vqadd.u16 d16, d16, d172344# CHECK-NEXT: - - - - - - 0.50 0.50 vqadd.u32 d16, d16, d172345# CHECK-NEXT: - - - - - - 0.50 0.50 vqadd.u64 d16, d16, d172346# CHECK-NEXT: - - - - - - 0.50 0.50 vqadd.s8 q8, q8, q92347# CHECK-NEXT: - - - - - - 0.50 0.50 vqadd.s16 q8, q8, q92348# CHECK-NEXT: - - - - - - 0.50 0.50 vqadd.s32 q8, q8, q92349# CHECK-NEXT: - - - - - - 0.50 0.50 vqadd.s64 q8, q8, q92350# CHECK-NEXT: - - - - - - 0.50 0.50 vqadd.u8 q8, q8, q92351# CHECK-NEXT: - - - - - - 0.50 0.50 vqadd.u16 q8, q8, q92352# CHECK-NEXT: - - - - - - 0.50 0.50 vqadd.u32 q8, q8, q92353# CHECK-NEXT: - - - - - - 0.50 0.50 vqadd.u64 q8, q8, q92354# CHECK-NEXT: - - - - - - 0.50 0.50 vaddhn.i16 d16, q8, q92355# CHECK-NEXT: - - - - - - 0.50 0.50 vaddhn.i32 d16, q8, q92356# CHECK-NEXT: - - - - - - 0.50 0.50 vaddhn.i64 d16, q8, q92357# CHECK-NEXT: - - - - - - 0.50 0.50 vraddhn.i16 d16, q8, q92358# CHECK-NEXT: - - - - - - 0.50 0.50 vraddhn.i32 d16, q8, q92359# CHECK-NEXT: - - - - - - 0.50 0.50 vraddhn.i64 d16, q8, q92360# CHECK-NEXT: - - - - - - 0.50 0.50 vcnt.8 d16, d162361# CHECK-NEXT: - - - - - - 0.50 0.50 vcnt.8 q8, q82362# CHECK-NEXT: - - - - - - 0.50 0.50 vclz.i8 d16, d162363# CHECK-NEXT: - - - - - - 0.50 0.50 vclz.i16 d16, d162364# CHECK-NEXT: - - - - - - 0.50 0.50 vclz.i32 d16, d162365# CHECK-NEXT: - - - - - - 0.50 0.50 vclz.i8 q8, q82366# CHECK-NEXT: - - - - - - 0.50 0.50 vclz.i16 q8, q82367# CHECK-NEXT: - - - - - - 0.50 0.50 vclz.i32 q8, q82368# CHECK-NEXT: - - - - - - 0.50 0.50 vcls.s8 d16, d162369# CHECK-NEXT: - - - - - - 0.50 0.50 vcls.s16 d16, d162370# CHECK-NEXT: - - - - - - 0.50 0.50 vcls.s32 d16, d162371# CHECK-NEXT: - - - - - - 0.50 0.50 vcls.s8 q8, q82372# CHECK-NEXT: - - - - - - 0.50 0.50 vcls.s16 q8, q82373# CHECK-NEXT: - - - - - - 0.50 0.50 vcls.s32 q8, q82374# CHECK-NEXT: - - - - - - 0.50 0.50 vand d16, d17, d162375# CHECK-NEXT: - - - - - - 0.50 0.50 vand q8, q8, q92376# CHECK-NEXT: - - - - - - 0.50 0.50 veor d16, d17, d162377# CHECK-NEXT: - - - - - - 0.50 0.50 veor q8, q8, q92378# CHECK-NEXT: - - - - - - 0.50 0.50 vorr d16, d17, d162379# CHECK-NEXT: - - - - - - 0.50 0.50 vorr q8, q8, q92380# CHECK-NEXT: - - - - - - 0.50 0.50 vorr.i32 d16, #0x10000002381# CHECK-NEXT: - - - - - - 0.50 0.50 vorr.i32 q8, #0x10000002382# CHECK-NEXT: - - - - - - 0.50 0.50 vorr.i32 q8, #0x02383# CHECK-NEXT: - - - - - - 0.50 0.50 vbic d16, d17, d162384# CHECK-NEXT: - - - - - - 0.50 0.50 vbic q8, q8, q92385# CHECK-NEXT: - - - - - - 0.50 0.50 vbic.i32 d16, #0xff0000002386# CHECK-NEXT: - - - - - - 0.50 0.50 vbic.i32 q8, #0xff0000002387# CHECK-NEXT: - - - - - - 0.50 0.50 vorn d16, d17, d162388# CHECK-NEXT: - - - - - - 0.50 0.50 vorn q8, q8, q92389# CHECK-NEXT: - - - - - - 0.50 0.50 vmvn d16, d162390# CHECK-NEXT: - - - - - - 0.50 0.50 vmvn q8, q82391# CHECK-NEXT: - - - - - - 0.50 0.50 vbsl d18, d17, d162392# CHECK-NEXT: - - - - - - 0.50 0.50 vbsl q8, q10, q92393# CHECK-NEXT: - - - - - - 0.50 0.50 vbit d18, d17, d162394# CHECK-NEXT: - - - - - - 0.50 0.50 vbit q8, q10, q92395# CHECK-NEXT: - - - - - - 0.50 0.50 vbif d18, d17, d162396# CHECK-NEXT: - - - - - - 0.50 0.50 vbif q8, q10, q92397# CHECK-NEXT: - - - - - - 0.50 0.50 vceq.i8 d16, d16, d172398# CHECK-NEXT: - - - - - - 0.50 0.50 vceq.i16 d16, d16, d172399# CHECK-NEXT: - - - - - - 0.50 0.50 vceq.i32 d16, d16, d172400# CHECK-NEXT: - - - - - - 0.50 0.50 vceq.f32 d16, d16, d172401# CHECK-NEXT: - - - - - - 0.50 0.50 vceq.i8 q8, q8, q92402# CHECK-NEXT: - - - - - - 0.50 0.50 vceq.i16 q8, q8, q92403# CHECK-NEXT: - - - - - - 0.50 0.50 vceq.i32 q8, q8, q92404# CHECK-NEXT: - - - - - - 0.50 0.50 vceq.f32 q8, q8, q92405# CHECK-NEXT: - - - - - - 0.50 0.50 vcge.s8 d16, d16, d172406# CHECK-NEXT: - - - - - - 0.50 0.50 vcge.s16 d16, d16, d172407# CHECK-NEXT: - - - - - - 0.50 0.50 vcge.s32 d16, d16, d172408# CHECK-NEXT: - - - - - - 0.50 0.50 vcge.u8 d16, d16, d172409# CHECK-NEXT: - - - - - - 0.50 0.50 vcge.u16 d16, d16, d172410# CHECK-NEXT: - - - - - - 0.50 0.50 vcge.u32 d16, d16, d172411# CHECK-NEXT: - - - - - - 0.50 0.50 vcge.f32 d16, d16, d172412# CHECK-NEXT: - - - - - - 0.50 0.50 vcge.s8 q8, q8, q92413# CHECK-NEXT: - - - - - - 0.50 0.50 vcge.s16 q8, q8, q92414# CHECK-NEXT: - - - - - - 0.50 0.50 vcge.s32 q8, q8, q92415# CHECK-NEXT: - - - - - - 0.50 0.50 vcge.u8 q8, q8, q92416# CHECK-NEXT: - - - - - - 0.50 0.50 vcge.u16 q8, q8, q92417# CHECK-NEXT: - - - - - - 0.50 0.50 vcge.u32 q8, q8, q92418# CHECK-NEXT: - - - - - - 0.50 0.50 vcge.f32 q8, q8, q92419# CHECK-NEXT: - - - - - - 0.50 0.50 vacge.f32 d16, d16, d172420# CHECK-NEXT: - - - - - - 0.50 0.50 vacge.f32 q8, q8, q92421# CHECK-NEXT: - - - - - - 0.50 0.50 vcgt.s8 d16, d16, d172422# CHECK-NEXT: - - - - - - 0.50 0.50 vcgt.s16 d16, d16, d172423# CHECK-NEXT: - - - - - - 0.50 0.50 vcgt.s32 d16, d16, d172424# CHECK-NEXT: - - - - - - 0.50 0.50 vcgt.u8 d16, d16, d172425# CHECK-NEXT: - - - - - - 0.50 0.50 vcgt.u16 d16, d16, d172426# CHECK-NEXT: - - - - - - 0.50 0.50 vcgt.u32 d16, d16, d172427# CHECK-NEXT: - - - - - - 0.50 0.50 vcgt.f32 d16, d16, d172428# CHECK-NEXT: - - - - - - 0.50 0.50 vcgt.s8 q8, q8, q92429# CHECK-NEXT: - - - - - - 0.50 0.50 vcgt.s16 q8, q8, q92430# CHECK-NEXT: - - - - - - 0.50 0.50 vcgt.s32 q8, q8, q92431# CHECK-NEXT: - - - - - - 0.50 0.50 vcgt.u8 q8, q8, q92432# CHECK-NEXT: - - - - - - 0.50 0.50 vcgt.u16 q8, q8, q92433# CHECK-NEXT: - - - - - - 0.50 0.50 vcgt.u32 q8, q8, q92434# CHECK-NEXT: - - - - - - 0.50 0.50 vcgt.f32 q8, q8, q92435# CHECK-NEXT: - - - - - - 0.50 0.50 vacgt.f32 d16, d16, d172436# CHECK-NEXT: - - - - - - 0.50 0.50 vacgt.f32 q8, q8, q92437# CHECK-NEXT: - - - - - - 0.50 0.50 vtst.8 d16, d16, d172438# CHECK-NEXT: - - - - - - 0.50 0.50 vtst.16 d16, d16, d172439# CHECK-NEXT: - - - - - - 0.50 0.50 vtst.32 d16, d16, d172440# CHECK-NEXT: - - - - - - 0.50 0.50 vtst.8 q8, q8, q92441# CHECK-NEXT: - - - - - - 0.50 0.50 vtst.16 q8, q8, q92442# CHECK-NEXT: - - - - - - 0.50 0.50 vtst.32 q8, q8, q92443# CHECK-NEXT: - - - - - - 0.50 0.50 vceq.i8 d16, d16, #02444# CHECK-NEXT: - - - - - - 0.50 0.50 vcge.s8 d16, d16, #02445# CHECK-NEXT: - - - - - - 0.50 0.50 vcle.s8 d16, d16, #02446# CHECK-NEXT: - - - - - - 0.50 0.50 vcgt.s8 d16, d16, #02447# CHECK-NEXT: - - - - - - 0.50 0.50 vclt.s8 d16, d16, #02448# CHECK-NEXT: - - - - - - 0.50 0.50 vcvt.s32.f32 d16, d162449# CHECK-NEXT: - - - - - - 0.50 0.50 vcvt.u32.f32 d16, d162450# CHECK-NEXT: - - - - - - 0.50 0.50 vcvt.f32.s32 d16, d162451# CHECK-NEXT: - - - - - - 0.50 0.50 vcvt.f32.u32 d16, d162452# CHECK-NEXT: - - - - - - 0.50 0.50 vcvt.s32.f32 q8, q82453# CHECK-NEXT: - - - - - - 0.50 0.50 vcvt.u32.f32 q8, q82454# CHECK-NEXT: - - - - - - 0.50 0.50 vcvt.f32.s32 q8, q82455# CHECK-NEXT: - - - - - - 0.50 0.50 vcvt.f32.u32 q8, q82456# CHECK-NEXT: - - - - - - 0.50 0.50 vcvt.s32.f32 d16, d16, #12457# CHECK-NEXT: - - - - - - 0.50 0.50 vcvt.u32.f32 d16, d16, #12458# CHECK-NEXT: - - - - - - 0.50 0.50 vcvt.f32.s32 d16, d16, #12459# CHECK-NEXT: - - - - - - 0.50 0.50 vcvt.f32.u32 d16, d16, #12460# CHECK-NEXT: - - - - - - 0.50 0.50 vcvt.s32.f32 q8, q8, #12461# CHECK-NEXT: - - - - - - 0.50 0.50 vcvt.u32.f32 q8, q8, #12462# CHECK-NEXT: - - - - - - 0.50 0.50 vcvt.f32.s32 q8, q8, #12463# CHECK-NEXT: - - - - - - 0.50 0.50 vcvt.f32.u32 q8, q8, #12464# CHECK-NEXT: - - - - - - 0.50 0.50 vcvt.f32.f16 q8, d162465# CHECK-NEXT: - - - - - - 0.50 0.50 vcvt.f16.f32 d16, q82466# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vdup.8 d16, r02467# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vdup.16 d16, r02468# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vdup.32 d16, r02469# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vdup.8 q8, r02470# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vdup.16 q8, r02471# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vdup.32 q8, r02472# CHECK-NEXT: - - - - - - 0.50 0.50 vdup.8 d16, d16[1]2473# CHECK-NEXT: - - - - - - 0.50 0.50 vdup.16 d16, d16[1]2474# CHECK-NEXT: - - - - - - 0.50 0.50 vdup.32 d16, d16[1]2475# CHECK-NEXT: - - - - - - 0.50 0.50 vdup.8 q8, d16[1]2476# CHECK-NEXT: - - - - - - 0.50 0.50 vdup.16 q8, d16[1]2477# CHECK-NEXT: - - - - - - 0.50 0.50 vdup.32 q8, d16[1]2478# CHECK-NEXT: - - - - - - 0.50 0.50 vmin.s8 d16, d16, d172479# CHECK-NEXT: - - - - - - 0.50 0.50 vmin.s16 d16, d16, d172480# CHECK-NEXT: - - - - - - 0.50 0.50 vmin.s32 d16, d16, d172481# CHECK-NEXT: - - - - - - 0.50 0.50 vmin.u8 d16, d16, d172482# CHECK-NEXT: - - - - - - 0.50 0.50 vmin.u16 d16, d16, d172483# CHECK-NEXT: - - - - - - 0.50 0.50 vmin.u32 d16, d16, d172484# CHECK-NEXT: - - - - - - 0.50 0.50 vmin.f32 d16, d16, d172485# CHECK-NEXT: - - - - - - 0.50 0.50 vmin.s8 q8, q8, q92486# CHECK-NEXT: - - - - - - 0.50 0.50 vmin.s16 q8, q8, q92487# CHECK-NEXT: - - - - - - 0.50 0.50 vmin.s32 q8, q8, q92488# CHECK-NEXT: - - - - - - 0.50 0.50 vmin.u8 q8, q8, q92489# CHECK-NEXT: - - - - - - 0.50 0.50 vmin.u16 q8, q8, q92490# CHECK-NEXT: - - - - - - 0.50 0.50 vmin.u32 q8, q8, q92491# CHECK-NEXT: - - - - - - 0.50 0.50 vmin.f32 q8, q8, q92492# CHECK-NEXT: - - - - - - 0.50 0.50 vmax.s8 d16, d16, d172493# CHECK-NEXT: - - - - - - 0.50 0.50 vmax.s16 d16, d16, d172494# CHECK-NEXT: - - - - - - 0.50 0.50 vmax.s32 d16, d16, d172495# CHECK-NEXT: - - - - - - 0.50 0.50 vmax.u8 d16, d16, d172496# CHECK-NEXT: - - - - - - 0.50 0.50 vmax.u16 d16, d16, d172497# CHECK-NEXT: - - - - - - 0.50 0.50 vmax.u32 d16, d16, d172498# CHECK-NEXT: - - - - - - 0.50 0.50 vmax.f32 d16, d16, d172499# CHECK-NEXT: - - - - - - 0.50 0.50 vmax.s8 q8, q8, q92500# CHECK-NEXT: - - - - - - 0.50 0.50 vmax.s16 q8, q8, q92501# CHECK-NEXT: - - - - - - 0.50 0.50 vmax.s32 q8, q8, q92502# CHECK-NEXT: - - - - - - 0.50 0.50 vmax.u8 q8, q8, q92503# CHECK-NEXT: - - - - - - 0.50 0.50 vmax.u16 q8, q8, q92504# CHECK-NEXT: - - - - - - 0.50 0.50 vmax.u32 q8, q8, q92505# CHECK-NEXT: - - - - - - 0.50 0.50 vmax.f32 q8, q8, q92506# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.i8 d16, #0x82507# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.i16 d16, #0x102508# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.i16 d16, #0x10002509# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.i32 d16, #0x202510# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.i32 d16, #0x20002511# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.i32 d16, #0x2000002512# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.i32 d16, #0x200000002513# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.i32 d16, #0x20ff2514# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.i32 d16, #0x20ffff2515# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.i64 d16, #0xff0000ff0000ffff2516# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.i8 q8, #0x82517# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.i16 q8, #0x102518# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.i16 q8, #0x10002519# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.i32 q8, #0x202520# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.i32 q8, #0x20002521# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.i32 q8, #0x2000002522# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.i32 q8, #0x200000002523# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.i32 q8, #0x20ff2524# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.i32 q8, #0x20ffff2525# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.i64 q8, #0xff0000ff0000ffff2526# CHECK-NEXT: - - - - - - 0.50 0.50 vmvn.i16 d16, #0x102527# CHECK-NEXT: - - - - - - 0.50 0.50 vmvn.i16 d16, #0x10002528# CHECK-NEXT: - - - - - - 0.50 0.50 vmvn.i32 d16, #0x202529# CHECK-NEXT: - - - - - - 0.50 0.50 vmvn.i32 d16, #0x20002530# CHECK-NEXT: - - - - - - 0.50 0.50 vmvn.i32 d16, #0x2000002531# CHECK-NEXT: - - - - - - 0.50 0.50 vmvn.i32 d16, #0x200000002532# CHECK-NEXT: - - - - - - 0.50 0.50 vmvn.i32 d16, #0x20ff2533# CHECK-NEXT: - - - - - - 0.50 0.50 vmvn.i32 d16, #0x20ffff2534# CHECK-NEXT: - - - - - - - 1.00 vmovl.s8 q8, d162535# CHECK-NEXT: - - - - - - - 1.00 vmovl.s16 q8, d162536# CHECK-NEXT: - - - - - - - 1.00 vmovl.s32 q8, d162537# CHECK-NEXT: - - - - - - - 1.00 vmovl.u8 q8, d162538# CHECK-NEXT: - - - - - - - 1.00 vmovl.u16 q8, d162539# CHECK-NEXT: - - - - - - - 1.00 vmovl.u32 q8, d162540# CHECK-NEXT: - - - - - - 0.50 0.50 vmovn.i16 d16, q82541# CHECK-NEXT: - - - - - - 0.50 0.50 vmovn.i32 d16, q82542# CHECK-NEXT: - - - - - - 0.50 0.50 vmovn.i64 d16, q82543# CHECK-NEXT: - - - - - - - 1.00 vqmovn.s16 d16, q82544# CHECK-NEXT: - - - - - - - 1.00 vqmovn.s32 d16, q82545# CHECK-NEXT: - - - - - - - 1.00 vqmovn.s64 d16, q82546# CHECK-NEXT: - - - - - - - 1.00 vqmovn.u16 d16, q82547# CHECK-NEXT: - - - - - - - 1.00 vqmovn.u32 d16, q82548# CHECK-NEXT: - - - - - - - 1.00 vqmovn.u64 d16, q82549# CHECK-NEXT: - - - - - - - 1.00 vqmovun.s16 d16, q82550# CHECK-NEXT: - - - - - - - 1.00 vqmovun.s32 d16, q82551# CHECK-NEXT: - - - - - - - 1.00 vqmovun.s64 d16, q82552# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vmov.s8 r0, d16[1]2553# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vmov.s16 r0, d16[1]2554# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vmov.u8 r0, d16[1]2555# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vmov.u16 r0, d16[1]2556# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vmov.32 r0, d16[1]2557# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vmov.8 d16[1], r12558# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vmov.16 d16[1], r12559# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vmov.32 d16[1], r12560# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vmov.8 d18[1], r12561# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vmov.16 d18[1], r12562# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vmov.32 d18[1], r12563# CHECK-NEXT: - - - - - - 1.00 - vmla.i8 d16, d18, d172564# CHECK-NEXT: - - - - - - 1.00 - vmla.i16 d16, d18, d172565# CHECK-NEXT: - - - - - - 1.00 - vmla.i32 d16, d18, d172566# CHECK-NEXT: - - - - - - 0.50 0.50 vmla.f32 d16, d18, d172567# CHECK-NEXT: - - - - - - 1.00 - vmla.i8 q9, q8, q102568# CHECK-NEXT: - - - - - - 1.00 - vmla.i16 q9, q8, q102569# CHECK-NEXT: - - - - - - 1.00 - vmla.i32 q9, q8, q102570# CHECK-NEXT: - - - - - - 0.50 0.50 vmla.f32 q9, q8, q102571# CHECK-NEXT: - - - - - - 1.00 - vmlal.s8 q8, d19, d182572# CHECK-NEXT: - - - - - - 1.00 - vmlal.s16 q8, d19, d182573# CHECK-NEXT: - - - - - - 1.00 - vmlal.s32 q8, d19, d182574# CHECK-NEXT: - - - - - - 1.00 - vmlal.u8 q8, d19, d182575# CHECK-NEXT: - - - - - - 1.00 - vmlal.u16 q8, d19, d182576# CHECK-NEXT: - - - - - - 1.00 - vmlal.u32 q8, d19, d182577# CHECK-NEXT: - - - - - - 1.00 - vqdmlal.s16 q8, d19, d182578# CHECK-NEXT: - - - - - - 1.00 - vqdmlal.s32 q8, d19, d182579# CHECK-NEXT: - - - - - - 1.00 - vmls.i8 d16, d18, d172580# CHECK-NEXT: - - - - - - 1.00 - vmls.i16 d16, d18, d172581# CHECK-NEXT: - - - - - - 1.00 - vmls.i32 d16, d18, d172582# CHECK-NEXT: - - - - - - 0.50 0.50 vmls.f32 d16, d18, d172583# CHECK-NEXT: - - - - - - 1.00 - vmls.i8 q9, q8, q102584# CHECK-NEXT: - - - - - - 1.00 - vmls.i16 q9, q8, q102585# CHECK-NEXT: - - - - - - 1.00 - vmls.i32 q9, q8, q102586# CHECK-NEXT: - - - - - - 0.50 0.50 vmls.f32 q9, q8, q102587# CHECK-NEXT: - - - - - - 1.00 - vmlsl.s8 q8, d19, d182588# CHECK-NEXT: - - - - - - 1.00 - vmlsl.s16 q8, d19, d182589# CHECK-NEXT: - - - - - - 1.00 - vmlsl.s32 q8, d19, d182590# CHECK-NEXT: - - - - - - 1.00 - vmlsl.u8 q8, d19, d182591# CHECK-NEXT: - - - - - - 1.00 - vmlsl.u16 q8, d19, d182592# CHECK-NEXT: - - - - - - 1.00 - vmlsl.u32 q8, d19, d182593# CHECK-NEXT: - - - - - - 1.00 - vqdmlsl.s16 q8, d19, d182594# CHECK-NEXT: - - - - - - 1.00 - vqdmlsl.s32 q8, d19, d182595# CHECK-NEXT: - - - - - - 1.00 - vmul.i8 d16, d16, d172596# CHECK-NEXT: - - - - - - 1.00 - vmul.i16 d16, d16, d172597# CHECK-NEXT: - - - - - - 1.00 - vmul.i32 d16, d16, d172598# CHECK-NEXT: - - - - - - 0.50 0.50 vmul.f32 d16, d16, d172599# CHECK-NEXT: - - - - - - 1.00 - vmul.i8 q8, q8, q92600# CHECK-NEXT: - - - - - - 1.00 - vmul.i16 q8, q8, q92601# CHECK-NEXT: - - - - - - 1.00 - vmul.i32 q8, q8, q92602# CHECK-NEXT: - - - - - - 0.50 0.50 vmul.f32 q8, q8, q92603# CHECK-NEXT: - - - - - - 1.00 - vmul.p8 d16, d16, d172604# CHECK-NEXT: - - - - - - 1.00 - vmul.p8 q8, q8, q92605# CHECK-NEXT: - - - - - - 1.00 - vqdmulh.s16 d16, d16, d172606# CHECK-NEXT: - - - - - - 1.00 - vqdmulh.s32 d16, d16, d172607# CHECK-NEXT: - - - - - - 1.00 - vqdmulh.s16 q8, q8, q92608# CHECK-NEXT: - - - - - - 1.00 - vqdmulh.s32 q8, q8, q92609# CHECK-NEXT: - - - - - - 1.00 - vqrdmulh.s16 d16, d16, d172610# CHECK-NEXT: - - - - - - 1.00 - vqrdmulh.s32 d16, d16, d172611# CHECK-NEXT: - - - - - - 1.00 - vqrdmulh.s16 q8, q8, q92612# CHECK-NEXT: - - - - - - 1.00 - vqrdmulh.s32 q8, q8, q92613# CHECK-NEXT: - - - - - - 1.00 - vmull.s8 q8, d16, d172614# CHECK-NEXT: - - - - - - 1.00 - vmull.s16 q8, d16, d172615# CHECK-NEXT: - - - - - - 1.00 - vmull.s32 q8, d16, d172616# CHECK-NEXT: - - - - - - 1.00 - vmull.u8 q8, d16, d172617# CHECK-NEXT: - - - - - - 1.00 - vmull.u16 q8, d16, d172618# CHECK-NEXT: - - - - - - 1.00 - vmull.u32 q8, d16, d172619# CHECK-NEXT: - - - - - - 1.00 - vmull.p8 q8, d16, d172620# CHECK-NEXT: - - - - - - 1.00 - vqdmull.s16 q8, d16, d172621# CHECK-NEXT: - - - - - - 1.00 - vqdmull.s32 q8, d16, d172622# CHECK-NEXT: - - - - - - 0.50 0.50 vneg.s8 d16, d162623# CHECK-NEXT: - - - - - - 0.50 0.50 vneg.s16 d16, d162624# CHECK-NEXT: - - - - - - 0.50 0.50 vneg.s32 d16, d162625# CHECK-NEXT: - - - - - - 0.50 0.50 vneg.f32 d16, d162626# CHECK-NEXT: - - - - - - 0.50 0.50 vneg.s8 q8, q82627# CHECK-NEXT: - - - - - - 0.50 0.50 vneg.s16 q8, q82628# CHECK-NEXT: - - - - - - 0.50 0.50 vneg.s32 q8, q82629# CHECK-NEXT: - - - - - - 0.50 0.50 vneg.f32 q8, q82630# CHECK-NEXT: - - - - - - 0.50 0.50 vqneg.s8 d16, d162631# CHECK-NEXT: - - - - - - 0.50 0.50 vqneg.s16 d16, d162632# CHECK-NEXT: - - - - - - 0.50 0.50 vqneg.s32 d16, d162633# CHECK-NEXT: - - - - - - 0.50 0.50 vqneg.s8 q8, q82634# CHECK-NEXT: - - - - - - 0.50 0.50 vqneg.s16 q8, q82635# CHECK-NEXT: - - - - - - 0.50 0.50 vqneg.s32 q8, q82636# CHECK-NEXT: - - - - - - 0.50 0.50 vpadd.i8 d16, d17, d162637# CHECK-NEXT: - - - - - - 0.50 0.50 vpadd.i16 d16, d17, d162638# CHECK-NEXT: - - - - - - 0.50 0.50 vpadd.i32 d16, d17, d162639# CHECK-NEXT: - - - - - - 0.50 0.50 vpadd.f32 d16, d16, d172640# CHECK-NEXT: - - - - - - 0.50 0.50 vpaddl.s8 d16, d162641# CHECK-NEXT: - - - - - - 0.50 0.50 vpaddl.s16 d16, d162642# CHECK-NEXT: - - - - - - 0.50 0.50 vpaddl.s32 d16, d162643# CHECK-NEXT: - - - - - - 0.50 0.50 vpaddl.u8 d16, d162644# CHECK-NEXT: - - - - - - 0.50 0.50 vpaddl.u16 d16, d162645# CHECK-NEXT: - - - - - - 0.50 0.50 vpaddl.u32 d16, d162646# CHECK-NEXT: - - - - - - 0.50 0.50 vpaddl.s8 q8, q82647# CHECK-NEXT: - - - - - - 0.50 0.50 vpaddl.s16 q8, q82648# CHECK-NEXT: - - - - - - 0.50 0.50 vpaddl.s32 q8, q82649# CHECK-NEXT: - - - - - - 0.50 0.50 vpaddl.u8 q8, q82650# CHECK-NEXT: - - - - - - 0.50 0.50 vpaddl.u16 q8, q82651# CHECK-NEXT: - - - - - - 0.50 0.50 vpaddl.u32 q8, q82652# CHECK-NEXT: - - - - - - - 1.00 vpadal.s8 d16, d172653# CHECK-NEXT: - - - - - - - 1.00 vpadal.s16 d16, d172654# CHECK-NEXT: - - - - - - - 1.00 vpadal.s32 d16, d172655# CHECK-NEXT: - - - - - - - 1.00 vpadal.u8 d16, d172656# CHECK-NEXT: - - - - - - - 1.00 vpadal.u16 d16, d172657# CHECK-NEXT: - - - - - - - 1.00 vpadal.u32 d16, d172658# CHECK-NEXT: - - - - - - - 1.00 vpadal.s8 q9, q82659# CHECK-NEXT: - - - - - - - 1.00 vpadal.s16 q9, q82660# CHECK-NEXT: - - - - - - - 1.00 vpadal.s32 q9, q82661# CHECK-NEXT: - - - - - - - 1.00 vpadal.u8 q9, q82662# CHECK-NEXT: - - - - - - - 1.00 vpadal.u16 q9, q82663# CHECK-NEXT: - - - - - - - 1.00 vpadal.u32 q9, q82664# CHECK-NEXT: - - - - - - 0.50 0.50 vpmin.s8 d16, d16, d172665# CHECK-NEXT: - - - - - - 0.50 0.50 vpmin.s16 d16, d16, d172666# CHECK-NEXT: - - - - - - 0.50 0.50 vpmin.s32 d16, d16, d172667# CHECK-NEXT: - - - - - - 0.50 0.50 vpmin.u8 d16, d16, d172668# CHECK-NEXT: - - - - - - 0.50 0.50 vpmin.u16 d16, d16, d172669# CHECK-NEXT: - - - - - - 0.50 0.50 vpmin.u32 d16, d16, d172670# CHECK-NEXT: - - - - - - 0.50 0.50 vpmin.f32 d16, d16, d172671# CHECK-NEXT: - - - - - - 0.50 0.50 vpmax.s8 d16, d16, d172672# CHECK-NEXT: - - - - - - 0.50 0.50 vpmax.s16 d16, d16, d172673# CHECK-NEXT: - - - - - - 0.50 0.50 vpmax.s32 d16, d16, d172674# CHECK-NEXT: - - - - - - 0.50 0.50 vpmax.u8 d16, d16, d172675# CHECK-NEXT: - - - - - - 0.50 0.50 vpmax.u16 d16, d16, d172676# CHECK-NEXT: - - - - - - 0.50 0.50 vpmax.u32 d16, d16, d172677# CHECK-NEXT: - - - - - - 0.50 0.50 vpmax.f32 d16, d16, d172678# CHECK-NEXT: - - - - - - 0.50 0.50 vrecpe.u32 d16, d162679# CHECK-NEXT: - - - - - - 0.50 0.50 vrecpe.u32 q8, q82680# CHECK-NEXT: - - - - - - 0.50 0.50 vrecpe.f32 d16, d162681# CHECK-NEXT: - - - - - - 0.50 0.50 vrecpe.f32 q8, q82682# CHECK-NEXT: - - - - - - 0.50 0.50 vrecps.f32 d16, d16, d172683# CHECK-NEXT: - - - - - - 0.50 0.50 vrecps.f32 q8, q8, q92684# CHECK-NEXT: - - - - - - 0.50 0.50 vrsqrte.u32 d16, d162685# CHECK-NEXT: - - - - - - 0.50 0.50 vrsqrte.u32 q8, q82686# CHECK-NEXT: - - - - - - 0.50 0.50 vrsqrte.f32 d16, d162687# CHECK-NEXT: - - - - - - 0.50 0.50 vrsqrte.f32 q8, q82688# CHECK-NEXT: - - - - - - 0.50 0.50 vrsqrts.f32 d16, d16, d172689# CHECK-NEXT: - - - - - - 0.50 0.50 vrsqrts.f32 q8, q8, q92690# CHECK-NEXT: - - - - - - 0.50 0.50 vrev64.8 d16, d162691# CHECK-NEXT: - - - - - - 0.50 0.50 vrev64.16 d16, d162692# CHECK-NEXT: - - - - - - 0.50 0.50 vrev64.32 d16, d162693# CHECK-NEXT: - - - - - - 0.50 0.50 vrev64.8 q8, q82694# CHECK-NEXT: - - - - - - 0.50 0.50 vrev64.16 q8, q82695# CHECK-NEXT: - - - - - - 0.50 0.50 vrev64.32 q8, q82696# CHECK-NEXT: - - - - - - 0.50 0.50 vrev32.8 d16, d162697# CHECK-NEXT: - - - - - - 0.50 0.50 vrev32.16 d16, d162698# CHECK-NEXT: - - - - - - 0.50 0.50 vrev32.8 q8, q82699# CHECK-NEXT: - - - - - - 0.50 0.50 vrev32.16 q8, q82700# CHECK-NEXT: - - - - - - 0.50 0.50 vrev16.8 d16, d162701# CHECK-NEXT: - - - - - - 0.50 0.50 vrev16.8 q8, q82702# CHECK-NEXT: - - - - - - - 1.00 vqshl.s8 d16, d16, d172703# CHECK-NEXT: - - - - - - - 1.00 vqshl.s16 d16, d16, d172704# CHECK-NEXT: - - - - - - - 1.00 vqshl.s32 d16, d16, d172705# CHECK-NEXT: - - - - - - - 1.00 vqshl.s64 d16, d16, d172706# CHECK-NEXT: - - - - - - - 1.00 vqshl.u8 d16, d16, d172707# CHECK-NEXT: - - - - - - - 1.00 vqshl.u16 d16, d16, d172708# CHECK-NEXT: - - - - - - - 1.00 vqshl.u32 d16, d16, d172709# CHECK-NEXT: - - - - - - - 1.00 vqshl.u64 d16, d16, d172710# CHECK-NEXT: - - - - - - - 1.00 vqshl.s8 q8, q8, q92711# CHECK-NEXT: - - - - - - - 1.00 vqshl.s16 q8, q8, q92712# CHECK-NEXT: - - - - - - - 1.00 vqshl.s32 q8, q8, q92713# CHECK-NEXT: - - - - - - - 1.00 vqshl.s64 q8, q8, q92714# CHECK-NEXT: - - - - - - - 1.00 vqshl.u8 q8, q8, q92715# CHECK-NEXT: - - - - - - - 1.00 vqshl.u16 q8, q8, q92716# CHECK-NEXT: - - - - - - - 1.00 vqshl.u32 q8, q8, q92717# CHECK-NEXT: - - - - - - - 1.00 vqshl.u64 q8, q8, q92718# CHECK-NEXT: - - - - - - - 1.00 vqshl.s8 d16, d16, #72719# CHECK-NEXT: - - - - - - - 1.00 vqshl.s16 d16, d16, #152720# CHECK-NEXT: - - - - - - - 1.00 vqshl.s32 d16, d16, #312721# CHECK-NEXT: - - - - - - - 1.00 vqshl.s64 d16, d16, #632722# CHECK-NEXT: - - - - - - - 1.00 vqshl.u8 d16, d16, #72723# CHECK-NEXT: - - - - - - - 1.00 vqshl.u16 d16, d16, #152724# CHECK-NEXT: - - - - - - - 1.00 vqshl.u32 d16, d16, #312725# CHECK-NEXT: - - - - - - - 1.00 vqshl.u64 d16, d16, #632726# CHECK-NEXT: - - - - - - - 1.00 vqshlu.s8 d16, d16, #72727# CHECK-NEXT: - - - - - - - 1.00 vqshlu.s16 d16, d16, #152728# CHECK-NEXT: - - - - - - - 1.00 vqshlu.s32 d16, d16, #312729# CHECK-NEXT: - - - - - - - 1.00 vqshlu.s64 d16, d16, #632730# CHECK-NEXT: - - - - - - - 1.00 vqshl.s8 q8, q8, #72731# CHECK-NEXT: - - - - - - - 1.00 vqshl.s16 q8, q8, #152732# CHECK-NEXT: - - - - - - - 1.00 vqshl.s32 q8, q8, #312733# CHECK-NEXT: - - - - - - - 1.00 vqshl.s64 q8, q8, #632734# CHECK-NEXT: - - - - - - - 1.00 vqshl.u8 q8, q8, #72735# CHECK-NEXT: - - - - - - - 1.00 vqshl.u16 q8, q8, #152736# CHECK-NEXT: - - - - - - - 1.00 vqshl.u32 q8, q8, #312737# CHECK-NEXT: - - - - - - - 1.00 vqshl.u64 q8, q8, #632738# CHECK-NEXT: - - - - - - - 1.00 vqshlu.s8 q8, q8, #72739# CHECK-NEXT: - - - - - - - 1.00 vqshlu.s16 q8, q8, #152740# CHECK-NEXT: - - - - - - - 1.00 vqshlu.s32 q8, q8, #312741# CHECK-NEXT: - - - - - - - 1.00 vqshlu.s64 q8, q8, #632742# CHECK-NEXT: - - - - - - - 1.00 vqrshl.s8 d16, d16, d172743# CHECK-NEXT: - - - - - - - 1.00 vqrshl.s16 d16, d16, d172744# CHECK-NEXT: - - - - - - - 1.00 vqrshl.s32 d16, d16, d172745# CHECK-NEXT: - - - - - - - 1.00 vqrshl.s64 d16, d16, d172746# CHECK-NEXT: - - - - - - - 1.00 vqrshl.u8 d16, d16, d172747# CHECK-NEXT: - - - - - - - 1.00 vqrshl.u16 d16, d16, d172748# CHECK-NEXT: - - - - - - - 1.00 vqrshl.u32 d16, d16, d172749# CHECK-NEXT: - - - - - - - 1.00 vqrshl.u64 d16, d16, d172750# CHECK-NEXT: - - - - - - - 1.00 vqrshl.s8 q8, q8, q92751# CHECK-NEXT: - - - - - - - 1.00 vqrshl.s16 q8, q8, q92752# CHECK-NEXT: - - - - - - - 1.00 vqrshl.s32 q8, q8, q92753# CHECK-NEXT: - - - - - - - 1.00 vqrshl.s64 q8, q8, q92754# CHECK-NEXT: - - - - - - - 1.00 vqrshl.u8 q8, q8, q92755# CHECK-NEXT: - - - - - - - 1.00 vqrshl.u16 q8, q8, q92756# CHECK-NEXT: - - - - - - - 1.00 vqrshl.u32 q8, q8, q92757# CHECK-NEXT: - - - - - - - 1.00 vqrshl.u64 q8, q8, q92758# CHECK-NEXT: - - - - - - - 1.00 vqshrn.s16 d16, q8, #82759# CHECK-NEXT: - - - - - - - 1.00 vqshrn.s32 d16, q8, #162760# CHECK-NEXT: - - - - - - - 1.00 vqshrn.s64 d16, q8, #322761# CHECK-NEXT: - - - - - - - 1.00 vqshrn.u16 d16, q8, #82762# CHECK-NEXT: - - - - - - - 1.00 vqshrn.u32 d16, q8, #162763# CHECK-NEXT: - - - - - - - 1.00 vqshrn.u64 d16, q8, #322764# CHECK-NEXT: - - - - - - - 1.00 vqshrun.s16 d16, q8, #82765# CHECK-NEXT: - - - - - - - 1.00 vqshrun.s32 d16, q8, #162766# CHECK-NEXT: - - - - - - - 1.00 vqshrun.s64 d16, q8, #322767# CHECK-NEXT: - - - - - - - 1.00 vqrshrn.s16 d16, q8, #82768# CHECK-NEXT: - - - - - - - 1.00 vqrshrn.s32 d16, q8, #162769# CHECK-NEXT: - - - - - - - 1.00 vqrshrn.s64 d16, q8, #322770# CHECK-NEXT: - - - - - - - 1.00 vqrshrn.u16 d16, q8, #82771# CHECK-NEXT: - - - - - - - 1.00 vqrshrn.u32 d16, q8, #162772# CHECK-NEXT: - - - - - - - 1.00 vqrshrn.u64 d16, q8, #322773# CHECK-NEXT: - - - - - - - 1.00 vqrshrun.s16 d16, q8, #82774# CHECK-NEXT: - - - - - - - 1.00 vqrshrun.s32 d16, q8, #162775# CHECK-NEXT: - - - - - - - 1.00 vqrshrun.s64 d16, q8, #322776# CHECK-NEXT: - - - - - - - 1.00 vshl.u8 d16, d17, d162777# CHECK-NEXT: - - - - - - - 1.00 vshl.u16 d16, d17, d162778# CHECK-NEXT: - - - - - - - 1.00 vshl.u32 d16, d17, d162779# CHECK-NEXT: - - - - - - - 1.00 vshl.u64 d16, d17, d162780# CHECK-NEXT: - - - - - - - 1.00 vshl.i8 d16, d16, #72781# CHECK-NEXT: - - - - - - - 1.00 vshl.i16 d16, d16, #152782# CHECK-NEXT: - - - - - - - 1.00 vshl.i32 d16, d16, #312783# CHECK-NEXT: - - - - - - - 1.00 vshl.i64 d16, d16, #632784# CHECK-NEXT: - - - - - - - 1.00 vshl.u8 q8, q9, q82785# CHECK-NEXT: - - - - - - - 1.00 vshl.u16 q8, q9, q82786# CHECK-NEXT: - - - - - - - 1.00 vshl.u32 q8, q9, q82787# CHECK-NEXT: - - - - - - - 1.00 vshl.u64 q8, q9, q82788# CHECK-NEXT: - - - - - - - 1.00 vshl.i8 q8, q8, #72789# CHECK-NEXT: - - - - - - - 1.00 vshl.i16 q8, q8, #152790# CHECK-NEXT: - - - - - - - 1.00 vshl.i32 q8, q8, #312791# CHECK-NEXT: - - - - - - - 1.00 vshl.i64 q8, q8, #632792# CHECK-NEXT: - - - - - - - 1.00 vshr.u8 d16, d16, #72793# CHECK-NEXT: - - - - - - - 1.00 vshr.u16 d16, d16, #152794# CHECK-NEXT: - - - - - - - 1.00 vshr.u32 d16, d16, #312795# CHECK-NEXT: - - - - - - - 1.00 vshr.u64 d16, d16, #632796# CHECK-NEXT: - - - - - - - 1.00 vshr.u8 q8, q8, #72797# CHECK-NEXT: - - - - - - - 1.00 vshr.u16 q8, q8, #152798# CHECK-NEXT: - - - - - - - 1.00 vshr.u32 q8, q8, #312799# CHECK-NEXT: - - - - - - - 1.00 vshr.u64 q8, q8, #632800# CHECK-NEXT: - - - - - - - 1.00 vshr.s8 d16, d16, #72801# CHECK-NEXT: - - - - - - - 1.00 vshr.s16 d16, d16, #152802# CHECK-NEXT: - - - - - - - 1.00 vshr.s32 d16, d16, #312803# CHECK-NEXT: - - - - - - - 1.00 vshr.s64 d16, d16, #632804# CHECK-NEXT: - - - - - - - 1.00 vshr.s8 q8, q8, #72805# CHECK-NEXT: - - - - - - - 1.00 vshr.s16 q8, q8, #152806# CHECK-NEXT: - - - - - - - 1.00 vshr.s32 q8, q8, #312807# CHECK-NEXT: - - - - - - - 1.00 vshr.s64 q8, q8, #632808# CHECK-NEXT: - - - - - - - 1.00 vsra.u8 d16, d16, #72809# CHECK-NEXT: - - - - - - - 1.00 vsra.u16 d16, d16, #152810# CHECK-NEXT: - - - - - - - 1.00 vsra.u32 d16, d16, #312811# CHECK-NEXT: - - - - - - - 1.00 vsra.u64 d16, d16, #632812# CHECK-NEXT: - - - - - - - 1.00 vsra.u8 q8, q8, #72813# CHECK-NEXT: - - - - - - - 1.00 vsra.u16 q8, q8, #152814# CHECK-NEXT: - - - - - - - 1.00 vsra.u32 q8, q8, #312815# CHECK-NEXT: - - - - - - - 1.00 vsra.u64 q8, q8, #632816# CHECK-NEXT: - - - - - - - 1.00 vsra.s8 d16, d16, #72817# CHECK-NEXT: - - - - - - - 1.00 vsra.s16 d16, d16, #152818# CHECK-NEXT: - - - - - - - 1.00 vsra.s32 d16, d16, #312819# CHECK-NEXT: - - - - - - - 1.00 vsra.s64 d16, d16, #632820# CHECK-NEXT: - - - - - - - 1.00 vsra.s8 q8, q8, #72821# CHECK-NEXT: - - - - - - - 1.00 vsra.s16 q8, q8, #152822# CHECK-NEXT: - - - - - - - 1.00 vsra.s32 q8, q8, #312823# CHECK-NEXT: - - - - - - - 1.00 vsra.s64 q8, q8, #632824# CHECK-NEXT: - - - - - - - 1.00 vsri.8 d16, d16, #72825# CHECK-NEXT: - - - - - - - 1.00 vsri.16 d16, d16, #152826# CHECK-NEXT: - - - - - - - 1.00 vsri.32 d16, d16, #312827# CHECK-NEXT: - - - - - - - 1.00 vsri.64 d16, d16, #632828# CHECK-NEXT: - - - - - - - 1.00 vsri.8 q8, q8, #72829# CHECK-NEXT: - - - - - - - 1.00 vsri.16 q8, q8, #152830# CHECK-NEXT: - - - - - - - 1.00 vsri.32 q8, q8, #312831# CHECK-NEXT: - - - - - - - 1.00 vsri.64 q8, q8, #632832# CHECK-NEXT: - - - - - - - 1.00 vsli.8 d16, d16, #72833# CHECK-NEXT: - - - - - - - 1.00 vsli.16 d16, d16, #152834# CHECK-NEXT: - - - - - - - 1.00 vsli.32 d16, d16, #312835# CHECK-NEXT: - - - - - - - 1.00 vsli.64 d16, d16, #632836# CHECK-NEXT: - - - - - - - 1.00 vsli.8 q8, q8, #72837# CHECK-NEXT: - - - - - - - 1.00 vsli.16 q8, q8, #152838# CHECK-NEXT: - - - - - - - 1.00 vsli.32 q8, q8, #312839# CHECK-NEXT: - - - - - - - 1.00 vsli.64 q8, q8, #632840# CHECK-NEXT: - - - - - - - 1.00 vshll.s8 q8, d16, #72841# CHECK-NEXT: - - - - - - - 1.00 vshll.s16 q8, d16, #152842# CHECK-NEXT: - - - - - - - 1.00 vshll.s32 q8, d16, #312843# CHECK-NEXT: - - - - - - - 1.00 vshll.u8 q8, d16, #72844# CHECK-NEXT: - - - - - - - 1.00 vshll.u16 q8, d16, #152845# CHECK-NEXT: - - - - - - - 1.00 vshll.u32 q8, d16, #312846# CHECK-NEXT: - - - - - - - 1.00 vshll.i8 q8, d16, #82847# CHECK-NEXT: - - - - - - - 1.00 vshll.i16 q8, d16, #162848# CHECK-NEXT: - - - - - - - 1.00 vshll.i32 q8, d16, #322849# CHECK-NEXT: - - - - - - - 1.00 vshrn.i16 d16, q8, #82850# CHECK-NEXT: - - - - - - - 1.00 vshrn.i32 d16, q8, #162851# CHECK-NEXT: - - - - - - - 1.00 vshrn.i64 d16, q8, #322852# CHECK-NEXT: - - - - - - - 1.00 vrshl.s8 d16, d17, d162853# CHECK-NEXT: - - - - - - - 1.00 vrshl.s16 d16, d17, d162854# CHECK-NEXT: - - - - - - - 1.00 vrshl.s32 d16, d17, d162855# CHECK-NEXT: - - - - - - - 1.00 vrshl.s64 d16, d17, d162856# CHECK-NEXT: - - - - - - - 1.00 vrshl.u8 d16, d17, d162857# CHECK-NEXT: - - - - - - - 1.00 vrshl.u16 d16, d17, d162858# CHECK-NEXT: - - - - - - - 1.00 vrshl.u32 d16, d17, d162859# CHECK-NEXT: - - - - - - - 1.00 vrshl.u64 d16, d17, d162860# CHECK-NEXT: - - - - - - - 1.00 vrshl.s8 q8, q9, q82861# CHECK-NEXT: - - - - - - - 1.00 vrshl.s16 q8, q9, q82862# CHECK-NEXT: - - - - - - - 1.00 vrshl.s32 q8, q9, q82863# CHECK-NEXT: - - - - - - - 1.00 vrshl.s64 q8, q9, q82864# CHECK-NEXT: - - - - - - - 1.00 vrshl.u8 q8, q9, q82865# CHECK-NEXT: - - - - - - - 1.00 vrshl.u16 q8, q9, q82866# CHECK-NEXT: - - - - - - - 1.00 vrshl.u32 q8, q9, q82867# CHECK-NEXT: - - - - - - - 1.00 vrshl.u64 q8, q9, q82868# CHECK-NEXT: - - - - - - - 1.00 vrshr.s8 d16, d16, #82869# CHECK-NEXT: - - - - - - - 1.00 vrshr.s16 d16, d16, #162870# CHECK-NEXT: - - - - - - - 1.00 vrshr.s32 d16, d16, #322871# CHECK-NEXT: - - - - - - - 1.00 vrshr.s64 d16, d16, #642872# CHECK-NEXT: - - - - - - - 1.00 vrshr.u8 d16, d16, #82873# CHECK-NEXT: - - - - - - - 1.00 vrshr.u16 d16, d16, #162874# CHECK-NEXT: - - - - - - - 1.00 vrshr.u32 d16, d16, #322875# CHECK-NEXT: - - - - - - - 1.00 vrshr.u64 d16, d16, #642876# CHECK-NEXT: - - - - - - - 1.00 vrshr.s8 q8, q8, #82877# CHECK-NEXT: - - - - - - - 1.00 vrshr.s16 q8, q8, #162878# CHECK-NEXT: - - - - - - - 1.00 vrshr.s32 q8, q8, #322879# CHECK-NEXT: - - - - - - - 1.00 vrshr.s64 q8, q8, #642880# CHECK-NEXT: - - - - - - - 1.00 vrshr.u8 q8, q8, #82881# CHECK-NEXT: - - - - - - - 1.00 vrshr.u16 q8, q8, #162882# CHECK-NEXT: - - - - - - - 1.00 vrshr.u32 q8, q8, #322883# CHECK-NEXT: - - - - - - - 1.00 vrshr.u64 q8, q8, #642884# CHECK-NEXT: - - - - - - - 1.00 vrshrn.i16 d16, q8, #82885# CHECK-NEXT: - - - - - - - 1.00 vrshrn.i32 d16, q8, #162886# CHECK-NEXT: - - - - - - - 1.00 vrshrn.i64 d16, q8, #322887# CHECK-NEXT: - - - - - - - 1.00 vqrshrn.s16 d16, q8, #42888# CHECK-NEXT: - - - - - - - 1.00 vqrshrn.s32 d16, q8, #132889# CHECK-NEXT: - - - - - - - 1.00 vqrshrn.s64 d16, q8, #132890# CHECK-NEXT: - - - - - - - 1.00 vqrshrn.u16 d16, q8, #42891# CHECK-NEXT: - - - - - - - 1.00 vqrshrn.u32 d16, q8, #132892# CHECK-NEXT: - - - - - - - 1.00 vqrshrn.u64 d16, q8, #132893# CHECK-NEXT: - - - - - - - 1.00 vsra.s8 d17, d16, #82894# CHECK-NEXT: - - - - - - - 1.00 vsra.s16 d17, d16, #162895# CHECK-NEXT: - - - - - - - 1.00 vsra.s32 d17, d16, #322896# CHECK-NEXT: - - - - - - - 1.00 vsra.s64 d17, d16, #642897# CHECK-NEXT: - - - - - - - 1.00 vsra.s8 q8, q9, #82898# CHECK-NEXT: - - - - - - - 1.00 vsra.s16 q8, q9, #162899# CHECK-NEXT: - - - - - - - 1.00 vsra.s32 q8, q9, #322900# CHECK-NEXT: - - - - - - - 1.00 vsra.s64 q8, q9, #642901# CHECK-NEXT: - - - - - - - 1.00 vsra.u8 d17, d16, #82902# CHECK-NEXT: - - - - - - - 1.00 vsra.u16 d17, d16, #162903# CHECK-NEXT: - - - - - - - 1.00 vsra.u32 d17, d16, #322904# CHECK-NEXT: - - - - - - - 1.00 vsra.u64 d17, d16, #642905# CHECK-NEXT: - - - - - - - 1.00 vsra.u8 q8, q9, #82906# CHECK-NEXT: - - - - - - - 1.00 vsra.u16 q8, q9, #162907# CHECK-NEXT: - - - - - - - 1.00 vsra.u32 q8, q9, #322908# CHECK-NEXT: - - - - - - - 1.00 vsra.u64 q8, q9, #642909# CHECK-NEXT: - - - - - - - 1.00 vrsra.s8 d17, d16, #82910# CHECK-NEXT: - - - - - - - 1.00 vrsra.s16 d17, d16, #162911# CHECK-NEXT: - - - - - - - 1.00 vrsra.s32 d17, d16, #322912# CHECK-NEXT: - - - - - - - 1.00 vrsra.s64 d17, d16, #642913# CHECK-NEXT: - - - - - - - 1.00 vrsra.u8 d17, d16, #82914# CHECK-NEXT: - - - - - - - 1.00 vrsra.u16 d17, d16, #162915# CHECK-NEXT: - - - - - - - 1.00 vrsra.u32 d17, d16, #322916# CHECK-NEXT: - - - - - - - 1.00 vrsra.u64 d17, d16, #642917# CHECK-NEXT: - - - - - - - 1.00 vrsra.s8 q8, q9, #82918# CHECK-NEXT: - - - - - - - 1.00 vrsra.s16 q8, q9, #162919# CHECK-NEXT: - - - - - - - 1.00 vrsra.s32 q8, q9, #322920# CHECK-NEXT: - - - - - - - 1.00 vrsra.s64 q8, q9, #642921# CHECK-NEXT: - - - - - - - 1.00 vrsra.u8 q8, q9, #82922# CHECK-NEXT: - - - - - - - 1.00 vrsra.u16 q8, q9, #162923# CHECK-NEXT: - - - - - - - 1.00 vrsra.u32 q8, q9, #322924# CHECK-NEXT: - - - - - - - 1.00 vrsra.u64 q8, q9, #642925# CHECK-NEXT: - - - - - - - 1.00 vsli.8 d17, d16, #72926# CHECK-NEXT: - - - - - - - 1.00 vsli.16 d17, d16, #152927# CHECK-NEXT: - - - - - - - 1.00 vsli.32 d17, d16, #312928# CHECK-NEXT: - - - - - - - 1.00 vsli.64 d17, d16, #632929# CHECK-NEXT: - - - - - - - 1.00 vsli.8 q9, q8, #72930# CHECK-NEXT: - - - - - - - 1.00 vsli.16 q9, q8, #152931# CHECK-NEXT: - - - - - - - 1.00 vsli.32 q9, q8, #312932# CHECK-NEXT: - - - - - - - 1.00 vsli.64 q9, q8, #632933# CHECK-NEXT: - - - - - - - 1.00 vsri.8 d17, d16, #82934# CHECK-NEXT: - - - - - - - 1.00 vsri.16 d17, d16, #162935# CHECK-NEXT: - - - - - - - 1.00 vsri.32 d17, d16, #322936# CHECK-NEXT: - - - - - - - 1.00 vsri.64 d17, d16, #642937# CHECK-NEXT: - - - - - - - 1.00 vsri.8 q9, q8, #82938# CHECK-NEXT: - - - - - - - 1.00 vsri.16 q9, q8, #162939# CHECK-NEXT: - - - - - - - 1.00 vsri.32 q9, q8, #322940# CHECK-NEXT: - - - - - - - 1.00 vsri.64 q9, q8, #642941# CHECK-NEXT: - - - - - - 0.50 0.50 vext.8 d16, d17, d16, #32942# CHECK-NEXT: - - - - - - 0.50 0.50 vext.8 d16, d17, d16, #52943# CHECK-NEXT: - - - - - - 0.50 0.50 vext.8 q8, q9, q8, #32944# CHECK-NEXT: - - - - - - 0.50 0.50 vext.8 q8, q9, q8, #72945# CHECK-NEXT: - - - - - - 0.50 0.50 vext.16 d16, d17, d16, #32946# CHECK-NEXT: - - - - - - 0.50 0.50 vext.32 q8, q9, q8, #32947# CHECK-NEXT: - - - - - - 1.00 1.00 vtrn.8 d17, d162948# CHECK-NEXT: - - - - - - 1.00 1.00 vtrn.16 d17, d162949# CHECK-NEXT: - - - - - - 1.00 1.00 vtrn.32 d17, d162950# CHECK-NEXT: - - - - - - 1.00 1.00 vtrn.8 q9, q82951# CHECK-NEXT: - - - - - - 1.00 1.00 vtrn.16 q9, q82952# CHECK-NEXT: - - - - - - 1.00 1.00 vtrn.32 q9, q82953# CHECK-NEXT: - - - - - - 1.00 1.00 vuzp.8 d17, d162954# CHECK-NEXT: - - - - - - 1.00 1.00 vuzp.16 d17, d162955# CHECK-NEXT: - - - - - - 1.00 1.00 vuzp.8 q9, q82956# CHECK-NEXT: - - - - - - 1.00 1.00 vuzp.16 q9, q82957# CHECK-NEXT: - - - - - - 1.00 1.00 vuzp.32 q9, q82958# CHECK-NEXT: - - - - - - 1.00 1.00 vzip.8 d17, d162959# CHECK-NEXT: - - - - - - 1.00 1.00 vzip.16 d17, d162960# CHECK-NEXT: - - - - - - 1.00 1.00 vzip.8 q9, q82961# CHECK-NEXT: - - - - - - 1.00 1.00 vzip.16 q9, q82962# CHECK-NEXT: - - - - - - 1.00 1.00 vzip.32 q9, q82963# CHECK-NEXT: - - - - - - 0.50 0.50 vsub.i8 d16, d17, d162964# CHECK-NEXT: - - - - - - 0.50 0.50 vsub.i16 d16, d17, d162965# CHECK-NEXT: - - - - - - 0.50 0.50 vsub.i32 d16, d17, d162966# CHECK-NEXT: - - - - - - 0.50 0.50 vsub.i64 d16, d17, d162967# CHECK-NEXT: - - - - - - 0.50 0.50 vsub.f32 d16, d16, d172968# CHECK-NEXT: - - - - - - 0.50 0.50 vsub.i8 q8, q8, q92969# CHECK-NEXT: - - - - - - 0.50 0.50 vsub.i16 q8, q8, q92970# CHECK-NEXT: - - - - - - 0.50 0.50 vsub.i32 q8, q8, q92971# CHECK-NEXT: - - - - - - 0.50 0.50 vsub.i64 q8, q8, q92972# CHECK-NEXT: - - - - - - 0.50 0.50 vsub.f32 q8, q8, q92973# CHECK-NEXT: - - - - - - 0.50 0.50 vsubl.s8 q8, d17, d162974# CHECK-NEXT: - - - - - - 0.50 0.50 vsubl.s16 q8, d17, d162975# CHECK-NEXT: - - - - - - 0.50 0.50 vsubl.s32 q8, d17, d162976# CHECK-NEXT: - - - - - - 0.50 0.50 vsubl.u8 q8, d17, d162977# CHECK-NEXT: - - - - - - 0.50 0.50 vsubl.u16 q8, d17, d162978# CHECK-NEXT: - - - - - - 0.50 0.50 vsubl.u32 q8, d17, d162979# CHECK-NEXT: - - - - - - 0.50 0.50 vsubw.s8 q8, q8, d182980# CHECK-NEXT: - - - - - - 0.50 0.50 vsubw.s16 q8, q8, d182981# CHECK-NEXT: - - - - - - 0.50 0.50 vsubw.s32 q8, q8, d182982# CHECK-NEXT: - - - - - - 0.50 0.50 vsubw.u8 q8, q8, d182983# CHECK-NEXT: - - - - - - 0.50 0.50 vsubw.u16 q8, q8, d182984# CHECK-NEXT: - - - - - - 0.50 0.50 vsubw.u32 q8, q8, d182985# CHECK-NEXT: - - - - - - 0.50 0.50 vhsub.s8 d16, d16, d172986# CHECK-NEXT: - - - - - - 0.50 0.50 vhsub.s16 d16, d16, d172987# CHECK-NEXT: - - - - - - 0.50 0.50 vhsub.s32 d16, d16, d172988# CHECK-NEXT: - - - - - - 0.50 0.50 vhsub.u8 d16, d16, d172989# CHECK-NEXT: - - - - - - 0.50 0.50 vhsub.u16 d16, d16, d172990# CHECK-NEXT: - - - - - - 0.50 0.50 vhsub.u32 d16, d16, d172991# CHECK-NEXT: - - - - - - 0.50 0.50 vhsub.s8 q8, q8, q92992# CHECK-NEXT: - - - - - - 0.50 0.50 vhsub.s16 q8, q8, q92993# CHECK-NEXT: - - - - - - 0.50 0.50 vhsub.s32 q8, q8, q92994# CHECK-NEXT: - - - - - - 0.50 0.50 vqsub.s8 d16, d16, d172995# CHECK-NEXT: - - - - - - 0.50 0.50 vqsub.s16 d16, d16, d172996# CHECK-NEXT: - - - - - - 0.50 0.50 vqsub.s32 d16, d16, d172997# CHECK-NEXT: - - - - - - 0.50 0.50 vqsub.s64 d16, d16, d172998# CHECK-NEXT: - - - - - - 0.50 0.50 vqsub.u8 d16, d16, d172999# CHECK-NEXT: - - - - - - 0.50 0.50 vqsub.u16 d16, d16, d173000# CHECK-NEXT: - - - - - - 0.50 0.50 vqsub.u32 d16, d16, d173001# CHECK-NEXT: - - - - - - 0.50 0.50 vqsub.u64 d16, d16, d173002# CHECK-NEXT: - - - - - - 0.50 0.50 vqsub.s8 q8, q8, q93003# CHECK-NEXT: - - - - - - 0.50 0.50 vqsub.s16 q8, q8, q93004# CHECK-NEXT: - - - - - - 0.50 0.50 vqsub.s32 q8, q8, q93005# CHECK-NEXT: - - - - - - 0.50 0.50 vqsub.s64 q8, q8, q93006# CHECK-NEXT: - - - - - - 0.50 0.50 vqsub.u8 q8, q8, q93007# CHECK-NEXT: - - - - - - 0.50 0.50 vqsub.u16 q8, q8, q93008# CHECK-NEXT: - - - - - - 0.50 0.50 vqsub.u32 q8, q8, q93009# CHECK-NEXT: - - - - - - 0.50 0.50 vqsub.u64 q8, q8, q93010# CHECK-NEXT: - - - - - - 0.50 0.50 vsubhn.i16 d16, q8, q93011# CHECK-NEXT: - - - - - - 0.50 0.50 vsubhn.i32 d16, q8, q93012# CHECK-NEXT: - - - - - - 0.50 0.50 vsubhn.i64 d16, q8, q93013# CHECK-NEXT: - - - - - - 0.50 0.50 vrsubhn.i16 d16, q8, q93014# CHECK-NEXT: - - - - - - 0.50 0.50 vrsubhn.i32 d16, q8, q93015# CHECK-NEXT: - - - - - - 0.50 0.50 vrsubhn.i64 d16, q8, q93016# CHECK-NEXT: - - - - - - 0.50 0.50 vtbl.8 d16, {d17}, d163017# CHECK-NEXT: - - - - - - 0.50 0.50 vtbl.8 d16, {d16, d17}, d183018# CHECK-NEXT: - - - - - - 0.50 0.50 vtbl.8 d16, {d16, d17, d18}, d203019# CHECK-NEXT: - - - - - - 0.50 0.50 vtbl.8 d16, {d16, d17, d18, d19}, d203020# CHECK-NEXT: - - - - - - 0.50 0.50 vtbx.8 d18, {d16}, d173021# CHECK-NEXT: - - - - - - 0.50 0.50 vtbx.8 d19, {d16, d17}, d183022# CHECK-NEXT: - - - - - - 0.50 0.50 vtbx.8 d20, {d16, d17, d18}, d213023# CHECK-NEXT: - - - - - - 0.50 0.50 vtbx.8 d20, {d16, d17, d18, d19}, d213024# CHECK-NEXT: - - - 1.00 - - - - vld1.8 {d16}, [r0:64]3025# CHECK-NEXT: - - - 1.00 - - - - vld1.16 {d16}, [r0]3026# CHECK-NEXT: - - - 1.00 - - - - vld1.32 {d16}, [r0]3027# CHECK-NEXT: - - - 1.00 - - - - vld1.64 {d16}, [r0]3028# CHECK-NEXT: - - - 1.00 - - - - vld1.8 {d16, d17}, [r0:64]3029# CHECK-NEXT: - - - 1.00 - - - - vld1.16 {d16, d17}, [r0:128]3030# CHECK-NEXT: - - - 1.00 - - - - vld1.32 {d16, d17}, [r0]3031# CHECK-NEXT: - - - 1.00 - - - - vld1.64 {d16, d17}, [r0]3032# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vld2.8 {d16, d17}, [r0:64]3033# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vld2.16 {d16, d17}, [r0:128]3034# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vld2.32 {d16, d17}, [r0]3035# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vld2.8 {d16, d17, d18, d19}, [r0:64]3036# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vld2.16 {d16, d17, d18, d19}, [r0:128]3037# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vld2.32 {d16, d17, d18, d19}, [r0:256]3038# CHECK-NEXT: - - - 3.00 - - 1.50 1.50 vld3.8 {d16, d17, d18}, [r0:64]3039# CHECK-NEXT: - - - 3.00 - - 1.50 1.50 vld3.16 {d16, d17, d18}, [r0]3040# CHECK-NEXT: - - - 3.00 - - 1.50 1.50 vld3.32 {d16, d17, d18}, [r0]3041# CHECK-NEXT: - 1.50 1.50 3.00 - - 1.50 1.50 vld3.8 {d16, d18, d20}, [r0:64]!3042# CHECK-NEXT: - 1.50 1.50 3.00 - - 1.50 1.50 vld3.8 {d17, d19, d21}, [r0:64]!3043# CHECK-NEXT: - 1.50 1.50 3.00 - - 1.50 1.50 vld3.16 {d16, d18, d20}, [r0]!3044# CHECK-NEXT: - 1.50 1.50 3.00 - - 1.50 1.50 vld3.16 {d17, d19, d21}, [r0]!3045# CHECK-NEXT: - 1.50 1.50 3.00 - - 1.50 1.50 vld3.32 {d16, d18, d20}, [r0]!3046# CHECK-NEXT: - 1.50 1.50 3.00 - - 1.50 1.50 vld3.32 {d17, d19, d21}, [r0]!3047# CHECK-NEXT: - - - 4.00 - - 2.00 2.00 vld4.8 {d16, d17, d18, d19}, [r0:64]3048# CHECK-NEXT: - - - 4.00 - - 2.00 2.00 vld4.16 {d16, d17, d18, d19}, [r0:128]3049# CHECK-NEXT: - - - 4.00 - - 2.00 2.00 vld4.32 {d16, d17, d18, d19}, [r0:256]3050# CHECK-NEXT: - 2.00 2.00 4.00 - - 2.00 2.00 vld4.8 {d16, d18, d20, d22}, [r0:256]!3051# CHECK-NEXT: - 2.00 2.00 4.00 - - 2.00 2.00 vld4.8 {d17, d19, d21, d23}, [r0:256]!3052# CHECK-NEXT: - 2.00 2.00 4.00 - - 2.00 2.00 vld4.16 {d16, d18, d20, d22}, [r0]!3053# CHECK-NEXT: - 2.00 2.00 4.00 - - 2.00 2.00 vld4.16 {d17, d19, d21, d23}, [r0]!3054# CHECK-NEXT: - 2.00 2.00 4.00 - - 2.00 2.00 vld4.32 {d16, d18, d20, d22}, [r0]!3055# CHECK-NEXT: - 2.00 2.00 4.00 - - 2.00 2.00 vld4.32 {d17, d19, d21, d23}, [r0]!3056# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vld1.8 {d16[3]}, [r0]3057# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vld1.16 {d16[2]}, [r0:16]3058# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vld1.32 {d16[1]}, [r0:32]3059# CHECK-NEXT: - - - 2.00 - - 1.00 1.00 vld2.8 {d16[1], d17[1]}, [r0:16]3060# CHECK-NEXT: - - - 2.00 - - 1.00 1.00 vld2.16 {d16[1], d17[1]}, [r0:32]3061# CHECK-NEXT: - - - 2.00 - - 1.00 1.00 vld2.32 {d16[1], d17[1]}, [r0]3062# CHECK-NEXT: - - - 2.00 - - 1.00 1.00 vld2.16 {d17[1], d19[1]}, [r0]3063# CHECK-NEXT: - - - 2.00 - - 1.00 1.00 vld2.32 {d17[0], d19[0]}, [r0:64]3064# CHECK-NEXT: - - - 3.00 - - 1.50 1.50 vld3.8 {d16[1], d17[1], d18[1]}, [r0]3065# CHECK-NEXT: - - - 3.00 - - 1.50 1.50 vld3.16 {d16[1], d17[1], d18[1]}, [r0]3066# CHECK-NEXT: - - - 3.00 - - 1.50 1.50 vld3.32 {d16[1], d17[1], d18[1]}, [r0]3067# CHECK-NEXT: - - - 3.00 - - 1.50 1.50 vld3.16 {d16[1], d18[1], d20[1]}, [r0]3068# CHECK-NEXT: - - - 3.00 - - 1.50 1.50 vld3.32 {d17[1], d19[1], d21[1]}, [r0]3069# CHECK-NEXT: - - - 3.00 - - 1.50 1.50 vld3.8 {d0[], d1[], d2[]}, [r4]3070# CHECK-NEXT: - 1.50 1.50 3.00 - - 1.50 1.50 vld3.8 {d0[], d1[], d2[]}, [r4]!3071# CHECK-NEXT: - 1.50 1.50 3.00 - - 1.50 1.50 vld3.8 {d0[], d2[], d4[]}, [r4], r53072# CHECK-NEXT: - - - 3.00 - - 1.50 1.50 vld3.16 {d0[], d2[], d4[]}, [r4]3073# CHECK-NEXT: - 1.50 1.50 3.00 - - 1.50 1.50 vld3.16 {d0[], d1[], d2[]}, [r4]!3074# CHECK-NEXT: - 1.50 1.50 3.00 - - 1.50 1.50 vld3.16 {d0[], d2[], d4[]}, [r4], r53075# CHECK-NEXT: - - - 3.00 - - 1.50 1.50 vld3.32 {d0[], d1[], d2[]}, [r4]3076# CHECK-NEXT: - 1.50 1.50 3.00 - - 1.50 1.50 vld3.32 {d0[], d1[], d2[]}, [r4]!3077# CHECK-NEXT: - 1.50 1.50 3.00 - - 1.50 1.50 vld3.32 {d0[], d2[], d4[]}, [r4], r53078# CHECK-NEXT: - - - 4.00 - - 2.00 2.00 vld4.8 {d16[1], d17[1], d18[1], d19[1]}, [r0:32]3079# CHECK-NEXT: - - - 4.00 - - 2.00 2.00 vld4.16 {d16[1], d17[1], d18[1], d19[1]}, [r0]3080# CHECK-NEXT: - - - 4.00 - - 2.00 2.00 vld4.32 {d16[1], d17[1], d18[1], d19[1]}, [r0:128]3081# CHECK-NEXT: - - - 4.00 - - 2.00 2.00 vld4.16 {d16[1], d18[1], d20[1], d22[1]}, [r0:64]3082# CHECK-NEXT: - - - 4.00 - - 2.00 2.00 vld4.32 {d17[0], d19[0], d21[0], d23[0]}, [r0]3083# CHECK-NEXT: - - - 4.00 - - 2.00 2.00 vld4.8 {d0[], d1[], d2[], d3[]}, [r4]3084# CHECK-NEXT: - - - 4.00 - - 2.00 2.00 vld4.8 {d0[], d2[], d4[], d6[]}, [r4:32]3085# CHECK-NEXT: - 2.00 2.00 4.00 - - 2.00 2.00 vld4.8 {d0[], d1[], d2[], d3[]}, [r4:32]!3086# CHECK-NEXT: - 2.00 2.00 4.00 - - 2.00 2.00 vld4.8 {d0[], d2[], d4[], d6[]}, [r4:32], r53087# CHECK-NEXT: - - - 4.00 - - 2.00 2.00 vld4.16 {d0[], d1[], d2[], d3[]}, [r4]3088# CHECK-NEXT: - - - 4.00 - - 2.00 2.00 vld4.16 {d0[], d2[], d4[], d6[]}, [r4:64]3089# CHECK-NEXT: - 2.00 2.00 4.00 - - 2.00 2.00 vld4.16 {d0[], d1[], d2[], d3[]}, [r4:64]!3090# CHECK-NEXT: - 2.00 2.00 4.00 - - 2.00 2.00 vld4.16 {d0[], d2[], d4[], d6[]}, [r4:64], r53091# CHECK-NEXT: - - - 4.00 - - 2.00 2.00 vld4.32 {d0[], d1[], d2[], d3[]}, [r4]3092# CHECK-NEXT: - - - 4.00 - - 2.00 2.00 vld4.32 {d0[], d2[], d4[], d6[]}, [r4:64]3093# CHECK-NEXT: - 2.00 2.00 4.00 - - 2.00 2.00 vld4.32 {d0[], d1[], d2[], d3[]}, [r4:128]!3094# CHECK-NEXT: - 2.00 2.00 4.00 - - 2.00 2.00 vld4.32 {d0[], d2[], d4[], d6[]}, [r4:128], r53095# CHECK-NEXT: - - - - - 1.00 - - vst1.8 {d16}, [r0:64]3096# CHECK-NEXT: - - - - - 1.00 - - vst1.16 {d16}, [r0]3097# CHECK-NEXT: - - - - - 1.00 - - vst1.32 {d16}, [r0]3098# CHECK-NEXT: - - - - - 1.00 - - vst1.64 {d16}, [r0]3099# CHECK-NEXT: - - - - - 1.00 - - vst1.8 {d16, d17}, [r0:64]3100# CHECK-NEXT: - - - - - 1.00 - - vst1.16 {d16, d17}, [r0:128]3101# CHECK-NEXT: - - - - - 1.00 - - vst1.32 {d16, d17}, [r0]3102# CHECK-NEXT: - - - - - 1.00 - - vst1.64 {d16, d17}, [r0]3103# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst2.8 {d16, d17}, [r0:64]3104# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst2.16 {d16, d17}, [r0:128]3105# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst2.32 {d16, d17}, [r0]3106# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst2.8 {d16, d17, d18, d19}, [r0:64]3107# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst2.16 {d16, d17, d18, d19}, [r0:128]3108# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst2.32 {d16, d17, d18, d19}, [r0:256]3109# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst3.8 {d16, d17, d18}, [r0:64]3110# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst3.16 {d16, d17, d18}, [r0]3111# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst3.32 {d16, d17, d18}, [r0]3112# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst3.8 {d16, d18, d20}, [r0:64]!3113# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst3.8 {d17, d19, d21}, [r0:64]!3114# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst3.16 {d16, d18, d20}, [r0]!3115# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst3.16 {d17, d19, d21}, [r0]!3116# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst3.32 {d16, d18, d20}, [r0]!3117# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst3.32 {d17, d19, d21}, [r0]!3118# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst4.8 {d16, d17, d18, d19}, [r0:64]3119# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst4.16 {d16, d17, d18, d19}, [r0:128]3120# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst4.8 {d16, d18, d20, d22}, [r0:256]!3121# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst4.8 {d17, d19, d21, d23}, [r0:256]!3122# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst4.16 {d16, d18, d20, d22}, [r0]!3123# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst4.16 {d17, d19, d21, d23}, [r0]!3124# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst4.32 {d16, d18, d20, d22}, [r0]!3125# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst4.32 {d17, d19, d21, d23}, [r0]!3126# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst2.8 {d16[1], d17[1]}, [r0:16]3127# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst2.16 {d16[1], d17[1]}, [r0:32]3128# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst2.32 {d16[1], d17[1]}, [r0]3129# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst2.16 {d17[1], d19[1]}, [r0]3130# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst2.32 {d17[0], d19[0]}, [r0:64]3131# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst3.8 {d16[1], d17[1], d18[1]}, [r0]3132# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst3.16 {d16[1], d17[1], d18[1]}, [r0]3133# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst3.32 {d16[1], d17[1], d18[1]}, [r0]3134# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst3.16 {d17[2], d19[2], d21[2]}, [r0]3135# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst3.32 {d16[0], d18[0], d20[0]}, [r0]3136# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst4.8 {d16[1], d17[1], d18[1], d19[1]}, [r0:32]3137# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst4.16 {d16[1], d17[1], d18[1], d19[1]}, [r0]3138# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst4.32 {d16[1], d17[1], d18[1], d19[1]}, [r0:128]3139# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst4.16 {d17[3], d19[3], d21[3], d23[3]}, [r0:64]3140# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst4.32 {d17[0], d19[0], d21[0], d23[0]}, [r0]3141# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld1.8 {d0[]}, [r0], r03142# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst4.8 {d0[0], d1[0], d2[0], d3[0]}, [r0]!3143# CHECK-NEXT: - - - 2.00 - - - - vmovvs r2, lr, s27, s283144# CHECK-NEXT: - - - 1.00 - - - - vmov s3, s4, r1, r23145# CHECK-NEXT: - - - 1.00 - - - - vmov s2, s3, r1, r23146# CHECK-NEXT: - - - 2.00 - - - - vmov r1, r2, s3, s43147# CHECK-NEXT: - - - 2.00 - - - - vmov r1, r2, s2, s33148# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vmov d15, r1, r23149# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vmov d16, r1, r23150# CHECK-NEXT: - - - 2.00 - - - - vmov r1, r2, d153151# CHECK-NEXT: - - - 2.00 - - - - vmov r1, r2, d163152# CHECK-NEXT: - - - - - - 0.50 0.50 vcvttmi.f32.f16 s2, s193153# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.8 {d23, d24, d25}, [r6:64]!3154# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.32 {d22, d23, d24, d25}, [pc:64]!3155# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.32 {d26, d27}, [r1:64]!3156# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.f32 d0, #1.600000e+013157# CHECK-NEXT: - - - - - - 0.50 0.50 vmov.f32 q0, #1.600000e+013158# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.8 {d8}, [r4]!3159# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.16 {d8}, [r4]!3160# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.32 {d8}, [r4]!3161# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.64 {d8}, [r4]!3162# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.8 {d8}, [r4], r63163# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.16 {d8}, [r4], r63164# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.32 {d8}, [r4], r63165# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.64 {d8}, [r4], r63166# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.8 {d8, d9}, [r4]!3167# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.16 {d8, d9}, [r4]!3168# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.32 {d8, d9}, [r4]!3169# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.64 {d8, d9}, [r4]!3170# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.8 {d8, d9}, [r4], r63171# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.16 {d8, d9}, [r4], r63172# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.32 {d8, d9}, [r4], r63173# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.64 {d8, d9}, [r4], r63174# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.8 {d8, d9, d10}, [r4]!3175# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.16 {d8, d9, d10}, [r4]!3176# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.32 {d8, d9, d10}, [r4]!3177# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.64 {d8, d9, d10}, [r4]!3178# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.8 {d8, d9, d10}, [r4], r63179# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.16 {d8, d9, d10}, [r4], r63180# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.32 {d8, d9, d10}, [r4], r63181# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.64 {d8, d9, d10}, [r4], r63182# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.8 {d8, d9, d10, d11}, [r4]!3183# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.16 {d8, d9, d10, d11}, [r4]!3184# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.32 {d8, d9, d10, d11}, [r4]!3185# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.64 {d8, d9, d10, d11}, [r4]!3186# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.8 {d8, d9, d10, d11}, [r4], r63187# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.16 {d8, d9, d10, d11}, [r4], r63188# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.32 {d8, d9, d10, d11}, [r4], r63189# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - vst1.64 {d8, d9, d10, d11}, [r4], r63190# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst2.8 {d8, d9}, [r4]!3191# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst2.16 {d8, d9}, [r4]!3192# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst2.32 {d8, d9}, [r4]!3193# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst2.8 {d8, d9}, [r4], r63194# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst2.16 {d8, d9}, [r4], r63195# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst2.32 {d8, d9}, [r4], r63196# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst2.8 {d8, d10}, [r4]!3197# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst2.16 {d8, d10}, [r4]!3198# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst2.32 {d8, d10}, [r4]!3199# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst2.8 {d8, d10}, [r4], r63200# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst2.16 {d8, d10}, [r4], r63201# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst2.32 {d8, d10}, [r4], r63202# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst3.8 {d8, d9, d10}, [r4]!3203# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst3.16 {d8, d9, d10}, [r4]!3204# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst3.32 {d8, d9, d10}, [r4]!3205# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst3.8 {d8, d10, d12}, [r4], r63206# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst3.16 {d8, d10, d12}, [r4], r63207# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst3.32 {d8, d10, d12}, [r4], r63208# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst4.8 {d8, d9, d10, d11}, [r4]!3209# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst4.16 {d8, d9, d10, d11}, [r4]!3210# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst4.32 {d8, d9, d10, d11}, [r4]!3211# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst4.8 {d8, d10, d12, d14}, [r4], r63212# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst4.16 {d8, d10, d12, d14}, [r4], r63213# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst4.32 {d8, d10, d12, d14}, [r4], r63214# CHECK-NEXT: - - - - - 1.00 - - vst1.16 {d8, d9}, [r4]3215# CHECK-NEXT: - - - - - 1.00 - - vst1.32 {d8, d9}, [r4]3216# CHECK-NEXT: - - - - - 1.00 - - vst1.64 {d8, d9}, [r4]3217# CHECK-NEXT: - - - - - 1.00 - - vst1.8 {d8, d9}, [r4]3218# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst2.16 {d8, d9}, [r4]3219# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst2.32 {d8, d9}, [r4]3220# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst2.8 {d8, d9}, [r4]3221# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst2.16 {d8, d9}, [r4]!3222# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst2.16 {d8, d9}, [r4], r63223# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst2.32 {d8, d9}, [r4]!3224# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst2.32 {d8, d9}, [r4], r63225# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst2.8 {d8, d9}, [r4]!3226# CHECK-NEXT: - 0.50 0.50 - - 1.00 0.50 0.50 vst2.8 {d8, d9}, [r4], r63227# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst2.16 {d8, d10}, [r4]3228# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst2.32 {d8, d10}, [r4]3229# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst2.8 {d8, d10}, [r4]3230# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst3.8 {d8, d9, d10}, [r4]3231# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst3.16 {d8, d9, d10}, [r4]3232# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst3.32 {d8, d9, d10}, [r4]3233# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst4.8 {d8, d9, d10, d11}, [r4]3234# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst4.16 {d8, d9, d10, d11}, [r4]3235# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst4.32 {d8, d9, d10, d11}, [r4]3236# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst3.8 {d8, d10, d12}, [r4]3237# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst3.16 {d8, d10, d12}, [r4]3238# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst3.32 {d8, d10, d12}, [r4]3239# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst4.8 {d8, d10, d12, d14}, [r4]3240# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst4.16 {d8, d10, d12, d14}, [r4]3241# CHECK-NEXT: - - - - - 1.00 0.50 0.50 vst4.32 {d8, d10, d12, d14}, [r4]3242# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.8 {d8}, [r4]!3243# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.16 {d8}, [r4]!3244# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.32 {d8}, [r4]!3245# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.64 {d8}, [r4]!3246# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.8 {d8}, [r4], r63247# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.16 {d8}, [r4], r63248# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.32 {d8}, [r4], r63249# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.64 {d8}, [r4], r63250# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.8 {d8, d9}, [r4]!3251# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.16 {d8, d9}, [r4]!3252# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.32 {d8, d9}, [r4]!3253# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.64 {d8, d9}, [r4]!3254# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.8 {d8, d9}, [r4], r63255# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.16 {d8, d9}, [r4], r63256# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.32 {d8, d9}, [r4], r63257# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.64 {d8, d9}, [r4], r63258# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.8 {d8, d9, d10}, [r4]!3259# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.16 {d8, d9, d10}, [r4]!3260# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.32 {d8, d9, d10}, [r4]!3261# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.64 {d8, d9, d10}, [r4]!3262# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.8 {d8, d9, d10}, [r4], r63263# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.16 {d8, d9, d10}, [r4], r63264# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.32 {d8, d9, d10}, [r4], r63265# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.64 {d8, d9, d10}, [r4], r63266# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.8 {d8, d9, d10, d11}, [r4]!3267# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.16 {d8, d9, d10, d11}, [r4]!3268# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.32 {d8, d9, d10, d11}, [r4]!3269# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.64 {d8, d9, d10, d11}, [r4]!3270# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.8 {d8, d9, d10, d11}, [r4], r63271# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.16 {d8, d9, d10, d11}, [r4], r63272# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.32 {d8, d9, d10, d11}, [r4], r63273# CHECK-NEXT: - 0.50 0.50 1.00 - - - - vld1.64 {d8, d9, d10, d11}, [r4], r63274# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.8 {d8, d9}, [r4]!3275# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.16 {d8, d9}, [r4]!3276# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.32 {d8, d9}, [r4]!3277# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.8 {d8, d9}, [r4], r63278# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.16 {d8, d9}, [r4], r63279# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.32 {d8, d9}, [r4], r63280# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.8 {d8, d10}, [r4]!3281# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.16 {d8, d10}, [r4]!3282# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.32 {d8, d10}, [r4]!3283# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.8 {d8, d10}, [r4], r63284# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.16 {d8, d10}, [r4], r63285# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.32 {d8, d10}, [r4], r63286# CHECK-NEXT: - 1.50 1.50 3.00 - - 1.50 1.50 vld3.8 {d8, d9, d10}, [r4]!3287# CHECK-NEXT: - 1.50 1.50 3.00 - - 1.50 1.50 vld3.16 {d8, d9, d10}, [r4]!3288# CHECK-NEXT: - 1.50 1.50 3.00 - - 1.50 1.50 vld3.32 {d8, d9, d10}, [r4]!3289# CHECK-NEXT: - 1.50 1.50 3.00 - - 1.50 1.50 vld3.8 {d8, d10, d12}, [r4], r63290# CHECK-NEXT: - 1.50 1.50 3.00 - - 1.50 1.50 vld3.16 {d8, d10, d12}, [r4], r63291# CHECK-NEXT: - 1.50 1.50 3.00 - - 1.50 1.50 vld3.32 {d8, d10, d12}, [r4], r63292# CHECK-NEXT: - 2.00 2.00 4.00 - - 2.00 2.00 vld4.8 {d8, d9, d10, d11}, [r4]!3293# CHECK-NEXT: - 2.00 2.00 4.00 - - 2.00 2.00 vld4.16 {d8, d9, d10, d11}, [r4]!3294# CHECK-NEXT: - 2.00 2.00 4.00 - - 2.00 2.00 vld4.32 {d8, d9, d10, d11}, [r4]!3295# CHECK-NEXT: - 2.00 2.00 4.00 - - 2.00 2.00 vld4.8 {d8, d10, d12, d14}, [r4], r63296# CHECK-NEXT: - 2.00 2.00 4.00 - - 2.00 2.00 vld4.16 {d8, d10, d12, d14}, [r4], r63297# CHECK-NEXT: - 2.00 2.00 4.00 - - 2.00 2.00 vld4.32 {d8, d10, d12, d14}, [r4], r63298# CHECK-NEXT: - - - 1.00 - - - - vld1.16 {d8, d9}, [r4]3299# CHECK-NEXT: - - - 1.00 - - - - vld1.32 {d8, d9}, [r4]3300# CHECK-NEXT: - - - 1.00 - - - - vld1.64 {d8, d9}, [r4]3301# CHECK-NEXT: - - - 1.00 - - - - vld1.8 {d8, d9}, [r4]3302# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vld2.16 {d8, d9}, [r4]3303# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vld2.32 {d8, d9}, [r4]3304# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vld2.8 {d8, d9}, [r4]3305# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.16 {d8, d9}, [r4]!3306# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.16 {d8, d9}, [r4], r63307# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.32 {d8, d9}, [r4]!3308# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.32 {d8, d9}, [r4], r63309# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.8 {d8, d9}, [r4]!3310# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.8 {d8, d9}, [r4], r63311# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vld2.16 {d8, d10}, [r4]3312# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vld2.32 {d8, d10}, [r4]3313# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 vld2.8 {d8, d10}, [r4]3314# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.16 {d8, d9, d10, d11}, [r4]!3315# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.16 {d8, d9, d10, d11}, [r4], r63316# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.32 {d8, d9, d10, d11}, [r4]!3317# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.32 {d8, d9, d10, d11}, [r4], r63318# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.8 {d8, d9, d10, d11}, [r4]!3319# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.8 {d8, d9, d10, d11}, [r4], r63320# CHECK-NEXT: - - - 3.00 - - 1.50 1.50 vld3.8 {d8, d9, d10}, [r4]3321# CHECK-NEXT: - - - 3.00 - - 1.50 1.50 vld3.16 {d8, d9, d10}, [r4]3322# CHECK-NEXT: - - - 3.00 - - 1.50 1.50 vld3.32 {d8, d9, d10}, [r4]3323# CHECK-NEXT: - - - 4.00 - - 2.00 2.00 vld4.8 {d8, d9, d10, d11}, [r4]3324# CHECK-NEXT: - - - 4.00 - - 2.00 2.00 vld4.16 {d8, d9, d10, d11}, [r4]3325# CHECK-NEXT: - - - 4.00 - - 2.00 2.00 vld4.32 {d8, d9, d10, d11}, [r4]3326# CHECK-NEXT: - - - 3.00 - - 1.50 1.50 vld3.8 {d8, d10, d12}, [r4]3327# CHECK-NEXT: - - - 3.00 - - 1.50 1.50 vld3.16 {d8, d10, d12}, [r4]3328# CHECK-NEXT: - - - 3.00 - - 1.50 1.50 vld3.32 {d8, d10, d12}, [r4]3329# CHECK-NEXT: - - - 4.00 - - 2.00 2.00 vld4.8 {d8, d10, d12, d14}, [r4]3330# CHECK-NEXT: - - - 4.00 - - 2.00 2.00 vld4.16 {d8, d10, d12, d14}, [r4]3331# CHECK-NEXT: - - - 4.00 - - 2.00 2.00 vld4.32 {d8, d10, d12, d14}, [r4]3332# CHECK-NEXT: - - - 2.00 - - 1.00 1.00 vld2.8 {d0[], d1[]}, [r2]3333# CHECK-NEXT: - - - 2.00 - - 1.00 1.00 vld2.16 {d0[], d1[]}, [r2]3334# CHECK-NEXT: - - - 2.00 - - 1.00 1.00 vld2.32 {d0[], d1[]}, [r2]3335# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.8 {d0[], d1[]}, [r2]!3336# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.16 {d0[], d1[]}, [r2]!3337# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.32 {d0[], d1[]}, [r2]!3338# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.8 {d0[], d1[]}, [r2], r33339# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.16 {d0[], d1[]}, [r2], r33340# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.32 {d0[], d1[]}, [r2], r33341# CHECK-NEXT: - - - 2.00 - - 1.00 1.00 vld2.8 {d0[], d2[]}, [r3]3342# CHECK-NEXT: - - - 2.00 - - 1.00 1.00 vld2.16 {d0[], d2[]}, [r3]3343# CHECK-NEXT: - - - 2.00 - - 1.00 1.00 vld2.32 {d0[], d2[]}, [r3]3344# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.8 {d0[], d2[]}, [r3]!3345# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.16 {d0[], d2[]}, [r3]!3346# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.32 {d0[], d2[]}, [r3]!3347# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.8 {d0[], d2[]}, [r3], r43348# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.16 {d0[], d2[]}, [r3], r43349# CHECK-NEXT: - 0.50 0.50 1.00 - - 0.50 0.50 vld2.32 {d0[], d2[]}, [r3], r43350