summaryrefslogtreecommitdiff
path: root/src/test
AgeCommit message (Collapse)Author
2017-01-27failing test with c128Robert Norton
2016-10-10changed the way registers/register fields work, fixes, nicer names for new ↵Christopher Pulte
letbound variables
2016-09-21fixesChristopher Pulte
2016-09-07push some lem pp changesChristopher Pulte
2016-07-12sail-to-lem and lem library fixesChristopher
2016-06-07add a test for failing TLB translation during instruction fetch.Robert Norton
2016-06-06remove mips test elf files no longer expected to work due to having ↵Robert Norton
incorrect LMA values (since sail interpreter now translates PC addresses).
2016-06-06add test for failing tlb translation using current sail.Robert Norton
2016-06-03Add test demonstrating recently introduced regression where tlb match fail.Robert Norton
2016-05-09commit test which fails due to not writing C31.offset in TranslateAddress.Robert Norton
2016-04-15add cheri test for tagged memory.Robert Norton
2016-04-13add failing test from cheri test suite.Robert Norton
2016-03-09add elf file with capability instructionsRobert Norton
2016-02-03add example of elf file which fails to load due to linksem error: ↵Robert Norton
get_elf64_global_symbol_init: invariant failed, global variable appears in multiple segments
2016-01-29mips.sail: it turns out that all sail comparisons are signed contrary to ↵Robert Norton
manual so emulate unsigned comparisons by prepending a zero bit, as in mips spec.
2016-01-28Add test for sltu. Fixed decode function which was returning wrong ast node ↵Robert Norton
but test still does not pass, apparently because sail is doing signed comparison for <
2016-01-28add test exposing problem with ddiv.Robert Norton
2016-01-26Add example of test which dies whilst trying to throw exception.Robert Norton
2016-01-26add example of mips test which fails with first instruction (jal)Robert Norton
2016-01-22add some test elf files for mips (pinched from cheri test suite).Robert Norton
2015-12-21fixes, pp progressChristopher
2015-12-15better location informationChristopher
2015-11-25non-working sail/mips interpreter integration for kathy to look at and ↵Robert Norton
example mips elf file.
2015-11-05some progress on lem backend: rewrite away mutable variable assignments, ↵Christopher Pulte
rewrite for-loops, if/case-expressions to return updated variables
2015-10-20Fixing bugs in pretty printer to ocamlKathy Gray
2015-10-17clean up, more readabilityChristopher Pulte
2015-10-05added funcl pattern rewriting to remove vector concat patternsChristopher Pulte
2014-11-27updated test for power.sailKathy Gray
2014-11-19Correct off-by-one bug in type checking vector slicesKathy Gray
Convert sparse vectors into full-fledged vectors more frequently and on export to memory system
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-12Stop overzealously looking for constructors, only when the type suggests toKathy Gray
2014-11-04Fixes bugs:Kathy Gray
not setting starting bit of vector properly not treating properly if when given a non boolean --- bool largely removed in place of bit, removing many/most is_one casts but true and false are still possible values coerces between bit vectors of length one and bits again, because reading from a register can otherwise be wrong with respect to the interface
2014-11-04setup printing for memory on testsKathy Gray
2014-10-31Add a num to bits function; start hooking up the power.ml file to the ↵Kathy Gray
symbol/memory address list.
2014-10-30Pull in updated elf model, make build work again (at least for me)Kathy Gray
2014-10-27Correct externally visible endianness bugsKathy Gray
2014-10-27debugging tempKathy Gray
2014-10-27add objdump disassembly of hello4 executablePeter Sewell
2014-10-27source and assembly of test hello4Kathy Gray
2014-10-27Add printing for instruction formKathy Gray
2014-10-22Update printing for testing, fix some bugs found along the wayKathy Gray
2014-10-20Separate out printing facility from model driver into printing_functions ↵Kathy Gray
interface
2014-10-16bug fixes to run test from Christopher's testsKathy Gray
2014-10-15Get the actual start address instead of the address of the start addressKathy Gray
2014-10-15Fixup printing on dumping memory to a lem fileKathy Gray
2014-10-15Add ability to print out binary as lem file of memory dump instead of ↵Kathy Gray
running binary; to generate files for Peter to load, in the first instance.
2014-10-14Iron out bugs in running new executable with branching; add new executable ↵Kathy Gray
as well.
2014-10-10make run_power.ml compile againKathy Gray
2014-09-30Executing an actual elf fileKathy Gray
2014-09-29Connect up to elf model; which doesn't seem to be representing the elf file ↵Kathy Gray
properly yet but run_power.native is connected to it