xref: /aosp_15_r20/external/capstone/suite/MC/ARM/arm-shift-encoding.s.cs (revision 9a0e4156d50a75a99ec4f1653a0e9602a5d45c18)
1*9a0e4156SSadaf Ebrahimi # CS_ARCH_ARM, CS_MODE_ARM, None
2*9a0e4156SSadaf Ebrahimi 0x00,0x00,0x90,0xe7 = ldr r0, [r0, r0]
3*9a0e4156SSadaf Ebrahimi 0x20,0x00,0x90,0xe7 = ldr r0, [r0, r0, lsr #32]
4*9a0e4156SSadaf Ebrahimi 0x20,0x08,0x90,0xe7 = ldr r0, [r0, r0, lsr #16]
5*9a0e4156SSadaf Ebrahimi 0x00,0x00,0x90,0xe7 = ldr r0, [r0, r0]
6*9a0e4156SSadaf Ebrahimi 0x00,0x08,0x90,0xe7 = ldr r0, [r0, r0, lsl #16]
7*9a0e4156SSadaf Ebrahimi 0x40,0x00,0x90,0xe7 = ldr r0, [r0, r0, asr #32]
8*9a0e4156SSadaf Ebrahimi 0x40,0x08,0x90,0xe7 = ldr r0, [r0, r0, asr #16]
9*9a0e4156SSadaf Ebrahimi 0x60,0x00,0x90,0xe7 = ldr r0, [r0, r0, rrx]
10*9a0e4156SSadaf Ebrahimi 0x60,0x08,0x90,0xe7 = ldr r0, [r0, r0, ror #16]
11*9a0e4156SSadaf Ebrahimi 0x00,0xf0,0xd0,0xf7 = pld [r0, r0]
12*9a0e4156SSadaf Ebrahimi 0x20,0xf0,0xd0,0xf7 = pld [r0, r0, lsr #32]
13*9a0e4156SSadaf Ebrahimi 0x20,0xf8,0xd0,0xf7 = pld [r0, r0, lsr #16]
14*9a0e4156SSadaf Ebrahimi 0x00,0xf0,0xd0,0xf7 = pld [r0, r0]
15*9a0e4156SSadaf Ebrahimi 0x00,0xf8,0xd0,0xf7 = pld [r0, r0, lsl #16]
16*9a0e4156SSadaf Ebrahimi 0x40,0xf0,0xd0,0xf7 = pld [r0, r0, asr #32]
17*9a0e4156SSadaf Ebrahimi 0x40,0xf8,0xd0,0xf7 = pld [r0, r0, asr #16]
18*9a0e4156SSadaf Ebrahimi 0x60,0xf0,0xd0,0xf7 = pld [r0, r0, rrx]
19*9a0e4156SSadaf Ebrahimi 0x60,0xf8,0xd0,0xf7 = pld [r0, r0, ror #16]
20*9a0e4156SSadaf Ebrahimi 0x00,0x00,0x80,0xe7 = str r0, [r0, r0]
21*9a0e4156SSadaf Ebrahimi 0x20,0x00,0x80,0xe7 = str r0, [r0, r0, lsr #32]
22*9a0e4156SSadaf Ebrahimi 0x20,0x08,0x80,0xe7 = str r0, [r0, r0, lsr #16]
23*9a0e4156SSadaf Ebrahimi 0x00,0x00,0x80,0xe7 = str r0, [r0, r0]
24*9a0e4156SSadaf Ebrahimi 0x00,0x08,0x80,0xe7 = str r0, [r0, r0, lsl #16]
25*9a0e4156SSadaf Ebrahimi 0x40,0x00,0x80,0xe7 = str r0, [r0, r0, asr #32]
26*9a0e4156SSadaf Ebrahimi 0x40,0x08,0x80,0xe7 = str r0, [r0, r0, asr #16]
27*9a0e4156SSadaf Ebrahimi 0x60,0x00,0x80,0xe7 = str r0, [r0, r0, rrx]
28*9a0e4156SSadaf Ebrahimi 0x60,0x08,0x80,0xe7 = str r0, [r0, r0, ror #16]
29*9a0e4156SSadaf Ebrahimi 0x62,0x00,0x91,0xe6 = ldr r0, [r1], r2, rrx
30*9a0e4156SSadaf Ebrahimi 0x05,0x30,0x94,0xe6 = ldr r3, [r4], r5
31*9a0e4156SSadaf Ebrahimi 0x08,0x60,0x87,0xe6 = str r6, [r7], r8
32*9a0e4156SSadaf Ebrahimi 0x0b,0x90,0x8a,0xe6 = str r9, [r10], r11
33*9a0e4156SSadaf Ebrahimi 0x0f,0xd0,0xae,0xe0 = adc sp, lr, pc
34*9a0e4156SSadaf Ebrahimi 0x29,0x10,0xa8,0xe0 = adc r1, r8, r9, lsr #32
35*9a0e4156SSadaf Ebrahimi 0x2f,0x28,0xa7,0xe0 = adc r2, r7, pc, lsr #16
36*9a0e4156SSadaf Ebrahimi 0x0a,0x30,0xa6,0xe0 = adc r3, r6, r10
37*9a0e4156SSadaf Ebrahimi 0x0e,0x48,0xa5,0xe0 = adc r4, r5, lr, lsl #16
38*9a0e4156SSadaf Ebrahimi 0x4b,0x50,0xa4,0xe0 = adc r5, r4, r11, asr #32
39*9a0e4156SSadaf Ebrahimi 0x4d,0x68,0xa3,0xe0 = adc r6, r3, sp, asr #16
40*9a0e4156SSadaf Ebrahimi 0x6c,0x70,0xa2,0xe0 = adc r7, r2, r12, rrx
41*9a0e4156SSadaf Ebrahimi 0x60,0x88,0xa1,0xe0 = adc r8, r1, r0, ror #16
42*9a0e4156SSadaf Ebrahimi 0x0e,0x00,0x5d,0xe1 = cmp sp, lr
43*9a0e4156SSadaf Ebrahimi 0x28,0x00,0x51,0xe1 = cmp r1, r8, lsr #32
44*9a0e4156SSadaf Ebrahimi 0x27,0x08,0x52,0xe1 = cmp r2, r7, lsr #16
45*9a0e4156SSadaf Ebrahimi 0x06,0x00,0x53,0xe1 = cmp r3, r6
46*9a0e4156SSadaf Ebrahimi 0x05,0x08,0x54,0xe1 = cmp r4, r5, lsl #16
47*9a0e4156SSadaf Ebrahimi 0x44,0x00,0x55,0xe1 = cmp r5, r4, asr #32
48*9a0e4156SSadaf Ebrahimi 0x43,0x08,0x56,0xe1 = cmp r6, r3, asr #16
49*9a0e4156SSadaf Ebrahimi 0x62,0x00,0x57,0xe1 = cmp r7, r2, rrx
50*9a0e4156SSadaf Ebrahimi 0x61,0x08,0x58,0xe1 = cmp r8, r1, ror #16
51