Преглед на файлове

Merge pull request #1591 from Kelimion/unaligned_load

[intrinsics] Add existing `unaligned_load` and `unaligned_store`.
Jeroen van Rijn преди 3 години
родител
ревизия
2855ff6df3
променени са 1 файла, в които са добавени 2 реда и са изтрити 0 реда
  1. 2 0
      core/intrinsics/intrinsics.odin

+ 2 - 0
core/intrinsics/intrinsics.odin

@@ -41,6 +41,8 @@ mem_copy_non_overlapping :: proc(dst, src: rawptr, len: int) ---
 mem_zero                 :: proc(ptr: rawptr, len: int) ---
 mem_zero_volatile        :: proc(ptr: rawptr, len: int) ---
 
+unaligned_load           :: proc(src: ^$T) -> T ---
+unaligned_store          :: proc(dst: ^$T, val: T) -> T ---
 
 fixed_point_mul     :: proc(lhs, rhs: $T, #const scale: uint) -> T where type_is_integer(T) ---
 fixed_point_div     :: proc(lhs, rhs: $T, #const scale: uint) -> T where type_is_integer(T) ---