code wiki / (root) / nx_sum_pairwise_max_test.nx

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}