target-xtensa: add regression testsuite
[qemu.git] / tests / xtensa / test_max.S
blob2534c9d90b6df50cd82f4a20b271d781131fa9a6
1 .include "macros.inc"
3 test_suite max
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
12     movi    a2, 1
13     movi    a3, 0xffffffff
14     movi    a4, 1
15     max     a5, a2, a3
16     assert  eq, a5, a4
18     movi    a2, 0xffffffff
19     movi    a3, 1
20     movi    a4, 1
21     max     a2, a2, a3
22     assert  eq, a2, a4
24     movi    a2, 0xffffffff
25     movi    a3, 1
26     movi    a4, 1
27     max     a3, a2, a3
28     assert  eq, a3, a4
30     movi    a2, 1
31     movi    a3, 0xffffffff
32     movi    a4, 1
33     max     a2, a2, a3
34     assert  eq, a2, a4
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
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
50     movi    a2, 1
51     movi    a3, 0xffffffff
52     movi    a4, 0xffffffff
53     maxu    a5, a2, a3
54     assert  eq, a5, a4
56     movi    a2, 0xffffffff
57     movi    a3, 1
58     movi    a4, 0xffffffff
59     maxu    a2, a2, a3
60     assert  eq, a2, a4
62     movi    a2, 0xffffffff
63     movi    a3, 1
64     movi    a4, 0xffffffff
65     maxu    a3, a2, a3
66     assert  eq, a3, a4
68     movi    a2, 1
69     movi    a3, 0xffffffff
70     movi    a4, 0xffffffff
71     maxu    a2, a2, a3
72     assert  eq, a2, a4
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
81 test_suite_end