brintos

brintos / llvm-project-archived public Read only

0
0
Text · 217.1 KiB · 1198a90 Raw
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