Add qemu 2.4.0
[kvmfornfv.git] / qemu / tests / tcg / xtensa / test_bi.S
1 #include "macros.inc"
2
3 test_suite bi
4
5 test beqi
6     movi    a2, 7
7     beqi    a2, 7, 1f
8     test_fail
9 1:
10     movi    a2, 1
11     beqi    a2, 7, 1f
12     j       2f
13 1:
14     test_fail
15 2:
16 test_end
17
18 test bnei
19     movi    a2, 1
20     bnei    a2, 7, 1f
21     test_fail
22 1:
23     movi    a2, 7
24     bnei    a2, 7, 1f
25     j       2f
26 1:
27     test_fail
28 2:
29 test_end
30
31 test blti
32     movi    a2, 6
33     blti    a2, 7, 1f
34     test_fail
35 1:
36     movi    a2, 0xffffffff
37     blti    a2, 7, 1f
38     test_fail
39 1:
40     movi    a2, 7
41     blti    a2, 7, 1f
42     j       2f
43 1:
44     test_fail
45 2:
46 test_end
47
48 test bgei
49     movi    a2, 7
50     bgei    a2, 7, 1f
51     test_fail
52 1:
53     movi    a2, 6
54     bgei    a2, 7, 1f
55     j       2f
56 1:
57     test_fail
58 2:
59     movi    a2, 0xffffffff
60     bgei    a2, 7, 1f
61     j       2f
62 1:
63     test_fail
64 2:
65 test_end
66
67 test bltui
68     movi    a2, 6
69     bltui   a2, 7, 1f
70     test_fail
71 1:
72     movi    a2, 7
73     bltui   a2, 7, 1f
74     j       2f
75 1:
76     test_fail
77 2:
78     movi    a2, 0xffffffff
79     bltui   a2, 7, 1f
80     j       2f
81 1:
82     test_fail
83 2:
84 test_end
85
86 test bgeui
87     movi    a2, 7
88     bgeui   a2, 7, 1f
89     test_fail
90 1:
91     movi    a2, 0xffffffff
92     bgeui   a2, 7, 1f
93     test_fail
94 1:
95     movi    a2, 6
96     bgeui   a2, 7, 1f
97     j       2f
98 1:
99     test_fail
100 2:
101 test_end
102
103 test_suite_end