131_memcpy_uses_bulk.toy (324B)
1 fn __user_main(): i64 { 2 let src: *i64 = @alloca<i64>(2, 8); 3 let dst: *i64 = @alloca<i64>(2, 8); 4 5 src[0] = 40; 6 src[1] = 2; 7 @memcpy(dst, src, 16, 8); 8 9 let zbuf: *i64 = @alloca<i64>(2, 8); 10 @memset(zbuf, 0, 16, 8); 11 zbuf[0] = dst[0] + dst[1]; 12 13 return zbuf[0]; 14 } 15 16 fn main(): i32 { return __user_main() as i32; }