Commit | Line | Data |
---|---|---|
93f11b16 DD |
1 | # Source file used to test the load/store instructions. |
2 | ||
3 | foo: | |
4 | # immediate load | |
5 | ldi r16, 0 | |
6 | ldi r16, 0xffff | |
7 | ldi r16, 511 | |
8 | ||
9 | # load | |
10 | lbbo &r0.b1, r30, r1.b3, 1 | |
11 | lbbo r0.b2, r30, r1.b2, 124 | |
12 | lbbo r0.b3, r30, 255, 1 | |
13 | lbbo &r0, r30, 1, 2 | |
14 | lbbo r0, r30, 0, 0x55 | |
15 | lbbo r18, r25, r1.w1, r0.b0 | |
16 | lbbo r18, r25, 101, r0.b1 | |
17 | lbbo r18, r25, r1, r0.b3 | |
18 | ||
19 | # store | |
20 | sbbo &r0.b1, r30, r1.b3, 1 | |
21 | sbbo r0.b2, r30, r1.b2, 124 | |
22 | sbbo r0.b3, r30, 255, 1 | |
23 | sbbo &r0, r30, 1, 2 | |
24 | sbbo r0, r30, 0, 0x55 | |
25 | sbbo r18, r25, r1, r0.b0 | |
26 | sbbo r18, r25, 101, r0.b1 | |
27 | sbbo r18, r25, r1, r0.b3 | |
28 | ||
29 | # load with constant table address | |
30 | lbco r10, 0, 5, 8 | |
31 | lbco r10, 1, r11.w1, 8 | |
32 | lbco r10, 31, 5, 8 | |
33 | ||
34 | # store with constant table address | |
35 | sbco r10, 0, 5, 8 | |
36 | sbco r10, 1, r11.w1, 8 | |
37 | sbco r10, 31, 5, 8 |