X86_asm_reginclude module type of X86_asm_reg_typesval __r8l_of_sexp__ : Ppx_sexp_conv_lib.Sexp.t -> r8lval r8l_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> r8lval sexp_of_r8l : r8l -> Ppx_sexp_conv_lib.Sexp.tval __r8h_of_sexp__ : Ppx_sexp_conv_lib.Sexp.t -> r8hval r8h_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> r8hval sexp_of_r8h : r8h -> Ppx_sexp_conv_lib.Sexp.tval __r8_of_sexp__ : Ppx_sexp_conv_lib.Sexp.t -> r8val r8_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> r8val sexp_of_r8 : r8 -> Ppx_sexp_conv_lib.Sexp.tval __r16_of_sexp__ : Ppx_sexp_conv_lib.Sexp.t -> r16val r16_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> r16val sexp_of_r16 : r16 -> Ppx_sexp_conv_lib.Sexp.ttype r32 = [ | `EAX| `EBX| `ECX| `EDX| `EDI| `ESI| `EBP| `ESP| `R8D| `R9D| `R10D| `R11D| `R12D| `R13D| `R14D| `R15D ]32-bit GPR registers
val __r32_of_sexp__ : Ppx_sexp_conv_lib.Sexp.t -> r32val r32_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> r32val sexp_of_r32 : r32 -> Ppx_sexp_conv_lib.Sexp.tval __r64_of_sexp__ : Ppx_sexp_conv_lib.Sexp.t -> r64val r64_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> r64val sexp_of_r64 : r64 -> Ppx_sexp_conv_lib.Sexp.ttype r128 = [ | `XMM0| `XMM1| `XMM2| `XMM3| `XMM4| `XMM5| `XMM6| `XMM7| `XMM8| `XMM9| `XMM10| `XMM11| `XMM12| `XMM13| `XMM14| `XMM15 ]SSE register types
val __r128_of_sexp__ : Ppx_sexp_conv_lib.Sexp.t -> r128val r128_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> r128val sexp_of_r128 : r128 -> Ppx_sexp_conv_lib.Sexp.tval __r256_of_sexp__ : Ppx_sexp_conv_lib.Sexp.t -> r256val r256_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> r256val sexp_of_r256 : r256 -> Ppx_sexp_conv_lib.Sexp.tval __ip_of_sexp__ : Ppx_sexp_conv_lib.Sexp.t -> ipval ip_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> ipval sexp_of_ip : ip -> Ppx_sexp_conv_lib.Sexp.tval __segment_of_sexp__ : Ppx_sexp_conv_lib.Sexp.t -> segmentval segment_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> segmentval sexp_of_segment : segment -> Ppx_sexp_conv_lib.Sexp.tval __segment_base_of_sexp__ : Ppx_sexp_conv_lib.Sexp.t -> segment_baseval segment_base_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> segment_baseval sexp_of_segment_base : segment_base -> Ppx_sexp_conv_lib.Sexp.tval __gpr_of_sexp__ : Ppx_sexp_conv_lib.Sexp.t -> gprval gpr_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> gprval sexp_of_gpr : gpr -> Ppx_sexp_conv_lib.Sexp.tval __t_of_sexp__ : Ppx_sexp_conv_lib.Sexp.t -> tval t_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> tval sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.tval width : [ gpr | ip ] -> Bap.Std.sizewidth reg_type returns the size of the given reg_type
val decode : Bap.Std.reg -> t optiondecode reg decodes the given reg provided by the disassembler as an x86 register if that is feasible.