Add qemu 2.4.0
[kvmfornfv.git] / qemu / tests / tcg / xtensa / test_min.S
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