Int64x4.Unsafe_immediate_arrayLoad four immediates from an array at an arbitrary (unaligned) index. The returned vector contains four _tagged_ 64-bit values.
Load four immediates from an array at an arbitrary (unaligned) index. The returned vector contains four _tagged_ 64-bit values. Does not check bounds.
Load four immediates from an array at an arbitrary (unaligned) index. The returned vector contains four _untagged_ 63-bit values.
Load four immediates from an array at an arbitrary (unaligned) index. The returned vector contains four _untagged_ 63-bit values. Does not check bounds.
val tag_and_set :
'a. 'a array @ local ->
(idx:int ->
(int64x4 ->
unit) @ local) @ local @@ portableStore four immediates to an array at an arbitrary (unaligned) index. The given vector must contain four _untagged_ 63-bit values.
Store four immediates to an array at an arbitrary (unaligned) index. The given vector must contain four _tagged_ 64-bit values.
val unsafe_tag_and_set :
'a. 'a array @ local ->
(idx:int ->
(int64x4 ->
unit) @ local) @ local @@ portableStore four immediates to an array at an arbitrary (unaligned) index. The given vector must contain four _untagged_ 63-bit values. Does not check bounds or ranges.
val unsafe_set_tagged :
'a. 'a array @ local ->
(idx:int ->
(int64x4 ->
unit) @ local) @ local @@ portableStore four immediates to an array at an arbitrary (unaligned) index. The given vector must contain four _tagged_ 64-bit values. Does not check bounds or tags.
module Int32_u : sig ... endmodule Int64_u : sig ... endmodule Nativeint_u : sig ... end