kit

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

63_memory_flags.toy (319B)


      1 fn __user_main(): i64 {
      2   let src: *i64 = @alloca<i64>(4, 8);
      3   let dst: *i64 = @alloca<i64>(4, 8);
      4   src[0] = 1;
      5   src[1] = 2;
      6   src[2] = 3;
      7   src[3] = 4;
      8   @memcpy(dst, src, 32, 8, .volatile);
      9   @memset(&dst[1], 0, 8, 8);
     10   return dst[0] + dst[1] + dst[2] + dst[3];
     11 }
     12 
     13 fn main(): i32 { return __user_main() as i32; }