Statistics
| Branch: | Revision:

root / tests / tcg / xtensa / test_max.S @ c09015dd

History | View | Annotate | Download (1.4 kB)

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