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 ===
|
365
|
45 adr r3, pc, #1024
|
|
46 ===
|
356
|
47 lsl r11, r5, r3
|
|
48 lsl r4, r8, r6
|
|
49 ===
|
|
50 lsr r9, r0, r2
|
|
51 lsr r4, r8, r6
|
|
52 ===
|
|
53 and r9, r0, r2
|
|
54 and r4, r8, r6
|
362
|
55 ===
|
|
56 mcr p15, 0, r1, c2, c0, 0
|
|
57 mcr p14, 0, r1, c8, c7, 0
|
|
58 ===
|
|
59 mrc p15, 0, r1, c2, c0, 0
|
|
60 mrc p14, 0, r1, c8, c7, 0
|
364
|
61 ===
|
365
|
62 ; mov sp, =a
|
|
63 ; a:
|
|
64 ; .word 0
|
362
|
65
|