llvm/llvm/test/tools/llvm-mca/ARM/m85-mve-int.s

# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
# RUN: llvm-mca -mtriple=thumbv8.1-m.main-none-none-eabi -mcpu=cortex-m85 -mattr=+mve.fp -instruction-tables < %s | FileCheck %s

vabav.s8  r0, q2, q1
vabav.u8  r0, q2, q1
vabav.s16 r0, q2, q1
vabav.u16 r0, q2, q1
vabav.s32 r0, q2, q1
vabav.u32 r0, q2, q1
vabd.s8  q0, q2, q1
vabd.u8  q0, q2, q1
vabd.s16 q0, q2, q1
vabd.u16 q0, q2, q1
vabd.s32 q0, q2, q1
vabd.u32 q0, q2, q1
vabs.s8  q0, q2
vabs.s16 q0, q2
vabs.s32 q0, q2
vadc.i32 q0, q2, q1
vadci.i32 q0, q2, q1
vadd.i8  q0, q2, q1
vadd.i16 q0, q2, q1
vadd.i32 q0, q2, q1
vadd.i8  q0, q2, r0
vadd.i16 q0, q2, r0
vadd.i32 q0, q2, r0
vaddlv.s32 r0, r1, q1
vaddlv.u32 r0, r1, q1
vaddlva.s32 r0, r1, q1
vaddlva.u32 r0, r1, q1
vaddv.s8  r0, q1
vaddv.u8  r0, q1
vaddv.s16 r0, q1
vaddv.u16 r0, q1
vaddv.s32 r0, q1
vaddv.u32 r0, q1
vaddva.s8  r0, q1
vaddva.u8  r0, q1
vaddva.s16 r0, q1
vaddva.u16 r0, q1
vaddva.s32 r0, q1
vaddva.u32 r0, q1
vand q0, q2, q1
vbic.i16 q0, #10
vbic.i32 q0, #10
vbic q0, q2, q1
vbrsr.8  q0, q2, r0
vbrsr.16 q0, q2, r0
vbrsr.32 q0, q2, r0
vcadd.i8  q0, q2, q1, #90
vcadd.i16 q0, q2, q1, #90
vcadd.i32 q0, q2, q1, #90
vcls.s8  q0, q2
vcls.s16 q0, q2
vcls.s32 q0, q2
vclz.i8  q0, q2
vclz.i16 q0, q2
vclz.i32 q0, q2
vdwdup.u8  q0, r0, r1, #4
vdwdup.u16 q0, r0, r1, #4
vdwdup.u32 q0, r0, r1, #4
vddup.u8  q0, r0, #4
vddup.u16 q0, r0, #4
vddup.u32 q0, r0, #4
vdup.8  q0, r0
vdup.16 q0, r0
vdup.32 q0, r0
veor q0, q2, q1
vhadd.s8  q0, q2, q1
vhadd.u8  q0, q2, q1
vhadd.s16 q0, q2, q1
vhadd.u16 q0, q2, q1
vhadd.s32 q0, q2, q1
vhadd.u32 q0, q2, q1
vhadd.s8  q0, q2, r0
vhadd.u8  q0, q2, r0
vhadd.s16 q0, q2, r0
vhadd.u16 q0, q2, r0
vhadd.s32 q0, q2, r0
vhadd.u32 q0, q2, r0
vhcadd.s8  q0, q2, q1, #90
vhcadd.s16 q0, q2, q1, #90
vhcadd.s32 q0, q2, q1, #90
vhsub.s8  q0, q2, q1
vhsub.u8  q0, q2, q1
vhsub.s16 q0, q2, q1
vhsub.u16 q0, q2, q1
vhsub.s32 q0, q2, q1
vhsub.u32 q0, q2, q1
vhsub.s8  q0, q2, r0
vhsub.u8  q0, q2, r0
vhsub.s16 q0, q2, r0
vhsub.u16 q0, q2, r0
vhsub.s32 q0, q2, r0
vhsub.u32 q0, q2, r0
viwdup.u8  q0, r0, r1, #4
viwdup.u16 q0, r0, r1, #4
viwdup.u32 q0, r0, r1, #4
vidup.u8  q0, r0, #4
vidup.u16 q0, r0, #4
vidup.u32 q0, r0, #4
vmax.s8  q0, q2, q1
vmax.u8  q0, q2, q1
vmax.s16 q0, q2, q1
vmax.u16 q0, q2, q1
vmax.s32 q0, q2, q1
vmax.u32 q0, q2, q1
vmaxa.s8  q0, q2
vmaxa.s16 q0, q2
vmaxa.s32 q0, q2
vmaxv.s8  r0, q2
vmaxv.u8  r0, q2
vmaxv.s16 r0, q2
vmaxv.u16 r0, q2
vmaxv.s32 r0, q2
vmaxv.u32 r0, q2
vmaxav.s8  r0, q2
vmaxav.s16 r0, q2
vmaxav.s32 r0, q2
vmin.s8  q0, q2, q1
vmin.u8  q0, q2, q1
vmin.s16 q0, q2, q1
vmin.u16 q0, q2, q1
vmin.s32 q0, q2, q1
vmin.u32 q0, q2, q1
vmina.s8  q0, q2
vmina.s16 q0, q2
vmina.s32 q0, q2
vminv.s8  r0, q2
vminv.u8  r0, q2
vminv.s16 r0, q2
vminv.u16 r0, q2
vminv.s32 r0, q2
vminv.u32 r0, q2
vminav.s8  r0, q2
vminav.s16 r0, q2
vminav.s32 r0, q2
vmla.i8  q0, q2, r0
vmla.i16 q0, q2, r0
vmla.i32 q0, q2, r0
vmladav.s8  r0, q2, q1
vmladav.u8  r0, q2, q1
vmladav.s16 r0, q2, q1
vmladav.u16 r0, q2, q1
vmladav.s32 r0, q2, q1
vmladav.u32 r0, q2, q1
vmladava.s8  r0, q2, q1
vmladava.u8  r0, q2, q1
vmladava.s16 r0, q2, q1
vmladava.u16 r0, q2, q1
vmladava.s32 r0, q2, q1
vmladava.u32 r0, q2, q1
vmladavax.s8  r0, q2, q1
vmladavax.s16 r0, q2, q1
vmladavax.s32 r0, q2, q1
vmladavx.s8  r0, q2, q1
vmladavx.s16 r0, q2, q1
vmladavx.s32 r0, q2, q1
vmlaldav.s16 r0, r1, q2, q1
vmlaldav.u16 r0, r1, q2, q1
vmlaldav.s32 r0, r1, q2, q1
vmlaldav.u32 r0, r1, q2, q1
vmlaldava.s16 r0, r1, q2, q1
vmlaldava.u16 r0, r1, q2, q1
vmlaldava.s32 r0, r1, q2, q1
vmlaldava.u32 r0, r1, q2, q1
vmlaldavax.s16 r0, r1, q2, q1
vmlaldavax.s32 r0, r1, q2, q1
vmlaldavx.s16 r0, r1, q2, q1
vmlaldavx.s32 r0, r1, q2, q1
vmlas.i8  q0, q2, r0
vmlas.i16 q0, q2, r0
vmlas.i32 q0, q2, r0
vmlsdav.s8  r0, q2, q1
vmlsdav.s16 r0, q2, q1
vmlsdav.s32 r0, q2, q1
vmlsdava.s8  r0, q2, q1
vmlsdava.s16 r0, q2, q1
vmlsdava.s32 r0, q2, q1
vmlsdavax.s8  r0, q2, q1
vmlsdavax.s16 r0, q2, q1
vmlsdavax.s32 r0, q2, q1
vmlsdavx.s8  r0, q2, q1
vmlsdavx.s16 r0, q2, q1
vmlsdavx.s32 r0, q2, q1
vmlsldav.s16 r0, r1, q2, q1
vmlsldav.s32 r0, r1, q2, q1
vmlsldava.s16 r0, r1, q2, q1
vmlsldava.s32 r0, r1, q2, q1
vmlsldavax.s16 r0, r1, q2, q1
vmlsldavax.s32 r0, r1, q2, q1
vmlsldavx.s16 r0, r1, q2, q1
vmlsldavx.s32 r0, r1, q2, q1
vmov.8  q0[1], r0
vmov.16 q0[1], r0
vmov.32 q0[1], r0
vmov.i8  q0, #0
vmov.i16 q0, #0
vmov.i32 q0, #0
vmov.i64 q0, #0
vmov.f32 q0, #1.0
vmov r1, r2, q0[2], q0[0]
vmov q0[2], q0[0], r1, r2
vmov.32 r0, q0[1]
vmov.s16 r0, q0[1]
vmov.u16 r0, q0[1]
vmov.s8  r0, q0[1]
vmov.u8  r0, q0[1]
vmovlb.s8  q0, q1
vmovlb.u8  q0, q1
vmovlb.s16 q0, q1
vmovlb.u16 q0, q1
vmovlt.s8  q0, q1
vmovlt.u8  q0, q1
vmovlt.s16 q0, q1
vmovlt.u16 q0, q1
vmovnb.i16 q0, q1
vmovnb.i32 q0, q1
vmovnt.i16 q0, q1
vmovnt.i32 q0, q1
vmul.i8  q0, q2, q1
vmul.i16 q0, q2, q1
vmul.i32 q0, q2, q1
vmul.i8  q0, q2, r0
vmul.i16 q0, q2, r0
vmul.i32 q0, q2, r0
vmulh.s8  q0, q2, q1
vmulh.u8  q0, q2, q1
vmulh.s16 q0, q2, q1
vmulh.u16 q0, q2, q1
vmulh.s32 q0, q2, q1
vmulh.u32 q0, q2, q1
vrmulh.s8  q0, q2, q1
vrmulh.u8  q0, q2, q1
vrmulh.s16 q0, q2, q1
vrmulh.u16 q0, q2, q1
vrmulh.s32 q0, q2, q1
vrmulh.u32 q0, q2, q1
vmullb.s8  q0, q2, q1
vmullb.u8  q0, q2, q1
vmullb.s16 q0, q2, q1
vmullb.u16 q0, q2, q1
vmullb.s32 q0, q2, q1
vmullb.u32 q0, q2, q1
vmullt.s8  q0, q2, q1
vmullt.u8  q0, q2, q1
vmullt.s16 q0, q2, q1
vmullt.u16 q0, q2, q1
vmullt.s32 q0, q2, q1
vmullt.u32 q0, q2, q1
vmullb.p8  q0, q2, q1
vmullb.p16 q0, q2, q1
vmullt.p8  q0, q2, q1
vmullt.p16 q0, q2, q1
vmvn.i16 q0, #10
vmvn.i32 q0, #10
vmvn q0, q2
vneg.s8  q0, q2
vneg.s16 q0, q2
vneg.s32 q0, q2
vorn q0, q2, q1
vorr.i16 q0, #10
vorr.i32 q0, #10
vorr q0, q2, q1
vpsel q0, q2, q1
vqabs.s8  q0, q2
vqabs.s16 q0, q2
vqabs.s32 q0, q2
vqadd.s8  q0, q2, q1
vqadd.u8  q0, q2, q1
vqadd.s16 q0, q2, q1
vqadd.u16 q0, q2, q1
vqadd.s32 q0, q2, q1
vqadd.u32 q0, q2, q1
vqadd.s8  q0, q2, r0
vqadd.u8  q0, q2, r0
vqadd.s16 q0, q2, r0
vqadd.u16 q0, q2, r0
vqadd.s32 q0, q2, r0
vqadd.u32 q0, q2, r0
vqdmladh.s8  q0, q2, q1
vqdmladh.s16 q0, q2, q1
vqdmladh.s32 q0, q2, q1
vqdmladhx.s8  q0, q2, q1
vqdmladhx.s16 q0, q2, q1
vqdmladhx.s32 q0, q2, q1
vqrdmladh.s8  q0, q2, q1
vqrdmladh.s16 q0, q2, q1
vqrdmladh.s32 q0, q2, q1
vqrdmladhx.s8  q0, q2, q1
vqrdmladhx.s16 q0, q2, q1
vqrdmladhx.s32 q0, q2, q1
vqdmlah.s8  q0, q2, r0
vqdmlah.s16 q0, q2, r0
vqdmlah.s32 q0, q2, r0
vqrdmlah.s8  q0, q2, r0
vqrdmlah.s16 q0, q2, r0
vqrdmlah.s32 q0, q2, r0
vqdmlash.s8  q0, q2, r0
vqdmlash.s16 q0, q2, r0
vqdmlash.s32 q0, q2, r0
vqrdmlash.s8  q0, q2, r0
vqrdmlash.s16 q0, q2, r0
vqrdmlash.s32 q0, q2, r0
vqdmlsdh.s8  q0, q2, q1
vqdmlsdh.s16 q0, q2, q1
vqdmlsdh.s32 q0, q2, q1
vqdmlsdhx.s8  q0, q2, q1
vqdmlsdhx.s16 q0, q2, q1
vqdmlsdhx.s32 q0, q2, q1
vqrdmlsdh.s8  q0, q2, q1
vqrdmlsdh.s16 q0, q2, q1
vqrdmlsdh.s32 q0, q2, q1
vqrdmlsdhx.s8  q0, q2, q1
vqrdmlsdhx.s16 q0, q2, q1
vqrdmlsdhx.s32 q0, q2, q1
vqdmulh.s8  q0, q2, q1
vqdmulh.s16 q0, q2, q1
vqdmulh.s32 q0, q2, q1
vqrdmulh.s8  q0, q2, q1
vqrdmulh.s16 q0, q2, q1
vqrdmulh.s32 q0, q2, q1
vqdmulh.s8  q0, q2, r0
vqdmulh.s16 q0, q2, r0
vqdmulh.s32 q0, q2, r0
vqrdmulh.s8  q0, q2, r0
vqrdmulh.s16 q0, q2, r0
vqrdmulh.s32 q0, q2, r0
vqdmullt.s16 q0, q2, q1
vqdmullt.s32 q0, q2, q1
vqdmullb.s16 q0, q2, r0
vqdmullb.s32 q0, q2, r0
vqmovnt.s16 q0, q2
vqmovnt.u16 q0, q2
vqmovnt.s32 q0, q2
vqmovnt.u32 q0, q2
vqmovnb.s16 q0, q2
vqmovnb.u16 q0, q2
vqmovnb.s32 q0, q2
vqmovnb.u32 q0, q2
vqmovunt.s16 q0, q2
vqmovunt.s32 q0, q2
vqmovunb.s16 q0, q2
vqmovunb.s32 q0, q2
vqneg.s8  q0, q2
vqneg.s16 q0, q2
vqneg.s32 q0, q2
vqrshl.s8  q0, q2, q1
vqrshl.u8  q0, q2, q1
vqrshl.s16 q0, q2, q1
vqrshl.u16 q0, q2, q1
vqrshl.s32 q0, q2, q1
vqrshl.u32 q0, q2, q1
vqrshl.s8  q0, r0
vqrshl.u8  q0, r0
vqrshl.s16 q0, r0
vqrshl.u16 q0, r0
vqrshl.s32 q0, r0
vqrshl.u32 q0, r0
vqrshrnb.s16 q0, q2, #5
vqrshrnb.u16 q0, q2, #5
vqrshrnb.s32 q0, q2, #5
vqrshrnb.u32 q0, q2, #5
vqrshrnt.s16 q0, q2, #5
vqrshrnt.u16 q0, q2, #5
vqrshrnt.s32 q0, q2, #5
vqrshrnt.u32 q0, q2, #5
vqrshrunb.s16 q0, q2, #5
vqrshrunb.s32 q0, q2, #5
vqrshrunt.s16 q0, q2, #5
vqrshrunt.s32 q0, q2, #5
vqshl.s8  q0, r0
vqshl.u8  q0, r0
vqshl.s16 q0, r0
vqshl.u16 q0, r0
vqshl.s32 q0, r0
vqshl.u32 q0, r0
vqshl.s8  q0, q2, #5
vqshl.u8  q0, q2, #5
vqshl.s16 q0, q2, #5
vqshl.u16 q0, q2, #5
vqshl.s32 q0, q2, #5
vqshl.u32 q0, q2, #5
vqshlu.s8  q0, q2, #5
vqshlu.s16 q0, q2, #5
vqshlu.s32 q0, q2, #5
vqshl.s8  q0, q2, q1
vqshl.u8  q0, q2, q1
vqshl.s16 q0, q2, q1
vqshl.u16 q0, q2, q1
vqshl.s32 q0, q2, q1
vqshl.u32 q0, q2, q1
vqshrnb.s16 q0, q2, #5
vqshrnb.u16 q0, q2, #5
vqshrnb.s32 q0, q2, #5
vqshrnb.u32 q0, q2, #5
vqshrnt.s16 q0, q2, #5
vqshrnt.u16 q0, q2, #5
vqshrnt.s32 q0, q2, #5
vqshrnt.u32 q0, q2, #5
vqshrunb.s16 q0, q2, #5
vqshrunb.s32 q0, q2, #5
vqshrunt.s16 q0, q2, #5
vqshrunt.s32 q0, q2, #5
vqsub.s8  q0, q2, q1
vqsub.u8  q0, q2, q1
vqsub.s16 q0, q2, q1
vqsub.u16 q0, q2, q1
vqsub.s32 q0, q2, q1
vqsub.u32 q0, q2, q1
vqsub.s8  q0, q2, r0
vqsub.u8  q0, q2, r0
vqsub.s16 q0, q2, r0
vqsub.u16 q0, q2, r0
vqsub.s32 q0, q2, r0
vqsub.u32 q0, q2, r0
vrev16.8  q0, q2
vrev32.8  q0, q2
vrev32.16 q0, q2
vrev64.8  q0, q2
vrev64.16 q0, q2
vrev64.32 q0, q2
vrhadd.s8  q0, q2, q1
vrhadd.u8  q0, q2, q1
vrhadd.s16 q0, q2, q1
vrhadd.u16 q0, q2, q1
vrhadd.s32 q0, q2, q1
vrhadd.u32 q0, q2, q1
vrmlaldavh.s32 r0, r1, q2, q1
vrmlaldavh.u32 r0, r1, q2, q1
vrmlaldavha.s32 r0, r1, q2, q1
vrmlaldavha.u32 r0, r1, q2, q1
vrmlaldavhx.s32 r0, r1, q2, q1
vrmlaldavhax.s32 r0, r1, q2, q1
vrmlsldavh.s32 r0, r1, q2, q1
vrmlsldavha.s32 r0, r1, q2, q1
vrmlsldavhx.s32 r0, r1, q2, q1
vrmlsldavhax.s32 r0, r1, q2, q1
vrshl.s8  q0, q2, q1
vrshl.u8  q0, q2, q1
vrshl.s16 q0, q2, q1
vrshl.u16 q0, q2, q1
vrshl.s32 q0, q2, q1
vrshl.u32 q0, q2, q1
vrshl.s8  q0, r0
vrshl.u8  q0, r0
vrshl.s16 q0, r0
vrshl.u16 q0, r0
vrshl.s32 q0, r0
vrshl.u32 q0, r0
vrshr.s8  q0, q2, #5
vrshr.u8  q0, q2, #5
vrshr.s16 q0, q2, #5
vrshr.u16 q0, q2, #5
vrshr.s32 q0, q2, #5
vrshr.u32 q0, q2, #5
vrshrnb.i16 q0, q2, #5
vrshrnb.i32 q0, q2, #5
vrshrnt.i16 q0, q2, #5
vrshrnt.i32 q0, q2, #5
vsbc.i32 q0, q2, q1
vsbci.i32 q0, q2, q1
vshl.i8  q0, q2, #1
vshl.i16 q0, q2, #1
vshl.i32 q0, q2, #1
vshl.s8  q0, r0
vshl.u8  q0, r0
vshl.s16 q0, r0
vshl.u16 q0, r0
vshl.s32 q0, r0
vshl.u32 q0, r0
vshl.s8  q0, q2, q1
vshl.u8  q0, q2, q1
vshl.s16 q0, q2, q1
vshl.u16 q0, q2, q1
vshl.s32 q0, q2, q1
vshl.u32 q0, q2, q1
vshlc q0, r0, #5
vshllt.s8  q0, q2, #5
vshllt.u8  q0, q2, #5
vshllt.s16 q0, q2, #5
vshllt.u16 q0, q2, #5
vshllb.s8  q0, q2, #5
vshllb.u8  q0, q2, #5
vshllb.s16 q0, q2, #5
vshllb.u16 q0, q2, #5
vshllt.s8  q0, q2, #8
vshllt.u8  q0, q2, #8
vshllt.s16 q0, q2, #16
vshllt.u16 q0, q2, #16
vshllb.s8  q0, q2, #8
vshllb.u8  q0, q2, #8
vshllb.s16 q0, q2, #16
vshllb.u16 q0, q2, #16
vshr.s8  q0, q2, #5
vshr.u8  q0, q2, #5
vshr.s16 q0, q2, #5
vshr.u16 q0, q2, #5
vshr.s32 q0, q2, #5
vshr.u32 q0, q2, #5
vshrnb.i16 q0, q2, #5
vshrnb.i32 q0, q2, #5
vshrnt.i16 q0, q2, #5
vshrnt.i32 q0, q2, #5
vsli.8  q0, q2, #5
vsli.16 q0, q2, #5
vsli.32 q0, q2, #5
vsri.8  q0, q2, #5
vsri.16 q0, q2, #5
vsri.32 q0, q2, #5
vsub.i8  q0, q2, q1
vsub.i16 q0, q2, q1
vsub.i32 q0, q2, q1
vsub.i8  q0, q2, r0
vsub.i16 q0, q2, r0
vsub.i32 q0, q2, r0

