bap-x86
type t = [
  1. | `xF0
    (*

    LOCK

    *)
  2. | `xF2
    (*

    REPNE

    *)
  3. | `xF3
    (*

    REP/REPE

    *)
  4. | `x2E
    (*

    CS segment override

    *)
  5. | `x36
    (*

    SS segment override

    *)
  6. | `x3E
    (*

    DS segment override

    *)
  7. | `x26
    (*

    ES segment override

    *)
  8. | `x64
    (*

    FS segment override

    *)
  9. | `x65
    (*

    GS segment override

    *)
  10. | `x66
    (*

    operand override

    *)
  11. | `x67
    (*

    address override

    *)
]
val __bin_read_t__ : (int -> t) Core_kernel.Bin_prot.Read.reader
val t_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> t
val __t_of_sexp__ : Ppx_sexp_conv_lib.Sexp.t -> t
val sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.t
val compare : t -> t -> int
val all : t list
val get : Bap.Std.mem -> t list

get mem - returns a list of prefixes, if any

val exists : t -> Bap.Std.mem -> bool

exists prefix mem - returns true if prefix exists in mem

val fold : init:'a -> f:('a -> t -> 'a) -> Bap.Std.mem -> 'a

fold ~init ~f mem - deref memory and fold over prefixes