Add qemu 2.4.0
[kvmfornfv.git] / qemu / tests / tcg / xtensa / test_max.S
1 #include "macros.inc"
2
3 test_suite max
4
5 test max
6     movi    a2, 0xffffffff
7     movi    a3, 1
8     movi    a4, 1
9     max     a5, a2, a3
10     assert  eq, a5, a4
11
12     movi    a2, 1
13     movi    a3, 0xffffffff
14     movi    a4, 1
15     max     a5, a2, a3
16     assert  eq, a5, a4
17
18     movi    a2, 0xffffffff
19     movi    a3, 1
20     movi    a4, 1
21     max     a2, a2, a3
22     assert  eq, a2, a4
23
24     movi    a2, 0xffffffff
25     movi    a3, 1
26     movi    a4, 1
27     max     a3, a2, a3
28     assert  eq, a3, a4
29
30     movi    a2, 1
31     movi    a3, 0xffffffff
32     movi    a4, 1
33     max     a2, a2, a3
34     assert  eq, a2, a4
35
36     movi    a2, 1
37     movi    a3, 0xffffffff
38     movi    a4, 1
39     max     a3, a2, a3
40     assert  eq, a3, a4
41 test_end
42
43 test maxu
44     movi    a2, 0xffffffff
45     movi    a3, 1
46     movi    a4, 0xffffffff
47     maxu    a5, a2, a3
48     assert  eq, a5, a4
49
50     movi    a2, 1
51     movi    a3, 0xffffffff
52     movi    a4, 0xffffffff
53     maxu    a5, a2, a3
54     assert  eq, a5, a4
55
56     movi    a2, 0xffffffff
57     movi    a3, 1
58     movi    a4, 0xffffffff
59     maxu    a2, a2, a3
60     assert  eq, a2, a4
61
62     movi    a2, 0xffffffff
63     movi    a3, 1
64     movi    a4, 0xffffffff
65     maxu    a3, a2, a3
66     assert  eq, a3, a4
67
68     movi    a2, 1
69     movi    a3, 0xffffffff
70     movi    a4, 0xffffffff
71     maxu    a2, a2, a3
72     assert  eq, a2, a4
73
74     movi    a2, 1
75     movi    a3, 0xffffffff
76     movi    a4, 0xffffffff
77     maxu    a3, a2, a3
78     assert  eq, a3, a4
79 test_end
80
81 test_suite_end