# CHECK:      Instruction Info:
# CHECK-NEXT: [1]: #uOps
# CHECK-NEXT: [2]: Latency
# CHECK-NEXT: [3]: RThroughput
# CHECK-NEXT: [4]: MayLoad
# CHECK-NEXT: [5]: MayStore
# CHECK-NEXT: [6]: HasSideEffects (U)

# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:
# CHECK-NEXT:  1      4     2.00                        vabav.s8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vabav.u8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vabav.s16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vabav.u16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vabav.s32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vabav.u32	r0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vabd.s8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vabd.u8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vabd.s16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vabd.u16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vabd.s32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vabd.u32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vabs.s8	q0, q2
# CHECK-NEXT:  1      1     2.00                        vabs.s16	q0, q2
# CHECK-NEXT:  1      1     2.00                        vabs.s32	q0, q2
# CHECK-NEXT:  1      3     2.00                  U     vadc.i32	q0, q2, q1
# CHECK-NEXT:  1      3     2.00                  U     vadci.i32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vadd.i8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vadd.i16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vadd.i32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vadd.i8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vadd.i16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vadd.i32	q0, q2, r0
# CHECK-NEXT:  1      4     2.00                        vaddlv.s32	r0, r1, q1
# CHECK-NEXT:  1      4     2.00                        vaddlv.u32	r0, r1, q1
# CHECK-NEXT:  1      4     2.00                        vaddlva.s32	r0, r1, q1
# CHECK-NEXT:  1      4     2.00                        vaddlva.u32	r0, r1, q1
# CHECK-NEXT:  1      4     2.00                        vaddv.s8	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddv.u8	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddv.s16	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddv.u16	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddv.s32	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddv.u32	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddva.s8	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddva.u8	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddva.s16	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddva.u16	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddva.s32	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddva.u32	r0, q1
# CHECK-NEXT:  1      1     1.00                        vand	q0, q2, q1
# CHECK-NEXT:  1      1     1.00                        vbic.i16	q0, #0xa
# CHECK-NEXT:  1      1     1.00                        vbic.i32	q0, #0xa
# CHECK-NEXT:  1      1     1.00                        vbic	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vbrsr.8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vbrsr.16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vbrsr.32	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vcadd.i8	q0, q2, q1, #90
# CHECK-NEXT:  1      1     2.00                        vcadd.i16	q0, q2, q1, #90
# CHECK-NEXT:  1      1     2.00                        vcadd.i32	q0, q2, q1, #90
# CHECK-NEXT:  1      1     1.00                        vcls.s8	q0, q2
# CHECK-NEXT:  1      1     1.00                        vcls.s16	q0, q2
# CHECK-NEXT:  1      1     1.00                        vcls.s32	q0, q2
# CHECK-NEXT:  1      1     1.00                        vclz.i8	q0, q2
# CHECK-NEXT:  1      1     1.00                        vclz.i16	q0, q2
# CHECK-NEXT:  1      1     1.00                        vclz.i32	q0, q2
# CHECK-NEXT:  1      4     2.00                        vdwdup.u8	q0, r0, r1, #4
# CHECK-NEXT:  1      4     2.00                        vdwdup.u16	q0, r0, r1, #4
# CHECK-NEXT:  1      4     2.00                        vdwdup.u32	q0, r0, r1, #4
# CHECK-NEXT:  1      4     2.00                        vddup.u8	q0, r0, #4
# CHECK-NEXT:  1      4     2.00                        vddup.u16	q0, r0, #4
# CHECK-NEXT:  1      4     2.00                        vddup.u32	q0, r0, #4
# CHECK-NEXT:  1      1     2.00                        vdup.8	q0, r0
# CHECK-NEXT:  1      1     2.00                        vdup.16	q0, r0
# CHECK-NEXT:  1      1     2.00                        vdup.32	q0, r0
# CHECK-NEXT:  1      1     1.00                        veor	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhadd.s8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhadd.u8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhadd.s16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhadd.u16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhadd.s32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhadd.u32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhadd.s8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhadd.u8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhadd.s16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhadd.u16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhadd.s32	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhadd.u32	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhcadd.s8	q0, q2, q1, #90
# CHECK-NEXT:  1      1     2.00                        vhcadd.s16	q0, q2, q1, #90
# CHECK-NEXT:  1      1     2.00                        vhcadd.s32	q0, q2, q1, #90
# CHECK-NEXT:  1      1     2.00                        vhsub.s8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhsub.u8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhsub.s16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhsub.u16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhsub.s32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhsub.u32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhsub.s8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhsub.u8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhsub.s16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhsub.u16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhsub.s32	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhsub.u32	q0, q2, r0
# CHECK-NEXT:  1      4     2.00                        viwdup.u8	q0, r0, r1, #4
# CHECK-NEXT:  1      4     2.00                        viwdup.u16	q0, r0, r1, #4
# CHECK-NEXT:  1      4     2.00                        viwdup.u32	q0, r0, r1, #4
# CHECK-NEXT:  1      4     2.00                        vidup.u8	q0, r0, #4
# CHECK-NEXT:  1      4     2.00                        vidup.u16	q0, r0, #4
# CHECK-NEXT:  1      4     2.00                        vidup.u32	q0, r0, #4
# CHECK-NEXT:  1      1     2.00                        vmax.s8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmax.u8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmax.s16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmax.u16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmax.s32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmax.u32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmaxa.s8	q0, q2
# CHECK-NEXT:  1      1     2.00                        vmaxa.s16	q0, q2
# CHECK-NEXT:  1      1     2.00                        vmaxa.s32	q0, q2
# CHECK-NEXT:  1      4     2.00                        vmaxv.s8	r0, q2
# CHECK-NEXT:  1      4     2.00                        vmaxv.u8	r0, q2
# CHECK-NEXT:  1      4     2.00                        vmaxv.s16	r0, q2
# CHECK-NEXT:  1      4     2.00                        vmaxv.u16	r0, q2
# CHECK-NEXT:  1      4     2.00                        vmaxv.s32	r0, q2
# CHECK-NEXT:  1      4     2.00                        vmaxv.u32	r0, q2
# CHECK-NEXT:  1      4     2.00                        vmaxav.s8	r0, q2
# CHECK-NEXT:  1      4     2.00                        vmaxav.s16	r0, q2
# CHECK-NEXT:  1      4     2.00                        vmaxav.s32	r0, q2
# CHECK-NEXT:  1      1     2.00                        vmin.s8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmin.u8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmin.s16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmin.u16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmin.s32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmin.u32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmina.s8	q0, q2
# CHECK-NEXT:  1      1     2.00                        vmina.s16	q0, q2
# CHECK-NEXT:  1      1     2.00                        vmina.s32	q0, q2
# CHECK-NEXT:  1      4     2.00                        vminv.s8	r0, q2
# CHECK-NEXT:  1      4     2.00                        vminv.u8	r0, q2
# CHECK-NEXT:  1      4     2.00                        vminv.s16	r0, q2
# CHECK-NEXT:  1      4     2.00                        vminv.u16	r0, q2
# CHECK-NEXT:  1      4     2.00                        vminv.s32	r0, q2
# CHECK-NEXT:  1      4     2.00                        vminv.u32	r0, q2
# CHECK-NEXT:  1      4     2.00                        vminav.s8	r0, q2
# CHECK-NEXT:  1      4     2.00                        vminav.s16	r0, q2
# CHECK-NEXT:  1      4     2.00                        vminav.s32	r0, q2
# CHECK-NEXT:  1      2     2.00                        vmla.i8	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vmla.i16	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vmla.i32	q0, q2, r0
# CHECK-NEXT:  1      4     2.00                        vmlav.s8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlav.u8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlav.s16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlav.u16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlav.s32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlav.u32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlava.s8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlava.u8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlava.s16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlava.u16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlava.s32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlava.u32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmladavax.s8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmladavax.s16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmladavax.s32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmladavx.s8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmladavx.s16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmladavx.s32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlalv.s16	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlalv.u16	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlalv.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlalv.u32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlalva.s16	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlalva.u16	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlalva.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlalva.u32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlaldavax.s16	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlaldavax.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlaldavx.s16	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlaldavx.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmlas.i8	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vmlas.i16	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vmlas.i32	q0, q2, r0
# CHECK-NEXT:  1      4     2.00                        vmlsdav.s8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdav.s16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdav.s32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdava.s8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdava.s16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdava.s32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdavax.s8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdavax.s16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdavax.s32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdavx.s8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdavx.s16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdavx.s32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsldav.s16	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsldav.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsldava.s16	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsldava.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsldavax.s16	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsldavax.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsldavx.s16	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsldavx.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      1     1.00                        vmov.8	q0[1], r0
# CHECK-NEXT:  1      1     1.00                        vmov.16	q0[1], r0
# CHECK-NEXT:  1      1     1.00                        vmov.32	q0[1], r0
# CHECK-NEXT:  1      1     1.00                        vmov.i8	q0, #0x0
# CHECK-NEXT:  1      1     1.00                        vmov.i16	q0, #0x0
# CHECK-NEXT:  1      1     1.00                        vmov.i32	q0, #0x0
# CHECK-NEXT:  1      1     1.00                        vmov.i64	q0, #0x0
# CHECK-NEXT:  1      1     1.00                        vmov.f32	q0, #1.000000e+00
# CHECK-NEXT:  1      4     1.00                        vmov	r1, r2, q0[2], q0[0]
# CHECK-NEXT:  1      1     1.00                        vmov	q0[2], q0[0], r1, r2
# CHECK-NEXT:  1      4     1.00                        vmov.32	r0, q0[1]
# CHECK-NEXT:  1      4     1.00                        vmov.s16	r0, q0[1]
# CHECK-NEXT:  1      4     1.00                        vmov.u16	r0, q0[1]
# CHECK-NEXT:  1      4     1.00                        vmov.s8	r0, q0[1]
# CHECK-NEXT:  1      4     1.00                        vmov.u8	r0, q0[1]
# CHECK-NEXT:  1      1     2.00                        vmovlb.s8	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovlb.u8	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovlb.s16	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovlb.u16	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovlt.s8	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovlt.u8	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovlt.s16	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovlt.u16	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovnb.i16	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovnb.i32	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovnt.i16	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovnt.i32	q0, q1
# CHECK-NEXT:  1      2     2.00                        vmul.i8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmul.i16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmul.i32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmul.i8	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vmul.i16	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vmul.i32	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vmulh.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmulh.u8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmulh.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmulh.u16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmulh.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmulh.u32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrmulh.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrmulh.u8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrmulh.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrmulh.u16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrmulh.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrmulh.u32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullb.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullb.u8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullb.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullb.u16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullb.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullb.u32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullt.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullt.u8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullt.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullt.u16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullt.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullt.u32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmullb.p8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmullb.p16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmullt.p8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmullt.p16	q0, q2, q1
# CHECK-NEXT:  1      1     1.00                        vmvn.i16	q0, #0xa
# CHECK-NEXT:  1      1     1.00                        vmvn.i32	q0, #0xa
# CHECK-NEXT:  1      1     1.00                        vmvn	q0, q2
# CHECK-NEXT:  1      1     2.00                        vneg.s8	q0, q2
# CHECK-NEXT:  1      1     2.00                        vneg.s16	q0, q2
# CHECK-NEXT:  1      1     2.00                        vneg.s32	q0, q2
# CHECK-NEXT:  1      1     1.00                        vorn	q0, q2, q1
# CHECK-NEXT:  1      1     1.00                        vorr.i16	q0, #0xa
# CHECK-NEXT:  1      1     1.00                        vorr.i32	q0, #0xa
# CHECK-NEXT:  1      1     1.00                        vorr	q0, q2, q1
# CHECK-NEXT:  1      1     1.00                        vpsel	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqabs.s8	q0, q2
# CHECK-NEXT:  1      1     2.00                        vqabs.s16	q0, q2
# CHECK-NEXT:  1      1     2.00                        vqabs.s32	q0, q2
# CHECK-NEXT:  1      1     2.00                        vqadd.s8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqadd.u8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqadd.s16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqadd.u16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqadd.s32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqadd.u32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqadd.s8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vqadd.u8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vqadd.s16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vqadd.u16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vqadd.s32	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vqadd.u32	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmladh.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmladh.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmladh.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmladhx.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmladhx.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmladhx.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmladh.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmladh.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmladh.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmladhx.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmladhx.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmladhx.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmlah.s8	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmlah.s16	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmlah.s32	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqrdmlah.s8	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqrdmlah.s16	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqrdmlah.s32	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmlash.s8	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmlash.s16	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmlash.s32	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqrdmlash.s8	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqrdmlash.s16	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqrdmlash.s32	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmlsdh.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmlsdh.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmlsdh.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmlsdhx.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmlsdhx.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmlsdhx.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmlsdh.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmlsdh.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmlsdh.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmlsdhx.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmlsdhx.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmlsdhx.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmulh.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmulh.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmulh.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmulh.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmulh.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmulh.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmulh.s8	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmulh.s16	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmulh.s32	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqrdmulh.s8	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqrdmulh.s16	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqrdmulh.s32	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmullt.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmullt.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmullb.s16	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmullb.s32	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqmovnt.s16	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovnt.u16	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovnt.s32	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovnt.u32	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovnb.s16	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovnb.u16	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovnb.s32	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovnb.u32	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovunt.s16	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovunt.s32	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovunb.s16	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovunb.s32	q0, q2
# CHECK-NEXT:  1      1     2.00                        vqneg.s8	q0, q2
# CHECK-NEXT:  1      1     2.00                        vqneg.s16	q0, q2
# CHECK-NEXT:  1      1     2.00                        vqneg.s32	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqrshl.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrshl.u8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrshl.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrshl.u16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrshl.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrshl.u32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrshl.s8	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqrshl.u8	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqrshl.s16	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqrshl.u16	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqrshl.s32	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqrshl.u32	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqrshrnb.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrnb.u16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrnb.s32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrnb.u32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrnt.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrnt.u16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrnt.s32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrnt.u32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrunb.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrunb.s32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrunt.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrunt.s32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshl.s8	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqshl.u8	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqshl.s16	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqshl.u16	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqshl.s32	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqshl.u32	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqshl.s8	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshl.u8	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshl.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshl.u16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshl.s32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshl.u32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshlu.s8	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshlu.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshlu.s32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshl.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqshl.u8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqshl.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqshl.u16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqshl.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqshl.u32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqshrnb.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrnb.u16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrnb.s32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrnb.u32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrnt.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrnt.u16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrnt.s32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrnt.u32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrunb.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrunb.s32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrunt.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrunt.s32	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vqsub.s8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqsub.u8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqsub.s16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqsub.u16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqsub.s32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqsub.u32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqsub.s8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vqsub.u8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vqsub.s16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vqsub.u16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vqsub.s32	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vqsub.u32	q0, q2, r0
# CHECK-NEXT:  1      1     1.00                        vrev16.8	q0, q2
# CHECK-NEXT:  1      1     1.00                        vrev32.8	q0, q2
# CHECK-NEXT:  1      1     1.00                        vrev32.16	q0, q2
# CHECK-NEXT:  1      1     1.00                        vrev64.8	q0, q2
# CHECK-NEXT:  1      1     1.00                        vrev64.16	q0, q2
# CHECK-NEXT:  1      1     1.00                        vrev64.32	q0, q2
# CHECK-NEXT:  1      1     2.00                        vrhadd.s8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vrhadd.u8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vrhadd.s16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vrhadd.u16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vrhadd.s32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vrhadd.u32	q0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vrmlalvh.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vrmlalvh.u32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vrmlalvha.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vrmlalvha.u32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vrmlaldavhx.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vrmlaldavhax.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vrmlsldavh.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vrmlsldavha.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vrmlsldavhx.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vrmlsldavhax.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrshl.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrshl.u8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrshl.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrshl.u16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrshl.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrshl.u32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrshl.s8	q0, r0
# CHECK-NEXT:  1      2     2.00                        vrshl.u8	q0, r0
# CHECK-NEXT:  1      2     2.00                        vrshl.s16	q0, r0
# CHECK-NEXT:  1      2     2.00                        vrshl.u16	q0, r0
# CHECK-NEXT:  1      2     2.00                        vrshl.s32	q0, r0
# CHECK-NEXT:  1      2     2.00                        vrshl.u32	q0, r0
# CHECK-NEXT:  1      2     2.00                        vrshr.s8	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vrshr.u8	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vrshr.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vrshr.u16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vrshr.s32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vrshr.u32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vrshrnb.i16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vrshrnb.i32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vrshrnt.i16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vrshrnt.i32	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                  U     vsbc.i32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                  U     vsbci.i32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vshl.i8	q0, q2, #1
# CHECK-NEXT:  1      1     2.00                        vshl.i16	q0, q2, #1
# CHECK-NEXT:  1      1     2.00                        vshl.i32	q0, q2, #1
# CHECK-NEXT:  1      1     2.00                        vshl.s8	q0, r0
# CHECK-NEXT:  1      1     2.00                        vshl.u8	q0, r0
# CHECK-NEXT:  1      1     2.00                        vshl.s16	q0, r0
# CHECK-NEXT:  1      1     2.00                        vshl.u16	q0, r0
# CHECK-NEXT:  1      1     2.00                        vshl.s32	q0, r0
# CHECK-NEXT:  1      1     2.00                        vshl.u32	q0, r0
# CHECK-NEXT:  1      1     2.00                        vshl.s8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vshl.u8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vshl.s16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vshl.u16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vshl.s32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vshl.u32	q0, q2, q1
# CHECK-NEXT:  1      4     2.00                  U     vshlc	q0, r0, #5
# CHECK-NEXT:  1      1     2.00                        vshllt.s8	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshllt.u8	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshllt.s16	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshllt.u16	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshllb.s8	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshllb.u8	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshllb.s16	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshllb.u16	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshllt.s8	q0, q2, #8
# CHECK-NEXT:  1      1     2.00                        vshllt.u8	q0, q2, #8
# CHECK-NEXT:  1      1     2.00                        vshllt.s16	q0, q2, #16
# CHECK-NEXT:  1      1     2.00                        vshllt.u16	q0, q2, #16
# CHECK-NEXT:  1      1     2.00                        vshllb.s8	q0, q2, #8
# CHECK-NEXT:  1      1     2.00                        vshllb.u8	q0, q2, #8
# CHECK-NEXT:  1      1     2.00                        vshllb.s16	q0, q2, #16
# CHECK-NEXT:  1      1     2.00                        vshllb.u16	q0, q2, #16
# CHECK-NEXT:  1      1     2.00                        vshr.s8	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshr.u8	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshr.s16	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshr.u16	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshr.s32	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshr.u32	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshrnb.i16	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshrnb.i32	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshrnt.i16	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshrnt.i32	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vsli.8	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vsli.16	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vsli.32	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vsri.8	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vsri.16	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vsri.32	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vsub.i8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vsub.i16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vsub.i32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vsub.i8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vsub.i16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vsub.i32	q0, q2, r0

