1#include "macros.inc"
2
3test_suite flix
4
5
6
7test misc
8 {
9 mov a3, a4
10 mov a2, a3
11 nop
12 }
13 {
14 nop
15 bne.w18 a2, a3, 1f
16 }
17 movi a2, 1f
18 {
19 mov a2, a3
20 mov a3, a2
21 nop
22 }
23 {
24 l32i a2, a3, 0
25 add a4, a4, a2
26 nop
27 }
28 {
29 mov a3, a4
30 jx a3
31 nop
32 }
331:
34test_end
35
36test sum
37
38 movi a2, 0
39 movi a3, 2f
40 movi a4, 0
41 movi a5, 4
42
43 loop a5, 1f
44 {
45 l32i a2, a3, 0
46 addi a3, a3, 4
47 add a4, a4, a2
48 }
491:
50 add a4, a4, a2
51 assert eqi, a4, 10
52 .data
532:
54 .word 1, 2, 3, 4
55 .previous
56test_end
57
58test rep_dependency
59
60 {
61 movi a2, 1
62 movi a3, 2
63 nop
64 }
65 {
66 or a2, a3, a3
67 or a3, a2, a2
68 nop
69 }
70 assert eqi, a2, 2
71 assert eqi, a3, 1
72
73test_end
74
75#endif
76
77test_suite_end
78