Pattern.Stringmodule Const : sig ... endSee the Intel SDM, Volume 2, Chapter 4.1: "IMM8 Control Byte Operation for PCMPESTRI / PCMPESTRM / PCMPISTRI / PCMPISTRM"
type args = | Plain of Ocaml_simd.String.Signed.t
* Ocaml_simd.String.Comparison.t
* Ocaml_simd.String.Polarity.t| Indexed of Ocaml_simd.String.Signed.t
* Ocaml_simd.String.Comparison.t
* Ocaml_simd.String.Polarity.t
* Ocaml_simd.String.Index.t| Masked of Ocaml_simd.String.Signed.t
* Ocaml_simd.String.Comparison.t
* Ocaml_simd.String.Polarity.t
* Ocaml_simd.String.Mask.tval signed : size:[< `Byte | `Word ] -> Ocaml_simd.String.Signed.t -> intval comparison : Ocaml_simd.String.Comparison.t -> Base.intval polarity : Ocaml_simd.String.Polarity.t -> Base.intval index : Ocaml_simd.String.Index.t -> Base.intval mask : Ocaml_simd.String.Mask.t -> Base.intval pack :
size:[< `Byte | `Word ] ->
args ->
[> `Indexed | `Masked | `Plain ] * intval esigned :
unit ->
(Astlib.Ast_500.Parsetree.expression,
(Ocaml_simd.String.Signed.t, Ppxlib.Location.Error.t) result ->
'a,
'a)
Ppxlib.Ast_pattern.tval ecomparison :
unit ->
(Astlib.Ast_500.Parsetree.expression,
(Ocaml_simd.String.Comparison.t, Ppxlib.Location.Error.t) result ->
'a,
'a)
Ppxlib.Ast_pattern.tval epolarity :
unit ->
(Astlib.Ast_500.Parsetree.expression,
(Ocaml_simd.String.Polarity.t, Ppxlib.Location.Error.t) result ->
'a,
'a)
Ppxlib.Ast_pattern.tval eindexmask :
unit ->
(Astlib.Ast_500.Parsetree.expression,
([> `Index of Ocaml_simd.String.Index.t
| `Mask of Ocaml_simd.String.Mask.t ],
Ppxlib.Location.Error.t)
result ->
'a,
'a)
Ppxlib.Ast_pattern.tval esigned_comparison_polarity :
(Astlib.Ast_500.Parsetree.payload,
(args, Ppxlib.Location.Error.t) result ->
Astlib.Ast_500.Parsetree.expression,
Astlib.Ast_500.Parsetree.expression)
Ppxlib.Ast_pattern.tval esigned_comparison_polarity_indexmask :
(Astlib.Ast_500.Parsetree.payload,
(args, Ppxlib.Location.Error.t) result ->
Astlib.Ast_500.Parsetree.expression,
Astlib.Ast_500.Parsetree.expression)
Ppxlib.Ast_pattern.t