# CHECK:      Resources:
# CHECK-NEXT: [0.0] - M85UnitALU
# CHECK-NEXT: [0.1] - M85UnitALU
# CHECK-NEXT: [1]   - M85UnitBranch
# CHECK-NEXT: [2]   - M85UnitDiv
# CHECK-NEXT: [3]   - M85UnitLShift
# CHECK-NEXT: [4]   - M85UnitLoadH
# CHECK-NEXT: [5]   - M85UnitLoadL
# CHECK-NEXT: [6]   - M85UnitMAC
# CHECK-NEXT: [7]   - M85UnitSIMD
# CHECK-NEXT: [8]   - M85UnitShift1
# CHECK-NEXT: [9]   - M85UnitShift2
# CHECK-NEXT: [10]  - M85UnitSlot0
# CHECK-NEXT: [11]  - M85UnitStoreH
# CHECK-NEXT: [12]  - M85UnitStoreL
# CHECK-NEXT: [13]  - M85UnitVFPAH
# CHECK-NEXT: [14]  - M85UnitVFPAL
# CHECK-NEXT: [15]  - M85UnitVFPBH
# CHECK-NEXT: [16]  - M85UnitVFPBL
# CHECK-NEXT: [17]  - M85UnitVFPCH
# CHECK-NEXT: [18]  - M85UnitVFPCL
# CHECK-NEXT: [19]  - M85UnitVFPD
# CHECK-NEXT: [20]  - M85UnitVPortH
# CHECK-NEXT: [21]  - M85UnitVPortL

