Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Set MIPS_PREFIX to contain tailing dash | Karel Kočí | 2017-12-11 |
| | | | | | | | It's common practice to have cross compilation prefix with dash as it allows you to not use any prefix at all and still have valid gcc call (although we are checking if we have it set at all but that doesn't matter for now). | ||
* | Another but same fix for cache | Karel Kočí | 2017-12-11 |
| | | | | Segfault happening had same cause as previous problem so fix is similar. | ||
* | Fix problem with no such file or directory | Karel Kočí | 2017-12-11 |
| | | | | | Yep when object was instantiated it wasn't copying elf_path so now fixed (should also not forget to do the same with other options too). | ||
* | Change used gcc version because of compilation error in ubsan.c | Karel Kočí | 2017-12-11 |
| | | | | | | | | Compiling gcc 6.3.0 with gcc 7.2.0 results to error: gcc-6.3.0/gcc/ubsan.c:1474:23: error: ISO C++ forbids comparison between pointer and integer So I changed used version to 5.4.0 because of that. Probably in future I will update ct-ng and use gcc 7.2.0 but not now. | ||
* | Add crude implementation of MOV* instructions | Karel Kočí | 2017-11-25 |
| | | | | I don't like how it's implemented but I have no other idea atm. | ||
* | Implement instructions for moving from and to HI and LO registers | Karel Kočí | 2017-11-25 |
| | |||
* | Fix SLTU instruction | Karel Kočí | 2017-11-25 |
| | |||
* | Test pipelined core | Karel Kočí | 2017-11-25 |
| | |||
* | Implement some logical operations | Karel Kočí | 2017-11-21 |
| | |||
* | Implement some immediate arithmetic instructions | Karel Kočí | 2017-11-21 |
| | |||
* | Implement tests for few more arithmetic instructions | Karel Kočí | 2017-11-21 |
| | |||
* | Implement and test ADD | Karel Kočí | 2017-11-21 |
| | |||
* | Add possibility to compare memory and registers state | Karel Kočí | 2017-11-21 |
| | | | | | | For core testing we want to compare whole memory and registers. Registers are pretty simple but in case of memory it is some what more complicated and required its own tests to be sure that it works. | ||
* | Add list of all implemented instructions | Karel Kočí | 2017-11-21 |
| | |||
* | Another huge pile of work for about two months | Karel Kočí | 2017-11-19 |
| | | | | | | Well I should commit every change instead of this madness. I am not documenting changes as all this is just improvements and implementation progression. | ||
* | Just something I had stagged | Karel Kočí | 2017-11-19 |
| | |||
* | Add some more instructions to be decoded and arithmetic I test | Karel Kočí | 2017-09-05 |
| | |||
* | Drop pushd and popd as those are not posix compatible | Karel Kočí | 2017-09-05 |
| | |||
* | Use QString and QVector instead of std ones and more | Karel Kočí | 2017-09-02 |
| | |||
* | Handle endianness in memory correctly | Karel Kočí | 2017-08-31 |
| | |||
* | Some to_string_hex cleanups | Karel Kočí | 2017-08-30 |
| | |||
* | Create gui menu | Karel Kočí | 2017-08-30 |
| | |||
* | Initial commit | Karel Kočí | 2017-08-30 |
Adding work done so far. |