aboutsummaryrefslogtreecommitdiff
path: root/qtmips_machine
Commit message (Expand)AuthorAge
* qtmips_cli: add option to specify used hazard unit - none, stall, forward.Pavel Pisa2020-04-06
* Remove forgotten debug print in relocation code.Pavel Pisa2019-07-18
* Add config option to reset machine before internal assembler starts.Pavel Pisa2019-07-18
* Simple assembler moved to separate class which is independent on Qt GUI API.Pavel Pisa2019-07-17
* Instructions update and encoding enhanced.Pavel Pisa2019-07-03
* Use explicitly declared empty stringlist for instructions without arguments.Pavel Pisa2019-07-03
* Allow underscore in labels.Pavel Pisa2019-07-03
* Add option to parse and show symbolic registers names.Pavel Pisa2019-07-03
* Allow spaces in middle of assembler arguments and report errors.Pavel Pisa2019-07-03
* Extend instruction parsing to accept numeric value continuing by expression.Pavel Pisa2019-07-02
* Add binary complement operation to the parser.Pavel Pisa2019-07-02
* Simple highlighter for assembly language added.Pavel Pisa2019-07-02
* Implement load of sources in emscripten build and minor fixes.Pavel Pisa2019-07-02
* Teach simple embedded assembler .orig and .word directives.Pavel Pisa2019-07-02
* Change instruction parsing to allow multiple words pseudo-operations.Pavel Pisa2019-07-02
* Evaluation of symbolic expressions in assembler added.Pavel Pisa2019-07-02
* Minimal prototype of integrated assembler.Pavel Pisa2019-07-01
* Fix memory leakages which repeat during program operation.Pavel Pisa2019-07-01
* Use override to make newer versions of C++ compiler happy.Pavel Pisa2019-06-30
* Memory change counter moved to MemoryAccess and external changes notification...Pavel Pisa2019-06-30
* Initial optimized version LCD display emulation.Pavel Pisa2019-06-28
* Simulate push of dial buttons by check box.Pavel Pisa2019-06-27
* Convert QString to C string character by character, std::strtol{l} fails unde...Pavel Pisa2019-06-26
* Allow to create simulator without loaded executable.Pavel Pisa2019-06-26
* qtmips_cli: add option to report number of required cycles and stalls.Pavel Pisa2019-04-05
* Implement stall cycles counter and view of CPU cycles counter.Pavel Pisa2019-04-02
* Coreview multiplexers updated and added for branch compare forward.Pavel Pisa2019-04-01
* Set gray background to stalled instructions/idled stages.Pavel Pisa2019-03-31
* Change single cycle core with delay slot to use separate fetch stage.Pavel Pisa2019-03-26
* Highlight instructions passing through the pipeline stages.Pavel Pisa2019-03-25
* Correct write through spelling. Reported by Richard Susta.Pavel Pisa2019-03-25
* Extend qtmips_cli to recognize break and report final state.Pavel Pisa2019-03-24
* Registers and cop0 state updates and reads are visualized by highlights.Pavel Pisa2019-03-17
* Highlight actual word read or written to the cache.Pavel Pisa2019-03-17
* Correct word in block visualization in cache view.Pavel Pisa2019-03-17
* Make use of QVERIFY_EXCEPTION_THROWN conditional, it is not available on Ubun...Pavel Pisa2019-03-15
* Switch to static libraries by default and ensure application rebuild when a l...Pavel Pisa2019-03-15
* Allow byte and half-word access to the peripherals.Pavel Pisa2019-03-13
* Fix LB and LH sign extension and LH/SH mask calculation.Pavel Pisa2019-03-13
* Correct use of uninitialized dt_d.num_rd and delete reported by valgrind.Pavel Pisa2019-03-12
* Fix program end by exception if divisor is zero for div instruction.Pavel Pisa2019-03-10
* Updated read and write, added open, close, ftruncate syscalls and fs_root opt...Pavel Pisa2019-03-09
* Correct exception setup - break and HW break should cause stop and step over.Pavel Pisa2019-03-06
* Enable configuration of syscalls emulation and stop on exception.Pavel Pisa2019-03-06
* Suppress warning where case fall-through is intentional.Pavel Pisa2019-03-06
* Correct parsing of register + offset operands, i.e., LW and SW.Pavel Pisa2019-03-06
* Try the strict check of encoded instructions and relax break and other.Pavel Pisa2019-03-05
* Complete revamp of disassembler and assembler arguments processing.Pavel Pisa2019-03-05
* Dock to view coprocessor 0 and cop0 counter/comparator support.Pavel Pisa2019-03-05
* Use irq 3 (HW1) for Rx and irq 2 (HW0) for Tx to be compatible with SPIM.Pavel Pisa2019-03-04