root / tests / xtensa / test_clamps.S @ 7d890b40
History | View | Annotate | Download (730 Bytes)
1 |
.include "macros.inc" |
---|---|
2 |
|
3 |
test_suite clamps |
4 |
|
5 |
test clamps |
6 |
movi a2, 0 |
7 |
movi a3, 0 |
8 |
clamps a4, a2, 7 |
9 |
assert eq, a3, a4 |
10 |
|
11 |
movi a2, 0x7f |
12 |
movi a3, 0x7f |
13 |
clamps a4, a2, 7 |
14 |
assert eq, a3, a4 |
15 |
|
16 |
movi a2, 0xffffff80 |
17 |
movi a3, 0xffffff80 |
18 |
clamps a4, a2, 7 |
19 |
assert eq, a3, a4 |
20 |
|
21 |
movi a2, 0x80 |
22 |
movi a3, 0x7f |
23 |
clamps a2, a2, 7 |
24 |
assert eq, a3, a2 |
25 |
|
26 |
movi a2, 0xffffff7f |
27 |
movi a3, 0xffffff80 |
28 |
clamps a2, a2, 7 |
29 |
assert eq, a3, a2 |
30 |
|
31 |
movi a2, 0x7fffffff |
32 |
movi a3, 0x7f |
33 |
clamps a2, a2, 7 |
34 |
assert eq, a3, a2 |
35 |
|
36 |
movi a2, 0x80000000 |
37 |
movi a3, 0xffffff80 |
38 |
clamps a2, a2, 7 |
39 |
assert eq, a3, a2 |
40 |
test_end |
41 |
|
42 |
test_suite_end |