xref: /aosp_15_r20/external/capstone/suite/MC/ARM/neont2-shift-encoding.s.cs (revision 9a0e4156d50a75a99ec4f1653a0e9602a5d45c18)
1*9a0e4156SSadaf Ebrahimi # CS_ARCH_ARM, CS_MODE_THUMB, None
2*9a0e4156SSadaf Ebrahimi 0x40,0xff,0xa1,0x04 = vshl.u8 d16, d17, d16
3*9a0e4156SSadaf Ebrahimi 0x50,0xff,0xa1,0x04 = vshl.u16 d16, d17, d16
4*9a0e4156SSadaf Ebrahimi 0x60,0xff,0xa1,0x04 = vshl.u32 d16, d17, d16
5*9a0e4156SSadaf Ebrahimi 0x70,0xff,0xa1,0x04 = vshl.u64 d16, d17, d16
6*9a0e4156SSadaf Ebrahimi 0xcf,0xef,0x30,0x05 = vshl.i8 d16, d16, #7
7*9a0e4156SSadaf Ebrahimi 0xdf,0xef,0x30,0x05 = vshl.i16 d16, d16, #15
8*9a0e4156SSadaf Ebrahimi 0xff,0xef,0x30,0x05 = vshl.i32 d16, d16, #31
9*9a0e4156SSadaf Ebrahimi 0xff,0xef,0xb0,0x05 = vshl.i64 d16, d16, #63
10*9a0e4156SSadaf Ebrahimi 0x40,0xff,0xe2,0x04 = vshl.u8 q8, q9, q8
11*9a0e4156SSadaf Ebrahimi 0x50,0xff,0xe2,0x04 = vshl.u16 q8, q9, q8
12*9a0e4156SSadaf Ebrahimi 0x60,0xff,0xe2,0x04 = vshl.u32 q8, q9, q8
13*9a0e4156SSadaf Ebrahimi 0x70,0xff,0xe2,0x04 = vshl.u64 q8, q9, q8
14*9a0e4156SSadaf Ebrahimi 0xcf,0xef,0x70,0x05 = vshl.i8 q8, q8, #7
15*9a0e4156SSadaf Ebrahimi 0xdf,0xef,0x70,0x05 = vshl.i16 q8, q8, #15
16*9a0e4156SSadaf Ebrahimi 0xff,0xef,0x70,0x05 = vshl.i32 q8, q8, #31
17*9a0e4156SSadaf Ebrahimi 0xff,0xef,0xf0,0x05 = vshl.i64 q8, q8, #63
18*9a0e4156SSadaf Ebrahimi 0xc8,0xff,0x30,0x00 = vshr.u8 d16, d16, #8
19*9a0e4156SSadaf Ebrahimi 0xd0,0xff,0x30,0x00 = vshr.u16 d16, d16, #16
20*9a0e4156SSadaf Ebrahimi 0xe0,0xff,0x30,0x00 = vshr.u32 d16, d16, #32
21*9a0e4156SSadaf Ebrahimi 0xc0,0xff,0xb0,0x00 = vshr.u64 d16, d16, #64
22*9a0e4156SSadaf Ebrahimi 0xc8,0xff,0x70,0x00 = vshr.u8 q8, q8, #8
23*9a0e4156SSadaf Ebrahimi 0xd0,0xff,0x70,0x00 = vshr.u16 q8, q8, #16
24*9a0e4156SSadaf Ebrahimi 0xe0,0xff,0x70,0x00 = vshr.u32 q8, q8, #32
25*9a0e4156SSadaf Ebrahimi 0xc0,0xff,0xf0,0x00 = vshr.u64 q8, q8, #64
26*9a0e4156SSadaf Ebrahimi 0xc8,0xef,0x30,0x00 = vshr.s8 d16, d16, #8
27*9a0e4156SSadaf Ebrahimi 0xd0,0xef,0x30,0x00 = vshr.s16 d16, d16, #16
28*9a0e4156SSadaf Ebrahimi 0xe0,0xef,0x30,0x00 = vshr.s32 d16, d16, #32
29*9a0e4156SSadaf Ebrahimi 0xc0,0xef,0xb0,0x00 = vshr.s64 d16, d16, #64
30*9a0e4156SSadaf Ebrahimi 0xc8,0xef,0x70,0x00 = vshr.s8 q8, q8, #8
31*9a0e4156SSadaf Ebrahimi 0xd0,0xef,0x70,0x00 = vshr.s16 q8, q8, #16
32*9a0e4156SSadaf Ebrahimi 0xe0,0xef,0x70,0x00 = vshr.s32 q8, q8, #32
33*9a0e4156SSadaf Ebrahimi 0xc0,0xef,0xf0,0x00 = vshr.s64 q8, q8, #64
34*9a0e4156SSadaf Ebrahimi 0xcf,0xef,0x30,0x0a = vshll.s8 q8, d16, #7
35*9a0e4156SSadaf Ebrahimi 0xdf,0xef,0x30,0x0a = vshll.s16 q8, d16, #15
36*9a0e4156SSadaf Ebrahimi 0xff,0xef,0x30,0x0a = vshll.s32 q8, d16, #31
37*9a0e4156SSadaf Ebrahimi 0xcf,0xff,0x30,0x0a = vshll.u8 q8, d16, #7
38*9a0e4156SSadaf Ebrahimi 0xdf,0xff,0x30,0x0a = vshll.u16 q8, d16, #15
39*9a0e4156SSadaf Ebrahimi 0xff,0xff,0x30,0x0a = vshll.u32 q8, d16, #31
40*9a0e4156SSadaf Ebrahimi 0xf2,0xff,0x20,0x03 = vshll.i8 q8, d16, #8
41*9a0e4156SSadaf Ebrahimi 0xf6,0xff,0x20,0x03 = vshll.i16 q8, d16, #16
42*9a0e4156SSadaf Ebrahimi 0xfa,0xff,0x20,0x03 = vshll.i32 q8, d16, #32
43*9a0e4156SSadaf Ebrahimi 0xc8,0xef,0x30,0x08 = vshrn.i16 d16, q8, #8
44*9a0e4156SSadaf Ebrahimi 0xd0,0xef,0x30,0x08 = vshrn.i32 d16, q8, #16
45*9a0e4156SSadaf Ebrahimi 0xe0,0xef,0x30,0x08 = vshrn.i64 d16, q8, #32
46*9a0e4156SSadaf Ebrahimi 0x40,0xef,0xa1,0x05 = vrshl.s8 d16, d17, d16
47*9a0e4156SSadaf Ebrahimi 0x50,0xef,0xa1,0x05 = vrshl.s16 d16, d17, d16
48*9a0e4156SSadaf Ebrahimi 0x60,0xef,0xa1,0x05 = vrshl.s32 d16, d17, d16
49*9a0e4156SSadaf Ebrahimi 0x70,0xef,0xa1,0x05 = vrshl.s64 d16, d17, d16
50*9a0e4156SSadaf Ebrahimi 0x40,0xff,0xa1,0x05 = vrshl.u8 d16, d17, d16
51*9a0e4156SSadaf Ebrahimi 0x50,0xff,0xa1,0x05 = vrshl.u16 d16, d17, d16
52*9a0e4156SSadaf Ebrahimi 0x60,0xff,0xa1,0x05 = vrshl.u32 d16, d17, d16
53*9a0e4156SSadaf Ebrahimi 0x70,0xff,0xa1,0x05 = vrshl.u64 d16, d17, d16
54*9a0e4156SSadaf Ebrahimi 0x40,0xef,0xe2,0x05 = vrshl.s8 q8, q9, q8
55*9a0e4156SSadaf Ebrahimi 0x50,0xef,0xe2,0x05 = vrshl.s16 q8, q9, q8
56*9a0e4156SSadaf Ebrahimi 0x60,0xef,0xe2,0x05 = vrshl.s32 q8, q9, q8
57*9a0e4156SSadaf Ebrahimi 0x70,0xef,0xe2,0x05 = vrshl.s64 q8, q9, q8
58*9a0e4156SSadaf Ebrahimi 0x40,0xff,0xe2,0x05 = vrshl.u8 q8, q9, q8
59*9a0e4156SSadaf Ebrahimi 0x50,0xff,0xe2,0x05 = vrshl.u16 q8, q9, q8
60*9a0e4156SSadaf Ebrahimi 0x60,0xff,0xe2,0x05 = vrshl.u32 q8, q9, q8
61*9a0e4156SSadaf Ebrahimi 0x70,0xff,0xe2,0x05 = vrshl.u64 q8, q9, q8
62*9a0e4156SSadaf Ebrahimi 0xc8,0xef,0x30,0x02 = vrshr.s8 d16, d16, #8
63*9a0e4156SSadaf Ebrahimi 0xd0,0xef,0x30,0x02 = vrshr.s16 d16, d16, #16
64*9a0e4156SSadaf Ebrahimi 0xe0,0xef,0x30,0x02 = vrshr.s32 d16, d16, #32
65*9a0e4156SSadaf Ebrahimi 0xc0,0xef,0xb0,0x02 = vrshr.s64 d16, d16, #64
66*9a0e4156SSadaf Ebrahimi 0xc8,0xff,0x30,0x02 = vrshr.u8 d16, d16, #8
67*9a0e4156SSadaf Ebrahimi 0xd0,0xff,0x30,0x02 = vrshr.u16 d16, d16, #16
68*9a0e4156SSadaf Ebrahimi 0xe0,0xff,0x30,0x02 = vrshr.u32 d16, d16, #32
69*9a0e4156SSadaf Ebrahimi 0xc0,0xff,0xb0,0x02 = vrshr.u64 d16, d16, #64
70*9a0e4156SSadaf Ebrahimi 0xc8,0xef,0x70,0x02 = vrshr.s8 q8, q8, #8
71*9a0e4156SSadaf Ebrahimi 0xd0,0xef,0x70,0x02 = vrshr.s16 q8, q8, #16
72*9a0e4156SSadaf Ebrahimi 0xe0,0xef,0x70,0x02 = vrshr.s32 q8, q8, #32
73*9a0e4156SSadaf Ebrahimi 0xc0,0xef,0xf0,0x02 = vrshr.s64 q8, q8, #64
74*9a0e4156SSadaf Ebrahimi 0xc8,0xff,0x70,0x02 = vrshr.u8 q8, q8, #8
75*9a0e4156SSadaf Ebrahimi 0xd0,0xff,0x70,0x02 = vrshr.u16 q8, q8, #16
76*9a0e4156SSadaf Ebrahimi 0xe0,0xff,0x70,0x02 = vrshr.u32 q8, q8, #32
77*9a0e4156SSadaf Ebrahimi 0xc0,0xff,0xf0,0x02 = vrshr.u64 q8, q8, #64
78*9a0e4156SSadaf Ebrahimi 0xc8,0xef,0x70,0x08 = vrshrn.i16 d16, q8, #8
79*9a0e4156SSadaf Ebrahimi 0xd0,0xef,0x70,0x08 = vrshrn.i32 d16, q8, #16
80*9a0e4156SSadaf Ebrahimi 0xe0,0xef,0x70,0x08 = vrshrn.i64 d16, q8, #32
81