code wiki / (root) / _nx_bits_rotate_speed_fast.nx

_nx_bits_rotate_speed_fast.nx source

↩ module page · 15 lines · 337 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(x, 13) 11 x = x * 6364136223846793005 + 1442695040888963407 12 i = i + 1 13 } 14 return acc & 0 15}