kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

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; }