nx_sum_pairwise_max_test.nx source
↩ module page · 20 lines · 509 B
1import "nx_syscalls.nx"
2import "nx_sum_pairwise_max.nx"
3
4func main() -> nx_int {
5 let buf_a: *u8 = sys_mmap(80)
6 let buf_b: *u8 = sys_mmap(80)
7 let a: *nx_int = buf_a as *nx_int
8 let b: *nx_int = buf_b as *nx_int
9
10 a[0] = 1
11 a[1] = 5
12 a[2] = 3
13 b[0] = 4
14 b[1] = 2
15 b[2] = 3
16
17 if nx_sum_pairwise_max(a, b, 3) != 12 { return __syscall(93, 1, 0, 0, 0, 0, 0) }
18 if nx_sum_pairwise_max(a, b, 0) != 0 { return __syscall(93, 2, 0, 0, 0, 0, 0) }
19 return 0
20}