root / tests / tcg / xtensa / test_min.S @ c09015dd
History | View | Annotate | Download (1.4 kB)
1 |
.include "macros.inc" |
---|---|
2 |
|
3 |
test_suite min |
4 |
|
5 |
test min |
6 |
movi a2, 0xffffffff |
7 |
movi a3, 1 |
8 |
movi a4, 0xffffffff |
9 |
min a5, a2, a3 |
10 |
assert eq, a5, a4 |
11 |
|
12 |
movi a2, 1 |
13 |
movi a3, 0xffffffff |
14 |
movi a4, 0xffffffff |
15 |
min a5, a2, a3 |
16 |
assert eq, a5, a4 |
17 |
|
18 |
movi a2, 0xffffffff |
19 |
movi a3, 1 |
20 |
movi a4, 0xffffffff |
21 |
min a2, a2, a3 |
22 |
assert eq, a2, a4 |
23 |
|
24 |
movi a2, 0xffffffff |
25 |
movi a3, 1 |
26 |
movi a4, 0xffffffff |
27 |
min a3, a2, a3 |
28 |
assert eq, a3, a4 |
29 |
|
30 |
movi a2, 1 |
31 |
movi a3, 0xffffffff |
32 |
movi a4, 0xffffffff |
33 |
min a2, a2, a3 |
34 |
assert eq, a2, a4 |
35 |
|
36 |
movi a2, 1 |
37 |
movi a3, 0xffffffff |
38 |
movi a4, 0xffffffff |
39 |
min a3, a2, a3 |
40 |
assert eq, a3, a4 |
41 |
test_end |
42 |
|
43 |
test minu |
44 |
movi a2, 0xffffffff |
45 |
movi a3, 1 |
46 |
movi a4, 1 |
47 |
minu a5, a2, a3 |
48 |
assert eq, a5, a4 |
49 |
|
50 |
movi a2, 1 |
51 |
movi a3, 0xffffffff |
52 |
movi a4, 1 |
53 |
minu a5, a2, a3 |
54 |
assert eq, a5, a4 |
55 |
|
56 |
movi a2, 0xffffffff |
57 |
movi a3, 1 |
58 |
movi a4, 1 |
59 |
minu a2, a2, a3 |
60 |
assert eq, a2, a4 |
61 |
|
62 |
movi a2, 0xffffffff |
63 |
movi a3, 1 |
64 |
movi a4, 1 |
65 |
minu a3, a2, a3 |
66 |
assert eq, a3, a4 |
67 |
|
68 |
movi a2, 1 |
69 |
movi a3, 0xffffffff |
70 |
movi a4, 1 |
71 |
minu a2, a2, a3 |
72 |
assert eq, a2, a4 |
73 |
|
74 |
movi a2, 1 |
75 |
movi a3, 0xffffffff |
76 |
movi a4, 1 |
77 |
minu a3, a2, a3 |
78 |
assert eq, a3, a4 |
79 |
test_end |
80 |
|
81 |
test_suite_end |