_nx_bits_rotate_speed_soft.nx source
↩ module page · 15 lines · 342 B
1import "syscalls.nx"
2import "nx_bits.nx"
3
4func main() -> i64 {
5 let iters: i64 = 100000000
6 var acc: i64 = 0
7 var x: i64 = 0xCAFEBABE12345678
8 var i: i64 = 0
9 while i < iters {
10 acc = acc + nx_bits_rotl64_soft(x, 13)
11 x = x * 6364136223846793005 + 1442695040888963407
12 i = i + 1
13 }
14 return acc & 0
15}