source: src/ASM

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @3104   8 years sacerdot Performance improvement.
(edit) @3103   8 years mckinna Simplified "include" dependencies
(edit) @3102   8 years mckinna Removed redundant refs to current_instruction0, which itself has been …
(edit) @3101   8 years mckinna Removed redundant lemma execute_1_technical, which is covered by …
(edit) @3100   8 years mckinna Removed redundant defn of current_instruction0, which only appears in …
(edit) @3099   8 years mckinna Simplified preliminaries: inefficient_address_of_word_labels, and …
(edit) @3098   8 years sacerdot Performance improvement.
(edit) @3097   8 years sacerdot Performance improvement in policy computation.
(edit) @3096   8 years tranquil preliminary work on closing correctness.ma
(edit) @3095   8 years sacerdot Some performance improvement: an heavy computation was done again and …
(edit) @3082   8 years mckinna Tidying up: the long comment about preamble/renamed_symbols in the …
(edit) @3078   8 years tranquil fixed change of Mov
(edit) @3076   8 years mckinna simplified include dependencies
(edit) @3075   8 years mckinna Apologies for late folding in of old changes which were left over from …
(edit) @3066   8 years tranquil * implemented get_arg_16 for ACC_DPTR * LINToASM is now agnostic as to …
(edit) @3065   8 years sacerdot Efficiency of semantics of assembled improved: ticks_of was …
(edit) @3064   8 years sacerdot Efficiency of the semantics of assembly improved by avoiding the …
(edit) @3062   8 years sacerdot Bug fixed in the semantics of Mov: the offset was ignored. Now all …
(edit) @3060   8 years sacerdot Bug fixed in the semantics of JMP. The bug was due to a bug in the …
(edit) @3057   8 years tranquil lookup of function identifiers was not corrected with sigma
(edit) @3056   8 years tranquil fixed a merge gone wrong
(edit) @3051   8 years tranquil fixed order of global initialization in LINToASM. For the moment …
(edit) @3045   8 years tranquil fixed what made test3 fail. However it involves a different notion of …
(edit) @3039   8 years tranquil * merged and extended MovSuccessor? and Mov in one instruction (Mov dst …
(edit) @3034   8 years sacerdot Bug fixed: COST instructions are now assembled as NOP to prevent the …
(edit) @3033   8 years sacerdot Bug fixed: sign_extension was extending according to the _second_ bit, …
(edit) @3028   8 years sacerdot Bug fixed: 82 and 83 (intended to be the addresses of DPH/DPL) should …
(edit) @3024   8 years sacerdot Bug fixed: set_flags was ignoring the cy and ov flags.
(edit) @2999   8 years sacerdot code_memory added to labelled_object_code to avoid recomputing it …
(edit) @2993   8 years sacerdot 1. performance improved: the type inference was inferring …
(edit) @2910   8 years sacerdot Abstract statuses for ASM and OC completed. A simple test program can …
(edit) @2907   8 years sacerdot 1. a few bugs fixed 2. as_return implemented for ASM & OC
(edit) @2906   8 years sacerdot Bug fixed.
(edit) @2905   8 years sacerdot Semantics of ASM in place (up to return values and function call …
(edit) @2899   8 years sacerdot 1. some renaming ASM_xxx to OC_xxx 2. ASM_pre_classified_system …
(edit) @2875   8 years sacerdot Pretty printing of object code integrated too. A couple of axioms make …
(edit) @2832   8 years sacerdot Added abstraction in front of cases daemon for code extraction.
(edit) @2796   8 years tranquil * added global notation for existence in Type[1] (\exists[1] x.P) * in …
(edit) @2782   8 years sacerdot 1. Paolo's bv_of_nat/nat_of_bv in BitVector? used to work with the …
(edit) @2781   8 years sacerdot One more computational daemon closed.
(edit) @2771   8 years sacerdot Some speed up in Policy.ma.
(edit) @2770   8 years mckinna WARNING: another big commit, touching many files in ASM/*.ma This …
(edit) @2767   8 years mckinna WARNING: BIG commit, which pushes code_size_opt check into …
(edit) @2764   8 years sacerdot preclassified_system for object code
(edit) @2763   8 years sacerdot All daemons in compiler.ma closed (i.e. proof obligations added to the …
(edit) @2762   8 years sacerdot All repaired up to compiler.ma. Note: one daemon is left for one …
(edit) @2761   8 years sacerdot Unused (but not useless) code commented out.
(edit) @2760   8 years sacerdot 1. Many files repaired. 2. 3 new daemons: 2 in Assembly.ma, 1 in …
(edit) @2757   8 years tranquil many things are still broken, but there is a partial backtrack on …
(edit) @2756   8 years sacerdot WARNING: this commit breaks things, sorry, Paolo is going to fix …
(edit) @2754   8 years sacerdot 1. WARNING: I commented out one of James's function used in …
(edit) @2750   8 years mckinna Miscellany on 216 bounds, memory, lemmas+definitions. Completes …
(edit) @2745   8 years sacerdot 1. Complexity of policy computation lowered from O(n2) to O(n) 2. …
(edit) @2714   8 years sacerdot PolicyStep?.ma repaired
(edit) @2713   8 years sacerdot PolicyFront?.ma repaired
(edit) @2710   8 years sacerdot ASMCosts.ma repaired
(edit) @2708   8 years tranquil fixed linearise and LINToASM LINToASM has now correct transformation …
(edit) @2707   8 years sacerdot Assembly repaired.
(edit) @2705   8 years sacerdot More progress in ASM towards implementing the new pseudoinstructions.
(edit) @2704   8 years tranquil moved JMP from instructions to preinstructions, and added MovSuccessor?
(edit) @2702   8 years sacerdot 1. proof closed in ASM/UtilBranch 2. more passes integrated in the …
(edit) @2700   8 years sacerdot 1. exponential function dropped in favour of standard library 2. …
(edit) @2688   8 years tranquil * in Arithmeticcs.ma: commented include that breaks script in latest …
(edit) @2684   8 years sacerdot
(edit) @2679   8 years mckinna Further tweak to Brian's changes: no normalization reqd at all!
(edit) @2676   8 years campbell Less aggressive normalisation in ASMCosts to prevent memory blowup.
(edit) @2673   8 years tranquil corrected some compilation errors (that might depend on some matita update)
(edit) @2672   8 years sacerdot One less axiom on bitvectors.
(edit) @2671   8 years sacerdot simplification
(edit) @2665   8 years sacerdot
(edit) @2664   8 years sacerdot Tailcall case implemented (it does not happen ATM).
(edit) @2657   8 years sacerdot Cost proof fully repaired. It was broken by the definitions used in …
(edit) @2656   8 years sacerdot Ported to tailcalls (currently nothing is classified as a tailcall).
(edit) @2653   8 years sacerdot
(edit) @2652   8 years sacerdot String type changed definition.
(edit) @2651   8 years sacerdot Type String changed.
(edit) @2647   8 years sacerdot Stupid typo fixed.
(edit) @2645   8 years sacerdot 1. some broken back-end files repaires, several still to go 2. the …
(edit) @2643   8 years sacerdot We are not proving erasure, so this is dead code.
(edit) @2601   8 years sacerdot Extraction to ocaml is now working, with a couple of bugs left. One …
(edit) @2593   8 years mckinna Finally chased down wicked failure to close case 1.1: of …
(edit) @2575   8 years mckinna temporary commit localised the source of trouble in the proof of …
(edit) @2573   8 years mckinna temporary fixes to ensure {compiler,correctness}.ma recompile after …
(edit) @2531   8 years mckinna Trivial tweaks.
(edit) @2516   8 years mckinna removed typedefs; restored older versions; moved typedefs to …
(edit) @2508   8 years mckinna more tweaks. compiler and correctness still build.
(edit) @2504   8 years mckinna More refactoring to support the tidied up compiler.ma
(edit) @2498   8 years mckinna Refactor: Typedefs object_code and costlabel_map lifted out from …
(edit) @2475   8 years campbell Get compiler.ma and correctness.ma checking again. Note that the …
(edit) @2327   8 years mulligan Fixed typos in paper highlighted by referees. More substantial …
(edit) @2318   8 years boender - now it compiles
(edit) @2317   8 years boender - small changes to make things compile
(edit) @2316   8 years boender - committed temporary version: true version has to wait until I …
(edit) @2314   8 years campbell Move generic definitions from recent commit to appropriate places.
(edit) @2311   8 years garnier Some more cleaning of switchRemoval …
(edit) @2307   8 years campbell Half the proofs for sound cost labelling check.
(edit) @2301   8 years mulligan Trying to get the big proof working again
(edit) @2286   8 years tranquil Big update! * merge of all _paolo variants * reorganised some depends …
(edit) @2285   8 years sacerdot 1. duplicated code erased 2. POP case finished up to lemmas on …
(edit) @2284   8 years sacerdot PUSH finished
Note: See TracRevisionLog for help on using the revision log.