Elliptic_curve_lib.Ec_fpn_ops_configtype fn = {latency : int; | 
impl : scope:Hardcaml.Scope.t ->
  clock:Hardcaml.Signal.t ->
  enable:Hardcaml.Signal.t ->
  Hardcaml.Signal.t ->
  Hardcaml.Signal.t option ->
  Hardcaml.Signal.t; | 
}val coarse_reduce : 
  t ->
  scope:Hardcaml.Scope.t ->
  clock:Hardcaml.Signal.t ->
  enable:Hardcaml.Signal.t ->
  Hardcaml.Signal.t ->
  Hardcaml.Signal.tval reduce : 
  t ->
  scope:Hardcaml.Scope.t ->
  clock:Hardcaml.Signal.t ->
  enable:Hardcaml.Signal.t ->
  Hardcaml.Signal.t ->
  Hardcaml.Signal.tval multiply_latency : reduce:bool -> t -> intval square_latency : reduce:bool -> t -> int