Commit | Line | Data |
---|---|---|
1be5fd2e NC |
1 | .syntax unified |
2 | ||
3 | .arm | |
4 | ||
5 | @ldr-immediate | |
6 | ||
7 | @!wback && (n == t) | |
8 | ldr r1, [r1, #5] | |
9 | ||
10 | @wback && !(n == t) | |
11 | ldr r1, [r2, #5]! | |
12 | ||
13 | @ !(rt == r15) && (rn == r15) | |
14 | @ && bits<0..1> (immediate) != 00 | |
15 | ldr r1, [r15, #5] | |
16 | ||
17 | @ (rt == r15) && !(rn == r15) | |
18 | @ && bits<0..1> (immediate) != 00 | |
19 | ldr r15, [r1, #5] | |
20 | ||
21 | @ ((rt == r15) && ((rn == r15) | |
22 | @ && (bits<0..1> (immediate) == 00))) | |
23 | ldr r15, [r15, #4] | |
24 | ||
25 | @ldr-literal | |
26 | ||
27 | @rt == r15 && (bits<0..1> (immediate) == 00) | |
28 | ldr r15, .-0xab4 | |
29 | ||
30 | @(!rt == r15) && bits<0..1> (immediate) != 00 | |
31 | ldr r1, .-0xab7 | |
32 | ||
33 | @ldr-register | |
34 | ||
35 | @!wback && (n == t || n == 15) | |
36 | ldr r1, [r1, r2] | |
37 | ldr r2, [r15, r2] | |
38 | ||
39 | @wback && !(n == t || n == 15) | |
40 | ldr r1, [r2, r3]! | |
41 | ||
42 | @rm != 15 | |
43 | ldr r1, [r1, r12] | |
44 | ||
45 | @str-immediate | |
46 | ||
47 | @!wback && (n == t || n == 15) | |
48 | str r1, [r1, #10] | |
49 | str r1, [r15, #10] | |
50 | ||
51 | @wback && !(n == t || n == 15) | |
52 | str r1, [r2, #10]! | |
53 | ||
54 | @str-register | |
55 | ||
56 | @!wback && (n == t || n == 15) | |
57 | str r1, [r1, r2] | |
58 | str r1, [r15, r2] | |
59 | ||
60 | @wback && !(n == t || n == 15) | |
61 | str r1, [r2, r3]! | |
62 |