Module Ocaml_simdSource

Sourcemodule type Abstract = sig ... end

Each Abstract type can be generated by a ppx_simd directive.

%blend N, N where each N is in 0,1.

%blend N, N, N, N where each N is in 0,1.

%blend N, N, N, N, N, N, N, N where each N is in 0,1.

%shuffle N, N where each N is in 0,1.

%shuffle N, N, N, N where each N is in 0,3.

%shuffle (N, N), (N, N) where each N is in 0,1.

%permute N, N where each N is in 0,1.

%permute N, N, N, N where each N is in 0,3.

%permute (N, N), (N, N) where each N is in 0,1.

Sourcemodule Float : sig ... end
Sourcemodule String : sig ... end

Constants for SSE4.2 string comparison operations.