166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ RUN: llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < %s | FileCheck %s
266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman
366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman.code 16
466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman
566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.s8	d16, d16, d17   @ encoding: [0x41,0xef,0xb0,0x04]
666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.s8	d16, d16, d17
766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.s16	d16, d16, d17   @ encoding: [0x51,0xef,0xb0,0x04]
866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.s16	d16, d16, d17
966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.s32	d16, d16, d17   @ encoding: [0x61,0xef,0xb0,0x04]
1066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.s32	d16, d16, d17
1166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.s64	d16, d16, d17   @ encoding: [0x71,0xef,0xb0,0x04]
1266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.s64	d16, d16, d17
1366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.u8	d16, d16, d17   @ encoding: [0x41,0xff,0xb0,0x04]
1466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.u8	d16, d16, d17
1566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.u16	d16, d16, d17   @ encoding: [0x51,0xff,0xb0,0x04]
1666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.u16	d16, d16, d17
1766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.u32	d16, d16, d17   @ encoding: [0x61,0xff,0xb0,0x04]
1866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.u32	d16, d16, d17
1966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.u64	d16, d16, d17   @ encoding: [0x71,0xff,0xb0,0x04]
2066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.u64	d16, d16, d17
2166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.s8	q8, q8, q9      @ encoding: [0x42,0xef,0xf0,0x04]
2266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.s8	q8, q8, q9
2366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.s16	q8, q8, q9      @ encoding: [0x52,0xef,0xf0,0x04]
2466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.s16	q8, q8, q9
2566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.s32	q8, q8, q9      @ encoding: [0x62,0xef,0xf0,0x04]
2666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.s32	q8, q8, q9
2766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.s64	q8, q8, q9      @ encoding: [0x72,0xef,0xf0,0x04]
2866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.s64	q8, q8, q9
2966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.u8	q8, q8, q9      @ encoding: [0x42,0xff,0xf0,0x04]
3066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.u8	q8, q8, q9
3166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.u16	q8, q8, q9      @ encoding: [0x52,0xff,0xf0,0x04]
3266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.u16	q8, q8, q9
3366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.u32	q8, q8, q9      @ encoding: [0x62,0xff,0xf0,0x04]
3466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.u32	q8, q8, q9
3566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.u64	q8, q8, q9      @ encoding: [0x72,0xff,0xf0,0x04]
3666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.u64	q8, q8, q9
3766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.s8	d16, d16, #7    @ encoding: [0xcf,0xef,0x30,0x07]
3866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.s8	d16, d16, #7
3966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.s16	d16, d16, #15   @ encoding: [0xdf,0xef,0x30,0x07]
4066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.s16	d16, d16, #15
4166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.s32	d16, d16, #31   @ encoding: [0xff,0xef,0x30,0x07]
4266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.s32	d16, d16, #31
4366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.s64	d16, d16, #63   @ encoding: [0xff,0xef,0xb0,0x07]
4466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.s64	d16, d16, #63
4566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.u8	d16, d16, #7    @ encoding: [0xcf,0xff,0x30,0x07]
4666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.u8	d16, d16, #7
4766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.u16	d16, d16, #15   @ encoding: [0xdf,0xff,0x30,0x07]
4866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.u16	d16, d16, #15
4966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.u32	d16, d16, #31   @ encoding: [0xff,0xff,0x30,0x07]
5066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.u32	d16, d16, #31
5166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.u64	d16, d16, #63   @ encoding: [0xff,0xff,0xb0,0x07]
5266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.u64	d16, d16, #63
5366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshlu.s8	d16, d16, #7    @ encoding: [0xcf,0xff,0x30,0x06]
5466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshlu.s8	d16, d16, #7
5566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshlu.s16	d16, d16, #15   @ encoding: [0xdf,0xff,0x30,0x06]
5666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshlu.s16	d16, d16, #15
5766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshlu.s32	d16, d16, #31   @ encoding: [0xff,0xff,0x30,0x06]
5866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshlu.s32	d16, d16, #31
5966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshlu.s64	d16, d16, #63   @ encoding: [0xff,0xff,0xb0,0x06]
6066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshlu.s64	d16, d16, #63
6166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.s8	q8, q8, #7      @ encoding: [0xcf,0xef,0x70,0x07]
6266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.s8	q8, q8, #7
6366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.s16	q8, q8, #15     @ encoding: [0xdf,0xef,0x70,0x07]
6466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.s16	q8, q8, #15
6566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.s32	q8, q8, #31     @ encoding: [0xff,0xef,0x70,0x07]
6666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.s32	q8, q8, #31
6766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.s64	q8, q8, #63     @ encoding: [0xff,0xef,0xf0,0x07]
6866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.s64	q8, q8, #63
6966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.u8	q8, q8, #7      @ encoding: [0xcf,0xff,0x70,0x07]
7066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.u8	q8, q8, #7
7166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.u16	q8, q8, #15     @ encoding: [0xdf,0xff,0x70,0x07]
7266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.u16	q8, q8, #15
7366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.u32	q8, q8, #31     @ encoding: [0xff,0xff,0x70,0x07]
7466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.u32	q8, q8, #31
7566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshl.u64	q8, q8, #63     @ encoding: [0xff,0xff,0xf0,0x07]
7666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshl.u64	q8, q8, #63
7766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshlu.s8	q8, q8, #7      @ encoding: [0xcf,0xff,0x70,0x06]
7866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshlu.s8	q8, q8, #7
7966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshlu.s16	q8, q8, #15     @ encoding: [0xdf,0xff,0x70,0x06]
8066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshlu.s16	q8, q8, #15
8166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshlu.s32	q8, q8, #31     @ encoding: [0xff,0xff,0x70,0x06]
8266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshlu.s32	q8, q8, #31
8366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshlu.s64	q8, q8, #63     @ encoding: [0xff,0xff,0xf0,0x06]
8466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshlu.s64	q8, q8, #63
8566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK:   vqrshl.s8	d16, d16, d17   @ encoding: [0x41,0xef,0xb0,0x05]
8666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshl.s8	d16, d16, d17
8766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshl.s16	d16, d16, d17   @ encoding: [0x51,0xef,0xb0,0x05]
8866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshl.s16	d16, d16, d17
8966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshl.s32	d16, d16, d17   @ encoding: [0x61,0xef,0xb0,0x05]
9066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshl.s32	d16, d16, d17
9166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshl.s64	d16, d16, d17   @ encoding: [0x71,0xef,0xb0,0x05]
9266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshl.s64	d16, d16, d17
9366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshl.u8	d16, d16, d17   @ encoding: [0x41,0xff,0xb0,0x05]
9466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshl.u8	d16, d16, d17
9566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshl.u16	d16, d16, d17   @ encoding: [0x51,0xff,0xb0,0x05]
9666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshl.u16	d16, d16, d17
9766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshl.u32	d16, d16, d17   @ encoding: [0x61,0xff,0xb0,0x05]
9866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshl.u32	d16, d16, d17
9966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshl.u64	d16, d16, d17   @ encoding: [0x71,0xff,0xb0,0x05]
10066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshl.u64	d16, d16, d17
10166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshl.s8	q8, q8, q9      @ encoding: [0x42,0xef,0xf0,0x05]
10266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshl.s8	q8, q8, q9
10366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshl.s16	q8, q8, q9      @ encoding: [0x52,0xef,0xf0,0x05]
10466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshl.s16	q8, q8, q9
10566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshl.s32	q8, q8, q9      @ encoding: [0x62,0xef,0xf0,0x05]
10666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshl.s32	q8, q8, q9
10766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshl.s64	q8, q8, q9      @ encoding: [0x72,0xef,0xf0,0x05]
10866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshl.s64	q8, q8, q9
10966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshl.u8	q8, q8, q9      @ encoding: [0x42,0xff,0xf0,0x05]
11066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshl.u8	q8, q8, q9
11166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshl.u16	q8, q8, q9      @ encoding: [0x52,0xff,0xf0,0x05]
11266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshl.u16	q8, q8, q9
11366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshl.u32	q8, q8, q9      @ encoding: [0x62,0xff,0xf0,0x05]
11466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshl.u32	q8, q8, q9
11566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshl.u64	q8, q8, q9      @ encoding: [0x72,0xff,0xf0,0x05]
11666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshl.u64	q8, q8, q9
11766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshrn.s16	d16, q8, #8     @ encoding: [0xc8,0xef,0x30,0x09]
11866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshrn.s16	d16, q8, #8
11966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshrn.s32	d16, q8, #16    @ encoding: [0xd0,0xef,0x30,0x09]
12066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshrn.s32	d16, q8, #16
12166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshrn.s64	d16, q8, #32    @ encoding: [0xe0,0xef,0x30,0x09]
12266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshrn.s64	d16, q8, #32
12366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshrn.u16	d16, q8, #8     @ encoding: [0xc8,0xff,0x30,0x09]
12466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshrn.u16	d16, q8, #8
12566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshrn.u32	d16, q8, #16    @ encoding: [0xd0,0xff,0x30,0x09]
12666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshrn.u32	d16, q8, #16
12766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshrn.u64	d16, q8, #32    @ encoding: [0xe0,0xff,0x30,0x09]
12866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshrn.u64	d16, q8, #32
12966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshrun.s16	d16, q8, #8     @ encoding: [0xc8,0xff,0x30,0x08]
13066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshrun.s16	d16, q8, #8
13166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshrun.s32	d16, q8, #16    @ encoding: [0xd0,0xff,0x30,0x08]
13266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshrun.s32	d16, q8, #16
13366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqshrun.s64	d16, q8, #32    @ encoding: [0xe0,0xff,0x30,0x08]
13466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqshrun.s64	d16, q8, #32
13566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshrn.s16	d16, q8, #8     @ encoding: [0xc8,0xef,0x70,0x09]
13666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshrn.s16	d16, q8, #8
13766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshrn.s32	d16, q8, #16    @ encoding: [0xd0,0xef,0x70,0x09]
13866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshrn.s32	d16, q8, #16
13966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshrn.s64	d16, q8, #32    @ encoding: [0xe0,0xef,0x70,0x09]
14066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshrn.s64	d16, q8, #32
14166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshrn.u16	d16, q8, #8     @ encoding: [0xc8,0xff,0x70,0x09]
14266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshrn.u16	d16, q8, #8
14366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshrn.u32	d16, q8, #16    @ encoding: [0xd0,0xff,0x70,0x09]
14466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshrn.u32	d16, q8, #16
14566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshrn.u64	d16, q8, #32    @ encoding: [0xe0,0xff,0x70,0x09]
14666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshrn.u64	d16, q8, #32
14766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshrun.s16	d16, q8, #8     @ encoding: [0xc8,0xff,0x70,0x08]
14866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshrun.s16	d16, q8, #8
14966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshrun.s32	d16, q8, #16    @ encoding: [0xd0,0xff,0x70,0x08]
15066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshrun.s32	d16, q8, #16
15166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman@ CHECK: vqrshrun.s64	d16, q8, #32    @ encoding: [0xe0,0xff,0x70,0x08]
15266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman	vqrshrun.s64	d16, q8, #32
153