|
|
1.1 root 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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.