Revision b06f899cc120e08d2b3ecce79abc2c014fb6080c authored by Santiago Zanella-Beguelin on 29 November 2019, 13:25:44 UTC, committed by GitHub on 29 November 2019, 13:25:44 UTC
Only add libintvector.h include when necessary for mozilla dist
Vale.X64.Leakage_Helpers.fst.hints
[
"�vj\"\u000f\u0004�3P����#��",
[
[
"Vale.X64.Leakage_Helpers.regmap",
1,
1,
0,
[ "@query", "assumption_Vale.X64.Machine_s.reg__uu___haseq" ],
0,
"54b603ed9c24c670ac61f8827bcc2d94"
],
[
"Vale.X64.Leakage_Helpers.reg_le",
1,
1,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.eqtype",
"equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_file_id",
"function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2",
"haseqTm_refine_d9979b96a3f2b18961b3dd63a2783b64",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f"
],
0,
"2c81c631550af8a425fa7b79615974fb"
],
[
"Vale.X64.Leakage_Helpers.map_to_regs",
1,
1,
0,
[ "@query", "assumption_Vale.X64.Machine_s.reg__uu___haseq" ],
0,
"1359c36525e7a018c2bf68dc17628f22"
],
[
"Vale.X64.Leakage_Helpers.regs_to_map_rec",
1,
1,
0,
[ "@query", "assumption_Vale.X64.Machine_s.reg__uu___haseq" ],
0,
"4c341d729b07cdfaa821750512472995"
],
[
"Vale.X64.Leakage_Helpers.regs_to_map_rec",
2,
1,
1,
[
"@MaxIFuel_assumption", "@query",
"FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"Vale.Lib.MapTree_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e",
"Vale.X64.Leakage_Helpers_interpretation_Tm_arrow_e7d6c0927bcc4c5ac9167af4a39a70ec",
"Vale.X64.Machine_s_pretyping_38835f297fb700457da67879cc31d6a6",
"assumption_Vale.X64.Machine_s.reg__uu___haseq",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2",
"binder_x_f95b232514c0666976149fc048b4ee0d_0", "bool_inversion",
"bool_typing", "constructor_distinct_Tm_unit",
"data_elim_Vale.X64.Machine_s.Reg",
"data_typing_intro_Vale.X64.Machine_s.Secret@tok",
"equality_tok_Prims.LexTop@tok",
"equation_FStar.FunctionalExtensionality.restricted_t",
"equation_Prims.eqtype", "equation_Prims.nat",
"equation_Vale.Lib.MapTree.is_cmp",
"equation_Vale.X64.Leakage_Helpers.reg_le",
"equation_Vale.X64.Leakage_Helpers.regmap",
"equation_Vale.X64.Leakage_s.reg_taint",
"equation_Vale.X64.Machine_s.n_reg_files",
"equation_Vale.X64.Machine_s.n_regs",
"equation_Vale.X64.Machine_s.reg_file_id",
"equation_Vale.X64.Machine_s.reg_id",
"fuel_guarded_inversion_Vale.X64.Machine_s.reg",
"function_token_typing_Prims.__cache_version_number__",
"function_token_typing_Vale.X64.Leakage_Helpers.reg_le",
"int_inversion", "int_typing",
"interpretation_Tm_abs_a356ee6fc4458d630d8101a85a9a6019",
"kinding_Vale.X64.Machine_s.reg@tok",
"kinding_Vale.X64.Machine_s.taint@tok",
"lemma_Vale.Lib.MapTree.lemma_sel_upd_other",
"lemma_Vale.Lib.MapTree.lemma_sel_upd_self",
"primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar",
"primitive_Prims.op_Equality", "primitive_Prims.op_LessThan",
"primitive_Prims.op_LessThanOrEqual",
"proj_equation_Vale.X64.Machine_s.Reg_r",
"proj_equation_Vale.X64.Machine_s.Reg_rf",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e",
"refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64",
"token_correspondence_Vale.X64.Leakage_Helpers.reg_le",
"typing_Vale.X64.Machine_s.__proj__Reg__item__r",
"typing_Vale.X64.Machine_s.__proj__Reg__item__rf",
"typing_Vale.X64.Machine_s.n_regs", "well-founded-ordering-on-nat"
],
0,
"d83744d3459b9b714496344c9ef60ca2"
],
[
"Vale.X64.Leakage_Helpers.regs_to_map",
1,
1,
0,
[
"@MaxIFuel_assumption", "@query",
"FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
"Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da",
"Vale.Lib.MapTree_interpretation_Tm_arrow_6c9cf9481699be8541b47b0f2a7e6435",
"Vale.X64.Machine_s_interpretation_Tm_arrow_a3d9ef307178ed6e6eb0fe5485c5ade0",
"Vale.X64.Machine_s_pretyping_38835f297fb700457da67879cc31d6a6",
"Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3",
"assumption_Vale.X64.Machine_s.reg__uu___haseq",
"equality_tok_Vale.X64.Machine_s.Public@tok",
"equation_FStar.FunctionalExtensionality.feq",
"equation_Prims.eqtype",
"equation_Vale.X64.Leakage_Helpers.is_map_of",
"equation_Vale.X64.Leakage_Helpers.map_to_regs",
"equation_Vale.X64.Leakage_Helpers.regmap",
"equation_Vale.X64.Machine_s.n_reg_files",
"equation_Vale.X64.Machine_s.reg_file_id",
"fuel_guarded_inversion_Vale.X64.Machine_s.reg",
"function_token_typing_Vale.Lib.MapTree.sel",
"interpretation_Tm_abs_a356ee6fc4458d630d8101a85a9a6019",
"kinding_Vale.X64.Machine_s.reg@tok",
"kinding_Vale.X64.Machine_s.taint@tok",
"lemma_FStar.FunctionalExtensionality.feq_on_domain",
"proj_equation_Vale.X64.Machine_s.Reg_rf",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64",
"token_correspondence_Vale.Lib.MapTree.sel",
"typing_Tm_abs_a356ee6fc4458d630d8101a85a9a6019",
"typing_Vale.X64.Machine_s.__proj__Reg__item__rf",
"typing_tok_Vale.X64.Machine_s.Public@tok"
],
0,
"6bbda8602630e7bc7677d52a9bd59ae5"
],
[
"Vale.X64.Leakage_Helpers.__proj__AnalysisTaints__item__rts",
1,
1,
0,
[
"@query",
"proj_equation_Vale.X64.Leakage_Helpers.AnalysisTaints_lts",
"projection_inverse_Vale.X64.Leakage_Helpers.AnalysisTaints_lts"
],
0,
"5b50492b7d8e34aff6a7abc9a4421c8f"
],
[
"Vale.X64.Leakage_Helpers.operand_taint",
1,
1,
1,
[
"@MaxIFuel_assumption", "@query",
"assumption_Vale.X64.Machine_s.reg__uu___haseq",
"disc_equation_Vale.X64.Machine_s.OConst",
"disc_equation_Vale.X64.Machine_s.OMem",
"disc_equation_Vale.X64.Machine_s.OReg",
"disc_equation_Vale.X64.Machine_s.OStack",
"equation_Vale.X64.Machine_s.operand_rf",
"equation_Vale.X64.Machine_s.reg_id",
"equation_Vale.X64.Machine_s.t_reg_file",
"fuel_guarded_inversion_Vale.X64.Machine_s.operand"
],
0,
"8da29817e3db8589f3710d3cae041d3a"
],
[
"Vale.X64.Leakage_Helpers.operand_taint_explicit",
1,
1,
1,
[
"@MaxIFuel_assumption", "@query",
"disc_equation_Vale.X64.Instruction_s.IOp64",
"disc_equation_Vale.X64.Instruction_s.IOpXmm",
"equation_Vale.X64.Instruction_s.instr_operand_t",
"equation_Vale.X64.Machine_s.n_reg_files",
"fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_explicit",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0"
],
0,
"9ef3fc816db01f7c08454ca5422ecad5"
],
[
"Vale.X64.Leakage_Helpers.operand_taint_implicit",
1,
1,
1,
[
"@MaxIFuel_assumption", "@query",
"disc_equation_Vale.X64.Instruction_s.IOp64One",
"disc_equation_Vale.X64.Instruction_s.IOpFlagsCf",
"disc_equation_Vale.X64.Instruction_s.IOpFlagsOf",
"disc_equation_Vale.X64.Instruction_s.IOpXmmOne",
"equation_Vale.X64.Machine_s.n_reg_files",
"fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_implicit",
"projection_inverse_BoxInt_proj_0"
],
0,
"7fc39d3771f6574f330fa84283a77376"
],
[
"Vale.X64.Leakage_Helpers.args_taint",
1,
1,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented",
"@fuel_irrelevance_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented",
"@query", "binder_x_5b8a55910a662c783b1ed3212549410e_0",
"constructor_distinct_Prims.Cons",
"constructor_distinct_Vale.X64.Instruction_s.IOpEx",
"constructor_distinct_Vale.X64.Instruction_s.IOpIm",
"disc_equation_Prims.Cons", "disc_equation_Prims.Nil",
"disc_equation_Vale.X64.Instruction_s.IOpEx",
"disc_equation_Vale.X64.Instruction_s.IOpIm",
"equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented",
"fuel_guarded_inversion_Prims.list",
"fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand",
"projection_inverse_Prims.Cons_hd",
"projection_inverse_Prims.Cons_tl",
"projection_inverse_Vale.X64.Instruction_s.IOpEx__0",
"projection_inverse_Vale.X64.Instruction_s.IOpIm__0",
"subterm_ordering_Prims.Cons"
],
0,
"ac1d739d6df151bfdddc13bf1a2d99a4"
],
[
"Vale.X64.Leakage_Helpers.inouts_taint",
1,
1,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"@fuel_irrelevance_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"@query",
"Vale.X64.Instruction_s_pretyping_2fb66fcb47c648644e76dfa1323a4ab6",
"binder_x_5b8a55910a662c783b1ed3212549410e_1",
"binder_x_67735fae8b4e79dde4eed727828e245d_2",
"binder_x_9480187c8e85713ad9eae72e33c57410_0",
"constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil",
"constructor_distinct_Vale.X64.Instruction_s.IOpEx",
"constructor_distinct_Vale.X64.Instruction_s.IOpIm",
"data_elim_Prims.Cons",
"data_typing_intro_Vale.X64.Instruction_s.Out@tok",
"disc_equation_Prims.Cons", "disc_equation_Prims.Nil",
"disc_equation_Vale.X64.Instruction_s.IOpEx",
"disc_equation_Vale.X64.Instruction_s.IOpIm",
"disc_equation_Vale.X64.Instruction_s.InOut",
"disc_equation_Vale.X64.Instruction_s.Out",
"equality_tok_Vale.X64.Instruction_s.InOut@tok",
"equality_tok_Vale.X64.Instruction_s.Out@tok",
"equation_Vale.X64.Instruction_s.instr_out",
"equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"fuel_guarded_inversion_FStar.Pervasives.Native.tuple2",
"fuel_guarded_inversion_Prims.list",
"fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand",
"fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_inout",
"kinding_Vale.X64.Instruction_s.instr_operand@tok",
"kinding_Vale.X64.Instruction_s.instr_operand_inout@tok",
"proj_equation_FStar.Pervasives.Native.Mktuple2__1",
"proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
"projection_inverse_Prims.Cons_hd",
"projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a",
"projection_inverse_Vale.X64.Instruction_s.IOpEx__0",
"projection_inverse_Vale.X64.Instruction_s.IOpIm__0",
"subterm_ordering_Prims.Cons",
"typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1"
],
0,
"2efb15bb0a83283c162fc500345f3a9d"
],
[
"Vale.X64.Leakage_Helpers.maddr_does_not_use_secrets",
1,
1,
1,
[
"@MaxIFuel_assumption", "@query",
"assumption_Vale.X64.Machine_s.reg__uu___haseq",
"disc_equation_Vale.X64.Machine_s.MConst",
"disc_equation_Vale.X64.Machine_s.MIndex",
"disc_equation_Vale.X64.Machine_s.MReg",
"fuel_guarded_inversion_Vale.X64.Machine_s.maddr"
],
0,
"257700c33fdc1885d11211c7d66865de"
],
[
"Vale.X64.Leakage_Helpers.operand_does_not_use_secrets",
1,
1,
1,
[
"@MaxIFuel_assumption", "@query",
"disc_equation_Vale.X64.Machine_s.OConst",
"disc_equation_Vale.X64.Machine_s.OMem",
"disc_equation_Vale.X64.Machine_s.OReg",
"disc_equation_Vale.X64.Machine_s.OStack",
"fuel_guarded_inversion_Vale.X64.Machine_s.operand"
],
0,
"1834bbed4e664487e3cb09f5a5d001df"
],
[
"Vale.X64.Leakage_Helpers.operand_taint_allowed",
1,
1,
1,
[
"@MaxIFuel_assumption", "@query",
"disc_equation_Vale.X64.Machine_s.OConst",
"disc_equation_Vale.X64.Machine_s.OMem",
"disc_equation_Vale.X64.Machine_s.OReg",
"disc_equation_Vale.X64.Machine_s.OStack",
"fuel_guarded_inversion_Vale.X64.Machine_s.operand"
],
0,
"5eb728152cb08a7f37e8d1b125413e67"
],
[
"Vale.X64.Leakage_Helpers.set_taint",
1,
1,
1,
[
"@MaxIFuel_assumption", "@query",
"assumption_Vale.X64.Machine_s.reg__uu___haseq",
"disc_equation_Vale.X64.Machine_s.OConst",
"disc_equation_Vale.X64.Machine_s.OMem",
"disc_equation_Vale.X64.Machine_s.OReg",
"disc_equation_Vale.X64.Machine_s.OStack",
"equation_FStar.FunctionalExtensionality.feq",
"equation_Vale.X64.Leakage_Helpers.is_map_of",
"equation_Vale.X64.Machine_s.operand_rf",
"equation_Vale.X64.Machine_s.reg_id",
"equation_Vale.X64.Machine_s.t_reg_file",
"fuel_guarded_inversion_Vale.X64.Machine_s.operand",
"proj_equation_Vale.X64.Leakage_s.LeakageTaints_regTaint",
"projection_inverse_Vale.X64.Leakage_s.LeakageTaints_regTaint"
],
0,
"00bda8bd25967cd720eac1433aa88cfe"
],
[
"Vale.X64.Leakage_Helpers.set_taint_cf_and_flags",
1,
1,
0,
[
"@query", "proj_equation_Vale.X64.Leakage_s.LeakageTaints_regTaint",
"projection_inverse_Vale.X64.Leakage_s.LeakageTaints_regTaint"
],
0,
"e455c1b064299e569a45488a69c58626"
],
[
"Vale.X64.Leakage_Helpers.set_taint_of_and_flags",
1,
1,
0,
[
"@query", "proj_equation_Vale.X64.Leakage_s.LeakageTaints_regTaint",
"projection_inverse_Vale.X64.Leakage_s.LeakageTaints_regTaint"
],
0,
"d7e268b96c59cc0a737ffbf6696cb875"
],
[
"Vale.X64.Leakage_Helpers.registerAsExpected",
1,
1,
0,
[ "@query", "assumption_Vale.X64.Machine_s.reg__uu___haseq" ],
0,
"47610506d20980cee4f464c601d9b0e9"
],
[
"Vale.X64.Leakage_Helpers.publicRegisterValuesAreAsExpected_reg_file",
1,
1,
0,
[
"@MaxIFuel_assumption", "@query",
"Vale.X64.Leakage_s_pretyping_ad50abf6589ef6c4087eb065e6cf08d5",
"binder_x_25f4b27a20f72ed456cefba9461105d5_2",
"binder_x_9bc66468c4c7ad1611e8748185d6e29f_3",
"binder_x_ad50abf6589ef6c4087eb065e6cf08d5_0",
"binder_x_ad50abf6589ef6c4087eb065e6cf08d5_1",
"equality_tok_Prims.LexTop@tok", "equation_Prims.nat",
"equation_Vale.X64.Machine_s.reg_file_id",
"fuel_guarded_inversion_Vale.X64.Leakage_s.analysis_taints",
"int_inversion", "int_typing", "primitive_Prims.op_Equality",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_46e1d323f68f206e5b156d1cf36df4aa",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64",
"well-founded-ordering-on-nat"
],
0,
"888db3e6319a5580642dfb705a81325c"
],
[
"Vale.X64.Leakage_Helpers.publicRegisterValuesAreAsExpected_regs",
1,
1,
0,
[
"@MaxIFuel_assumption", "@query",
"Vale.X64.Leakage_s_pretyping_ad50abf6589ef6c4087eb065e6cf08d5",
"binder_x_ad50abf6589ef6c4087eb065e6cf08d5_0",
"binder_x_ad50abf6589ef6c4087eb065e6cf08d5_1",
"binder_x_b86c2548ce36a17f03fdb05cdd982de7_2",
"equality_tok_Prims.LexTop@tok", "equation_Prims.nat",
"fuel_guarded_inversion_Vale.X64.Leakage_s.analysis_taints",
"int_inversion", "int_typing", "primitive_Prims.op_Equality",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_0d7abd59d64d4ac197ae128854a17b2f",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"well-founded-ordering-on-nat"
],
0,
"0cba3cc0b42ac69428137f650d10d521"
],
[
"Vale.X64.Leakage_Helpers.publicRegisterValuesAreAsExpected",
1,
1,
0,
[
"@query", "equation_Vale.X64.Machine_s.n_reg_files",
"projection_inverse_BoxInt_proj_0"
],
0,
"a8ef6499331afc0b2be35c47d9d24c5b"
],
[
"Vale.X64.Leakage_Helpers.regmap",
2,
1,
0,
[ "@query", "assumption_Vale.X64.Machine_s.reg__uu___haseq" ],
0,
"8521f82c0c9c2d848fa94ea873a639b0"
],
[
"Vale.X64.Leakage_Helpers.reg_le",
2,
1,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.eqtype",
"equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_file_id",
"function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2",
"haseqTm_refine_d9979b96a3f2b18961b3dd63a2783b64",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f"
],
0,
"881a2dd08b46cc7b0abea5b011171dc1"
],
[
"Vale.X64.Leakage_Helpers.map_to_regs",
2,
1,
0,
[ "@query", "assumption_Vale.X64.Machine_s.reg__uu___haseq" ],
0,
"142e7230b1b8cf54ba96ca933bbdabb2"
],
[
"Vale.X64.Leakage_Helpers.regs_to_map_rec",
3,
1,
0,
[ "@query", "assumption_Vale.X64.Machine_s.reg__uu___haseq" ],
0,
"6e2ca0c6c98b660fd7915ac9188855f1"
],
[
"Vale.X64.Leakage_Helpers.regs_to_map_rec",
4,
1,
1,
[
"@MaxIFuel_assumption", "@query",
"FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"Vale.Lib.MapTree_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e",
"Vale.X64.Leakage_Helpers_interpretation_Tm_arrow_e7d6c0927bcc4c5ac9167af4a39a70ec",
"Vale.X64.Machine_s_pretyping_38835f297fb700457da67879cc31d6a6",
"assumption_Vale.X64.Machine_s.reg__uu___haseq",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2",
"binder_x_f95b232514c0666976149fc048b4ee0d_0", "bool_inversion",
"bool_typing", "constructor_distinct_Tm_unit",
"data_elim_Vale.X64.Machine_s.Reg",
"data_typing_intro_Vale.X64.Machine_s.Secret@tok",
"equality_tok_Prims.LexTop@tok",
"equation_FStar.FunctionalExtensionality.restricted_t",
"equation_Prims.eqtype", "equation_Prims.nat",
"equation_Vale.Lib.MapTree.is_cmp",
"equation_Vale.X64.Leakage_Helpers.reg_le",
"equation_Vale.X64.Leakage_Helpers.regmap",
"equation_Vale.X64.Leakage_s.reg_taint",
"equation_Vale.X64.Machine_s.n_reg_files",
"equation_Vale.X64.Machine_s.n_regs",
"equation_Vale.X64.Machine_s.reg_file_id",
"equation_Vale.X64.Machine_s.reg_id",
"fuel_guarded_inversion_Vale.X64.Machine_s.reg",
"function_token_typing_Prims.__cache_version_number__",
"function_token_typing_Vale.X64.Leakage_Helpers.reg_le",
"int_inversion", "int_typing",
"interpretation_Tm_abs_a356ee6fc4458d630d8101a85a9a6019",
"kinding_Vale.X64.Machine_s.reg@tok",
"kinding_Vale.X64.Machine_s.taint@tok",
"lemma_Vale.Lib.MapTree.lemma_sel_upd_other",
"lemma_Vale.Lib.MapTree.lemma_sel_upd_self",
"primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar",
"primitive_Prims.op_Equality", "primitive_Prims.op_LessThan",
"primitive_Prims.op_LessThanOrEqual",
"proj_equation_Vale.X64.Machine_s.Reg_r",
"proj_equation_Vale.X64.Machine_s.Reg_rf",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e",
"refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64",
"token_correspondence_Vale.X64.Leakage_Helpers.reg_le",
"typing_Vale.X64.Machine_s.__proj__Reg__item__r",
"typing_Vale.X64.Machine_s.__proj__Reg__item__rf",
"typing_Vale.X64.Machine_s.n_regs", "well-founded-ordering-on-nat"
],
0,
"512f79033a9dd07d1406ac9e4efe3c3a"
],
[
"Vale.X64.Leakage_Helpers.regs_to_map",
2,
1,
0,
[
"@MaxIFuel_assumption", "@query",
"FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
"Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da",
"Vale.Lib.MapTree_interpretation_Tm_arrow_6c9cf9481699be8541b47b0f2a7e6435",
"Vale.X64.Machine_s_interpretation_Tm_arrow_a3d9ef307178ed6e6eb0fe5485c5ade0",
"Vale.X64.Machine_s_pretyping_38835f297fb700457da67879cc31d6a6",
"Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3",
"assumption_Vale.X64.Machine_s.reg__uu___haseq",
"equality_tok_Vale.X64.Machine_s.Public@tok",
"equation_FStar.FunctionalExtensionality.feq",
"equation_Prims.eqtype",
"equation_Vale.X64.Leakage_Helpers.is_map_of",
"equation_Vale.X64.Leakage_Helpers.map_to_regs",
"equation_Vale.X64.Leakage_Helpers.regmap",
"equation_Vale.X64.Machine_s.n_reg_files",
"equation_Vale.X64.Machine_s.reg_file_id",
"fuel_guarded_inversion_Vale.X64.Machine_s.reg",
"function_token_typing_Vale.Lib.MapTree.sel",
"interpretation_Tm_abs_a356ee6fc4458d630d8101a85a9a6019",
"kinding_Vale.X64.Machine_s.reg@tok",
"kinding_Vale.X64.Machine_s.taint@tok",
"lemma_FStar.FunctionalExtensionality.feq_on_domain",
"proj_equation_Vale.X64.Machine_s.Reg_rf",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64",
"token_correspondence_Vale.Lib.MapTree.sel",
"typing_Tm_abs_a356ee6fc4458d630d8101a85a9a6019",
"typing_Vale.X64.Machine_s.__proj__Reg__item__rf",
"typing_tok_Vale.X64.Machine_s.Public@tok"
],
0,
"9522cacad0ec9126b00de98210edab0f"
],
[
"Vale.X64.Leakage_Helpers.__proj__AnalysisTaints__item__rts",
2,
1,
0,
[
"@query",
"proj_equation_Vale.X64.Leakage_Helpers.AnalysisTaints_lts",
"projection_inverse_Vale.X64.Leakage_Helpers.AnalysisTaints_lts"
],
0,
"e075287e3abd8f82ec0c3f6494c6b9ca"
],
[
"Vale.X64.Leakage_Helpers.operand_taint",
2,
1,
1,
[
"@MaxIFuel_assumption", "@query",
"assumption_Vale.X64.Machine_s.reg__uu___haseq",
"disc_equation_Vale.X64.Machine_s.OConst",
"disc_equation_Vale.X64.Machine_s.OMem",
"disc_equation_Vale.X64.Machine_s.OReg",
"disc_equation_Vale.X64.Machine_s.OStack",
"equation_Vale.X64.Machine_s.operand_rf",
"equation_Vale.X64.Machine_s.reg_id",
"equation_Vale.X64.Machine_s.t_reg_file",
"fuel_guarded_inversion_Vale.X64.Machine_s.operand"
],
0,
"3d32110bad9e6835e0b5633c45b13de6"
],
[
"Vale.X64.Leakage_Helpers.operand_taint_explicit",
2,
1,
1,
[
"@MaxIFuel_assumption", "@query",
"disc_equation_Vale.X64.Instruction_s.IOp64",
"disc_equation_Vale.X64.Instruction_s.IOpXmm",
"equation_Vale.X64.Instruction_s.instr_operand_t",
"equation_Vale.X64.Machine_s.n_reg_files",
"fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_explicit",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0"
],
0,
"9e7e7b0373561a6208ad766f447d7bf6"
],
[
"Vale.X64.Leakage_Helpers.operand_taint_implicit",
2,
1,
1,
[
"@MaxIFuel_assumption", "@query",
"disc_equation_Vale.X64.Instruction_s.IOp64One",
"disc_equation_Vale.X64.Instruction_s.IOpFlagsCf",
"disc_equation_Vale.X64.Instruction_s.IOpFlagsOf",
"disc_equation_Vale.X64.Instruction_s.IOpXmmOne",
"equation_Vale.X64.Machine_s.n_reg_files",
"fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_implicit",
"projection_inverse_BoxInt_proj_0"
],
0,
"71e24d28e6d9b4a8ef9fe70b2aa9f3dd"
],
[
"Vale.X64.Leakage_Helpers.args_taint",
2,
1,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented",
"@fuel_irrelevance_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented",
"@query", "binder_x_5b8a55910a662c783b1ed3212549410e_0",
"constructor_distinct_Prims.Cons",
"constructor_distinct_Vale.X64.Instruction_s.IOpEx",
"constructor_distinct_Vale.X64.Instruction_s.IOpIm",
"disc_equation_Prims.Cons", "disc_equation_Prims.Nil",
"disc_equation_Vale.X64.Instruction_s.IOpEx",
"disc_equation_Vale.X64.Instruction_s.IOpIm",
"equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented",
"fuel_guarded_inversion_Prims.list",
"fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand",
"projection_inverse_Prims.Cons_hd",
"projection_inverse_Prims.Cons_tl",
"projection_inverse_Vale.X64.Instruction_s.IOpEx__0",
"projection_inverse_Vale.X64.Instruction_s.IOpIm__0",
"subterm_ordering_Prims.Cons"
],
0,
"5d242b0dfdd308ece5b305369747da71"
],
[
"Vale.X64.Leakage_Helpers.inouts_taint",
2,
1,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"@fuel_irrelevance_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"@query",
"Vale.X64.Instruction_s_pretyping_2fb66fcb47c648644e76dfa1323a4ab6",
"binder_x_5b8a55910a662c783b1ed3212549410e_1",
"binder_x_67735fae8b4e79dde4eed727828e245d_2",
"binder_x_9480187c8e85713ad9eae72e33c57410_0",
"constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil",
"constructor_distinct_Vale.X64.Instruction_s.IOpEx",
"constructor_distinct_Vale.X64.Instruction_s.IOpIm",
"data_elim_Prims.Cons",
"data_typing_intro_Vale.X64.Instruction_s.Out@tok",
"disc_equation_Prims.Cons", "disc_equation_Prims.Nil",
"disc_equation_Vale.X64.Instruction_s.IOpEx",
"disc_equation_Vale.X64.Instruction_s.IOpIm",
"disc_equation_Vale.X64.Instruction_s.InOut",
"disc_equation_Vale.X64.Instruction_s.Out",
"equality_tok_Vale.X64.Instruction_s.InOut@tok",
"equality_tok_Vale.X64.Instruction_s.Out@tok",
"equation_Vale.X64.Instruction_s.instr_out",
"equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"fuel_guarded_inversion_FStar.Pervasives.Native.tuple2",
"fuel_guarded_inversion_Prims.list",
"fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand",
"fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_inout",
"kinding_Vale.X64.Instruction_s.instr_operand@tok",
"kinding_Vale.X64.Instruction_s.instr_operand_inout@tok",
"proj_equation_FStar.Pervasives.Native.Mktuple2__1",
"proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
"projection_inverse_Prims.Cons_hd",
"projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a",
"projection_inverse_Vale.X64.Instruction_s.IOpEx__0",
"projection_inverse_Vale.X64.Instruction_s.IOpIm__0",
"subterm_ordering_Prims.Cons",
"typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1"
],
0,
"f4bc4d3e80608d95ec15416ede21adbf"
],
[
"Vale.X64.Leakage_Helpers.maddr_does_not_use_secrets",
2,
1,
1,
[
"@MaxIFuel_assumption", "@query",
"assumption_Vale.X64.Machine_s.reg__uu___haseq",
"disc_equation_Vale.X64.Machine_s.MConst",
"disc_equation_Vale.X64.Machine_s.MIndex",
"disc_equation_Vale.X64.Machine_s.MReg",
"fuel_guarded_inversion_Vale.X64.Machine_s.maddr"
],
0,
"39dab0bc11fdabc67fbe226347e1ef58"
],
[
"Vale.X64.Leakage_Helpers.operand_does_not_use_secrets",
2,
1,
1,
[
"@MaxIFuel_assumption", "@query",
"disc_equation_Vale.X64.Machine_s.OConst",
"disc_equation_Vale.X64.Machine_s.OMem",
"disc_equation_Vale.X64.Machine_s.OReg",
"disc_equation_Vale.X64.Machine_s.OStack",
"fuel_guarded_inversion_Vale.X64.Machine_s.operand"
],
0,
"29358813a95594e61e5c8c180688d3f2"
],
[
"Vale.X64.Leakage_Helpers.operand_taint_allowed",
2,
1,
1,
[
"@MaxIFuel_assumption", "@query",
"disc_equation_Vale.X64.Machine_s.OConst",
"disc_equation_Vale.X64.Machine_s.OMem",
"disc_equation_Vale.X64.Machine_s.OReg",
"disc_equation_Vale.X64.Machine_s.OStack",
"fuel_guarded_inversion_Vale.X64.Machine_s.operand"
],
0,
"174a87769736a57639358518e3c3963c"
],
[
"Vale.X64.Leakage_Helpers.set_taint",
2,
1,
1,
[
"@MaxIFuel_assumption", "@query",
"assumption_Vale.X64.Machine_s.reg__uu___haseq",
"disc_equation_Vale.X64.Machine_s.OConst",
"disc_equation_Vale.X64.Machine_s.OMem",
"disc_equation_Vale.X64.Machine_s.OReg",
"disc_equation_Vale.X64.Machine_s.OStack",
"equation_FStar.FunctionalExtensionality.feq",
"equation_Vale.X64.Leakage_Helpers.is_map_of",
"equation_Vale.X64.Machine_s.operand_rf",
"equation_Vale.X64.Machine_s.reg_id",
"equation_Vale.X64.Machine_s.t_reg_file",
"fuel_guarded_inversion_Vale.X64.Machine_s.operand",
"proj_equation_Vale.X64.Leakage_s.LeakageTaints_regTaint",
"projection_inverse_Vale.X64.Leakage_s.LeakageTaints_regTaint"
],
0,
"f18f78d1c0b5c4b96f2d5efd6557e419"
],
[
"Vale.X64.Leakage_Helpers.set_taint_cf_and_flags",
2,
1,
0,
[
"@query", "proj_equation_Vale.X64.Leakage_s.LeakageTaints_regTaint",
"projection_inverse_Vale.X64.Leakage_s.LeakageTaints_regTaint"
],
0,
"b8d91a9e7287743dd689f9f645339463"
],
[
"Vale.X64.Leakage_Helpers.set_taint_of_and_flags",
2,
1,
0,
[
"@query", "proj_equation_Vale.X64.Leakage_s.LeakageTaints_regTaint",
"projection_inverse_Vale.X64.Leakage_s.LeakageTaints_regTaint"
],
0,
"7daacbdb5f2663c380bdfcb7ff28a728"
],
[
"Vale.X64.Leakage_Helpers.registerAsExpected",
2,
1,
0,
[ "@query", "assumption_Vale.X64.Machine_s.reg__uu___haseq" ],
0,
"362e87c88c25db69be8e1525d7d48beb"
],
[
"Vale.X64.Leakage_Helpers.publicRegisterValuesAreAsExpected_reg_file",
2,
1,
0,
[
"@MaxIFuel_assumption", "@query",
"Vale.X64.Leakage_Helpers_pretyping_27cbc7f3c05302ce277bcd7aa3471f2f",
"binder_x_25f4b27a20f72ed456cefba9461105d5_2",
"binder_x_27cbc7f3c05302ce277bcd7aa3471f2f_0",
"binder_x_27cbc7f3c05302ce277bcd7aa3471f2f_1",
"binder_x_9bc66468c4c7ad1611e8748185d6e29f_3",
"equality_tok_Prims.LexTop@tok", "equation_Prims.nat",
"equation_Vale.X64.Machine_s.reg_file_id",
"fuel_guarded_inversion_Vale.X64.Leakage_Helpers.analysis_taints",
"int_inversion", "int_typing", "primitive_Prims.op_Equality",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_46e1d323f68f206e5b156d1cf36df4aa",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64",
"well-founded-ordering-on-nat"
],
0,
"02f1980d207cafa5590399d405f1b596"
],
[
"Vale.X64.Leakage_Helpers.publicRegisterValuesAreAsExpected_regs",
2,
1,
0,
[
"@MaxIFuel_assumption", "@query",
"Vale.X64.Leakage_Helpers_pretyping_27cbc7f3c05302ce277bcd7aa3471f2f",
"binder_x_27cbc7f3c05302ce277bcd7aa3471f2f_0",
"binder_x_27cbc7f3c05302ce277bcd7aa3471f2f_1",
"binder_x_b86c2548ce36a17f03fdb05cdd982de7_2",
"equality_tok_Prims.LexTop@tok", "equation_Prims.nat",
"fuel_guarded_inversion_Vale.X64.Leakage_Helpers.analysis_taints",
"int_inversion", "int_typing", "primitive_Prims.op_Equality",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_0d7abd59d64d4ac197ae128854a17b2f",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"well-founded-ordering-on-nat"
],
0,
"4bf938ac920306fb759706b988efea50"
],
[
"Vale.X64.Leakage_Helpers.publicRegisterValuesAreAsExpected",
2,
1,
0,
[
"@query", "equation_Vale.X64.Machine_s.n_reg_files",
"projection_inverse_BoxInt_proj_0"
],
0,
"867bc3c0126ccb552e1c21d6503b0b1e"
]
]
]
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...