1 | int main() { |
---|---|
2 | asm volatile( |
3 | // r0 aka zero is always tied to zero |
4 | "li.w $r1, 1\n\t" |
5 | "li.w $r2, 2\n\t" |
6 | "li.w $r3, 3\n\t" |
7 | "li.w $r4, 4\n\t" |
8 | "li.w $r5, 5\n\t" |
9 | "li.w $r6, 6\n\t" |
10 | "li.w $r7, 7\n\t" |
11 | "li.w $r8, 8\n\t" |
12 | "li.w $r9, 9\n\t" |
13 | "li.w $r10, 10\n\t" |
14 | "li.w $r11, 11\n\t" |
15 | "li.w $r12, 12\n\t" |
16 | "li.w $r13, 13\n\t" |
17 | "li.w $r14, 14\n\t" |
18 | "li.w $r15, 15\n\t" |
19 | "li.w $r16, 16\n\t" |
20 | "li.w $r17, 17\n\t" |
21 | "li.w $r18, 18\n\t" |
22 | "li.w $r19, 19\n\t" |
23 | "li.w $r20, 20\n\t" |
24 | "li.w $r21, 21\n\t" |
25 | "li.w $r22, 22\n\t" |
26 | "li.w $r23, 23\n\t" |
27 | "li.w $r24, 24\n\t" |
28 | "li.w $r25, 25\n\t" |
29 | "li.w $r26, 26\n\t" |
30 | "li.w $r27, 27\n\t" |
31 | "li.w $r28, 28\n\t" |
32 | "li.w $r29, 29\n\t" |
33 | "li.w $r30, 30\n\t" |
34 | "li.w $r31, 31\n\t" |
35 | "break 5\n\t"); |
36 | return 0; |
37 | } |
38 |