Module Vectorize_utils.Vectorized_instruction
type register = | New_Vec128 of int(*The n-th new temporary register used in the vectorized instructions
*)| Argument of int(*Vector version of the n-th argument's register of the scalar instruction
*)| Result of int(*Vector version of the n-th result's register of the scalar instruction
*)| Original of int(*Keep the original instruction in the n-th argument/result (depending on whether it is used in the argument or result of the vectorized instructions) of the scalar instruction
*)
Registers used in vectorized instructions of one scalar instruction group.
type t = {operation : Operation.t;arguments : Vectorize_utils.Vectorized_instruction.register array;results : Vectorize_utils.Vectorized_instruction.register array;
}val print :
Stdlib.Format.formatter ->
Vectorize_utils.Vectorized_instruction.t ->
unitval make_default :
arg_count:int ->
res_count:int ->
Operation.t ->
Vectorize_utils.Vectorized_instruction.t