Module Regs
type _ phys_reg_classed = | RAX : [> `GPR ] phys_reg_classed| RBX : [> `GPR ] phys_reg_classed| RDI : [> `GPR ] phys_reg_classed| RSI : [> `GPR ] phys_reg_classed| RDX : [> `GPR ] phys_reg_classed| RCX : [> `GPR ] phys_reg_classed| R8 : [> `GPR ] phys_reg_classed| R9 : [> `GPR ] phys_reg_classed| R12 : [> `GPR ] phys_reg_classed| R13 : [> `GPR ] phys_reg_classed| R10 : [> `GPR ] phys_reg_classed| R11 : [> `GPR ] phys_reg_classed| RBP : [> `GPR ] phys_reg_classed| MM0 : [> `SIMD ] phys_reg_classed| MM1 : [> `SIMD ] phys_reg_classed| MM2 : [> `SIMD ] phys_reg_classed| MM3 : [> `SIMD ] phys_reg_classed| MM4 : [> `SIMD ] phys_reg_classed| MM5 : [> `SIMD ] phys_reg_classed| MM6 : [> `SIMD ] phys_reg_classed| MM7 : [> `SIMD ] phys_reg_classed| MM8 : [> `SIMD ] phys_reg_classed| MM9 : [> `SIMD ] phys_reg_classed| MM10 : [> `SIMD ] phys_reg_classed| MM11 : [> `SIMD ] phys_reg_classed| MM12 : [> `SIMD ] phys_reg_classed| MM13 : [> `SIMD ] phys_reg_classed| MM14 : [> `SIMD ] phys_reg_classed| MM15 : [> `SIMD ] phys_reg_classed
val phys_gpr_regs_classed : [ `GPR ] phys_reg_classed arrayval phys_gpr_regs : phys_reg arrayval phys_simd_regs_classed : [ `SIMD ] phys_reg_classed arrayval phys_simd_regs : phys_reg arrayinclude Regs_utils.T
with type Reg_class.t = reg_class
with type Phys_reg.t = phys_reg
module Reg_class : sig ... endmodule Phys_reg : sig ... endval index_in_class : Phys_reg.t -> intval registers : Reg_class.t -> Phys_reg.t arrayval available_registers : Reg_class.t -> Phys_reg.t arrayval num_available_registers : Reg_class.t -> intval register_name : Cmm.machtype_component -> Phys_reg.t -> stringval dwarf_reg_number : Cmm.machtype_component -> Phys_reg.t -> intmodule Reg_class_tbl : Regs_utils.Reg_class_tbl with type reg_class = reg_classmodule Save_simd_regs : sig ... endval gc_regs_offset :
simd:Save_simd_regs.t ->
Cmm.machtype_component ->
Phys_reg.t ->
int