# CHECK:      Resource pressure per iteration:
# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16]   [17]   [18]   [19]   [20]   [21]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     513.00  -      -     630.00 630.00 316.00 316.00  -      -      -     513.00 513.00

# CHECK:      Resource pressure by instruction:
# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16]   [17]   [18]   [19]   [20]   [21]   Instructions:
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabav.s8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabav.u8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabav.s16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabav.u16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabav.s32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabav.u32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabd.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabd.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabd.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabd.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabd.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabd.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabs.s8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabs.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabs.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vadc.i32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vadci.i32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vadd.i8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vadd.i16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vadd.i32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vadd.i8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vadd.i16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vadd.i32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vaddlv.s32	r0, r1, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vaddlv.u32	r0, r1, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vaddlva.s32	r0, r1, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vaddlva.u32	r0, r1, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vaddv.s8	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vaddv.u8	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vaddv.s16	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vaddv.u16	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vaddv.s32	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vaddv.u32	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vaddva.s8	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vaddva.u8	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vaddva.s16	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vaddva.u16	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vaddva.s32	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vaddva.u32	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vand	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vbic.i16	q0, #0xa
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vbic.i32	q0, #0xa
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vbic	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vbrsr.8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vbrsr.16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vbrsr.32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vcadd.i8	q0, q2, q1, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vcadd.i16	q0, q2, q1, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vcadd.i32	q0, q2, q1, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vcls.s8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vcls.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vcls.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vclz.i8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vclz.i16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vclz.i32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vdwdup.u8	q0, r0, r1, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vdwdup.u16	q0, r0, r1, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vdwdup.u32	q0, r0, r1, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vddup.u8	q0, r0, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vddup.u16	q0, r0, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vddup.u32	q0, r0, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vdup.8	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vdup.16	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vdup.32	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   veor	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.s8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.u8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.u16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.u32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhcadd.s8	q0, q2, q1, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhcadd.s16	q0, q2, q1, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhcadd.s32	q0, q2, q1, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.s8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.u8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.u16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.u32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   viwdup.u8	q0, r0, r1, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   viwdup.u16	q0, r0, r1, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   viwdup.u32	q0, r0, r1, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vidup.u8	q0, r0, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vidup.u16	q0, r0, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vidup.u32	q0, r0, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmax.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmax.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmax.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmax.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmax.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmax.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxa.s8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxa.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxa.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxv.s8	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxv.u8	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxv.s16	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxv.u16	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxv.s32	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxv.u32	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxav.s8	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxav.s16	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxav.s32	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmin.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmin.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmin.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmin.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmin.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmin.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmina.s8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmina.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmina.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vminv.s8	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vminv.u8	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vminv.s16	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vminv.u16	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vminv.s32	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vminv.u32	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vminav.s8	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vminav.s16	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vminav.s32	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmla.i8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmla.i16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmla.i32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlav.s8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlav.u8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlav.s16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlav.u16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlav.s32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlav.u32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlava.s8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlava.u8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlava.s16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlava.u16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlava.s32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlava.u32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmladavax.s8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmladavax.s16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmladavax.s32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmladavx.s8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmladavx.s16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmladavx.s32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlalv.s16	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlalv.u16	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlalv.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlalv.u32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlalva.s16	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlalva.u16	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlalva.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlalva.u32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlaldavax.s16	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlaldavax.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlaldavx.s16	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlaldavx.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlas.i8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlas.i16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlas.i32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdav.s8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdav.s16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdav.s32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdava.s8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdava.s16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdava.s32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdavax.s8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdavax.s16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdavax.s32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdavx.s8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdavx.s16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdavx.s32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsldav.s16	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsldav.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsldava.s16	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsldava.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsldavax.s16	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsldavax.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsldavx.s16	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsldavx.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.8	q0[1], r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.16	q0[1], r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.32	q0[1], r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.i8	q0, #0x0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.i16	q0, #0x0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.i32	q0, #0x0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.i64	q0, #0x0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.f32	q0, #1.000000e+00
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov	r1, r2, q0[2], q0[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov	q0[2], q0[0], r1, r2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.32	r0, q0[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.s16	r0, q0[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.u16	r0, q0[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.s8	r0, q0[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.u8	r0, q0[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovlb.s8	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovlb.u8	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovlb.s16	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovlb.u16	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovlt.s8	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovlt.u8	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovlt.s16	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovlt.u16	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovnb.i16	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovnb.i32	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovnt.i16	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovnt.i32	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmul.i8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmul.i16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmul.i32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmul.i8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmul.i16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmul.i32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmulh.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmulh.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmulh.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmulh.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmulh.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmulh.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmulh.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmulh.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmulh.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmulh.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmulh.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmulh.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullb.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullb.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullb.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullb.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullb.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullb.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullt.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullt.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullt.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullt.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullt.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullt.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmullb.p8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmullb.p16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmullt.p8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmullt.p16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmvn.i16	q0, #0xa
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmvn.i32	q0, #0xa
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmvn	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vneg.s8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vneg.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vneg.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vorn	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vorr.i16	q0, #0xa
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vorr.i32	q0, #0xa
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vorr	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vpsel	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqabs.s8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqabs.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqabs.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.s8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.u8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.u16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.u32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmladh.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmladh.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmladh.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmladhx.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmladhx.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmladhx.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmladh.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmladh.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmladh.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmladhx.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmladhx.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmladhx.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlah.s8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlah.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlah.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlah.s8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlah.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlah.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlash.s8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlash.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlash.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlash.s8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlash.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlash.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlsdh.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlsdh.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlsdh.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlsdhx.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlsdhx.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlsdhx.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlsdh.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlsdh.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlsdh.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlsdhx.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlsdhx.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlsdhx.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmulh.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmulh.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmulh.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmulh.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmulh.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmulh.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmulh.s8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmulh.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmulh.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmulh.s8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmulh.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmulh.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmullt.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmullt.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmullb.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmullb.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovnt.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovnt.u16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovnt.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovnt.u32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovnb.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovnb.u16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovnb.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovnb.u32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovunt.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovunt.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovunb.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovunb.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqneg.s8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqneg.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqneg.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.s8	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.u8	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.s16	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.u16	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.s32	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.u32	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrnb.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrnb.u16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrnb.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrnb.u32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrnt.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrnt.u16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrnt.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrnt.u32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrunb.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrunb.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrunt.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrunt.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.s8	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.u8	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.s16	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.u16	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.s32	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.u32	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.s8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.u8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.u16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.u32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshlu.s8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshlu.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshlu.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrnb.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrnb.u16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrnb.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrnb.u32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrnt.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrnt.u16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrnt.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrnt.u32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrunb.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrunb.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrunt.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrunt.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.s8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.u8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.u16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.u32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vrev16.8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vrev32.8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vrev32.16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vrev64.8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vrev64.16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vrev64.32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrhadd.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrhadd.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrhadd.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrhadd.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrhadd.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrhadd.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmlalvh.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmlalvh.u32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmlalvha.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmlalvha.u32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmlaldavhx.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmlaldavhax.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmlsldavh.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmlsldavha.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmlsldavhx.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmlsldavhax.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.s8	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.u8	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.s16	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.u16	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.s32	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.u32	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshr.s8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshr.u8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshr.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshr.u16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshr.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshr.u32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshrnb.i16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshrnb.i32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshrnt.i16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshrnt.i32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsbc.i32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsbci.i32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.i8	q0, q2, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.i16	q0, q2, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.i32	q0, q2, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.s8	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.u8	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.s16	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.u16	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.s32	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.u32	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshlc	q0, r0, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllt.s8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllt.u8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllt.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllt.u16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllb.s8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllb.u8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllb.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllb.u16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllt.s8	q0, q2, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllt.u8	q0, q2, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllt.s16	q0, q2, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllt.u16	q0, q2, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllb.s8	q0, q2, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllb.u8	q0, q2, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllb.s16	q0, q2, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllb.u16	q0, q2, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshr.s8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshr.u8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshr.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshr.u16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshr.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshr.u32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshrnb.i16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshrnb.i32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshrnt.i16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshrnt.i32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsli.8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsli.16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsli.32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsri.8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsri.16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsri.32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsub.i8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsub.i16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsub.i32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsub.i8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsub.i16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsub.i32	q0, q2, r0