Commit | Line | Data |
---|---|---|
c0b4cd46 MF |
1 | foo = 0x12345678 |
2 | bar = 0x12345679 | |
3 | baz = 0x1234567a | |
4 | qux = 0x1234567b | |
5 | ||
6 | .text | |
7 | .globl main | |
8 | .align 4 | |
9 | main: | |
10 | entry sp, 32 | |
11 | movi a2, foo | |
12 | movi a3, bar | |
13 | movi a4, baz | |
14 | movi a5, qux | |
15 | movi a6, 0 | |
16 | movi a7, 2 | |
17 | ||
18 | loop a2, .Lloop_end | |
19 | j 1f | |
20 | ||
21 | 2: | |
22 | movi a2, 10 | |
23 | loop a2, 3f | |
24 | addi a6, a6, 1 | |
25 | 3: | |
26 | .rep 100 | |
27 | nop | |
28 | .endr | |
29 | ||
30 | movi a2, 10 | |
31 | loop a2, 3f | |
32 | addi a6, a6, 1 | |
33 | 3: | |
34 | .rep 100 | |
35 | nop | |
36 | .endr | |
37 | ||
38 | .align 4 | |
39 | .literal_position | |
40 | 1: | |
41 | beqi a6, 2, 2b | |
42 | movi a2, foo | |
43 | movi a3, bar | |
44 | movi a4, baz | |
45 | movi a5, qux | |
46 | ||
47 | beqi a6, 1, 1f | |
48 | ||
49 | addi a6, a6, 1 | |
50 | .Lloop_end: | |
51 | ||
52 | .rep 16 | |
53 | ill | |
54 | .endr | |
55 | ||
56 | 1: | |
57 | movi a2, 0 | |
58 | retw |