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