ocaml_simd.avx
Bytes.Nativeint_u
ocaml_simd
ocaml_simd.ppx
ocaml_simd.sexp
ocaml_simd.sse
ppxlib
yojson
val get : bytes @ local read -> (byte:nativeint -> int16x16) @ local @@ portable
Load 32 bytes from a bytes at an arbitrary byte offset.
bytes
Invalid_argument
if byte..byte+32 fails bounds checking.
byte..byte+32
val unsafe_get : bytes @ local read -> (byte:nativeint -> int16x16) @ local @@ portable
Load 32 bytes from a bytes at an arbitrary byte offset. Does not check bounds.
val set : bytes @ local -> (byte:nativeint -> (int16x16 -> unit) @ local) @ local @@ portable
Write 32 bytes to a bytes at an arbitrary byte offset.
val unsafe_set : bytes @ local -> (byte:nativeint -> (int16x16 -> unit) @ local) @ local @@ portable
Write 32 bytes to a bytes at an arbitrary byte offset. Does not check bounds.