source: src/ASM

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @2762   9 years sacerdot All repaired up to compiler.ma. Note: one daemon is left for one …
(edit) @2761   9 years sacerdot Unused (but not useless) code commented out.
(edit) @2760   9 years sacerdot 1. Many files repaired. 2. 3 new daemons: 2 in Assembly.ma, 1 in …
(edit) @2757   9 years tranquil many things are still broken, but there is a partial backtrack on …
(edit) @2756   9 years sacerdot WARNING: this commit breaks things, sorry, Paolo is going to fix …
(edit) @2754   9 years sacerdot 1. WARNING: I commented out one of James's function used in …
(edit) @2750   9 years mckinna Miscellany on 216 bounds, memory, lemmas+definitions. Completes …
(edit) @2745   9 years sacerdot 1. Complexity of policy computation lowered from O(n2) to O(n) 2. …
(edit) @2714   9 years sacerdot PolicyStep?.ma repaired
(edit) @2713   9 years sacerdot PolicyFront?.ma repaired
(edit) @2710   9 years sacerdot ASMCosts.ma repaired
(edit) @2708   9 years tranquil fixed linearise and LINToASM LINToASM has now correct transformation …
(edit) @2707   9 years sacerdot Assembly repaired.
(edit) @2705   9 years sacerdot More progress in ASM towards implementing the new pseudoinstructions.
(edit) @2704   9 years tranquil moved JMP from instructions to preinstructions, and added MovSuccessor?
(edit) @2702   9 years sacerdot 1. proof closed in ASM/UtilBranch 2. more passes integrated in the …
(edit) @2700   9 years sacerdot 1. exponential function dropped in favour of standard library 2. …
(edit) @2688   9 years tranquil * in Arithmeticcs.ma: commented include that breaks script in latest …
(edit) @2684   9 years sacerdot
(edit) @2679   9 years mckinna Further tweak to Brian's changes: no normalization reqd at all!
(edit) @2676   9 years campbell Less aggressive normalisation in ASMCosts to prevent memory blowup.
(edit) @2673   9 years tranquil corrected some compilation errors (that might depend on some matita update)
(edit) @2672   9 years sacerdot One less axiom on bitvectors.
(edit) @2671   9 years sacerdot simplification
(edit) @2665   9 years sacerdot
(edit) @2664   9 years sacerdot Tailcall case implemented (it does not happen ATM).
(edit) @2657   9 years sacerdot Cost proof fully repaired. It was broken by the definitions used in …
(edit) @2656   9 years sacerdot Ported to tailcalls (currently nothing is classified as a tailcall).
(edit) @2653   9 years sacerdot
(edit) @2652   9 years sacerdot String type changed definition.
(edit) @2651   9 years sacerdot Type String changed.
(edit) @2647   9 years sacerdot Stupid typo fixed.
(edit) @2645   9 years sacerdot 1. some broken back-end files repaires, several still to go 2. the …
(edit) @2643   9 years sacerdot We are not proving erasure, so this is dead code.
(edit) @2601   9 years sacerdot Extraction to ocaml is now working, with a couple of bugs left. One …
(edit) @2593   9 years mckinna Finally chased down wicked failure to close case 1.1: of …
(edit) @2575   9 years mckinna temporary commit localised the source of trouble in the proof of …
(edit) @2573   9 years mckinna temporary fixes to ensure {compiler,correctness}.ma recompile after …
(edit) @2531   9 years mckinna Trivial tweaks.
(edit) @2516   9 years mckinna removed typedefs; restored older versions; moved typedefs to …
(edit) @2508   9 years mckinna more tweaks. compiler and correctness still build.
(edit) @2504   9 years mckinna More refactoring to support the tidied up compiler.ma
(edit) @2498   9 years mckinna Refactor: Typedefs object_code and costlabel_map lifted out from …
(edit) @2475   9 years campbell Get compiler.ma and correctness.ma checking again. Note that the …
(edit) @2327   9 years mulligan Fixed typos in paper highlighted by referees. More substantial …
(edit) @2318   9 years boender - now it compiles
(edit) @2317   9 years boender - small changes to make things compile
(edit) @2316   9 years boender - committed temporary version: true version has to wait until I …
(edit) @2314   9 years campbell Move generic definitions from recent commit to appropriate places.
(edit) @2311   9 years garnier Some more cleaning of switchRemoval …
(edit) @2307   9 years campbell Half the proofs for sound cost labelling check.
(edit) @2301   9 years mulligan Trying to get the big proof working again
(edit) @2286   9 years tranquil Big update! * merge of all _paolo variants * reorganised some depends …
(edit) @2285   9 years sacerdot 1. duplicated code erased 2. POP case finished up to lemmas on …
(edit) @2284   9 years sacerdot PUSH finished
(edit) @2283   9 years mulligan Work from today.
(edit) @2282   9 years sacerdot PUSH case almost finished
(edit) @2281   9 years sacerdot
(edit) @2280   9 years sacerdot Proof repaired.
(edit) @2279   9 years sacerdot 1. Bug fixed in the semantics of PUSH (no indirection performed) 2. …
(edit) @2278   9 years mulligan Half of JC case complete
(edit) @2276   9 years sacerdot
(edit) @2275   9 years tranquil * moved around some code (I8051.ma does not depend on ByteValues?.ma …
(edit) @2274   9 years sacerdot Dead code commented out and code out of place moved to Test.ma.
(edit) @2273   9 years sacerdot 1. lemmas moved from all files to Test.ma 2. most of the lemmas in …
(edit) @2272   9 years mulligan Changed proof strategy for main lemma after noticed that the current …
(edit) @2270   9 years mulligan Bug spotted and fixed in write_at_stack_pointer
(edit) @2269   9 years sacerdot Proof completely repaired up to …
(edit) @2268   9 years mulligan Bug spotted in instruction_size (lookup_datalabels cannot just be a …
(edit) @2267   9 years sacerdot Call is now proved using the new strategy.
(edit) @2266   9 years sacerdot All daemons closed in Jmp case.
(edit) @2265   9 years sacerdot Commented out code removed.
(edit) @2264   9 years sacerdot 1) Major change: we now always use the efficient way of resolving …
(edit) @2262   9 years mulligan Changes from today.
(edit) @2261   9 years mulligan Resolved conflict
(edit) @2260   9 years sacerdot Now we use the efficient lookup_address.
(edit) @2259   9 years mulligan For Claudio
(edit) @2258   9 years sacerdot 1. lemma generalized 2. automation replaced with expansion to make …
(edit) @2257   9 years mulligan Daemon in SETB case closed.
(edit) @2256   9 years mulligan MOV and MOVX cases complete
(edit) @2248   9 years sacerdot Final changes. All daemons removed, but the real one (open goal).
(edit) @2247   9 years mulligan Work on the MOV instruction from today and bug fixes in set_arg_1.
(edit) @2246   9 years sacerdot Final technical lemma streamlined. Maybe it can be streamlined even more.
(edit) @2245   9 years sacerdot Temporary commit to have a backtracking point. Yes, I know this breaks …
(edit) @2244   9 years sacerdot Technical lemma used.
(edit) @2243   9 years sacerdot One more lemma streamlined, one to go + one to be completed.
(edit) @2242   9 years sacerdot jump_expansion_step3 streamlined
(edit) @2241   9 years boender - merged changes by Claudio
(edit) @2240   9 years sacerdot All "interesting" technical lemmas singled out, proofs to be uncommented.
(edit) @2239   9 years sacerdot One more lemma polished.
(edit) @2238   9 years sacerdot Taken out lemma integrated.
(edit) @2237   9 years sacerdot Even shorter version.
(edit) @2236   9 years sacerdot One subproof made shorter.
(edit) @2235   9 years sacerdot Towards smaller proofs.
(edit) @2230   9 years sacerdot Glue proof maximally simplified or sort of.
(edit) @2229   9 years sacerdot More cleaning up, ready for more aggressive factorization.
(edit) @2228   9 years sacerdot Further proof reduction.
(edit) @2225   9 years sacerdot Minor and major improvements everywhere, shortened proofs.
(edit) @2222   9 years sacerdot More robust to possible future changes to the "in match" semantics …
(edit) @2221   9 years boender - removed cases daemon from PolicyFront?
Note: See TracRevisionLog for help on using the revision log.