docs/system/gdb.rst: Add some more heading structure
[qemu/ar7.git] / tests / tcg / xtensa / test_min.S
blob89ee10334f624d50a255589ab8ed7de46063641a
1 #include "macros.inc"
3 test_suite min
5 #if XCHAL_HAVE_MINMAX
7 test min
8     movi    a2, 0xffffffff
9     movi    a3, 1
10     movi    a4, 0xffffffff
11     min     a5, a2, a3
12     assert  eq, a5, a4
14     movi    a2, 1
15     movi    a3, 0xffffffff
16     movi    a4, 0xffffffff
17     min     a5, a2, a3
18     assert  eq, a5, a4
20     movi    a2, 0xffffffff
21     movi    a3, 1
22     movi    a4, 0xffffffff
23     min     a2, a2, a3
24     assert  eq, a2, a4
26     movi    a2, 0xffffffff
27     movi    a3, 1
28     movi    a4, 0xffffffff
29     min     a3, a2, a3
30     assert  eq, a3, a4
32     movi    a2, 1
33     movi    a3, 0xffffffff
34     movi    a4, 0xffffffff
35     min     a2, a2, a3
36     assert  eq, a2, a4
38     movi    a2, 1
39     movi    a3, 0xffffffff
40     movi    a4, 0xffffffff
41     min     a3, a2, a3
42     assert  eq, a3, a4
43 test_end
45 test minu
46     movi    a2, 0xffffffff
47     movi    a3, 1
48     movi    a4, 1
49     minu    a5, a2, a3
50     assert  eq, a5, a4
52     movi    a2, 1
53     movi    a3, 0xffffffff
54     movi    a4, 1
55     minu    a5, a2, a3
56     assert  eq, a5, a4
58     movi    a2, 0xffffffff
59     movi    a3, 1
60     movi    a4, 1
61     minu    a2, a2, a3
62     assert  eq, a2, a4
64     movi    a2, 0xffffffff
65     movi    a3, 1
66     movi    a4, 1
67     minu    a3, a2, a3
68     assert  eq, a3, a4
70     movi    a2, 1
71     movi    a3, 0xffffffff
72     movi    a4, 1
73     minu    a2, a2, a3
74     assert  eq, a2, a4
76     movi    a2, 1
77     movi    a3, 0xffffffff
78     movi    a4, 1
79     minu    a3, a2, a3
80     assert  eq, a3, a4
81 test_end
83 #endif
85 test_suite_end