346
|
1
|
|
2 mov r4, #100
|
|
3 ===
|
|
4 mov sp, #0x6000
|
|
5 ===
|
|
6 mov r3, sp
|
362
|
7 mov pc, lr
|
|
8 mov pc, r2
|
|
9 mov sp, r4
|
|
10 mov r5, r6
|
346
|
11 ===
|
|
12 yield
|
|
13 ===
|
|
14 push {r11,r5,r4,lr}
|
|
15 ===
|
|
16 pop {r4,r5,r6}
|
|
17 ===
|
|
18 sub r4,r5,#23
|
|
19 blt x
|
|
20 x:
|
|
21 mul r4,r5,r2
|
|
22 ===
|
|
23 str r9, [r2, #33]
|
|
24 ===
|
|
25 ldr r5, [r3, #87]
|
349
|
26 ===
|
|
27 ldr r5, lab1
|
|
28 ldr r11, lab1
|
|
29 ldr r10, lab1
|
|
30 lab1:
|
|
31 .word 0x12345566
|
352
|
32 ===
|
|
33 cmp r4, r11
|
|
34 cmp r5, #0x50000
|
354
|
35 ===
|
|
36 adr r5, cval
|
|
37 adr r9, cval
|
|
38 adr r8, cval
|
|
39 cval:
|
|
40 adr r11, cval
|
|
41 adr r12, cval
|
|
42 adr r1, cval
|
|
43 pop {r2}
|
356
|
44 ===
|
|
45 lsl r11, r5, r3
|
|
46 lsl r4, r8, r6
|
|
47 ===
|
|
48 lsr r9, r0, r2
|
|
49 lsr r4, r8, r6
|
|
50 ===
|
|
51 and r9, r0, r2
|
|
52 and r4, r8, r6
|
362
|
53 ===
|
|
54 mcr p15, 0, r1, c2, c0, 0
|
|
55 mcr p14, 0, r1, c8, c7, 0
|
|
56 ===
|
|
57 mrc p15, 0, r1, c2, c0, 0
|
|
58 mrc p14, 0, r1, c8, c7, 0
|
364
|
59 ===
|
|
60 mov sp, =a
|
|
61 a:
|
|
62 .word 0
|
362
|
63
|