https://github.com/project-everest/hacl-star
Tip revision: 492973e7cf3e9b0c13a36aa776d984d1deae0516 authored by Jonathan Protzenko on 09 March 2018, 21:57:53 UTC
Makefile fixes + support for -fnostruct-passing
Makefile fixes + support for -fnostruct-passing
Tip revision: 492973e
Hacl.EC.Point.fst.hints
[
"IgC]�\u001e��\u0000�9�3���",
[
[
"Hacl.EC.Point.point",
1,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Hacl.EC.Point.getx",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer",
"equation_FStar.UInt32.t", "equation_FStar.UInt32.uint_to_t",
"equation_FStar.UInt32.v", "equation_FStar.UInt64.t",
"equation_Hacl.Bignum.Constants.len",
"equation_Hacl.Bignum.Constants.limb",
"equation_Hacl.Bignum.Parameters.clen",
"equation_Hacl.Bignum.Parameters.len",
"equation_Hacl.Bignum.Parameters.limb",
"equation_Hacl.EC.Point.point",
"fuel_guarded_inversion_FStar.Buffer._buffer",
"function_token_typing_Hacl.Bignum.Parameters.clen",
"primitive_Prims.op_Addition", "proj_equation_FStar.UInt32.Mk_v",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_FStar.UInt32.Mk_v",
"refinement_interpretation_FStar.UInt32_Tm_refine_6c25b42778726de94cd4dac42edb4860",
"refinement_interpretation_Hacl.EC.Point_Tm_refine_3f07971010a2663b99e1403edc87e836",
"refinement_interpretation_Hacl.EC.Point_Tm_refine_b8ef235b53e3c4cbc2697434a6a21cd5"
],
0
],
[
"Hacl.EC.Point.gety",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer",
"equation_FStar.UInt32.t", "equation_FStar.UInt32.uint_to_t",
"equation_FStar.UInt32.v", "equation_FStar.UInt64.t",
"equation_Hacl.Bignum.Constants.len",
"equation_Hacl.Bignum.Constants.limb",
"equation_Hacl.Bignum.Parameters.clen",
"equation_Hacl.Bignum.Parameters.len",
"equation_Hacl.Bignum.Parameters.limb",
"equation_Hacl.EC.Point.point",
"fuel_guarded_inversion_FStar.Buffer._buffer",
"function_token_typing_Hacl.Bignum.Parameters.clen",
"primitive_Prims.op_Addition", "proj_equation_FStar.UInt32.Mk_v",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_FStar.UInt32.Mk_v",
"refinement_interpretation_FStar.UInt32_Tm_refine_6c25b42778726de94cd4dac42edb4860",
"refinement_interpretation_Hacl.EC.Point_Tm_refine_3f07971010a2663b99e1403edc87e836",
"refinement_interpretation_Hacl.EC.Point_Tm_refine_b8ef235b53e3c4cbc2697434a6a21cd5"
],
0
],
[
"Hacl.EC.Point.getz",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer",
"equation_FStar.UInt32.t", "equation_FStar.UInt64.t",
"equation_Hacl.Bignum.Constants.len",
"equation_Hacl.Bignum.Constants.limb",
"equation_Hacl.Bignum.Parameters.clen",
"equation_Hacl.Bignum.Parameters.len",
"equation_Hacl.Bignum.Parameters.limb",
"equation_Hacl.EC.Point.point",
"fuel_guarded_inversion_FStar.Buffer._buffer",
"function_token_typing_Hacl.Bignum.Parameters.clen",
"primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.UInt32_Tm_refine_6c25b42778726de94cd4dac42edb4860",
"refinement_interpretation_Hacl.EC.Point_Tm_refine_3f07971010a2663b99e1403edc87e836",
"refinement_interpretation_Hacl.EC.Point_Tm_refine_b8ef235b53e3c4cbc2697434a6a21cd5"
],
0
],
[
"Hacl.EC.Point.make_pre",
1,
0,
1,
[
"@query", "equation_FStar.Buffer.max_length",
"equation_FStar.UInt64.t", "equation_Hacl.Bignum.Constants.limb",
"equation_Hacl.Bignum.Parameters.limb"
],
0
],
[
"Hacl.EC.Point.make_pre",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer",
"equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n",
"equation_FStar.UInt64.t", "equation_Hacl.Bignum.Constants.len",
"equation_Hacl.Bignum.Constants.limb",
"equation_Hacl.Bignum.Parameters.felem",
"equation_Hacl.Bignum.Parameters.len",
"equation_Hacl.Bignum.Parameters.limb", "equation_Prims.nat",
"fuel_guarded_inversion_FStar.Buffer._buffer",
"kinding_FStar.UInt64.t_@tok", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Hacl.Bignum.Parameters_Tm_refine_2cce8b21947d7cc0465fdc87c7a1f882",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"typing_FStar.Buffer.__proj__MkBuffer__item__max_length",
"typing_FStar.Seq.Base.length", "typing_FStar.UInt32.v"
],
0
],
[
"Hacl.EC.Point.make_pre",
3,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Hacl.EC.Point.make",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "b2t_def", "eq2-interp",
"equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content",
"equation_FStar.Buffer.join", "equation_FStar.Buffer.length",
"equation_FStar.Buffer.max_length", "equation_FStar.UInt.add",
"equation_FStar.UInt32.add", "equation_FStar.UInt32.n",
"equation_FStar.UInt32.t", "equation_FStar.UInt32.uint_to_t",
"equation_FStar.UInt32.v", "equation_FStar.UInt64.t",
"equation_Hacl.Bignum.Constants.len",
"equation_Hacl.Bignum.Constants.limb",
"equation_Hacl.Bignum.Parameters.clen",
"equation_Hacl.Bignum.Parameters.felem",
"equation_Hacl.Bignum.Parameters.len",
"equation_Hacl.Bignum.Parameters.limb",
"equation_Hacl.EC.Point.make_pre", "equation_Prims.nat",
"fuel_guarded_inversion_FStar.Buffer._buffer",
"fuel_guarded_inversion_FStar.UInt32.t_",
"function_token_typing_Hacl.Bignum.Parameters.clen",
"kinding_FStar.UInt64.t_@tok", "l_and-interp",
"primitive_Prims.op_Addition", "primitive_Prims.op_Equality",
"proj_equation_FStar.Buffer.MkBuffer_idx",
"proj_equation_FStar.Buffer.MkBuffer_length",
"proj_equation_FStar.UInt32.Mk_v",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_FStar.Buffer.MkBuffer_length",
"projection_inverse_FStar.UInt32.Mk_v",
"refinement_interpretation_FStar.Buffer_Tm_refine_811063936efbc06568ec405d75452cb9",
"refinement_interpretation_FStar.UInt32_Tm_refine_6c25b42778726de94cd4dac42edb4860",
"refinement_interpretation_Hacl.Bignum.Parameters_Tm_refine_2cce8b21947d7cc0465fdc87c7a1f882",
"refinement_interpretation_Hacl.EC.Point_Tm_refine_3577e29e2083b749bb4ff7a82cc1688c",
"typing_FStar.Buffer.__proj__MkBuffer__item__length",
"typing_FStar.Buffer.__proj__MkBuffer__item__max_length"
],
0
],
[
"Hacl.EC.Point.swap_conditional_step",
1,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Hacl.EC.Point.swap_conditional_step",
2,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Hacl.EC.Point.swap_conditional_step",
3,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.as_seq",
"equation_FStar.Buffer.buffer", "equation_FStar.UInt32.t",
"equation_FStar.UInt64.t", "equation_Hacl.Bignum.Constants.len",
"equation_Hacl.Bignum.Constants.limb",
"equation_Hacl.Bignum.Parameters.felem",
"equation_Hacl.Bignum.Parameters.len",
"equation_Hacl.Bignum.Parameters.limb",
"fuel_guarded_inversion_FStar.Buffer._buffer",
"fuel_guarded_inversion_FStar.HyperStack.mem",
"kinding_FStar.UInt64.t_@tok", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.Buffer_Tm_refine_ac61996218e7c5b51c85527152e93166",
"refinement_interpretation_Hacl.Bignum.Parameters_Tm_refine_2cce8b21947d7cc0465fdc87c7a1f882",
"refinement_interpretation_Hacl.Spec.EC.Point_Tm_refine_db9d264f871ffdf6c75f3a941b6047f0",
"refinement_interpretation_Hacl.Spec.EC.Point_Tm_refine_ecff7eff48088844042e15ed85dc4d26",
"typing_FStar.Buffer.as_seq"
],
0
],
[
"Hacl.EC.Point.swap_conditional_step",
4,
0,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
"b2t_def", "data_elim_FStar.Monotonic.HyperStack.MkRef",
"data_elim_FStar.UInt64.Mk", "eq2-interp",
"equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer",
"equation_FStar.Buffer.equal", "equation_FStar.Buffer.idx",
"equation_FStar.Buffer.length", "equation_FStar.Buffer.sel",
"equation_FStar.HyperStack.reference",
"equation_FStar.Preorder.preorder",
"equation_FStar.Preorder.relation", "equation_FStar.UInt.fits",
"equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int",
"equation_FStar.UInt.ones", "equation_FStar.UInt.size",
"equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero",
"equation_FStar.UInt32.n", "equation_FStar.UInt32.t",
"equation_FStar.UInt32.uint_to_t", "equation_FStar.UInt32.v",
"equation_FStar.UInt64.logand", "equation_FStar.UInt64.logxor",
"equation_FStar.UInt64.n", "equation_FStar.UInt64.t",
"equation_FStar.UInt64.uint_to_t", "equation_FStar.UInt64.v",
"equation_Hacl.Bignum.Constants.len",
"equation_Hacl.Bignum.Constants.limb",
"equation_Hacl.Bignum.Constants.word_size",
"equation_Hacl.Bignum.Limb.logand",
"equation_Hacl.Bignum.Limb.logxor", "equation_Hacl.Bignum.Limb.n",
"equation_Hacl.Bignum.Limb.op_Amp_Hat",
"equation_Hacl.Bignum.Limb.op_Hat_Hat",
"equation_Hacl.Bignum.Limb.t", "equation_Hacl.Bignum.Limb.v",
"equation_Hacl.Bignum.Parameters.felem",
"equation_Hacl.Bignum.Parameters.len",
"equation_Hacl.Bignum.Parameters.limb",
"equation_Hacl.Bignum.Parameters.limb_logand",
"equation_Hacl.Bignum.Parameters.limb_logxor",
"equation_Hacl.Bignum.Parameters.limb_n",
"equation_Hacl.Bignum.Parameters.limb_one",
"equation_Hacl.Bignum.Parameters.limb_zero",
"equation_Hacl.Bignum.Parameters.v",
"equation_Hacl.Bignum.Parameters.word_size",
"equation_Hacl.Cast.uint64_to_sint64",
"equation_Hacl.Spec.EC.AddAndDouble.bounds",
"equation_Hacl.Spec.EC.AddAndDouble.p513",
"equation_Hacl.Spec.EC.AddAndDouble.red_513",
"equation_Hacl.Spec.EC.Point.swap_conditional_step_spec",
"equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer",
"fuel_guarded_inversion_FStar.Monotonic.HyperStack.mem",
"fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference",
"fuel_guarded_inversion_FStar.UInt32.t_",
"fuel_guarded_inversion_FStar.UInt64.t_",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_Hacl.Bignum.Parameters.limb_one",
"function_token_typing_Hacl.Bignum.Parameters.limb_zero",
"int_inversion", "int_typing", "kinding_FStar.UInt64.t_@tok",
"lemma_FStar.Buffer.lemma_disjoint_symm",
"lemma_FStar.Buffer.lemma_modifies_1_1",
"lemma_FStar.Buffer.lemma_size", "lemma_FStar.Buffer.no_upd_lemma_1",
"lemma_FStar.Monotonic.HyperStack.lemma_equal_domains_trans",
"lemma_FStar.Seq.Base.lemma_index_slice",
"lemma_FStar.Seq.Base.lemma_index_upd1",
"lemma_FStar.Seq.Base.lemma_index_upd2",
"lemma_FStar.Seq.Base.lemma_len_upd",
"lemma_FStar.Seq.Properties.upd_slice",
"lemma_FStar.UInt.pow2_values",
"lemma_Hacl.Bignum.Parameters.lemma_limb_injectivity",
"primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
"primitive_Prims.op_LessThanOrEqual",
"primitive_Prims.op_Subtraction",
"proj_equation_FStar.Buffer.MkBuffer_content",
"proj_equation_FStar.Buffer.MkBuffer_length",
"proj_equation_FStar.Monotonic.HyperStack.MkRef_id",
"proj_equation_FStar.Monotonic.HyperStack.MkRef_ref",
"proj_equation_FStar.UInt32.Mk_v", "proj_equation_FStar.UInt64.Mk_v",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_FStar.UInt32.Mk_v",
"projection_inverse_FStar.UInt64.Mk_v",
"refinement_interpretation_FStar.Buffer_Tm_refine_811063936efbc06568ec405d75452cb9",
"refinement_interpretation_FStar.Buffer_Tm_refine_ac61996218e7c5b51c85527152e93166",
"refinement_interpretation_FStar.Buffer_Tm_refine_cdfdd8eed51fd09dfdab5bde10aa9e9d",
"refinement_interpretation_FStar.Preorder_Tm_refine_bd10f09297e0e7dc08314f7d9211801c",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_2ca062977a42c36634b89c1c4f193f79",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_3321cbe2f573e3c988fd0895bf1f0cf9",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_559c261b1c3777929ea329abfe70ab33",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_b5ad1dbfbd48faaf34d92bafda76205d",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Hacl.Bignum.Parameters_Tm_refine_2cce8b21947d7cc0465fdc87c7a1f882",
"refinement_interpretation_Hacl.Bignum.Parameters_Tm_refine_72320aff465f8f5be1a60f01274a9fe3",
"refinement_interpretation_Hacl.Bignum.Parameters_Tm_refine_af3a13b4eecac03b78c491f7ef2b46d1",
"refinement_interpretation_Hacl.Bignum.Parameters_Tm_refine_b6cddb0925a26b22bc7c5884d275beb2",
"refinement_interpretation_Hacl.Bignum.Parameters_Tm_refine_bd232cff706b47a375574b283bd79a74",
"refinement_interpretation_Hacl.Spec.EC.Point_Tm_refine_db9d264f871ffdf6c75f3a941b6047f0",
"refinement_interpretation_Hacl.Spec.EC.Point_Tm_refine_ecff7eff48088844042e15ed85dc4d26",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_kinding_FStar.Buffer_Tm_refine_cdfdd8eed51fd09dfdab5bde10aa9e9d",
"token_correspondence_FStar.Seq.Base.index",
"typing_FStar.Buffer.__proj__MkBuffer__item__content",
"typing_FStar.Buffer.__proj__MkBuffer__item__length",
"typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.idx",
"typing_FStar.Buffer.sel", "typing_FStar.Monotonic.HyperStack.sel",
"typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd",
"typing_Hacl.Bignum.Limb.logand", "typing_Hacl.Bignum.Limb.logxor",
"typing_Hacl.Bignum.Limb.op_Amp_Hat",
"typing_Hacl.Bignum.Limb.op_Hat_Hat",
"typing_Hacl.Bignum.Parameters.limb_logand",
"typing_Hacl.Bignum.Parameters.limb_logxor"
],
0
],
[
"Hacl.EC.Point.swap_conditional_step",
5,
0,
1,
[
"@query", "equation_Hacl.Bignum.Constants.word_size",
"equation_Hacl.Bignum.Limb.n",
"equation_Hacl.Bignum.Parameters.limb_n",
"equation_Hacl.Bignum.Parameters.word_size",
"projection_inverse_BoxInt_proj_0"
],
0
],
[
"Hacl.EC.Point.swap_conditional_step",
6,
0,
1,
[
"@query", "assumption_Prims.HasEq_int",
"equation_Hacl.Bignum.Constants.word_size",
"equation_Hacl.Bignum.Limb.n",
"equation_Hacl.Bignum.Parameters.limb_n",
"equation_Hacl.Bignum.Parameters.word_size",
"haseqFStar.UInt_Tm_refine_81528fa45830671a34dc41538a864b77",
"projection_inverse_BoxInt_proj_0"
],
0
],
[
"Hacl.EC.Point.swap_conditional_step",
7,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Hacl.EC.Point.swap_conditional_step",
8,
0,
1,
[
"@query", "equation_Hacl.Bignum.Constants.word_size",
"equation_Hacl.Bignum.Limb.n",
"equation_Hacl.Bignum.Parameters.limb_n",
"equation_Hacl.Bignum.Parameters.word_size",
"projection_inverse_BoxInt_proj_0"
],
0
],
[
"Hacl.EC.Point.swap_conditional_step",
9,
0,
1,
[
"@query", "equation_Hacl.Bignum.Constants.word_size",
"equation_Hacl.Bignum.Limb.n",
"equation_Hacl.Bignum.Parameters.limb_n",
"equation_Hacl.Bignum.Parameters.word_size",
"projection_inverse_BoxInt_proj_0"
],
0
],
[
"Hacl.EC.Point.swap_conditional_",
1,
1,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Hacl.EC.Point.swap_conditional_",
2,
1,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Hacl.EC.Point.swap_conditional_",
3,
1,
1,
[
"@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.as_seq",
"equation_FStar.Buffer.buffer", "equation_FStar.UInt64.t",
"equation_Hacl.Bignum.Constants.len",
"equation_Hacl.Bignum.Constants.limb",
"equation_Hacl.Bignum.Parameters.felem",
"equation_Hacl.Bignum.Parameters.len",
"equation_Hacl.Bignum.Parameters.limb",
"fuel_guarded_inversion_FStar.Buffer._buffer",
"fuel_guarded_inversion_FStar.HyperStack.mem",
"kinding_FStar.UInt64.t_@tok", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.Buffer_Tm_refine_ac61996218e7c5b51c85527152e93166",
"refinement_interpretation_Hacl.Bignum.Parameters_Tm_refine_2cce8b21947d7cc0465fdc87c7a1f882",
"refinement_interpretation_Hacl.Spec.EC.Point_Tm_refine_ecff7eff48088844042e15ed85dc4d26",
"typing_FStar.Buffer.as_seq"
],
0
],
[
"Hacl.EC.Point.swap_conditional_",
4,
1,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Hacl.Spec.EC.Point.swap_conditional_spec_.fuel_instrumented",
"@fuel_irrelevance_Hacl.Spec.EC.Point.swap_conditional_spec_.fuel_instrumented",
"@query", "assumption_FStar.Monotonic.HyperHeap.HasEq_rid",
"b2t_def", "data_elim_FStar.UInt32.Mk",
"equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer",
"equation_FStar.Buffer.live",
"equation_FStar.Monotonic.Heap.equal_dom",
"equation_FStar.Monotonic.HyperHeap.contains_ref",
"equation_FStar.Monotonic.HyperHeap.t",
"equation_FStar.Monotonic.HyperHeap.test0",
"equation_FStar.Monotonic.HyperStack.contains",
"equation_FStar.Monotonic.HyperStack.equal_domains",
"equation_FStar.Monotonic.HyperStack.hh",
"equation_FStar.Set.eqtype", "equation_FStar.UInt.eq",
"equation_FStar.UInt.fits", "equation_FStar.UInt.max_int",
"equation_FStar.UInt.min_int", "equation_FStar.UInt.size",
"equation_FStar.UInt.uint_t", "equation_FStar.UInt32.eq",
"equation_FStar.UInt32.n", "equation_FStar.UInt32.t",
"equation_FStar.UInt32.uint_to_t", "equation_FStar.UInt32.v",
"equation_FStar.UInt64.t", "equation_Hacl.Bignum.Constants.len",
"equation_Hacl.Bignum.Constants.limb",
"equation_Hacl.Bignum.Constants.limb_size",
"equation_Hacl.Bignum.Parameters.climb_size",
"equation_Hacl.Bignum.Parameters.felem",
"equation_Hacl.Bignum.Parameters.len",
"equation_Hacl.Bignum.Parameters.limb",
"equation_Hacl.Spec.EC.Point.s_513", "equation_Prims._assert",
"equation_Prims.eqtype",
"equation_with_fuel_Hacl.Spec.EC.Point.swap_conditional_spec_.fuel_instrumented",
"fuel_guarded_inversion_FStar.Buffer._buffer",
"fuel_guarded_inversion_FStar.Monotonic.HyperStack.mem",
"fuel_guarded_inversion_FStar.UInt32.t_",
"fuel_guarded_inversion_FStar.UInt64.t_",
"function_token_typing_FStar.Monotonic.Heap.heap",
"function_token_typing_FStar.Monotonic.HyperHeap.rid",
"function_token_typing_FStar.Monotonic.HyperHeap.test0",
"function_token_typing_Hacl.Bignum.Parameters.climb_size",
"int_inversion", "kinding_FStar.UInt64.t_@tok",
"lemma_FStar.Buffer.lemma_modifies_2_trans_",
"lemma_FStar.Buffer.lemma_modifies_sub_2",
"lemma_FStar.Buffer.lemma_size",
"lemma_FStar.Monotonic.HyperStack.lemma_equal_domains_trans",
"lemma_FStar.Set.lemma_equal_refl", "primitive_Prims.op_AmpAmp",
"primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual",
"primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction",
"proj_equation_FStar.UInt32.Mk_v",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
"projection_inverse_FStar.UInt32.Mk_v",
"refinement_interpretation_FStar.Monotonic.HyperStack_Tm_refine_38d52172626ad62ce3b0e4245dab71ed",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Hacl.Bignum.Parameters_Tm_refine_2cce8b21947d7cc0465fdc87c7a1f882",
"refinement_interpretation_Hacl.Bignum.Parameters_Tm_refine_a30e8d969265dbda4e27b2da53852f2c",
"refinement_interpretation_Hacl.Spec.EC.Point_Tm_refine_bbcdeb8b5a71bbffe7267869c266e591",
"refinement_interpretation_Hacl.Spec.EC.Point_Tm_refine_ecff7eff48088844042e15ed85dc4d26",
"refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"typing_FStar.Map.domain",
"typing_FStar.Monotonic.HyperStack.__proj__HS__item__h",
"typing_FStar.UInt32.v"
],
0
],
[
"Hacl.EC.Point.swap_conditional",
1,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Hacl.EC.Point.swap_conditional",
2,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Hacl.EC.Point.swap_conditional",
3,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.as_seq",
"equation_FStar.Buffer.buffer", "equation_FStar.Buffer.length",
"equation_FStar.Buffer.sub", "equation_FStar.Pervasives.Native.fst",
"equation_FStar.Pervasives.Native.snd", "equation_FStar.UInt32.t",
"equation_FStar.UInt32.uint_to_t", "equation_FStar.UInt64.t",
"equation_Hacl.Bignum.Constants.len",
"equation_Hacl.Bignum.Constants.limb",
"equation_Hacl.Bignum.Parameters.clen",
"equation_Hacl.Bignum.Parameters.len",
"equation_Hacl.Bignum.Parameters.limb",
"equation_Hacl.Bignum.Parameters.seqelem",
"equation_Hacl.EC.Point.point",
"fuel_guarded_inversion_FStar.Buffer._buffer",
"fuel_guarded_inversion_FStar.HyperStack.mem",
"function_token_typing_Hacl.Bignum.Parameters.clen",
"proj_equation_FStar.Buffer.MkBuffer_length",
"proj_equation_FStar.Buffer.MkBuffer_max_length",
"proj_equation_FStar.Pervasives.Native.Mktuple2__1",
"proj_equation_FStar.Pervasives.Native.Mktuple2__2",
"projection_inverse_FStar.Buffer.MkBuffer_length",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
"refinement_interpretation_FStar.BitVector_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e",
"refinement_interpretation_FStar.UInt32_Tm_refine_6c25b42778726de94cd4dac42edb4860",
"refinement_interpretation_Hacl.EC.Point_Tm_refine_3f07971010a2663b99e1403edc87e836",
"refinement_interpretation_Hacl.EC.Point_Tm_refine_ac79ce702018c85c64a21cd8c1b1dbe2",
"refinement_interpretation_Hacl.EC.Point_Tm_refine_b85af5f86955f6e77e0a994578676ff4",
"refinement_interpretation_Hacl.EC.Point_Tm_refine_f82b7e4a6441ed1879a4de3bad4e7b57"
],
0
],
[
"Hacl.EC.Point.swap_conditional",
4,
0,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
"FStar.Monotonic.HyperStack_pretyping_d75f4b4d0a4a05fe3ee29855728a0737",
"b2t_def", "bool_inversion", "bool_typing",
"data_elim_FStar.Buffer.MkBuffer", "data_elim_FStar.UInt32.Mk",
"data_typing_intro_FStar.Buffer.MkBuffer@tok", "eq2-interp",
"equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer",
"equation_FStar.Buffer.equal", "equation_FStar.Buffer.idx",
"equation_FStar.Buffer.includes", "equation_FStar.Buffer.length",
"equation_FStar.Buffer.live", "equation_FStar.Buffer.sub",
"equation_FStar.HyperStack.reference",
"equation_FStar.Monotonic.HyperHeap.contains_ref",
"equation_FStar.Monotonic.HyperStack.contains",
"equation_FStar.Pervasives.Native.fst",
"equation_FStar.Pervasives.Native.snd", "equation_FStar.UInt.add",
"equation_FStar.UInt.fits", "equation_FStar.UInt.max_int",
"equation_FStar.UInt.min_int", "equation_FStar.UInt.size",
"equation_FStar.UInt.uint_t", "equation_FStar.UInt32.add",
"equation_FStar.UInt32.n", "equation_FStar.UInt32.t",
"equation_FStar.UInt32.uint_to_t", "equation_FStar.UInt32.v",
"equation_FStar.UInt64.t", "equation_FStar.UInt64.uint_to_t",
"equation_Hacl.Bignum.Constants.len",
"equation_Hacl.Bignum.Constants.limb",
"equation_Hacl.Bignum.Constants.limb_size",
"equation_Hacl.Bignum.Constants.word_size",
"equation_Hacl.Bignum.Limb.n", "equation_Hacl.Bignum.Limb.t",
"equation_Hacl.Bignum.Limb.v",
"equation_Hacl.Bignum.Parameters.clen",
"equation_Hacl.Bignum.Parameters.climb_size",
"equation_Hacl.Bignum.Parameters.len",
"equation_Hacl.Bignum.Parameters.limb",
"equation_Hacl.Bignum.Parameters.limb_n",
"equation_Hacl.Bignum.Parameters.limb_one",
"equation_Hacl.Bignum.Parameters.limb_zero",
"equation_Hacl.Bignum.Parameters.seqelem",
"equation_Hacl.Bignum.Parameters.word_size",
"equation_Hacl.Cast.uint64_to_sint64",
"equation_Hacl.EC.Point.point",
"equation_Hacl.Spec.Bignum.Fsquare.p64",
"equation_Hacl.Spec.EC.Point.s_513",
"equation_Hacl.Spec.EC.Point.sgetx",
"equation_Hacl.Spec.EC.Point.sgetz",
"equation_Hacl.Spec.EC.Point.swap_conditional_spec",
"equation_Prims.pos", "fuel_guarded_inversion_FStar.Buffer._buffer",
"fuel_guarded_inversion_FStar.Monotonic.HyperStack.mem",
"fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference",
"fuel_guarded_inversion_FStar.UInt32.t_",
"fuel_guarded_inversion_FStar.UInt64.t_",
"function_token_typing_Hacl.Bignum.Parameters.clen",
"function_token_typing_Hacl.Bignum.Parameters.climb_size",
"function_token_typing_Hacl.Bignum.Parameters.limb_one",
"function_token_typing_Hacl.Bignum.Parameters.limb_zero",
"function_token_typing_Hacl.Spec.Bignum.Fsquare.p64",
"int_inversion", "int_typing", "kinding_FStar.UInt64.t_@tok",
"lemma_FStar.Buffer.lemma_disjoint_symm",
"lemma_FStar.Buffer.lemma_modifies_2_comm",
"lemma_FStar.Buffer.lemma_modifies_2_trans_",
"lemma_FStar.Buffer.lemma_size",
"lemma_FStar.Buffer.modifies_subbuffer_2",
"lemma_FStar.Buffer.modifies_subbuffer_2_",
"lemma_FStar.Buffer.no_upd_lemma_2",
"lemma_FStar.Monotonic.HyperStack.lemma_equal_domains_trans",
"lemma_Hacl.Bignum.Parameters.lemma_limb_injectivity",
"primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
"primitive_Prims.op_LessThanOrEqual",
"primitive_Prims.op_Subtraction",
"proj_equation_FStar.Buffer.MkBuffer_content",
"proj_equation_FStar.Buffer.MkBuffer_idx",
"proj_equation_FStar.Buffer.MkBuffer_length",
"proj_equation_FStar.Buffer.MkBuffer_max_length",
"proj_equation_FStar.Pervasives.Native.Mktuple2__1",
"proj_equation_FStar.Pervasives.Native.Mktuple2__2",
"proj_equation_FStar.UInt32.Mk_v",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_FStar.Buffer.MkBuffer_content",
"projection_inverse_FStar.Buffer.MkBuffer_idx",
"projection_inverse_FStar.Buffer.MkBuffer_length",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
"projection_inverse_FStar.UInt32.Mk_v",
"refinement_interpretation_FStar.Buffer_Tm_refine_811063936efbc06568ec405d75452cb9",
"refinement_interpretation_FStar.Buffer_Tm_refine_8518e8b728e19b2937c780d25ff7abcb",
"refinement_interpretation_FStar.Buffer_Tm_refine_8ba095f5457984257bc763075993de75",
"refinement_interpretation_FStar.Buffer_Tm_refine_9bfa201ea86c38505bfbda4d2a64c994",
"refinement_interpretation_FStar.Buffer_Tm_refine_ba56e54aa82f2631b0e7a66e112023c8",
"refinement_interpretation_FStar.UInt32_Tm_refine_6c25b42778726de94cd4dac42edb4860",
"refinement_interpretation_FStar.UInt32_Tm_refine_8af61d0447e6887060c2411d0a533c0b",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Hacl.Bignum.Limb_Tm_refine_d15b4586fbc3c448bcbe8c65bde73a22",
"refinement_interpretation_Hacl.Bignum.Parameters_Tm_refine_72320aff465f8f5be1a60f01274a9fe3",
"refinement_interpretation_Hacl.Bignum.Parameters_Tm_refine_a30e8d969265dbda4e27b2da53852f2c",
"refinement_interpretation_Hacl.Bignum.Parameters_Tm_refine_b6cddb0925a26b22bc7c5884d275beb2",
"refinement_interpretation_Hacl.EC.Point_Tm_refine_3f07971010a2663b99e1403edc87e836",
"refinement_interpretation_Hacl.EC.Point_Tm_refine_f82b7e4a6441ed1879a4de3bad4e7b57",
"refinement_interpretation_Hacl.Spec.Bignum.Fsquare_Tm_refine_da98c95d2af35788da839c6c05bdbc1c",
"typing_FStar.Buffer.__proj__MkBuffer__item__content",
"typing_FStar.Buffer.__proj__MkBuffer__item__idx",
"typing_FStar.Buffer.__proj__MkBuffer__item__length",
"typing_FStar.Buffer.__proj__MkBuffer__item__max_length",
"typing_FStar.Buffer.sub", "typing_FStar.UInt32.add",
"typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v"
],
0
],
[
"Hacl.EC.Point.swap_conditional",
5,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Hacl.EC.Point.swap_conditional",
6,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Hacl.EC.Point.copy",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "eq2-interp",
"equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer",
"equation_FStar.Buffer.equal", "equation_FStar.Buffer.includes",
"equation_FStar.Buffer.length", "equation_FStar.Buffer.live",
"equation_FStar.Buffer.sub", "equation_FStar.HyperStack.reference",
"equation_FStar.UInt32.t", "equation_FStar.UInt32.uint_to_t",
"equation_FStar.UInt32.v", "equation_FStar.UInt64.t",
"equation_Hacl.Bignum.Constants.len",
"equation_Hacl.Bignum.Constants.limb",
"equation_Hacl.Bignum.Parameters.clen",
"equation_Hacl.Bignum.Parameters.len",
"equation_Hacl.Bignum.Parameters.limb",
"equation_Hacl.EC.Point.point",
"fuel_guarded_inversion_FStar.Buffer._buffer",
"fuel_guarded_inversion_FStar.Monotonic.HyperStack.mem",
"fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference",
"function_token_typing_Hacl.Bignum.Parameters.clen",
"kinding_FStar.UInt64.t_@tok",
"lemma_FStar.Buffer.lemma_disjoint_symm",
"lemma_FStar.Buffer.lemma_modifies_1_1",
"lemma_FStar.Buffer.modifies_subbuffer_2_prime",
"lemma_FStar.Buffer.no_upd_lemma_1",
"lemma_FStar.Monotonic.HyperStack.lemma_equal_domains_trans",
"lemma_FStar.Seq.Properties.slice_length",
"primitive_Prims.op_Addition",
"proj_equation_FStar.Buffer.MkBuffer_content",
"proj_equation_FStar.Buffer.MkBuffer_length",
"proj_equation_FStar.UInt32.Mk_v",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_FStar.Buffer.MkBuffer_content",
"projection_inverse_FStar.Buffer.MkBuffer_length",
"projection_inverse_FStar.UInt32.Mk_v",
"refinement_interpretation_FStar.Buffer_Tm_refine_8518e8b728e19b2937c780d25ff7abcb",
"refinement_interpretation_FStar.Buffer_Tm_refine_9bfa201ea86c38505bfbda4d2a64c994",
"refinement_interpretation_FStar.Buffer_Tm_refine_ac61996218e7c5b51c85527152e93166",
"refinement_interpretation_FStar.UInt32_Tm_refine_6c25b42778726de94cd4dac42edb4860",
"refinement_interpretation_Hacl.EC.Point_Tm_refine_0064bfaacb4a811a68efa5f5c928220f",
"refinement_interpretation_Hacl.EC.Point_Tm_refine_3f07971010a2663b99e1403edc87e836",
"refinement_interpretation_Hacl.EC.Point_Tm_refine_b85af5f86955f6e77e0a994578676ff4",
"refinement_interpretation_Hacl.EC.Point_Tm_refine_d5ee0f808fb181e62d90c392c10fded9",
"typing_FStar.Buffer.__proj__MkBuffer__item__content",
"typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.sub"
],
0
]
]
]