Module Amd64_simd_defs
type prefix = | Legacy of {prefix : Amd64_simd_defs.legacy_prefix;rex : Amd64_simd_defs.legacy_rex;escape : Amd64_simd_defs.legacy_escape;
}| Vex of {vex_m : Amd64_simd_defs.vex_map;vex_w : bool;vex_l : bool;vex_p : Amd64_simd_defs.legacy_prefix;
}
type 'id instr = {id : 'id;ext : Amd64_simd_defs.ext array;args : Amd64_simd_defs.arg array;res : Amd64_simd_defs.res;imm : Amd64_simd_defs.imm;mnemonic : string;enc : Amd64_simd_defs.enc;
}val equal_reg : Amd64_simd_defs.reg -> Amd64_simd_defs.reg -> boolval equal_temp : Amd64_simd_defs.temp -> Amd64_simd_defs.temp -> boolval equal_loc : Amd64_simd_defs.loc -> Amd64_simd_defs.loc -> boolval temp_is_reg : Amd64_simd_defs.temp -> boolval loc_allows_reg : Amd64_simd_defs.loc -> boolval loc_allows_mem : Amd64_simd_defs.loc -> boolval loc_is_pinned : Amd64_simd_defs.loc -> Amd64_simd_defs.reg optionval arg_is_implicit : Amd64_simd_defs.arg -> boolval ext_to_string : Amd64_simd_defs.ext -> stringval exts_to_string : Amd64_simd_defs.ext array -> stringmodule Layout : sig ... endval loc_register_width :
Amd64_simd_defs.loc ->
Amd64_simd_defs.Layout.reg optionval loc_memory_width : Amd64_simd_defs.loc -> Amd64_simd_defs.Layout.mem