Commit | Line | Data |
---|---|---|
252b5132 RH |
1 | .section .rdata |
2 | .align 0 | |
3 | .LC0: | |
4 | .ascii "some data\000" | |
5 | ||
6 | .text | |
7 | .align 0 | |
8 | ||
9 | loadhalfwords: | |
10 | ldrh r0, [r1] | |
11 | ldrh r0, [r1]! | |
12 | ldrh r0, [r1, r2] | |
13 | ldrh r0, [r1, r2]! | |
14 | ldrh r0, [r1,#0x0C] | |
15 | ldrh r0, [r1,#0x0C]! | |
16 | ldrh r0, [r1,#-0x0C] | |
17 | ldrh r0, [r1], r2 | |
18 | ldrh r0, =0xFF00 | |
19 | ldrh r0, =0xC0DE | |
20 | ldrh r0, .L2 | |
21 | ||
22 | storehalfwords: | |
23 | strh r0, [r1] | |
24 | strh r0, [r1]! | |
25 | strh r0, [r1, r2] | |
26 | strh r0, [r1, r2]! | |
27 | strh r0, [r1,#0x0C] | |
28 | strh r0, [r1,#0x0C]! | |
29 | strh r0, [r1,#-0x0C] | |
30 | strh r0, [r1], r2 | |
31 | strh r0, .L2 | |
32 | ||
33 | loadsignedbytes: | |
34 | ldrsb r0, [r1] | |
35 | ldrsb r0, [r1]! | |
36 | ldrsb r0, [r1, r2] | |
37 | ldrsb r0, [r1, r2]! | |
38 | ldrsb r0, [r1,#0x0C] | |
39 | ldrsb r0, [r1,#0x0C]! | |
40 | ldrsb r0, [r1,#-0x0C] | |
41 | ldrsb r0, [r1], r2 | |
42 | ldrsb r0, =0xDE | |
43 | ldrsb r0, .L2 | |
44 | ||
45 | loadsignedhalfwords: | |
46 | ldrsh r0, [r1] | |
47 | ldrsh r0, [r1]! | |
48 | ldrsh r0, [r1, r2] | |
49 | ldrsh r0, [r1, r2]! | |
50 | ldrsh r0, [r1, #0x0C] | |
51 | ldrsh r0, [r1, #0x0C]! | |
52 | ldrsh r0, [r1, #-0x0C] | |
53 | ldrsh r0, [r1], r2 | |
54 | ldrsh r0, =0xFF00 | |
55 | ldrsh r0, =0xC0DE | |
56 | ldrsh r0, .L2 | |
57 | ||
58 | misc: | |
59 | ldralh r0, [r1, r2] | |
60 | ldrneh r0, [r1, r2] | |
61 | ldrhih r0, [r1, r2] | |
62 | ldrlth r0, [r1, r2] | |
63 | ||
64 | ldralsh r0, [r1, r2] | |
65 | ldrnesh r0, [r1, r2] | |
66 | ldrhish r0, [r1, r2] | |
67 | ldrltsh r0, [r1, r2] | |
68 | ||
69 | ldralsb r0, [r1, r2] | |
70 | ldrnesb r0, [r1, r2] | |
71 | ldrhisb r0, [r1, r2] | |
72 | ldrltsb r0, [r1, r2] | |
73 | ||
74 | ldrsh r0, =0xC0DE | |
75 | ldrsh r0, =0xDEAD | |
76 | ||
77 | .align | |
78 | .L2: | |
79 | .word .LC0 |