110a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ RUN: llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < %s | FileCheck %s 210a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach 310a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsra.s8 d17, d16, #8 410a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsra.s16 d15, d14, #16 510a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsra.s32 d13, d12, #32 610a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsra.s64 d11, d10, #64 710a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsra.s8 q7, q2, #8 810a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsra.s16 q3, q6, #16 910a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsra.s32 q9, q5, #32 1010a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsra.s64 q8, q4, #64 1110a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsra.u8 d17, d16, #8 1210a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsra.u16 d11, d14, #11 1310a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsra.u32 d12, d15, #22 1410a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsra.u64 d13, d16, #54 1510a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsra.u8 q1, q7, #8 1610a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsra.u16 q2, q7, #6 1710a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsra.u32 q3, q6, #21 1810a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsra.u64 q4, q5, #25 1910a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach 20c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach @ Two-operand syntax variant. 21c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsra.s8 d16, #8 22c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsra.s16 d14, #16 23c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsra.s32 d12, #32 24c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsra.s64 d10, #64 25c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsra.s8 q2, #8 26c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsra.s16 q6, #16 27c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsra.s32 q5, #32 28c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsra.s64 q4, #64 29c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsra.u8 d16, #8 30c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsra.u16 d14, #11 31c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsra.u32 d15, #22 32c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsra.u64 d16, #54 33c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsra.u8 q7, #8 34c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsra.u16 q7, #6 35c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsra.u32 q6, #21 36c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsra.u64 q5, #25 37c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach 3810a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsra.s8 d17, d16, #8 @ encoding: [0x30,0x11,0xc8,0xf2] 3910a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsra.s16 d15, d14, #16 @ encoding: [0x1e,0xf1,0x90,0xf2] 4010a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsra.s32 d13, d12, #32 @ encoding: [0x1c,0xd1,0xa0,0xf2] 4110a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsra.s64 d11, d10, #64 @ encoding: [0x9a,0xb1,0x80,0xf2] 4210a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsra.s8 q7, q2, #8 @ encoding: [0x54,0xe1,0x88,0xf2] 4310a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsra.s16 q3, q6, #16 @ encoding: [0x5c,0x61,0x90,0xf2] 4410a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsra.s32 q9, q5, #32 @ encoding: [0x5a,0x21,0xe0,0xf2] 4510a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsra.s64 q8, q4, #64 @ encoding: [0xd8,0x01,0xc0,0xf2] 4610a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsra.u8 d17, d16, #8 @ encoding: [0x30,0x11,0xc8,0xf3] 4710a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsra.u16 d11, d14, #11 @ encoding: [0x1e,0xb1,0x95,0xf3] 4810a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsra.u32 d12, d15, #22 @ encoding: [0x1f,0xc1,0xaa,0xf3] 4910a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsra.u64 d13, d16, #54 @ encoding: [0xb0,0xd1,0x8a,0xf3] 5010a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsra.u8 q1, q7, #8 @ encoding: [0x5e,0x21,0x88,0xf3] 5110a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsra.u16 q2, q7, #6 @ encoding: [0x5e,0x41,0x9a,0xf3] 5210a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsra.u32 q3, q6, #21 @ encoding: [0x5c,0x61,0xab,0xf3] 5310a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsra.u64 q4, q5, #25 @ encoding: [0xda,0x81,0xa7,0xf3] 5410a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach 55c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsra.s8 d16, d16, #8 @ encoding: [0x30,0x01,0xc8,0xf2] 56c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsra.s16 d14, d14, #16 @ encoding: [0x1e,0xe1,0x90,0xf2] 57c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsra.s32 d12, d12, #32 @ encoding: [0x1c,0xc1,0xa0,0xf2] 58c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsra.s64 d10, d10, #64 @ encoding: [0x9a,0xa1,0x80,0xf2] 59c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsra.s8 q2, q2, #8 @ encoding: [0x54,0x41,0x88,0xf2] 60c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsra.s16 q6, q6, #16 @ encoding: [0x5c,0xc1,0x90,0xf2] 61c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsra.s32 q5, q5, #32 @ encoding: [0x5a,0xa1,0xa0,0xf2] 62c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsra.s64 q4, q4, #64 @ encoding: [0xd8,0x81,0x80,0xf2] 63c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsra.u8 d16, d16, #8 @ encoding: [0x30,0x01,0xc8,0xf3] 64c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsra.u16 d14, d14, #11 @ encoding: [0x1e,0xe1,0x95,0xf3] 65c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsra.u32 d15, d15, #22 @ encoding: [0x1f,0xf1,0xaa,0xf3] 66c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsra.u64 d16, d16, #54 @ encoding: [0xb0,0x01,0xca,0xf3] 67c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsra.u8 q7, q7, #8 @ encoding: [0x5e,0xe1,0x88,0xf3] 68c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsra.u16 q7, q7, #6 @ encoding: [0x5e,0xe1,0x9a,0xf3] 69c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsra.u32 q6, q6, #21 @ encoding: [0x5c,0xc1,0xab,0xf3] 70c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsra.u64 q5, q5, #25 @ encoding: [0xda,0xa1,0xa7,0xf3] 7110a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach 7210a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vrsra.s8 d5, d26, #8 7310a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vrsra.s16 d6, d25, #16 7410a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vrsra.s32 d7, d24, #32 7510a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vrsra.s64 d14, d23, #64 7610a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vrsra.u8 d15, d22, #8 7710a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vrsra.u16 d16, d21, #16 7810a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vrsra.u32 d17, d20, #32 7910a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vrsra.u64 d18, d19, #64 8010a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vrsra.s8 q1, q2, #8 8110a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vrsra.s16 q2, q3, #16 8210a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vrsra.s32 q3, q4, #32 8310a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vrsra.s64 q4, q5, #64 8410a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vrsra.u8 q5, q6, #8 8510a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vrsra.u16 q6, q7, #16 8610a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vrsra.u32 q7, q8, #32 8710a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vrsra.u64 q8, q9, #64 8810a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach 89c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach @ Two-operand syntax variant. 90c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vrsra.s8 d26, #8 91c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vrsra.s16 d25, #16 92c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vrsra.s32 d24, #32 93c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vrsra.s64 d23, #64 94c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vrsra.u8 d22, #8 95c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vrsra.u16 d21, #16 96c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vrsra.u32 d20, #32 97c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vrsra.u64 d19, #64 98c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vrsra.s8 q2, #8 99c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vrsra.s16 q3, #16 100c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vrsra.s32 q4, #32 101c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vrsra.s64 q5, #64 102c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vrsra.u8 q6, #8 103c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vrsra.u16 q7, #16 104c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vrsra.u32 q8, #32 105c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vrsra.u64 q9, #64 106c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach 10710a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vrsra.s8 d5, d26, #8 @ encoding: [0x3a,0x53,0x88,0xf2] 10810a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vrsra.s16 d6, d25, #16 @ encoding: [0x39,0x63,0x90,0xf2] 10910a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vrsra.s32 d7, d24, #32 @ encoding: [0x38,0x73,0xa0,0xf2] 11010a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vrsra.s64 d14, d23, #64 @ encoding: [0xb7,0xe3,0x80,0xf2] 11110a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vrsra.u8 d15, d22, #8 @ encoding: [0x36,0xf3,0x88,0xf3] 11210a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vrsra.u16 d16, d21, #16 @ encoding: [0x35,0x03,0xd0,0xf3] 11310a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vrsra.u32 d17, d20, #32 @ encoding: [0x34,0x13,0xe0,0xf3] 11410a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vrsra.u64 d18, d19, #64 @ encoding: [0xb3,0x23,0xc0,0xf3] 11510a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vrsra.s8 q1, q2, #8 @ encoding: [0x54,0x23,0x88,0xf2] 11610a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vrsra.s16 q2, q3, #16 @ encoding: [0x56,0x43,0x90,0xf2] 11710a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vrsra.s32 q3, q4, #32 @ encoding: [0x58,0x63,0xa0,0xf2] 11810a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vrsra.s64 q4, q5, #64 @ encoding: [0xda,0x83,0x80,0xf2] 11910a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vrsra.u8 q5, q6, #8 @ encoding: [0x5c,0xa3,0x88,0xf3] 12010a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vrsra.u16 q6, q7, #16 @ encoding: [0x5e,0xc3,0x90,0xf3] 12110a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vrsra.u32 q7, q8, #32 @ encoding: [0x70,0xe3,0xa0,0xf3] 12210a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vrsra.u64 q8, q9, #64 @ encoding: [0xf2,0x03,0xc0,0xf3] 12310a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach 124c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vrsra.s8 d26, d26, #8 @ encoding: [0x3a,0xa3,0xc8,0xf2] 125c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vrsra.s16 d25, d25, #16 @ encoding: [0x39,0x93,0xd0,0xf2] 126c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vrsra.s32 d24, d24, #32 @ encoding: [0x38,0x83,0xe0,0xf2] 127c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vrsra.s64 d23, d23, #64 @ encoding: [0xb7,0x73,0xc0,0xf2] 128c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vrsra.u8 d22, d22, #8 @ encoding: [0x36,0x63,0xc8,0xf3] 129c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vrsra.u16 d21, d21, #16 @ encoding: [0x35,0x53,0xd0,0xf3] 130c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vrsra.u32 d20, d20, #32 @ encoding: [0x34,0x43,0xe0,0xf3] 131c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vrsra.u64 d19, d19, #64 @ encoding: [0xb3,0x33,0xc0,0xf3] 132c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vrsra.s8 q2, q2, #8 @ encoding: [0x54,0x43,0x88,0xf2] 133c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vrsra.s16 q3, q3, #16 @ encoding: [0x56,0x63,0x90,0xf2] 134c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vrsra.s32 q4, q4, #32 @ encoding: [0x58,0x83,0xa0,0xf2] 135c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vrsra.s64 q5, q5, #64 @ encoding: [0xda,0xa3,0x80,0xf2] 136c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vrsra.u8 q6, q6, #8 @ encoding: [0x5c,0xc3,0x88,0xf3] 137c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vrsra.u16 q7, q7, #16 @ encoding: [0x5e,0xe3,0x90,0xf3] 138c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vrsra.u32 q8, q8, #32 @ encoding: [0x70,0x03,0xe0,0xf3] 139c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vrsra.u64 q9, q9, #64 @ encoding: [0xf2,0x23,0xc0,0xf3] 140c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach 14110a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach 14210a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsli.8 d11, d12, #7 14310a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsli.16 d12, d13, #15 14410a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsli.32 d13, d14, #31 14510a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsli.64 d14, d15, #63 14610a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsli.8 q1, q8, #7 14710a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsli.16 q2, q7, #15 14810a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsli.32 q3, q4, #31 14910a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsli.64 q4, q5, #63 15010a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsri.8 d28, d11, #8 15110a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsri.16 d26, d12, #16 15210a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsri.32 d24, d13, #32 15310a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsri.64 d21, d14, #64 15410a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsri.8 q1, q8, #8 15510a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsri.16 q5, q2, #16 15610a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsri.32 q7, q4, #32 15710a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach vsri.64 q9, q6, #64 15810a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach 159c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach @ Two-operand syntax variant. 160c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsli.8 d12, #7 161c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsli.16 d13, #15 162c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsli.32 d14, #31 163c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsli.64 d15, #63 164c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsli.8 q8, #7 165c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsli.16 q7, #15 166c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsli.32 q4, #31 167c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsli.64 q5, #63 168c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsri.8 d11, #8 169c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsri.16 d12, #16 170c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsri.32 d13, #32 171c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsri.64 d14, #64 172c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsri.8 q8, #8 173c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsri.16 q2, #16 174c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsri.32 q4, #32 175c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach vsri.64 q6, #64 176c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach 17710a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsli.8 d11, d12, #7 @ encoding: [0x1c,0xb5,0x8f,0xf3] 17810a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsli.16 d12, d13, #15 @ encoding: [0x1d,0xc5,0x9f,0xf3] 17910a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsli.32 d13, d14, #31 @ encoding: [0x1e,0xd5,0xbf,0xf3] 18010a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsli.64 d14, d15, #63 @ encoding: [0x9f,0xe5,0xbf,0xf3] 18110a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsli.8 q1, q8, #7 @ encoding: [0x70,0x25,0x8f,0xf3] 18210a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsli.16 q2, q7, #15 @ encoding: [0x5e,0x45,0x9f,0xf3] 18310a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsli.32 q3, q4, #31 @ encoding: [0x58,0x65,0xbf,0xf3] 18410a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsli.64 q4, q5, #63 @ encoding: [0xda,0x85,0xbf,0xf3] 18510a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsri.8 d28, d11, #8 @ encoding: [0x1b,0xc4,0xc8,0xf3] 18610a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsri.16 d26, d12, #16 @ encoding: [0x1c,0xa4,0xd0,0xf3] 18710a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsri.32 d24, d13, #32 @ encoding: [0x1d,0x84,0xe0,0xf3] 18810a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsri.64 d21, d14, #64 @ encoding: [0x9e,0x54,0xc0,0xf3] 18910a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsri.8 q1, q8, #8 @ encoding: [0x70,0x24,0x88,0xf3] 19010a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsri.16 q5, q2, #16 @ encoding: [0x54,0xa4,0x90,0xf3] 19110a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsri.32 q7, q4, #32 @ encoding: [0x58,0xe4,0xa0,0xf3] 19210a3933c5f03e331b1d3912c0f0eb37bacb152caJim Grosbach@ CHECK: vsri.64 q9, q6, #64 @ encoding: [0xdc,0x24,0xc0,0xf3] 193c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach 194c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsli.8 d12, d12, #7 @ encoding: [0x1c,0xc5,0x8f,0xf3] 195c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsli.16 d13, d13, #15 @ encoding: [0x1d,0xd5,0x9f,0xf3] 196c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsli.32 d14, d14, #31 @ encoding: [0x1e,0xe5,0xbf,0xf3] 197c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsli.64 d15, d15, #63 @ encoding: [0x9f,0xf5,0xbf,0xf3] 198c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsli.8 q8, q8, #7 @ encoding: [0x70,0x05,0xcf,0xf3] 199c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsli.16 q7, q7, #15 @ encoding: [0x5e,0xe5,0x9f,0xf3] 200c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsli.32 q4, q4, #31 @ encoding: [0x58,0x85,0xbf,0xf3] 201c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsli.64 q5, q5, #63 @ encoding: [0xda,0xa5,0xbf,0xf3] 202c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsri.8 d11, d11, #8 @ encoding: [0x1b,0xb4,0x88,0xf3] 203c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsri.16 d12, d12, #16 @ encoding: [0x1c,0xc4,0x90,0xf3] 204c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsri.32 d13, d13, #32 @ encoding: [0x1d,0xd4,0xa0,0xf3] 205c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsri.64 d14, d14, #64 @ encoding: [0x9e,0xe4,0x80,0xf3] 206c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsri.8 q8, q8, #8 @ encoding: [0x70,0x04,0xc8,0xf3] 207c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsri.16 q2, q2, #16 @ encoding: [0x54,0x44,0x90,0xf3] 208c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsri.32 q4, q4, #32 @ encoding: [0x58,0x84,0xa0,0xf3] 209c34954d432cce4bf09d30b3ec13e46d577909fa7Jim Grosbach@ CHECK: vsri.64 q6, q6, #64 @ encoding: [0xdc,0xc4,0x80,0xf3] 210