18d1b7e57e56015576fd489a57d74c53b98c5a56fBob Wilson@ RUN: llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < %s | FileCheck %s
2ffe2a4a77d463ea1921c8d7e521fa74ad6cea776Owen Anderson
382fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vmul.i8	d16, d16, d17
482fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vmul.i16	d16, d16, d17
582fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vmul.i32	d16, d16, d17
682fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vmul.f32	d16, d16, d17
782fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vmul.i8	q8, q8, q9
882fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vmul.i16	q8, q8, q9
982fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vmul.i32	q8, q8, q9
1082fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vmul.f32	q8, q8, q9
1182fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vmul.p8	d16, d16, d17
1282fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vmul.p8	q8, q8, q9
1382fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vmul.i16	d18, d8, d0[3]
1482fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach
151c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach	vmul.i8	d16, d17
161c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach	vmul.i16	d16, d17
171c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach	vmul.i32	d16, d17
181c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach	vmul.f32	d16, d17
191c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach	vmul.i8	q8, q9
201c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach	vmul.i16	q8, q9
211c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach	vmul.i32	q8, q9
221c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach	vmul.f32	q8, q9
231c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach	vmul.p8	d16, d17
241c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach	vmul.p8	q8, q9
251c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach
2682fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vmul.i8	d16, d16, d17   @ encoding: [0xb1,0x09,0x40,0xf2]
2782fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vmul.i16	d16, d16, d17   @ encoding: [0xb1,0x09,0x50,0xf2]
2882fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vmul.i32	d16, d16, d17   @ encoding: [0xb1,0x09,0x60,0xf2]
2982fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vmul.f32	d16, d16, d17   @ encoding: [0xb1,0x0d,0x40,0xf3]
3082fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vmul.i8	q8, q8, q9      @ encoding: [0xf2,0x09,0x40,0xf2]
3182fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vmul.i16	q8, q8, q9      @ encoding: [0xf2,0x09,0x50,0xf2]
3282fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vmul.i32	q8, q8, q9      @ encoding: [0xf2,0x09,0x60,0xf2]
3382fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vmul.f32	q8, q8, q9      @ encoding: [0xf2,0x0d,0x40,0xf3]
3482fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vmul.p8	d16, d16, d17   @ encoding: [0xb1,0x09,0x40,0xf3]
3582fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vmul.p8	q8, q8, q9      @ encoding: [0xf2,0x09,0x40,0xf3]
3682fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vmul.i16	d18, d8, d0[3]  @ encoding: [0x68,0x28,0xd8,0xf2]
3782fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach
381c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach@ CHECK: vmul.i8	d16, d16, d17   @ encoding: [0xb1,0x09,0x40,0xf2]
391c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach@ CHECK: vmul.i16	d16, d16, d17   @ encoding: [0xb1,0x09,0x50,0xf2]
401c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach@ CHECK: vmul.i32	d16, d16, d17   @ encoding: [0xb1,0x09,0x60,0xf2]
411c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach@ CHECK: vmul.f32	d16, d16, d17   @ encoding: [0xb1,0x0d,0x40,0xf3]
421c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach@ CHECK: vmul.i8	q8, q8, q9      @ encoding: [0xf2,0x09,0x40,0xf2]
431c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach@ CHECK: vmul.i16	q8, q8, q9      @ encoding: [0xf2,0x09,0x50,0xf2]
441c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach@ CHECK: vmul.i32	q8, q8, q9      @ encoding: [0xf2,0x09,0x60,0xf2]
451c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach@ CHECK: vmul.f32	q8, q8, q9      @ encoding: [0xf2,0x0d,0x40,0xf3]
461c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach@ CHECK: vmul.p8	d16, d16, d17   @ encoding: [0xb1,0x09,0x40,0xf3]
471c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach@ CHECK: vmul.p8	q8, q8, q9      @ encoding: [0xf2,0x09,0x40,0xf3]
481c2c8a9389526518164ab6386ffcd6a1fa01124dJim Grosbach
4982fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach
5082fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vqdmulh.s16	d16, d16, d17
5182fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vqdmulh.s32	d16, d16, d17
5282fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vqdmulh.s16	q8, q8, q9
5382fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vqdmulh.s32	q8, q8, q9
540f293de207fa0e9461a9dbee95bed9a6a2c52f76Jim Grosbach	vqdmulh.s16	d16, d17
550f293de207fa0e9461a9dbee95bed9a6a2c52f76Jim Grosbach	vqdmulh.s32	d16, d17
560f293de207fa0e9461a9dbee95bed9a6a2c52f76Jim Grosbach	vqdmulh.s16	q8, q9
570f293de207fa0e9461a9dbee95bed9a6a2c52f76Jim Grosbach	vqdmulh.s32	q8, q9
5882fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vqdmulh.s16	d11, d2, d3[0]
5982fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach
6082fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vqdmulh.s16	d16, d16, d17   @ encoding: [0xa1,0x0b,0x50,0xf2]
6182fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vqdmulh.s32	d16, d16, d17   @ encoding: [0xa1,0x0b,0x60,0xf2]
6282fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vqdmulh.s16	q8, q8, q9      @ encoding: [0xe2,0x0b,0x50,0xf2]
6382fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vqdmulh.s32	q8, q8, q9      @ encoding: [0xe2,0x0b,0x60,0xf2]
640f293de207fa0e9461a9dbee95bed9a6a2c52f76Jim Grosbach@ CHECK: vqdmulh.s16	d16, d16, d17   @ encoding: [0xa1,0x0b,0x50,0xf2]
650f293de207fa0e9461a9dbee95bed9a6a2c52f76Jim Grosbach@ CHECK: vqdmulh.s32	d16, d16, d17   @ encoding: [0xa1,0x0b,0x60,0xf2]
660f293de207fa0e9461a9dbee95bed9a6a2c52f76Jim Grosbach@ CHECK: vqdmulh.s16	q8, q8, q9      @ encoding: [0xe2,0x0b,0x50,0xf2]
670f293de207fa0e9461a9dbee95bed9a6a2c52f76Jim Grosbach@ CHECK: vqdmulh.s32	q8, q8, q9      @ encoding: [0xe2,0x0b,0x60,0xf2]
6882fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vqdmulh.s16	d11, d2, d3[0]  @ encoding: [0x43,0xbc,0x92,0xf2]
6982fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach
7082fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach
7182fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vqrdmulh.s16	d16, d16, d17
7282fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vqrdmulh.s32	d16, d16, d17
7382fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vqrdmulh.s16	q8, q8, q9
7482fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vqrdmulh.s32	q8, q8, q9
7582fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach
7682fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vqrdmulh.s16	d16, d16, d17   @ encoding: [0xa1,0x0b,0x50,0xf3]
7782fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vqrdmulh.s32	d16, d16, d17   @ encoding: [0xa1,0x0b,0x60,0xf3]
7882fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vqrdmulh.s16	q8, q8, q9      @ encoding: [0xe2,0x0b,0x50,0xf3]
7982fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vqrdmulh.s32	q8, q8, q9      @ encoding: [0xe2,0x0b,0x60,0xf3]
8082fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach
8182fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach
8282fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vmull.s8	q8, d16, d17
8382fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vmull.s16	q8, d16, d17
8482fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vmull.s32	q8, d16, d17
8582fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vmull.u8	q8, d16, d17
8682fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vmull.u16	q8, d16, d17
8782fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vmull.u32	q8, d16, d17
8882fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vmull.p8	q8, d16, d17
8982fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach
9082fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vmull.s8	q8, d16, d17    @ encoding: [0xa1,0x0c,0xc0,0xf2]
9182fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vmull.s16	q8, d16, d17    @ encoding: [0xa1,0x0c,0xd0,0xf2]
9282fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vmull.s32	q8, d16, d17    @ encoding: [0xa1,0x0c,0xe0,0xf2]
9382fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vmull.u8	q8, d16, d17    @ encoding: [0xa1,0x0c,0xc0,0xf3]
9482fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vmull.u16	q8, d16, d17    @ encoding: [0xa1,0x0c,0xd0,0xf3]
9582fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vmull.u32	q8, d16, d17    @ encoding: [0xa1,0x0c,0xe0,0xf3]
9682fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vmull.p8	q8, d16, d17    @ encoding: [0xa1,0x0e,0xc0,0xf2]
9782fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach
9882fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach
9982fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vqdmull.s16	q8, d16, d17
10082fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach	vqdmull.s32	q8, d16, d17
10182fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach
10282fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vqdmull.s16	q8, d16, d17    @ encoding: [0xa1,0x0d,0xd0,0xf2]
10382fa5fc7093be4b1180f405c4802150fe830033bJim Grosbach@ CHECK: vqdmull.s32	q8, d16, d17    @ encoding: [0xa1,0x0d,0xe0,0xf2]
104253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach
105253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach
106253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.i16 d0, d4[2]
107253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.s16 d1, d7[3]
108253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.u16 d2, d1[1]
109253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.i32 d3, d2[0]
110253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.s32 d4, d3[1]
111253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.u32 d5, d4[0]
112253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.f32 d6, d5[1]
113253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach
114253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.i16 q0, d4[2]
115253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.s16 q1, d7[3]
116253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.u16 q2, d1[1]
117253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.i32 q3, d2[0]
118253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.s32 q4, d3[1]
119253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.u32 q5, d4[0]
120253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.f32 q6, d5[1]
121253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach
122253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.i16 d9, d0, d4[2]
123253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.s16 d8, d1, d7[3]
124253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.u16 d7, d2, d1[1]
125253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.i32 d6, d3, d2[0]
126253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.s32 d5, d4, d3[1]
127253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.u32 d4, d5, d4[0]
128253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.f32 d3, d6, d5[1]
129253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach
130253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.i16 q9, q0, d4[2]
131253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.s16 q8, q1, d7[3]
132253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.u16 q7, q2, d1[1]
133253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.i32 q6, q3, d2[0]
134253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.s32 q5, q4, d3[1]
135253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.u32 q4, q5, d4[0]
136253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach        vmul.f32 q3, q6, d5[1]
137253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach
138253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i16	d0, d0, d4[2]   @ encoding: [0x64,0x08,0x90,0xf2]
139253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i16	d1, d1, d7[3]   @ encoding: [0x6f,0x18,0x91,0xf2]
140253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i16	d2, d2, d1[1]   @ encoding: [0x49,0x28,0x92,0xf2]
141253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i32	d3, d3, d2[0]   @ encoding: [0x42,0x38,0xa3,0xf2]
142253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i32	d4, d4, d3[1]   @ encoding: [0x63,0x48,0xa4,0xf2]
143253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i32	d5, d5, d4[0]   @ encoding: [0x44,0x58,0xa5,0xf2]
144253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.f32	d6, d6, d5[1]   @ encoding: [0x65,0x69,0xa6,0xf2]
145253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach
146253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i16	q0, q0, d4[2]   @ encoding: [0x64,0x08,0x90,0xf3]
147253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i16	q1, q1, d7[3]   @ encoding: [0x6f,0x28,0x92,0xf3]
148253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i16	q2, q2, d1[1]   @ encoding: [0x49,0x48,0x94,0xf3]
149253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i32	q3, q3, d2[0]   @ encoding: [0x42,0x68,0xa6,0xf3]
150253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i32	q4, q4, d3[1]   @ encoding: [0x63,0x88,0xa8,0xf3]
151253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i32	q5, q5, d4[0]   @ encoding: [0x44,0xa8,0xaa,0xf3]
152253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.f32	q6, q6, d5[1]   @ encoding: [0x65,0xc9,0xac,0xf3]
153253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach
154253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i16	d9, d0, d4[2]   @ encoding: [0x64,0x98,0x90,0xf2]
155253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i16	d8, d1, d7[3]   @ encoding: [0x6f,0x88,0x91,0xf2]
156253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i16	d7, d2, d1[1]   @ encoding: [0x49,0x78,0x92,0xf2]
157253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i32	d6, d3, d2[0]   @ encoding: [0x42,0x68,0xa3,0xf2]
158253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i32	d5, d4, d3[1]   @ encoding: [0x63,0x58,0xa4,0xf2]
159253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i32	d4, d5, d4[0]   @ encoding: [0x44,0x48,0xa5,0xf2]
160253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.f32	d3, d6, d5[1]   @ encoding: [0x65,0x39,0xa6,0xf2]
161253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach
162253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i16	q9, q0, d4[2]   @ encoding: [0x64,0x28,0xd0,0xf3]
163253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i16	q8, q1, d7[3]   @ encoding: [0x6f,0x08,0xd2,0xf3]
164253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i16	q7, q2, d1[1]   @ encoding: [0x49,0xe8,0x94,0xf3]
165253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i32	q6, q3, d2[0]   @ encoding: [0x42,0xc8,0xa6,0xf3]
166253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i32	q5, q4, d3[1]   @ encoding: [0x63,0xa8,0xa8,0xf3]
167253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.i32	q4, q5, d4[0]   @ encoding: [0x44,0x88,0xaa,0xf3]
168253ef7a77930f6855a5bf24037e9dfbc65a1ee85Jim Grosbach@ CHECK: vmul.f32	q3, q6, d5[1]   @ encoding: [0x65,0x69,0xac,0xf3]
169