1585 lines
149 KiB
ArmAsm
1585 lines
149 KiB
ArmAsm
|
# 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
|