summaryrefslogtreecommitdiff
path: root/src/lem_interp/printing_functions.ml
AgeCommit message (Collapse)Author
2016-06-03Fix bug exposed/introduced by properly handling vector starts in the type ↵Kathy Gray
checker
2016-04-12Reduce warnings for interpreter. Removed all pattern match warnings for ↵Kathy Gray
interp_lib, interp_inter_imp, and printing_functions.
2015-08-06Update analysis to merge states and values after branches taken due to ↵Kathy Gray
unknown conditions. Does not merge if one path has resulted in an exit
2015-07-19abbreviate printing of memory values <=9Peter Sewell
2015-06-24Support new write memory eventsKathy Gray
2015-06-22Fixes issue #12Kathy Gray
2015-06-21Taint printing changes: make it for debugging only, except when showing all ↵Kathy Gray
events in exhaustive mode
2015-06-18Put reverse in the correct placeKathy Gray
2015-06-18add endian flag to memory printingKathy Gray
2015-05-19Merge branch 'master' of bitbucket.org:Peter_Sewell/l2Shaked Flur
2015-05-19avoid the use of Str.regexp as it breaks js_of_ocamlShaked Flur
2015-05-18Match cases better in bit vector printing (i.e. allow undef, and taint)Kathy Gray
2015-05-01Change interpreter interface to support ppcmem2's view of vectors as always ↵Kathy Gray
increasing while supporting inc and dec views to the interpreter and in printing Fix bugs exposed by running idlarm several instructions (after fixing above)
2015-04-07Move interpreter to zarithKathy Gray
2015-03-17Correct directionality in interpreter. Now the interpreter shouldn't use inc ↵Kathy Gray
unless that's the current default or there's no default set in the spec
2015-03-15Many changes:Kathy Gray
Split out specification specific memory and external functions Reduce the presence of big_int Reduce the use of inc direction, instead using a default from the spec. Still a few places need to be parameterised over direction Also some bug fixes exposed by above and running ARM second instruction
2015-01-15Add support for overflow detecting subtractionKathy Gray
2014-11-30clean up ghastly pre-submission pp hackeryPeter Sewell
2014-11-24Give a better answer on overflow with two vectors of unknowns (i.e. unknown ↵Kathy Gray
instead of 0)
2014-11-23fix logfile printingPeter Sewell
2014-11-23Merge branch 'master' of bitbucket.org:Peter_Sewell/l2Peter Sewell
Conflicts: src/lem_interp/printing_functions.ml
2014-11-23wibPeter Sewell
2014-11-23instruction printingKathy Gray
2014-11-23better... still not rightPeter Sewell
2014-11-23new printing codePeter Sewell
2014-11-23Merge branch 'master' of bitbucket.org:Peter_Sewell/l2Peter Sewell
2014-11-23wibPeter Sewell
2014-11-23make interpreter now buildsKathy Gray
and I *think* that I'm making vectors of unknowns in all the necessary places now.
2014-11-23wibPeter Sewell
2014-11-23Fill in some of the basic coercionsKathy Gray
2014-11-22Printing functions compiles againKathy Gray
2014-11-22Add size of register to register for making appropriate unknown register_valuesKathy Gray
2014-11-22make interpreter now compilesKathy Gray
Printing functions are not complete and may cause exceptions still on unknown or undef bits. run_interp_model doesn't work and thus make power doesn't work.
2014-11-22Changing interface in step with Peter and ppcmem changesKathy Gray
2014-11-21Print out default values for underspecified vectors instead of leaving them ↵Kathy Gray
and letting them turn into undefineds
2014-11-19print sparse vectorsKathy Gray
2014-11-18wibKathy Gray
2014-11-18Add missing cases to printing_functions printing of interp_valuesKathy Gray
2014-11-17Use red printing for the value in the hole from Printing_functions instead ↵Kathy Gray
of mangling the ascii manually
2014-11-17wibPeter Sewell
2014-11-16Add overflow checking arithmetic operations. Fix various bugs that this exposedKathy Gray
Of note: Interp_lib.to_num now takes an Unsigned or a Signed constructor, rather than a boolean
2014-11-12; -> ,Peter Sewell
2014-11-12Add a function to print local variables and values, local_variables_to_stringKathy Gray
will format them as one long ; separated line
2014-11-11remove [ and ] from values in the holeKathy Gray
2014-11-08make pp of Bitvector values of widths 1,2,4, or 8 bytes be in hex (but ↵Peter Sewell
including start bit-index)
2014-11-06Refactor printing to display the contents the [_] and to better format bit ↵Kathy Gray
vectors
2014-11-04K,P better instruction ppPeter Sewell
2014-11-03pp of initial index of bitvectorPeter Sewell
2014-10-30more compact pp of binary values (following verilog literal syntax)Peter Sewell
(though we still get some long lists of bitzero,bitzero,... in the instruction state printing...)
2014-10-29tweak value pp (remove byte count)Peter Sewell