code wiki / (root) / nx_operand_layout_probe_t143.nx

nx_operand_layout_probe_t143.nx source

↩ module page · 11 lines · 296 B

1import "nx_ir.nx" 2func main() -> i64 { 3 let inst:*Instr=sys_mmap(__size_of(Instr)) as *Instr 4 let first:*i64=&inst.op0 5 let limit:*i64=&inst.callee as *i64 6 let slots:i64=((limit as i64)-(first as i64))/8 7 if slots!=24 { return 1 } 8 inst.op23=731 9 if first[slots-1]!=731 { return 2 } 10 return 0 11}