18d1b7e57e56015576fd489a57d74c53b98c5a56fBob Wilson@ RUN: llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < %s | FileCheck %s 2b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson 37c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling_foo: 4b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshl.u8 d16, d17, d16 5b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshl.u16 d16, d17, d16 6b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshl.u32 d16, d17, d16 7b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshl.u64 d16, d17, d16 8b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshl.i8 d16, d16, #7 9b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshl.i16 d16, d16, #15 10b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshl.i32 d16, d16, #31 11b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshl.i64 d16, d16, #63 12b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshl.u8 q8, q9, q8 13b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshl.u16 q8, q9, q8 14b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshl.u32 q8, q9, q8 15b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshl.u64 q8, q9, q8 16b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshl.i8 q8, q8, #7 17b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshl.i16 q8, q8, #15 18b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshl.i32 q8, q8, #31 19b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshl.i64 q8, q8, #63 20318df74104459156222968792018f29a0a530ae3Jim Grosbach 21318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshl.u8 d16, d17, d16 @ encoding: [0xa1,0x04,0x40,0xf3] 22318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshl.u16 d16, d17, d16 @ encoding: [0xa1,0x04,0x50,0xf3] 23318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshl.u32 d16, d17, d16 @ encoding: [0xa1,0x04,0x60,0xf3] 24318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshl.u64 d16, d17, d16 @ encoding: [0xa1,0x04,0x70,0xf3] 25318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshl.i8 d16, d16, #7 @ encoding: [0x30,0x05,0xcf,0xf2] 26318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshl.i16 d16, d16, #15 @ encoding: [0x30,0x05,0xdf,0xf2] 27318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshl.i32 d16, d16, #31 @ encoding: [0x30,0x05,0xff,0xf2] 28318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshl.i64 d16, d16, #63 @ encoding: [0xb0,0x05,0xff,0xf2] 29318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshl.u8 q8, q9, q8 @ encoding: [0xe2,0x04,0x40,0xf3] 30318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshl.u16 q8, q9, q8 @ encoding: [0xe2,0x04,0x50,0xf3] 31318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshl.u32 q8, q9, q8 @ encoding: [0xe2,0x04,0x60,0xf3] 32318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshl.u64 q8, q9, q8 @ encoding: [0xe2,0x04,0x70,0xf3] 33318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshl.i8 q8, q8, #7 @ encoding: [0x70,0x05,0xcf,0xf2] 34318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshl.i16 q8, q8, #15 @ encoding: [0x70,0x05,0xdf,0xf2] 35318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshl.i32 q8, q8, #31 @ encoding: [0x70,0x05,0xff,0xf2] 36318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshl.i64 q8, q8, #63 @ encoding: [0xf0,0x05,0xff,0xf2] 37318df74104459156222968792018f29a0a530ae3Jim Grosbach 38318df74104459156222968792018f29a0a530ae3Jim Grosbach 397c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vshr.u8 d16, d16, #7 407c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vshr.u16 d16, d16, #15 417c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vshr.u32 d16, d16, #31 427c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vshr.u64 d16, d16, #63 437c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vshr.u8 q8, q8, #7 447c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vshr.u16 q8, q8, #15 457c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vshr.u32 q8, q8, #31 467c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vshr.u64 q8, q8, #63 477c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vshr.s8 d16, d16, #7 487c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vshr.s16 d16, d16, #15 497c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vshr.s32 d16, d16, #31 507c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vshr.s64 d16, d16, #63 517c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vshr.s8 q8, q8, #7 527c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vshr.s16 q8, q8, #15 537c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vshr.s32 q8, q8, #31 547c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vshr.s64 q8, q8, #63 55318df74104459156222968792018f29a0a530ae3Jim Grosbach 56318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshr.u8 d16, d16, #7 @ encoding: [0x30,0x00,0xc9,0xf3] 57318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshr.u16 d16, d16, #15 @ encoding: [0x30,0x00,0xd1,0xf3] 58318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshr.u32 d16, d16, #31 @ encoding: [0x30,0x00,0xe1,0xf3] 59318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshr.u64 d16, d16, #63 @ encoding: [0xb0,0x00,0xc1,0xf3] 60318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshr.u8 q8, q8, #7 @ encoding: [0x70,0x00,0xc9,0xf3] 61318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshr.u16 q8, q8, #15 @ encoding: [0x70,0x00,0xd1,0xf3] 62318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshr.u32 q8, q8, #31 @ encoding: [0x70,0x00,0xe1,0xf3] 63318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshr.u64 q8, q8, #63 @ encoding: [0xf0,0x00,0xc1,0xf3] 64318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshr.s8 d16, d16, #7 @ encoding: [0x30,0x00,0xc9,0xf2] 65318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshr.s16 d16, d16, #15 @ encoding: [0x30,0x00,0xd1,0xf2] 66318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshr.s32 d16, d16, #31 @ encoding: [0x30,0x00,0xe1,0xf2] 67318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshr.s64 d16, d16, #63 @ encoding: [0xb0,0x00,0xc1,0xf2] 686b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach@ CHECK: vshr.s8 q8, q8, #7 @ encoding: [0x70,0x00,0xc9,0xf2] 696b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach@ CHECK: vshr.s16 q8, q8, #15 @ encoding: [0x70,0x00,0xd1,0xf2] 706b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach@ CHECK: vshr.s32 q8, q8, #31 @ encoding: [0x70,0x00,0xe1,0xf2] 716b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach@ CHECK: vshr.s64 q8, q8, #63 @ encoding: [0xf0,0x00,0xc1,0xf2] 726b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach 736b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach@ implied destination operand variants. 746b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach vshr.u8 d16, #7 756b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach vshr.u16 d16, #15 766b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach vshr.u32 d16, #31 776b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach vshr.u64 d16, #63 786b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach vshr.u8 q8, #7 796b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach vshr.u16 q8, #15 806b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach vshr.u32 q8, #31 816b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach vshr.u64 q8, #63 826b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach vshr.s8 d16, #7 836b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach vshr.s16 d16, #15 846b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach vshr.s32 d16, #31 856b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach vshr.s64 d16, #63 866b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach vshr.s8 q8, #7 876b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach vshr.s16 q8, #15 886b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach vshr.s32 q8, #31 896b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach vshr.s64 q8, #63 906b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach 916b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach@ CHECK: vshr.u8 d16, d16, #7 @ encoding: [0x30,0x00,0xc9,0xf3] 926b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach@ CHECK: vshr.u16 d16, d16, #15 @ encoding: [0x30,0x00,0xd1,0xf3] 936b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach@ CHECK: vshr.u32 d16, d16, #31 @ encoding: [0x30,0x00,0xe1,0xf3] 946b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach@ CHECK: vshr.u64 d16, d16, #63 @ encoding: [0xb0,0x00,0xc1,0xf3] 956b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach@ CHECK: vshr.u8 q8, q8, #7 @ encoding: [0x70,0x00,0xc9,0xf3] 966b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach@ CHECK: vshr.u16 q8, q8, #15 @ encoding: [0x70,0x00,0xd1,0xf3] 976b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach@ CHECK: vshr.u32 q8, q8, #31 @ encoding: [0x70,0x00,0xe1,0xf3] 986b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach@ CHECK: vshr.u64 q8, q8, #63 @ encoding: [0xf0,0x00,0xc1,0xf3] 996b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach@ CHECK: vshr.s8 d16, d16, #7 @ encoding: [0x30,0x00,0xc9,0xf2] 1006b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach@ CHECK: vshr.s16 d16, d16, #15 @ encoding: [0x30,0x00,0xd1,0xf2] 1016b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach@ CHECK: vshr.s32 d16, d16, #31 @ encoding: [0x30,0x00,0xe1,0xf2] 1026b044c26094a9f86da7d12945b00a47a5f07cf6dJim Grosbach@ CHECK: vshr.s64 d16, d16, #63 @ encoding: [0xb0,0x00,0xc1,0xf2] 103318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshr.s8 q8, q8, #7 @ encoding: [0x70,0x00,0xc9,0xf2] 104318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshr.s16 q8, q8, #15 @ encoding: [0x70,0x00,0xd1,0xf2] 105318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshr.s32 q8, q8, #31 @ encoding: [0x70,0x00,0xe1,0xf2] 106318df74104459156222968792018f29a0a530ae3Jim Grosbach@ CHECK: vshr.s64 q8, q8, #63 @ encoding: [0xf0,0x00,0xc1,0xf2] 107318df74104459156222968792018f29a0a530ae3Jim Grosbach 1081ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach 1091ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.s8 d16, d6, #7 1101ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.s16 d26, d18, #15 1111ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.s32 d11, d10, #31 1121ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.s64 d12, d19, #63 1131ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.s8 q1, q8, #7 1141ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.s16 q2, q7, #15 1151ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.s32 q3, q6, #31 1161ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.s64 q4, q5, #63 1171ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach 1181ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.s8 d16, #7 1191ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.s16 d15, #15 1201ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.s32 d14, #31 1211ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.s64 d13, #63 1221ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.s8 q4, #7 1231ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.s16 q5, #15 1241ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.s32 q6, #31 1251ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.s64 q7, #63 1261ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach 1271ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.s8 d16, d6, #7 @ encoding: [0x16,0x01,0xc9,0xf2] 1281ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.s16 d26, d18, #15 @ encoding: [0x32,0xa1,0xd1,0xf2] 1291ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.s32 d11, d10, #31 @ encoding: [0x1a,0xb1,0xa1,0xf2] 1301ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.s64 d12, d19, #63 @ encoding: [0xb3,0xc1,0x81,0xf2] 1311ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.s8 q1, q8, #7 @ encoding: [0x70,0x21,0x89,0xf2] 1321ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.s16 q2, q7, #15 @ encoding: [0x5e,0x41,0x91,0xf2] 1331ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.s32 q3, q6, #31 @ encoding: [0x5c,0x61,0xa1,0xf2] 1341ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.s64 q4, q5, #63 @ encoding: [0xda,0x81,0x81,0xf2] 1351ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.s8 d16, d16, #7 @ encoding: [0x30,0x01,0xc9,0xf2] 1361ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.s16 d15, d15, #15 @ encoding: [0x1f,0xf1,0x91,0xf2] 1371ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.s32 d14, d14, #31 @ encoding: [0x1e,0xe1,0xa1,0xf2] 1381ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.s64 d13, d13, #63 @ encoding: [0x9d,0xd1,0x81,0xf2] 1391ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.s8 q4, q4, #7 @ encoding: [0x58,0x81,0x89,0xf2] 1401ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.s16 q5, q5, #15 @ encoding: [0x5a,0xa1,0x91,0xf2] 1411ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.s32 q6, q6, #31 @ encoding: [0x5c,0xc1,0xa1,0xf2] 1421ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.s64 q7, q7, #63 @ encoding: [0xde,0xe1,0x81,0xf2] 1431ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach 1441ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach 1451ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.u8 d16, d6, #7 1461ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.u16 d26, d18, #15 1471ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.u32 d11, d10, #31 1481ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.u64 d12, d19, #63 1491ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.u8 q1, q8, #7 1501ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.u16 q2, q7, #15 1511ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.u32 q3, q6, #31 1521ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.u64 q4, q5, #63 1531ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach 1541ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.u8 d16, #7 1551ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.u16 d15, #15 1561ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.u32 d14, #31 1571ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.u64 d13, #63 1581ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.u8 q4, #7 1591ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.u16 q5, #15 1601ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.u32 q6, #31 1611ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach vsra.u64 q7, #63 1621ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach 1631ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.u8 d16, d6, #7 @ encoding: [0x16,0x01,0xc9,0xf3] 1641ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.u16 d26, d18, #15 @ encoding: [0x32,0xa1,0xd1,0xf3] 1651ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.u32 d11, d10, #31 @ encoding: [0x1a,0xb1,0xa1,0xf3] 1661ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.u64 d12, d19, #63 @ encoding: [0xb3,0xc1,0x81,0xf3] 1671ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.u8 q1, q8, #7 @ encoding: [0x70,0x21,0x89,0xf3] 1681ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.u16 q2, q7, #15 @ encoding: [0x5e,0x41,0x91,0xf3] 1691ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.u32 q3, q6, #31 @ encoding: [0x5c,0x61,0xa1,0xf3] 1701ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.u64 q4, q5, #63 @ encoding: [0xda,0x81,0x81,0xf3] 1711ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.u8 d16, d16, #7 @ encoding: [0x30,0x01,0xc9,0xf3] 1721ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.u16 d15, d15, #15 @ encoding: [0x1f,0xf1,0x91,0xf3] 1731ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.u32 d14, d14, #31 @ encoding: [0x1e,0xe1,0xa1,0xf3] 1741ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.u64 d13, d13, #63 @ encoding: [0x9d,0xd1,0x81,0xf3] 1751ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.u8 q4, q4, #7 @ encoding: [0x58,0x81,0x89,0xf3] 1761ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.u16 q5, q5, #15 @ encoding: [0x5a,0xa1,0x91,0xf3] 1771ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.u32 q6, q6, #31 @ encoding: [0x5c,0xc1,0xa1,0xf3] 1781ac2060678edd88726e06ff19c9468211b41fc37Jim Grosbach@ CHECK: vsra.u64 q7, q7, #63 @ encoding: [0xde,0xe1,0x81,0xf3] 17928f1f9100f33388f9f439c16051185a2cd0e9388Jim Grosbach 18028f1f9100f33388f9f439c16051185a2cd0e9388Jim Grosbach 181d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach vsri.8 d16, d6, #7 182d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach vsri.16 d26, d18, #15 183d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach vsri.32 d11, d10, #31 184d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach vsri.64 d12, d19, #63 185d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach vsri.8 q1, q8, #7 186d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach vsri.16 q2, q7, #15 187d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach vsri.32 q3, q6, #31 188d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach vsri.64 q4, q5, #63 189d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach 190d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach vsri.8 d16, #7 191d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach vsri.16 d15, #15 192d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach vsri.32 d14, #31 193d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach vsri.64 d13, #63 194d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach vsri.8 q4, #7 195d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach vsri.16 q5, #15 196d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach vsri.32 q6, #31 197d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach vsri.64 q7, #63 198d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach 199d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach@ CHECK: vsri.8 d16, d6, #7 @ encoding: [0x16,0x04,0xc9,0xf3] 200d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach@ CHECK: vsri.16 d26, d18, #15 @ encoding: [0x32,0xa4,0xd1,0xf3] 201d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach@ CHECK: vsri.32 d11, d10, #31 @ encoding: [0x1a,0xb4,0xa1,0xf3] 202d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach@ CHECK: vsri.64 d12, d19, #63 @ encoding: [0xb3,0xc4,0x81,0xf3] 203d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach@ CHECK: vsri.8 q1, q8, #7 @ encoding: [0x70,0x24,0x89,0xf3] 204d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach@ CHECK: vsri.16 q2, q7, #15 @ encoding: [0x5e,0x44,0x91,0xf3] 205d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach@ CHECK: vsri.32 q3, q6, #31 @ encoding: [0x5c,0x64,0xa1,0xf3] 206d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach@ CHECK: vsri.64 q4, q5, #63 @ encoding: [0xda,0x84,0x81,0xf3] 207d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach@ CHECK: vsri.8 d16, d16, #7 @ encoding: [0x30,0x04,0xc9,0xf3] 208d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach@ CHECK: vsri.16 d15, d15, #15 @ encoding: [0x1f,0xf4,0x91,0xf3] 209d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach@ CHECK: vsri.32 d14, d14, #31 @ encoding: [0x1e,0xe4,0xa1,0xf3] 210d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach@ CHECK: vsri.64 d13, d13, #63 @ encoding: [0x9d,0xd4,0x81,0xf3] 211d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach@ CHECK: vsri.8 q4, q4, #7 @ encoding: [0x58,0x84,0x89,0xf3] 212d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach@ CHECK: vsri.16 q5, q5, #15 @ encoding: [0x5a,0xa4,0x91,0xf3] 213d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach@ CHECK: vsri.32 q6, q6, #31 @ encoding: [0x5c,0xc4,0xa1,0xf3] 214d8ee0cc4e8b67f9d85d08bd55e53ac14c5ca533dJim Grosbach@ CHECK: vsri.64 q7, q7, #63 @ encoding: [0xde,0xe4,0x81,0xf3] 21528f1f9100f33388f9f439c16051185a2cd0e9388Jim Grosbach 21628f1f9100f33388f9f439c16051185a2cd0e9388Jim Grosbach 2175e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach vsli.8 d16, d6, #7 2185e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach vsli.16 d26, d18, #15 2195e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach vsli.32 d11, d10, #31 2205e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach vsli.64 d12, d19, #63 2215e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach vsli.8 q1, q8, #7 2225e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach vsli.16 q2, q7, #15 2235e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach vsli.32 q3, q6, #31 2245e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach vsli.64 q4, q5, #63 2255e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach 2265e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach vsli.8 d16, #7 2275e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach vsli.16 d15, #15 2285e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach vsli.32 d14, #31 2295e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach vsli.64 d13, #63 2305e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach vsli.8 q4, #7 2315e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach vsli.16 q5, #15 2325e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach vsli.32 q6, #31 2335e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach vsli.64 q7, #63 2345e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach 2355e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach@ CHECK: vsli.8 d16, d6, #7 @ encoding: [0x16,0x05,0xcf,0xf3] 2365e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach@ CHECK: vsli.16 d26, d18, #15 @ encoding: [0x32,0xa5,0xdf,0xf3] 2375e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach@ CHECK: vsli.32 d11, d10, #31 @ encoding: [0x1a,0xb5,0xbf,0xf3] 2385e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach@ CHECK: vsli.64 d12, d19, #63 @ encoding: [0xb3,0xc5,0xbf,0xf3] 2395e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach@ CHECK: vsli.8 q1, q8, #7 @ encoding: [0x70,0x25,0x8f,0xf3] 2405e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach@ CHECK: vsli.16 q2, q7, #15 @ encoding: [0x5e,0x45,0x9f,0xf3] 2415e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach@ CHECK: vsli.32 q3, q6, #31 @ encoding: [0x5c,0x65,0xbf,0xf3] 2425e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach@ CHECK: vsli.64 q4, q5, #63 @ encoding: [0xda,0x85,0xbf,0xf3] 2435e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach@ CHECK: vsli.8 d16, d16, #7 @ encoding: [0x30,0x05,0xcf,0xf3] 2445e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach@ CHECK: vsli.16 d15, d15, #15 @ encoding: [0x1f,0xf5,0x9f,0xf3] 2455e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach@ CHECK: vsli.32 d14, d14, #31 @ encoding: [0x1e,0xe5,0xbf,0xf3] 2465e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach@ CHECK: vsli.64 d13, d13, #63 @ encoding: [0x9d,0xd5,0xbf,0xf3] 2475e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach@ CHECK: vsli.8 q4, q4, #7 @ encoding: [0x58,0x85,0x8f,0xf3] 2485e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach@ CHECK: vsli.16 q5, q5, #15 @ encoding: [0x5a,0xa5,0x9f,0xf3] 2495e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach@ CHECK: vsli.32 q6, q6, #31 @ encoding: [0x5c,0xc5,0xbf,0xf3] 2505e497d39927d2ddf6bf6adbfac39fe9102a1a305Jim Grosbach@ CHECK: vsli.64 q7, q7, #63 @ encoding: [0xde,0xe5,0xbf,0xf3] 25128f1f9100f33388f9f439c16051185a2cd0e9388Jim Grosbach 25228f1f9100f33388f9f439c16051185a2cd0e9388Jim Grosbach 253b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshll.s8 q8, d16, #7 254b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshll.s16 q8, d16, #15 255b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshll.s32 q8, d16, #31 256b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshll.u8 q8, d16, #7 257b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshll.u16 q8, d16, #15 258b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshll.u32 q8, d16, #31 259b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshll.i8 q8, d16, #8 260b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshll.i16 q8, d16, #16 261b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshll.i32 q8, d16, #32 262695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach 263695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vshll.s8 q8, d16, #7 @ encoding: [0x30,0x0a,0xcf,0xf2] 264695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vshll.s16 q8, d16, #15 @ encoding: [0x30,0x0a,0xdf,0xf2] 265695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vshll.s32 q8, d16, #31 @ encoding: [0x30,0x0a,0xff,0xf2] 266695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vshll.u8 q8, d16, #7 @ encoding: [0x30,0x0a,0xcf,0xf3] 267695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vshll.u16 q8, d16, #15 @ encoding: [0x30,0x0a,0xdf,0xf3] 268695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vshll.u32 q8, d16, #31 @ encoding: [0x30,0x0a,0xff,0xf3] 269695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vshll.i8 q8, d16, #8 @ encoding: [0x20,0x03,0xf2,0xf3] 270695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vshll.i16 q8, d16, #16 @ encoding: [0x20,0x03,0xf6,0xf3] 271695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vshll.i32 q8, d16, #32 @ encoding: [0x20,0x03,0xfa,0xf3] 272695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach 273b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshrn.i16 d16, q8, #8 274b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshrn.i32 d16, q8, #16 275b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vshrn.i64 d16, q8, #32 276695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach 277695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vshrn.i16 d16, q8, #8 @ encoding: [0x30,0x08,0xc8,0xf2] 278695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vshrn.i32 d16, q8, #16 @ encoding: [0x30,0x08,0xd0,0xf2] 279695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vshrn.i64 d16, q8, #32 @ encoding: [0x30,0x08,0xe0,0xf2] 280695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach 281b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshl.s8 d16, d17, d16 282b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshl.s16 d16, d17, d16 283b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshl.s32 d16, d17, d16 284b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshl.s64 d16, d17, d16 285b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshl.u8 d16, d17, d16 286b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshl.u16 d16, d17, d16 287b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshl.u32 d16, d17, d16 288b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshl.u64 d16, d17, d16 289b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshl.s8 q8, q9, q8 290b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshl.s16 q8, q9, q8 291b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshl.s32 q8, q9, q8 292b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshl.s64 q8, q9, q8 293b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshl.u8 q8, q9, q8 294b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshl.u16 q8, q9, q8 295b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshl.u32 q8, q9, q8 296b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshl.u64 q8, q9, q8 297695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach 298695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshl.s8 d16, d17, d16 @ encoding: [0xa1,0x05,0x40,0xf2] 299695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshl.s16 d16, d17, d16 @ encoding: [0xa1,0x05,0x50,0xf2] 300695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshl.s32 d16, d17, d16 @ encoding: [0xa1,0x05,0x60,0xf2] 301695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshl.s64 d16, d17, d16 @ encoding: [0xa1,0x05,0x70,0xf2] 302695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshl.u8 d16, d17, d16 @ encoding: [0xa1,0x05,0x40,0xf3] 303695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshl.u16 d16, d17, d16 @ encoding: [0xa1,0x05,0x50,0xf3] 304695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshl.u32 d16, d17, d16 @ encoding: [0xa1,0x05,0x60,0xf3] 305695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshl.u64 d16, d17, d16 @ encoding: [0xa1,0x05,0x70,0xf3] 306695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshl.s8 q8, q9, q8 @ encoding: [0xe2,0x05,0x40,0xf2] 307695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshl.s16 q8, q9, q8 @ encoding: [0xe2,0x05,0x50,0xf2] 308695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshl.s32 q8, q9, q8 @ encoding: [0xe2,0x05,0x60,0xf2] 309695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshl.s64 q8, q9, q8 @ encoding: [0xe2,0x05,0x70,0xf2] 310695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshl.u8 q8, q9, q8 @ encoding: [0xe2,0x05,0x40,0xf3] 311695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshl.u16 q8, q9, q8 @ encoding: [0xe2,0x05,0x50,0xf3] 312695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshl.u32 q8, q9, q8 @ encoding: [0xe2,0x05,0x60,0xf3] 313695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshl.u64 q8, q9, q8 @ encoding: [0xe2,0x05,0x70,0xf3] 314695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach 315b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshr.s8 d16, d16, #8 316b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshr.s16 d16, d16, #16 317b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshr.s32 d16, d16, #32 318b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshr.s64 d16, d16, #64 319b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshr.u8 d16, d16, #8 320b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshr.u16 d16, d16, #16 321b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshr.u32 d16, d16, #32 322b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshr.u64 d16, d16, #64 323b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshr.s8 q8, q8, #8 324b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshr.s16 q8, q8, #16 325b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshr.s32 q8, q8, #32 326b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshr.s64 q8, q8, #64 327b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshr.u8 q8, q8, #8 328b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshr.u16 q8, q8, #16 329b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshr.u32 q8, q8, #32 330b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshr.u64 q8, q8, #64 331695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach 332695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshr.s8 d16, d16, #8 @ encoding: [0x30,0x02,0xc8,0xf2] 333695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshr.s16 d16, d16, #16 @ encoding: [0x30,0x02,0xd0,0xf2] 334695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshr.s32 d16, d16, #32 @ encoding: [0x30,0x02,0xe0,0xf2] 335695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshr.s64 d16, d16, #64 @ encoding: [0xb0,0x02,0xc0,0xf2] 336695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshr.u8 d16, d16, #8 @ encoding: [0x30,0x02,0xc8,0xf3] 337695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshr.u16 d16, d16, #16 @ encoding: [0x30,0x02,0xd0,0xf3] 338695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshr.u32 d16, d16, #32 @ encoding: [0x30,0x02,0xe0,0xf3] 339695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshr.u64 d16, d16, #64 @ encoding: [0xb0,0x02,0xc0,0xf3] 340695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshr.s8 q8, q8, #8 @ encoding: [0x70,0x02,0xc8,0xf2] 341695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshr.s16 q8, q8, #16 @ encoding: [0x70,0x02,0xd0,0xf2] 342695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshr.s32 q8, q8, #32 @ encoding: [0x70,0x02,0xe0,0xf2] 343695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshr.s64 q8, q8, #64 @ encoding: [0xf0,0x02,0xc0,0xf2] 344695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshr.u8 q8, q8, #8 @ encoding: [0x70,0x02,0xc8,0xf3] 345695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshr.u16 q8, q8, #16 @ encoding: [0x70,0x02,0xd0,0xf3] 346695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshr.u32 q8, q8, #32 @ encoding: [0x70,0x02,0xe0,0xf3] 347695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshr.u64 q8, q8, #64 @ encoding: [0xf0,0x02,0xc0,0xf3] 348695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach 349695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach 350b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshrn.i16 d16, q8, #8 351b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshrn.i32 d16, q8, #16 352b8d14a6611276181f9fd0d9b2a1243150e4a5739Owen Anderson vrshrn.i64 d16, q8, #32 3537c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vqrshrn.s16 d16, q8, #4 3547c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vqrshrn.s32 d16, q8, #13 3557c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vqrshrn.s64 d16, q8, #13 3567c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vqrshrn.u16 d16, q8, #4 3577c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vqrshrn.u32 d16, q8, #13 3587c6b608a7cb33e628e3906a8395a7ba47a6b966bBill Wendling vqrshrn.u64 d16, q8, #13 359ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach 360695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshrn.i16 d16, q8, #8 @ encoding: [0x70,0x08,0xc8,0xf2] 361695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshrn.i32 d16, q8, #16 @ encoding: [0x70,0x08,0xd0,0xf2] 362695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vrshrn.i64 d16, q8, #32 @ encoding: [0x70,0x08,0xe0,0xf2] 363695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vqrshrn.s16 d16, q8, #4 @ encoding: [0x70,0x09,0xcc,0xf2] 364695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vqrshrn.s32 d16, q8, #13 @ encoding: [0x70,0x09,0xd3,0xf2] 365695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vqrshrn.s64 d16, q8, #13 @ encoding: [0x70,0x09,0xf3,0xf2] 366695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vqrshrn.u16 d16, q8, #4 @ encoding: [0x70,0x09,0xcc,0xf3] 367695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vqrshrn.u32 d16, q8, #13 @ encoding: [0x70,0x09,0xd3,0xf3] 368695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach@ CHECK: vqrshrn.u64 d16, q8, #13 @ encoding: [0x70,0x09,0xf3,0xf3] 369695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach 370695eca66b1b7b429f2b3d2ae1d583a426cb9c227Jim Grosbach 371ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach@ Optional destination operand variants. 372ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach vshl.s8 q4, q5 373ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach vshl.s16 q4, q5 374ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach vshl.s32 q4, q5 375ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach vshl.s64 q4, q5 376ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach 377ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach vshl.u8 q4, q5 378ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach vshl.u16 q4, q5 379ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach vshl.u32 q4, q5 380ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach vshl.u64 q4, q5 381ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach 382ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach vshl.s8 d4, d5 383ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach vshl.s16 d4, d5 384ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach vshl.s32 d4, d5 385ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach vshl.s64 d4, d5 386ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach 387ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach vshl.u8 d4, d5 388ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach vshl.u16 d4, d5 389ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach vshl.u32 d4, d5 390ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach vshl.u64 d4, d5 391ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach 392ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach@ CHECK: vshl.s8 q4, q4, q5 @ encoding: [0x48,0x84,0x0a,0xf2] 393ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach@ CHECK: vshl.s16 q4, q4, q5 @ encoding: [0x48,0x84,0x1a,0xf2] 394ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach@ CHECK: vshl.s32 q4, q4, q5 @ encoding: [0x48,0x84,0x2a,0xf2] 395ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach@ CHECK: vshl.s64 q4, q4, q5 @ encoding: [0x48,0x84,0x3a,0xf2] 396ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach 397ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach@ CHECK: vshl.u8 q4, q4, q5 @ encoding: [0x48,0x84,0x0a,0xf3] 398ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach@ CHECK: vshl.u16 q4, q4, q5 @ encoding: [0x48,0x84,0x1a,0xf3] 399ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach@ CHECK: vshl.u32 q4, q4, q5 @ encoding: [0x48,0x84,0x2a,0xf3] 400ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach@ CHECK: vshl.u64 q4, q4, q5 @ encoding: [0x48,0x84,0x3a,0xf3] 401ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach 402ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach@ CHECK: vshl.s8 d4, d4, d5 @ encoding: [0x04,0x44,0x05,0xf2] 403ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach@ CHECK: vshl.s16 d4, d4, d5 @ encoding: [0x04,0x44,0x15,0xf2] 404ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach@ CHECK: vshl.s32 d4, d4, d5 @ encoding: [0x04,0x44,0x25,0xf2] 405ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach@ CHECK: vshl.s64 d4, d4, d5 @ encoding: [0x04,0x44,0x35,0xf2] 406ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach 407ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach@ CHECK: vshl.u8 d4, d4, d5 @ encoding: [0x04,0x44,0x05,0xf3] 408ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach@ CHECK: vshl.u16 d4, d4, d5 @ encoding: [0x04,0x44,0x15,0xf3] 409ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach@ CHECK: vshl.u32 d4, d4, d5 @ encoding: [0x04,0x44,0x25,0xf3] 410ff4cbb4c9a66d313a9f52830620f06c88b43397cJim Grosbach@ CHECK: vshl.u64 d4, d4, d5 @ encoding: [0x04,0x44,0x35,0xf3] 411730fe6c1b686fe71c8e549b0f955e65a6a49d3ffJim Grosbach 412730fe6c1b686fe71c8e549b0f955e65a6a49d3ffJim Grosbach vshl.s8 q4, #2 413730fe6c1b686fe71c8e549b0f955e65a6a49d3ffJim Grosbach vshl.s16 q4, #14 414730fe6c1b686fe71c8e549b0f955e65a6a49d3ffJim Grosbach vshl.s32 q4, #27 415730fe6c1b686fe71c8e549b0f955e65a6a49d3ffJim Grosbach vshl.s64 q4, #35 416730fe6c1b686fe71c8e549b0f955e65a6a49d3ffJim Grosbach 417730fe6c1b686fe71c8e549b0f955e65a6a49d3ffJim Grosbach vshl.s8 d4, #6 418730fe6c1b686fe71c8e549b0f955e65a6a49d3ffJim Grosbach vshl.u16 d4, #10 419730fe6c1b686fe71c8e549b0f955e65a6a49d3ffJim Grosbach vshl.s32 d4, #17 420730fe6c1b686fe71c8e549b0f955e65a6a49d3ffJim Grosbach vshl.u64 d4, #43 421730fe6c1b686fe71c8e549b0f955e65a6a49d3ffJim Grosbach 422730fe6c1b686fe71c8e549b0f955e65a6a49d3ffJim Grosbach@ CHECK: vshl.i8 q4, q4, #2 @ encoding: [0x58,0x85,0x8a,0xf2] 423730fe6c1b686fe71c8e549b0f955e65a6a49d3ffJim Grosbach@ CHECK: vshl.i16 q4, q4, #14 @ encoding: [0x58,0x85,0x9e,0xf2] 424730fe6c1b686fe71c8e549b0f955e65a6a49d3ffJim Grosbach@ CHECK: vshl.i32 q4, q4, #27 @ encoding: [0x58,0x85,0xbb,0xf2] 425730fe6c1b686fe71c8e549b0f955e65a6a49d3ffJim Grosbach@ CHECK: vshl.i64 q4, q4, #35 @ encoding: [0xd8,0x85,0xa3,0xf2] 426730fe6c1b686fe71c8e549b0f955e65a6a49d3ffJim Grosbach 427730fe6c1b686fe71c8e549b0f955e65a6a49d3ffJim Grosbach@ CHECK: vshl.i8 d4, d4, #6 @ encoding: [0x14,0x45,0x8e,0xf2] 428730fe6c1b686fe71c8e549b0f955e65a6a49d3ffJim Grosbach@ CHECK: vshl.i16 d4, d4, #10 @ encoding: [0x14,0x45,0x9a,0xf2] 429730fe6c1b686fe71c8e549b0f955e65a6a49d3ffJim Grosbach@ CHECK: vshl.i32 d4, d4, #17 @ encoding: [0x14,0x45,0xb1,0xf2] 430730fe6c1b686fe71c8e549b0f955e65a6a49d3ffJim Grosbach@ CHECK: vshl.i64 d4, d4, #43 @ encoding: [0x94,0x45,0xab,0xf2] 43122378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach 432199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach @ Two-operand VRSHL forms. 433199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach vrshl.s8 d11, d4 434199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach vrshl.s16 d12, d5 435199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach vrshl.s32 d13, d6 436199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach vrshl.s64 d14, d7 437199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach vrshl.u8 d15, d8 438199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach vrshl.u16 d16, d9 439199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach vrshl.u32 d17, d10 440199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach vrshl.u64 d18, d11 441199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach vrshl.s8 q1, q8 442199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach vrshl.s16 q2, q15 443199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach vrshl.s32 q3, q14 444199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach vrshl.s64 q4, q13 445199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach vrshl.u8 q5, q12 446199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach vrshl.u16 q6, q11 447199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach vrshl.u32 q7, q10 448199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach vrshl.u64 q8, q9 449199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach 450199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach@ CHECK: vrshl.s8 d11, d11, d4 @ encoding: [0x0b,0xb5,0x04,0xf2] 451199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach@ CHECK: vrshl.s16 d12, d12, d5 @ encoding: [0x0c,0xc5,0x15,0xf2] 452199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach@ CHECK: vrshl.s32 d13, d13, d6 @ encoding: [0x0d,0xd5,0x26,0xf2] 453199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach@ CHECK: vrshl.s64 d14, d14, d7 @ encoding: [0x0e,0xe5,0x37,0xf2] 454199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach@ CHECK: vrshl.u8 d15, d15, d8 @ encoding: [0x0f,0xf5,0x08,0xf3] 455199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach@ CHECK: vrshl.u16 d16, d16, d9 @ encoding: [0x20,0x05,0x59,0xf3] 456199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach@ CHECK: vrshl.u32 d17, d17, d10 @ encoding: [0x21,0x15,0x6a,0xf3] 457199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach@ CHECK: vrshl.u64 d18, d18, d11 @ encoding: [0x22,0x25,0x7b,0xf3] 458199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach@ CHECK: vrshl.s8 q1, q1, q8 @ encoding: [0xc2,0x25,0x00,0xf2] 459199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach@ CHECK: vrshl.s16 q2, q2, q15 @ encoding: [0xc4,0x45,0x1e,0xf2] 460199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach@ CHECK: vrshl.s32 q3, q3, q14 @ encoding: [0xc6,0x65,0x2c,0xf2] 461199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach@ CHECK: vrshl.s64 q4, q4, q13 @ encoding: [0xc8,0x85,0x3a,0xf2] 462199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach@ CHECK: vrshl.u8 q5, q5, q12 @ encoding: [0xca,0xa5,0x08,0xf3] 463199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach@ CHECK: vrshl.u16 q6, q6, q11 @ encoding: [0xcc,0xc5,0x16,0xf3] 464199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach@ CHECK: vrshl.u32 q7, q7, q10 @ encoding: [0xce,0xe5,0x24,0xf3] 465199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach@ CHECK: vrshl.u64 q8, q8, q9 @ encoding: [0xe0,0x05,0x72,0xf3] 466199366a6a6b59717cd1b98d8d5df521e3981de19Jim Grosbach 46722378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach 46822378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ Two-operand forms. 46922378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vshr.s8 d15, #8 47022378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vshr.s16 d12, #16 47122378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vshr.s32 d13, #32 47222378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vshr.s64 d14, #64 47322378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vshr.u8 d16, #8 47422378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vshr.u16 d17, #16 47522378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vshr.u32 d6, #32 47622378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vshr.u64 d10, #64 47722378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vshr.s8 q1, #8 47822378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vshr.s16 q2, #16 47922378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vshr.s32 q3, #32 48022378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vshr.s64 q4, #64 48122378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vshr.u8 q5, #8 48222378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vshr.u16 q6, #16 48322378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vshr.u32 q7, #32 48422378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vshr.u64 q8, #64 48522378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach 48622378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vshr.s8 d15, d15, #8 @ encoding: [0x1f,0xf0,0x88,0xf2] 48722378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vshr.s16 d12, d12, #16 @ encoding: [0x1c,0xc0,0x90,0xf2] 48822378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vshr.s32 d13, d13, #32 @ encoding: [0x1d,0xd0,0xa0,0xf2] 48922378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vshr.s64 d14, d14, #64 @ encoding: [0x9e,0xe0,0x80,0xf2] 49022378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vshr.u8 d16, d16, #8 @ encoding: [0x30,0x00,0xc8,0xf3] 49122378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vshr.u16 d17, d17, #16 @ encoding: [0x31,0x10,0xd0,0xf3] 49222378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vshr.u32 d6, d6, #32 @ encoding: [0x16,0x60,0xa0,0xf3] 49322378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vshr.u64 d10, d10, #64 @ encoding: [0x9a,0xa0,0x80,0xf3] 49422378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vshr.s8 q1, q1, #8 @ encoding: [0x52,0x20,0x88,0xf2] 49522378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vshr.s16 q2, q2, #16 @ encoding: [0x54,0x40,0x90,0xf2] 49622378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vshr.s32 q3, q3, #32 @ encoding: [0x56,0x60,0xa0,0xf2] 49722378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vshr.s64 q4, q4, #64 @ encoding: [0xd8,0x80,0x80,0xf2] 49822378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vshr.u8 q5, q5, #8 @ encoding: [0x5a,0xa0,0x88,0xf3] 49922378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vshr.u16 q6, q6, #16 @ encoding: [0x5c,0xc0,0x90,0xf3] 50022378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vshr.u32 q7, q7, #32 @ encoding: [0x5e,0xe0,0xa0,0xf3] 50122378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vshr.u64 q8, q8, #64 @ encoding: [0xf0,0x00,0xc0,0xf3] 50222378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach 50322378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vrshr.s8 d15, #8 50422378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vrshr.s16 d12, #16 50522378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vrshr.s32 d13, #32 50622378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vrshr.s64 d14, #64 50722378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vrshr.u8 d16, #8 50822378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vrshr.u16 d17, #16 50922378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vrshr.u32 d6, #32 51022378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vrshr.u64 d10, #64 51122378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vrshr.s8 q1, #8 51222378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vrshr.s16 q2, #16 51322378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vrshr.s32 q3, #32 51422378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vrshr.s64 q4, #64 51522378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vrshr.u8 q5, #8 51622378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vrshr.u16 q6, #16 51722378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vrshr.u32 q7, #32 51822378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach vrshr.u64 q8, #64 51922378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach 52022378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vrshr.s8 d15, d15, #8 @ encoding: [0x1f,0xf2,0x88,0xf2] 52122378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vrshr.s16 d12, d12, #16 @ encoding: [0x1c,0xc2,0x90,0xf2] 52222378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vrshr.s32 d13, d13, #32 @ encoding: [0x1d,0xd2,0xa0,0xf2] 52322378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vrshr.s64 d14, d14, #64 @ encoding: [0x9e,0xe2,0x80,0xf2] 52422378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vrshr.u8 d16, d16, #8 @ encoding: [0x30,0x02,0xc8,0xf3] 52522378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vrshr.u16 d17, d17, #16 @ encoding: [0x31,0x12,0xd0,0xf3] 52622378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vrshr.u32 d6, d6, #32 @ encoding: [0x16,0x62,0xa0,0xf3] 52722378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vrshr.u64 d10, d10, #64 @ encoding: [0x9a,0xa2,0x80,0xf3] 52822378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vrshr.s8 q1, q1, #8 @ encoding: [0x52,0x22,0x88,0xf2] 52922378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vrshr.s16 q2, q2, #16 @ encoding: [0x54,0x42,0x90,0xf2] 53022378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vrshr.s32 q3, q3, #32 @ encoding: [0x56,0x62,0xa0,0xf2] 53122378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vrshr.s64 q4, q4, #64 @ encoding: [0xd8,0x82,0x80,0xf2] 53222378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vrshr.u8 q5, q5, #8 @ encoding: [0x5a,0xa2,0x88,0xf3] 53322378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vrshr.u16 q6, q6, #16 @ encoding: [0x5c,0xc2,0x90,0xf3] 53422378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vrshr.u32 q7, q7, #32 @ encoding: [0x5e,0xe2,0xa0,0xf3] 53522378fd664fed97c296878d8d188ab06e2c89395Jim Grosbach@ CHECK: vrshr.u64 q8, q8, #64 @ encoding: [0xf0,0x02,0xc0,0xf3] 536