xref: /openbmc/qemu/tests/tcg/xtensa/test_min.S (revision 0c0c1fd9)
1#include "macros.inc"
2
3test_suite min
4
5test 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
41test_end
42
43test 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
79test_end
80
81test_suite_end
82