aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Implement machine reloadKarel Kočí2018-01-05
| | | | | Also this commit changes how we pass machine configuration around in gui.
* Remove old scene in more appropriate placeKarel Kočí2018-01-05
| | | | | | Previous implementation was pretty confusing. There was no delete on level where variable override was happening. The object removal was implemented inside constructor. Very nasty.
* Add template for Memory dockKarel Kočí2018-01-05
| | | | For now a memory view is missing so there is no content.
* Fix and suppress most of the warningsKarel Kočí2018-01-05
|
* Fix fall trough warning of gcc 7+Karel Kočí2018-01-05
|
* Implement initial dialog for program memory dockKarel Kočí2018-01-05
| | | | I am missing memory view for now.
* Copy machineconfig in QtMipsMachineKarel Kočí2018-01-05
|
* Registers dock: clear data when nullptr passed to setup and cleanupKarel Kočí2018-01-05
|
* Implement some machine execution speed control for guiKarel Kočí2018-01-04
|
* Drop t-registers MakefileKarel Kočí2018-01-03
| | | | That test doesn't exists so why it's there?
* Add memory template for gui coreviewKarel Kočí2018-01-03
|
* Add pipelined and no-delay-slot for qtmips_cliKarel Kočí2018-01-03
|
* Allow delay slot disable for non-pipelined coreKarel Kočí2018-01-03
|
* Small changes in cpu_trap assemblyKarel Kočí2018-01-03
|
* Add trace-feth to qtmips_cliKarel Kočí2018-01-03
|
* Initial implementation of reverse instruction conversionKarel Kočí2018-01-03
| | | | | | This is rude implementation. We always print all fields. In future we should add flags to set what fields should be hidden on per instruction bases.
* Just small move of code in qtmipsexception.hKarel Kočí2018-01-01
|
* Simplify how we define exceptionsKarel Kočí2018-01-01
| | | | | Exceptions definition was pretty much just copy and past. That can do preprocessor for us too so use it for it.
* Update TODOKarel Kočí2018-01-01
|
* Tiny typoKarel Kočí2018-01-01
|
* Add cpu_trap testKarel Kočí2018-01-01
|
* cli: extend tracer and implement reporterKarel Kočí2018-01-01
|
* Fix how we pass exceptionKarel Kočí2018-01-01
| | | | | | Previous implementation reseted caught exception to type QtMipsException so we lost possibility to check for object type later on.
* Build.sh should fail if one of commands failKarel Kočí2018-01-01
|
* Remove some obsolete filesKarel Kočí2018-01-01
|
* Rework compilation so we don't have to use LD_LIBRARY_PATHKarel Kočí2018-01-01
|
* Add ability to specify system mips toolchain in testsKarel Kočí2017-12-30
|
* Drop jump predictionsKarel Kočí2017-12-30
| | | | | | | | Although there are branch likely instruction the whole mips instruction set is designed around static jump predictions. The usage of delay slot ensures that we don't have to handle jump predictions on cpu it self at all. Adding it on top of that makes little to no sense although that was the original plan.
* Add missing programmemory.uiKarel Kočí2017-12-21
|
* A lot of small changes in guiKarel Kočí2017-12-21
| | | | | | Added machine status. Widgets now hold size and registers dock has now scrollbars. And more...
* Some pleanups and small fixesKarel Kočí2017-12-21
| | | | | These are just code fixes. Shouldn't change anything but makes code cleaner.
* Update dependenciesKarel Kočí2017-12-21
| | | | | Yep it now works only with Qt5, no deep idea why but I probably used somewhere something that is not compatible.
* Implement alu for coreviewKarel Kočí2017-12-17
|
* Prepend include guard of coreview header files with COREVIEW_Karel Kočí2017-12-17
|
* Use drawPolygon more and better wayKarel Kočí2017-12-17
|
* Use global includes in qtmips_machineKarel Kočí2017-12-17
|
* Put qtmips_machine to machine namespaceKarel Kočí2017-12-17
|
* Revert "Suppress some warning"Karel Kočí2017-12-17
| | | | This reverts commit 5bf637a429bbcf09092b8d189010c50d61c3562f.
* Drop removed file from pro fileKarel Kočí2017-12-16
|
* Implement some barebone registers dockKarel Kočí2017-12-15
|
* Implement few initial graphic elementsKarel Kočí2017-12-15
|
* Change default tab in new dialogKarel Kočí2017-12-15
|
* Fix test for JRKarel Kočí2017-12-12
|
* Implement some store and load instructionsKarel Kočí2017-12-12
|
* Add missing exception definitionKarel Kočí2017-12-12
|
* Fix immediate alu operationKarel Kočí2017-12-12
| | | | | There should be a sign extension to 32bit when doing immediate operations.
* Tiny cleanupKarel Kočí2017-12-12
|
* Add AC_NONE to MemoryAccess::AccessControlKarel Kočí2017-12-12
|
* Add memory type abstract functionKarel Kočí2017-12-12
| | | | | | This functions can be used to write or read 32bit values from memory and memory on its own does signextends for example depending on passed control value.
* Implement branch and jump instructionsKarel Kočí2017-12-12
|