18d1b7e57e56015576fd489a57d74c53b98c5a56fBob Wilson@ RUN: llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < %s | FileCheck %s
260b75fad7e065254d50894aa13790865e5f2785bOwen Anderson
360b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsub.i8	d16, d17, d16
460b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsub.i16	d16, d17, d16
560b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsub.i32	d16, d17, d16
660b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsub.i64	d16, d17, d16
760b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsub.f32	d16, d16, d17
860b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsub.i8	q8, q8, q9
960b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsub.i16	q8, q8, q9
1060b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsub.i32	q8, q8, q9
1160b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsub.i64	q8, q8, q9
1260b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsub.f32	q8, q8, q9
13beef39ab6326ed162aceb9d2e4ceef98d51d40b2Jim Grosbach
14120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach	vsub.i8  d13, d21
15120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach	vsub.i16 d14, d22
16120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach	vsub.i32 d15, d23
17120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach	vsub.i64 d16, d24
18120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach	vsub.f32 d17, d25
19120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach	vsub.i8  q1, q10
20120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach	vsub.i16 q2, q9
21120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach	vsub.i32 q3, q8
22120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach	vsub.i64 q4, q7
23120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach	vsub.f32 q5, q6
24120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach
25beef39ab6326ed162aceb9d2e4ceef98d51d40b2Jim Grosbach@ CHECK: vsub.i8	d16, d17, d16   @ encoding: [0xa0,0x08,0x41,0xf3]
26beef39ab6326ed162aceb9d2e4ceef98d51d40b2Jim Grosbach@ CHECK: vsub.i16	d16, d17, d16   @ encoding: [0xa0,0x08,0x51,0xf3]
27beef39ab6326ed162aceb9d2e4ceef98d51d40b2Jim Grosbach@ CHECK: vsub.i32	d16, d17, d16   @ encoding: [0xa0,0x08,0x61,0xf3]
28beef39ab6326ed162aceb9d2e4ceef98d51d40b2Jim Grosbach@ CHECK: vsub.i64	d16, d17, d16   @ encoding: [0xa0,0x08,0x71,0xf3]
29beef39ab6326ed162aceb9d2e4ceef98d51d40b2Jim Grosbach@ CHECK: vsub.f32	d16, d16, d17   @ encoding: [0xa1,0x0d,0x60,0xf2]
30beef39ab6326ed162aceb9d2e4ceef98d51d40b2Jim Grosbach@ CHECK: vsub.i8	q8, q8, q9      @ encoding: [0xe2,0x08,0x40,0xf3]
31beef39ab6326ed162aceb9d2e4ceef98d51d40b2Jim Grosbach@ CHECK: vsub.i16	q8, q8, q9      @ encoding: [0xe2,0x08,0x50,0xf3]
32beef39ab6326ed162aceb9d2e4ceef98d51d40b2Jim Grosbach@ CHECK: vsub.i32	q8, q8, q9      @ encoding: [0xe2,0x08,0x60,0xf3]
33beef39ab6326ed162aceb9d2e4ceef98d51d40b2Jim Grosbach@ CHECK: vsub.i64	q8, q8, q9      @ encoding: [0xe2,0x08,0x70,0xf3]
34beef39ab6326ed162aceb9d2e4ceef98d51d40b2Jim Grosbach@ CHECK: vsub.f32	q8, q8, q9      @ encoding: [0xe2,0x0d,0x60,0xf2]
35120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach
36120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach@ CHECK: vsub.i8	d13, d13, d21   @ encoding: [0x25,0xd8,0x0d,0xf3]
37120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach@ CHECK: vsub.i16	d14, d14, d22   @ encoding: [0x26,0xe8,0x1e,0xf3]
38120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach@ CHECK: vsub.i32	d15, d15, d23   @ encoding: [0x27,0xf8,0x2f,0xf3]
39120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach@ CHECK: vsub.i64	d16, d16, d24   @ encoding: [0xa8,0x08,0x70,0xf3]
40120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach@ CHECK: vsub.f32	d17, d17, d25   @ encoding: [0xa9,0x1d,0x61,0xf2]
41120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach@ CHECK: vsub.i8	q1, q1, q10     @ encoding: [0x64,0x28,0x02,0xf3]
42120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach@ CHECK: vsub.i16	q2, q2, q9      @ encoding: [0x62,0x48,0x14,0xf3]
43120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach@ CHECK: vsub.i32	q3, q3, q8      @ encoding: [0x60,0x68,0x26,0xf3]
44120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach@ CHECK: vsub.i64	q4, q4, q7      @ encoding: [0x4e,0x88,0x38,0xf3]
45120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach@ CHECK: vsub.f32	q5, q5, q6      @ encoding: [0x4c,0xad,0x2a,0xf2]
46beef39ab6326ed162aceb9d2e4ceef98d51d40b2Jim Grosbach
47beef39ab6326ed162aceb9d2e4ceef98d51d40b2Jim Grosbach
48120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach
49120313435d217d869bd2141b0cd8f4d99ae4b9a4Jim Grosbach@ CHECK: vsubl.s8	q8, d17, d16    @ encoding: [0xa0,0x02,0xc1,0xf2]
5060b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsubl.s8	q8, d17, d16
5160b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vsubl.s16	q8, d17, d16    @ encoding: [0xa0,0x02,0xd1,0xf2]
5260b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsubl.s16	q8, d17, d16
5360b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vsubl.s32	q8, d17, d16    @ encoding: [0xa0,0x02,0xe1,0xf2]
5460b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsubl.s32	q8, d17, d16
5560b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vsubl.u8	q8, d17, d16    @ encoding: [0xa0,0x02,0xc1,0xf3]
5660b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsubl.u8	q8, d17, d16
5760b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vsubl.u16	q8, d17, d16    @ encoding: [0xa0,0x02,0xd1,0xf3]
5860b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsubl.u16	q8, d17, d16
5960b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vsubl.u32	q8, d17, d16    @ encoding: [0xa0,0x02,0xe1,0xf3]
6060b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsubl.u32	q8, d17, d16
6160b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vsubw.s8	q8, q8, d18     @ encoding: [0xa2,0x03,0xc0,0xf2]
6260b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsubw.s8	q8, q8, d18
6360b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vsubw.s16	q8, q8, d18     @ encoding: [0xa2,0x03,0xd0,0xf2]
6460b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsubw.s16	q8, q8, d18
6560b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vsubw.s32	q8, q8, d18     @ encoding: [0xa2,0x03,0xe0,0xf2]
6660b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsubw.s32	q8, q8, d18
6760b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vsubw.u8	q8, q8, d18     @ encoding: [0xa2,0x03,0xc0,0xf3]
6860b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsubw.u8	q8, q8, d18
6960b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vsubw.u16	q8, q8, d18     @ encoding: [0xa2,0x03,0xd0,0xf3]
7060b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsubw.u16	q8, q8, d18
7160b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vsubw.u32	q8, q8, d18     @ encoding: [0xa2,0x03,0xe0,0xf3]
7260b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsubw.u32	q8, q8, d18
7360b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vhsub.s8	d16, d16, d17   @ encoding: [0xa1,0x02,0x40,0xf2]
7460b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vhsub.s8	d16, d16, d17
7560b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vhsub.s16	d16, d16, d17   @ encoding: [0xa1,0x02,0x50,0xf2]
7660b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vhsub.s16	d16, d16, d17
7760b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vhsub.s32	d16, d16, d17   @ encoding: [0xa1,0x02,0x60,0xf2]
7860b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vhsub.s32	d16, d16, d17
7960b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vhsub.u8	d16, d16, d17   @ encoding: [0xa1,0x02,0x40,0xf3]
8060b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vhsub.u8	d16, d16, d17
8160b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vhsub.u16	d16, d16, d17   @ encoding: [0xa1,0x02,0x50,0xf3]
8260b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vhsub.u16	d16, d16, d17
8360b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vhsub.u32	d16, d16, d17   @ encoding: [0xa1,0x02,0x60,0xf3]
8460b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vhsub.u32	d16, d16, d17
8560b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vhsub.s8	q8, q8, q9      @ encoding: [0xe2,0x02,0x40,0xf2]
8660b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vhsub.s8	q8, q8, q9
8760b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vhsub.s16	q8, q8, q9      @ encoding: [0xe2,0x02,0x50,0xf2]
8860b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vhsub.s16	q8, q8, q9
8960b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vhsub.s32	q8, q8, q9      @ encoding: [0xe2,0x02,0x60,0xf2]
9060b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vhsub.s32	q8, q8, q9
9160b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vqsub.s8	d16, d16, d17   @ encoding: [0xb1,0x02,0x40,0xf2]
9260b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vqsub.s8	d16, d16, d17
9360b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vqsub.s16	d16, d16, d17   @ encoding: [0xb1,0x02,0x50,0xf2]
9460b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vqsub.s16	d16, d16, d17
9560b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vqsub.s32	d16, d16, d17   @ encoding: [0xb1,0x02,0x60,0xf2]
9660b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vqsub.s32	d16, d16, d17
9760b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vqsub.s64	d16, d16, d17   @ encoding: [0xb1,0x02,0x70,0xf2]
9860b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vqsub.s64	d16, d16, d17
9960b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vqsub.u8	d16, d16, d17   @ encoding: [0xb1,0x02,0x40,0xf3]
10060b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vqsub.u8	d16, d16, d17
10160b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vqsub.u16	d16, d16, d17   @ encoding: [0xb1,0x02,0x50,0xf3]
10260b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vqsub.u16	d16, d16, d17
10360b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vqsub.u32	d16, d16, d17   @ encoding: [0xb1,0x02,0x60,0xf3]
10460b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vqsub.u32	d16, d16, d17
10560b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vqsub.u64	d16, d16, d17   @ encoding: [0xb1,0x02,0x70,0xf3]
10660b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vqsub.u64	d16, d16, d17
10760b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vqsub.s8	q8, q8, q9      @ encoding: [0xf2,0x02,0x40,0xf2]
10860b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vqsub.s8	q8, q8, q9
10960b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vqsub.s16	q8, q8, q9      @ encoding: [0xf2,0x02,0x50,0xf2]
11060b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vqsub.s16	q8, q8, q9
11160b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vqsub.s32	q8, q8, q9      @ encoding: [0xf2,0x02,0x60,0xf2]
11260b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vqsub.s32	q8, q8, q9
11360b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vqsub.s64	q8, q8, q9      @ encoding: [0xf2,0x02,0x70,0xf2]
11460b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vqsub.s64	q8, q8, q9
11560b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vqsub.u8	q8, q8, q9      @ encoding: [0xf2,0x02,0x40,0xf3]
11660b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vqsub.u8	q8, q8, q9
11760b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vqsub.u16	q8, q8, q9      @ encoding: [0xf2,0x02,0x50,0xf3]
11860b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vqsub.u16	q8, q8, q9
11960b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vqsub.u32	q8, q8, q9      @ encoding: [0xf2,0x02,0x60,0xf3]
12060b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vqsub.u32	q8, q8, q9
12160b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vqsub.u64	q8, q8, q9      @ encoding: [0xf2,0x02,0x70,0xf3]
12260b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vqsub.u64	q8, q8, q9
12360b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vsubhn.i16	d16, q8, q9     @ encoding: [0xa2,0x06,0xc0,0xf2]
12460b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsubhn.i16	d16, q8, q9
12560b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vsubhn.i32	d16, q8, q9     @ encoding: [0xa2,0x06,0xd0,0xf2]
12660b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsubhn.i32	d16, q8, q9
12760b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vsubhn.i64	d16, q8, q9     @ encoding: [0xa2,0x06,0xe0,0xf2]
12860b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vsubhn.i64	d16, q8, q9
12960b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vrsubhn.i16	d16, q8, q9     @ encoding: [0xa2,0x06,0xc0,0xf3]
13060b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vrsubhn.i16	d16, q8, q9
13160b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vrsubhn.i32	d16, q8, q9     @ encoding: [0xa2,0x06,0xd0,0xf3]
13260b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vrsubhn.i32	d16, q8, q9
13360b75fad7e065254d50894aa13790865e5f2785bOwen Anderson@ CHECK: vrsubhn.i64	d16, q8, q9     @ encoding: [0xa2,0x06,0xe0,0xf3]
13460b75fad7e065254d50894aa13790865e5f2785bOwen Anderson	vrsubhn.i64	d16, q8, q9
135bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach
136bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach	vhsub.s8	d11, d24
137bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach	vhsub.s16	d12, d23
138bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach	vhsub.s32	d13, d22
139bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach	vhsub.u8	d14, d21
140bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach	vhsub.u16	d15, d20
141bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach	vhsub.u32	d16, d19
142bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach	vhsub.s8	q1, q12
143bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach	vhsub.s16	q2, q11
144bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach	vhsub.s32	q3, q10
145bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach	vhsub.u8	q4, q9
146bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach	vhsub.u16	q5, q8
147bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach	vhsub.u32	q6, q7
148bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach
149bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach@ CHECK: vhsub.s8	d11, d11, d24   @ encoding: [0x28,0xb2,0x0b,0xf2]
150bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach@ CHECK: vhsub.s16	d12, d12, d23   @ encoding: [0x27,0xc2,0x1c,0xf2]
151bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach@ CHECK: vhsub.s32	d13, d13, d22   @ encoding: [0x26,0xd2,0x2d,0xf2]
152bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach@ CHECK: vhsub.u8	d14, d14, d21   @ encoding: [0x25,0xe2,0x0e,0xf3]
153bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach@ CHECK: vhsub.u16	d15, d15, d20   @ encoding: [0x24,0xf2,0x1f,0xf3]
154bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach@ CHECK: vhsub.u32	d16, d16, d19   @ encoding: [0xa3,0x02,0x60,0xf3]
155bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach@ CHECK: vhsub.s8	q1, q1, q12     @ encoding: [0x68,0x22,0x02,0xf2]
156bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach@ CHECK: vhsub.s16	q2, q2, q11     @ encoding: [0x66,0x42,0x14,0xf2]
157bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach@ CHECK: vhsub.s32	q3, q3, q10     @ encoding: [0x64,0x62,0x26,0xf2]
158bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach@ CHECK: vhsub.u8	q4, q4, q9      @ encoding: [0x62,0x82,0x08,0xf3]
159bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach@ CHECK: vhsub.u16	q5, q5, q8      @ encoding: [0x60,0xa2,0x1a,0xf3]
160bf42f24e6e2347fbd28abb9d442a6cd9d95fcc3bJim Grosbach@ CHECK: vhsub.u32	q6, q6, q7      @ encoding: [0x4e,0xc2,0x2c,0xf3]
161