|
|
1.1 root 1: .include "macros.inc"
2:
3: test_suite sext
4:
5: test sext
6: movi a2, 0xffffff5a
7: movi a3, 0x0000005a
8: sext a4, a2, 7
9: assert eq, a3, a4
10:
11: movi a2, 0x000000a5
12: movi a3, 0xffffffa5
13: sext a4, a2, 7
14: assert eq, a3, a4
15:
16: movi a2, 0xfffffaa5
17: movi a3, 0x000000a5
18: sext a4, a2, 8
19: assert eq, a3, a4
20:
21: movi a2, 0x0000055a
22: movi a3, 0xffffff5a
23: sext a4, a2, 8
24: assert eq, a3, a4
25:
26: movi a2, 0xffff5a5a
27: movi a3, 0x00005a5a
28: sext a4, a2, 15
29: assert eq, a3, a4
30:
31: movi a2, 0x0000a5a5
32: movi a3, 0xffffa5a5
33: sext a4, a2, 15
34: assert eq, a3, a4
35:
36: movi a2, 0x00055a5a
37: movi a3, 0xffff5a5a
38: sext a4, a2, 16
39: assert eq, a3, a4
40:
41: movi a2, 0x000aa5a5
42: movi a3, 0x0000a5a5
43: sext a4, a2, 16
44: assert eq, a3, a4
45:
46: movi a2, 0x005a5a5a
47: movi a3, 0xffda5a5a
48: sext a4, a2, 22
49: assert eq, a3, a4
50:
51: movi a2, 0xffa5a5a5
52: movi a3, 0x0025a5a5
53: sext a4, a2, 22
54: assert eq, a3, a4
55: test_end
56:
57: test sext_same_rs
58: movi a2, 0xffffff5a
59: movi a3, 0x0000005a
60: sext a2, a2, 7
61: assert eq, a3, a2
62:
63: movi a2, 0x000000a5
64: movi a3, 0xffffffa5
65: sext a2, a2, 7
66: assert eq, a3, a2
67: test_end
68:
69: test_suite_end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.