Rizin
unix-like reverse engineering framework and cli tools
arm32.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: 2020 Zi Fan <zifan.tan@gmail.com>
2 // SPDX-License-Identifier: LGPL-3.0-only
3 
4 return strdup(
5  "=PC pc\n"
6  "=SP sp\n"
7  "=A0 r0\n"
8  "=A1 r1\n"
9  "=A2 r2\n"
10  "=A3 r3\n"
11  "gpr r0 .32 0 0\n"
12  "gpr r1 .32 4 0\n"
13  "gpr r2 .32 8 0\n"
14  "gpr r3 .32 12 0\n"
15  "gpr r4 .32 16 0\n"
16  "gpr r5 .32 20 0\n"
17  "gpr r6 .32 24 0\n"
18  "gpr r7 .32 28 0\n"
19  "gpr r8 .32 32 0\n"
20  "gpr r9 .32 36 0\n"
21  "gpr r10 .32 40 0\n"
22  "gpr r11 .32 44 0\n"
23  "gpr r12 .32 48 0\n"
24  "gpr sp .32 52 0\n" // r13
25  "gpr lr .32 56 0\n" // r14
26  "gpr pc .32 60 0\n" // r15
27  "gpr r13 .32 52 0\n"
28  "gpr r14 .32 56 0\n"
29  "gpr r15 .32 60 0\n"
30  "gpr cpsr .96 64 0\n"
31  "mmx d0 .64 68 0\n" // neon
32  "mmx d1 .64 76 0\n" // neon
33  "mmx d2 .64 84 0\n" // neon
34  "mmx d3 .64 92 0\n" // neon
35  "mmx d4 .64 100 0\n" // neon
36  "mmx d5 .64 108 0\n" // neon
37  "mmx d6 .64 116 0\n" // neon
38  "mmx d7 .64 124 0\n" // neon
39  "mmx d8 .64 132 0\n" // neon
40  "mmx d9 .64 140 0\n" // neon
41  "mmx d10 .64 148 0\n" // neon
42  "mmx d11 .64 156 0\n" // neon
43  "mmx d12 .64 164 0\n" // neon
44  "mmx d13 .64 172 0\n" // neon
45  "mmx d14 .64 180 0\n" // neon
46  "mmx d15 .64 188 0\n" // neon
47  "mmx d16 .64 196 0\n" // neon
48  "mmx d17 .64 204 0\n" // neon
49  "mmx d18 .64 212 0\n" // neon
50  "mmx d19 .64 220 0\n" // neon
51  "mmx d20 .64 228 0\n" // neon
52  "mmx d21 .64 236 0\n" // neon
53  "mmx d22 .64 244 0\n" // neon
54  "mmx d23 .64 252 0\n" // neon
55  "mmx d24 .64 260 0\n" // neon
56  "mmx d25 .64 268 0\n" // neon
57  "mmx d26 .64 276 0\n" // neon
58  "mmx d27 .64 284 0\n" // neon
59  "mmx d28 .64 292 0\n" // neon
60  "mmx d29 .64 300 0\n" // neon
61  "mmx d30 .64 308 0\n" // neon
62  "mmx d31 .64 316 0\n" // neon
63  "mmx fpscr .32 324 0\n" // neon
64 );
return strdup("=PC pc\n" "=SP sp\n" "=A0 r0\n" "=A1 r1\n" "=A2 r2\n" "=A3 r3\n" "gpr r0 .32 0 0\n" "gpr r1 .32 4 0\n" "gpr r2 .32 8 0\n" "gpr r3 .32 12 0\n" "gpr r4 .32 16 0\n" "gpr r5 .32 20 0\n" "gpr r6 .32 24 0\n" "gpr r7 .32 28 0\n" "gpr r8 .32 32 0\n" "gpr r9 .32 36 0\n" "gpr r10 .32 40 0\n" "gpr r11 .32 44 0\n" "gpr r12 .32 48 0\n" "gpr sp .32 52 0\n" "gpr lr .32 56 0\n" "gpr pc .32 60 0\n" "gpr r13 .32 52 0\n" "gpr r14 .32 56 0\n" "gpr r15 .32 60 0\n" "gpr cpsr .96 64 0\n" "mmx d0 .64 68 0\n" "mmx d1 .64 76 0\n" "mmx d2 .64 84 0\n" "mmx d3 .64 92 0\n" "mmx d4 .64 100 0\n" "mmx d5 .64 108 0\n" "mmx d6 .64 116 0\n" "mmx d7 .64 124 0\n" "mmx d8 .64 132 0\n" "mmx d9 .64 140 0\n" "mmx d10 .64 148 0\n" "mmx d11 .64 156 0\n" "mmx d12 .64 164 0\n" "mmx d13 .64 172 0\n" "mmx d14 .64 180 0\n" "mmx d15 .64 188 0\n" "mmx d16 .64 196 0\n" "mmx d17 .64 204 0\n" "mmx d18 .64 212 0\n" "mmx d19 .64 220 0\n" "mmx d20 .64 228 0\n" "mmx d21 .64 236 0\n" "mmx d22 .64 244 0\n" "mmx d23 .64 252 0\n" "mmx d24 .64 260 0\n" "mmx d25 .64 268 0\n" "mmx d26 .64 276 0\n" "mmx d27 .64 284 0\n" "mmx d28 .64 292 0\n" "mmx d29 .64 300 0\n" "mmx d30 .64 308 0\n" "mmx d31 .64 316 0\n" "mmx fpscr .32 324 0\n")