sort by:
Revision Author Date Message Commit Date
fb86df9 Updates 18 June 2019, 18:03:00 UTC
3abe39c Expose [lemma_locations_same_with_filter] 17 June 2019, 18:10:27 UTC
f3304a0 First pass implementation of live-variable analysis 17 June 2019, 17:14:38 UTC
5cea4df Expose [locations_of_ocmp] 17 June 2019, 17:10:59 UTC
8b38015 Merge remote-tracking branch 'origin/fstar-master' into _jay-instr-reordering-eqcode 17 June 2019, 15:30:09 UTC
e0d3b8e Update Vale version 14 June 2019, 21:30:18 UTC
ccaa1ee Split away the actual part that needs to be shown 14 June 2019, 20:17:45 UTC
f6f2aa6 Start work on non-eqtype permutation finding. See msg. We are not going to make the [ins] into an [eqtype], since it internally contains functions. Instead, a function equivalent to the [eq_code] in the new code will be exposed by Chris, which will allow one to know if the evaluation of two [code]s is the same. Since we do _not_ care about the actual instructions but we care only about their behavior, this should be sufficient. A small parts of the final proof breaks due to this change, but this should be fixed up in the upcoming commits. 14 June 2019, 19:53:49 UTC
01011a5 Merge remote-tracking branch 'origin/fstar-master' into _jay-instr-reordering 14 June 2019, 18:29:36 UTC
6962c8c Explicitly disallow [bounded_effects] on non-generic instructions rather than them being [admit()]s 14 June 2019, 18:21:44 UTC
d5381d0 Fix the rwset definitions of non-generic instructions 14 June 2019, 18:17:41 UTC
958aa56 ...and finishes off [lemma_machine_eval_ins_st_unchanged_behavior] 13 June 2019, 23:58:24 UTC
2161320 Updrade [lemma_eval_instr_ok] into stronger theorem [lemma_eval_instr_unchanged_at'] 13 June 2019, 23:56:26 UTC
66d6124 Finish proving [lemma_eval_instr_ok] !!! 13 June 2019, 23:39:37 UTC
4f1f5d7 Finish proving [lemma_instr_write_outputs_only_writes] !!! 13 June 2019, 23:34:30 UTC
7e4f664 Some more progress. This proof has become unweildy :/ 13 June 2019, 23:21:11 UTC
e49349e Strengthen the statement of [lemma_instr_write_outputs_only_affects_write_extend] 13 June 2019, 22:55:57 UTC
f426a3b More progress. Weaken preconditions regarding the new [s1] and [s2] 13 June 2019, 22:44:58 UTC
f2b0117 More progress on [lemma_instr_write_outputs_only_writes]. 13 June 2019, 22:22:01 UTC
ecc6a3c Progress on [lemma_instr_write_outputs_only_writes]. 13 June 2019, 21:48:24 UTC
141f758 Fix the reads of stack operations 13 June 2019, 17:55:56 UTC
4a38b24 annotating recall in Lib.Buffer 13 June 2019, 06:46:12 UTC
cc50e6f Progress. 13 June 2019, 01:49:46 UTC
84285fc Since the memory is an entire unbreakable block (for now), it must be read to be written into 13 June 2019, 01:45:54 UTC
0449b39 Finish proving [lemma_instr_apply_eval_inouts_same_read] & [lemma_instr_apply_eval_args_same_read] 13 June 2019, 01:18:17 UTC
06b4d11 Progress! Now working on showing that the reads are correctly bounded 13 June 2019, 01:12:00 UTC
78b2810 Some progress on [lemma_machine_eval_ins_st_ok] 13 June 2019, 00:31:42 UTC
9fd3a88 Make [bounded_effects] stricter 13 June 2019, 00:20:43 UTC
7d77016 Fix the targets of [BoundedInstructioneffects] 12 June 2019, 23:27:21 UTC
4b27c9d Finish proving [lemma_bubble_to_top]. 12 June 2019, 23:24:06 UTC
c0984b5 alg_of_state, requested by Cédric 12 June 2019, 20:46:06 UTC
e3bc159 Minor restructuring 12 June 2019, 20:43:42 UTC
d12dd00 Partial progress 12 June 2019, 20:40:54 UTC
c192518 Fix the sanity checks by importing the right modules 12 June 2019, 20:33:32 UTC
2321e1c Work towards a fix of the not-ok executions diverging 12 June 2019, 20:28:18 UTC
69781a7 hints 12 June 2019, 18:22:49 UTC
ef8a65f hints 12 June 2019, 18:12:54 UTC
b7ba379 Add CTR agile specs from _dev in preparation for libquiccrypto landing and EverCrypt.Cipher API 12 June 2019, 18:12:46 UTC
5b0e6f0 Merge remote-tracking branch 'origin/fstar-master' into protz_ccf 12 June 2019, 17:05:19 UTC
ec4d751 Add an EverCrypt.Ed25519 to be extended later with multiplexing over Ed25519 12 June 2019, 16:18:56 UTC
0dfbc8e Trim massively the distribution for CCF -- avoid kludges related to libintvector.h 12 June 2019, 16:08:09 UTC
5a215c5 Merge pull request #164 from project-everest/jay-trivalue-flags To havoc or not to havoc, that is the question. Use [option bool], that is the answer. 12 June 2019, 01:24:53 UTC
9c5b7cb Merge branch 'fstar-master' into jay-trivalue-flags 11 June 2019, 23:08:37 UTC
4ad87c5 WIP: customizations of the CCF build 11 June 2019, 22:41:24 UTC
a778679 Merge branch 'fstar-master' into jay-trivalue-flags 11 June 2019, 22:06:21 UTC
49fe761 Make change Chris suggested | Perf Improvemets by s/opaque/abstract/ 11 June 2019, 21:56:57 UTC
855bc8b Fix up [lemma_locations_complete]. See msg. Previously, we had an assumption in proof of [lemma_locations_complete] that was unprovable since it was false. By refining the statement that the lemma proves, we no longer need this false assumption, and are able to prove things. This does come with the additional cost of a few "observe" assertions in the [InstrReordering] proofs, but all is well and good :) 11 June 2019, 21:33:57 UTC
06e0fc8 Tweak 11 June 2019, 20:36:59 UTC
f3ec0c6 Finish proving [lemma_machine_eval_ins_st_only_affects_write_aux] 11 June 2019, 18:41:29 UTC
0e8a8e6 Bump rlimit 11 June 2019, 18:38:57 UTC
9917128 Finish moving relevant parts over 11 June 2019, 18:32:49 UTC
9b97a64 Move the bounded effects lemma into its correct expected place 11 June 2019, 18:19:17 UTC
e125b8c Move [bounded_effects] over, and document all the exposed functions. 11 June 2019, 18:09:32 UTC
7432a02 Split away BoundedInstructionEffects into a new module 11 June 2019, 18:02:52 UTC
8d88b79 hints 11 June 2019, 16:24:49 UTC
bd3196d hints 11 June 2019, 16:19:18 UTC
38d5554 Increase z3rlimit in Hacl.Impl.Poly1305 11 June 2019, 15:16:58 UTC
39b66cf Merge remote-tracking branch 'origin/fstar-master' into protz_crf 11 June 2019, 14:52:56 UTC
5698523 Merge branch 'fstar-master' into jay-trivalue-flags-hints 11 June 2019, 13:52:24 UTC
337fa4f Fixes for incremental builds 11 June 2019, 03:47:32 UTC
44660d0 Finish [lemma_machine_eval_ins_st_exchange] 11 June 2019, 02:47:21 UTC
0441a81 Get rid of an unnecessary indirection 11 June 2019, 01:36:13 UTC
73ea75b Some parts of the [lemma_machine_eval_ins_st_exchange] are trivial 11 June 2019, 01:34:23 UTC
1b51e30 Fix the proof for [lemma_code_exchange] 11 June 2019, 01:33:11 UTC
1b0d381 Don't use mod pow2_64 in Sub64Wrap, Sbb64 11 June 2019, 01:22:47 UTC
8c522b2 Fix the proof for [lemma_machine_eval_ins_st_equiv_states] which had broken due to recent merge 11 June 2019, 01:03:37 UTC
fe73838 Woohoo! With the flags changes, these now work! 11 June 2019, 00:46:50 UTC
e2ff9ec More hints, successful build 10 June 2019, 22:24:49 UTC
d70a40b Hints, battling with an unexplicably tough proof 10 June 2019, 22:10:12 UTC
38dd77b For some reason [fast_multiply_a1b] requires this observation. 10 June 2019, 21:29:48 UTC
3a445c5 Merge remote-tracking branch 'origin/fstar-master' into protz_crf 10 June 2019, 20:57:34 UTC
693c7f5 Fixup tests 10 June 2019, 20:51:33 UTC
f572960 Updates due to most recent merge. Some parts of the proofs broke. 10 June 2019, 20:20:21 UTC
5aa3b4a Start erasing a bunch of arguments 10 June 2019, 19:49:05 UTC
bb80a79 I don't believe we need this MConst->MReg change anymore. Reverting for making life easier. 10 June 2019, 19:23:32 UTC
dd9b55b Minor updates due to latest merge 10 June 2019, 17:50:01 UTC
ea9b345 Merge branch 'jay-trivalue-flags' into _jay-instr-reordering 10 June 2019, 17:39:13 UTC
f35ad2a Merge remote-tracking branch 'origin/fstar-master' into _jay-instr-reordering 10 June 2019, 17:38:53 UTC
01bafa0 Update hints 10 June 2019, 04:34:56 UTC
807fcd0 Minor fix due to recent merge 09 June 2019, 21:01:06 UTC
b31f1ba Minor fix due to module alias no longer existing 09 June 2019, 19:16:01 UTC
71fca92 Merge remote-tracking branch 'origin/fstar-master' into jay-trivalue-flags The following files had conflicts that had to be manually resolved: vale/code/arch/x64/Vale.X64.Decls.fsti vale/code/arch/x64/Vale.X64.InsBasic.vaf vale/code/arch/x64/Vale.X64.QuickCodes.fsti vale/code/arch/x64/Vale.X64.State.fsti vale/code/arch/x64/Vale.X64.StateLemmas.fst vale/code/arch/x64/Vale.X64.StateLemmas.fsti vale/code/arch/x64/interop/Vale.AsLowStar.LowStarSig.fst vale/specs/hardware/Vale.X64.Machine_Semantics_s.fst vale/specs/hardware/Vale.X64.Machine_s.fst vale/specs/interop/Vale.Interop.X64.fsti 09 June 2019, 06:52:01 UTC
4f5bf84 Update hints 08 June 2019, 21:44:43 UTC
1424dca Make QuickCode and taint analysis more polymorphic over operand types 08 June 2019, 20:06:07 UTC
29824e9 Bump up rlimit ; No idea why the proof needs such a massive rlimit! 08 June 2019, 03:41:30 UTC
4157ccb Fix [Vale.Curve25519.X64.FastHybrid] vaf 08 June 2019, 01:51:29 UTC
d05d97c Fix [Vale.Curve25519.FastHybrid] vaf 07 June 2019, 23:55:32 UTC
bb89a21 Fix [Vale.Curve25519.X64.FastHybrid] vaf 07 June 2019, 21:47:39 UTC
34aea7b Update hints 07 June 2019, 21:35:34 UTC
1e0853c Update the discussion; strengthen post-condition since we now allocate and initialize in one go 07 June 2019, 21:07:22 UTC
c0db36d Fix [Vale.Curve25519.X64.FastUtil] vaf 07 June 2019, 21:00:28 UTC
120699c Switch to a function for the incremental ghost API, following discussions with Nik. Document the discussions as comments in the code. Update the implementation. Fix hopefully the last fragile proof in this module with another very explicit proof.3 07 June 2019, 20:58:53 UTC
b52a48e Update flags to use an FStar.Map rather than the map16 07 June 2019, 20:54:24 UTC
148f1a8 Rename various mem and stack types to machine_heap, vale_heap, etc. 07 June 2019, 19:42:58 UTC
2bfabd1 Fix [Vale.AsLowStar.Wrapper] 07 June 2019, 19:12:22 UTC
e06c887 Split [update_*_maintain_*] into [updated_*] and [maintained_*] 07 June 2019, 18:04:56 UTC
48bc33e Merge branch 'fstar-master' into _vale_generic 07 June 2019, 16:52:40 UTC
4d87357 Replace regs/xmms register file fields with single register file field 07 June 2019, 16:48:52 UTC
20c09c2 Fix [Vale.AsLowStar.LowStarSig] 07 June 2019, 01:47:05 UTC
296f932 Fix [Vale.X64.Leakage_Ins] 07 June 2019, 01:40:14 UTC
back to top