Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Correct relative jumps range and adjust it for single core without delay-slot. | Pavel Pisa | 2019-02-24 |
| | | | | | | | | | | | | Setting bits 16 to 31 to 1 is incorrect, offset is shift by two so bit 16 can be zero for jumps in range -64k to -128k. Adjust relative offsets to compute target address same, as if there is delay slot, for CPU variant without delay slot. This allows to use same/standard MIPS assembler for mode without delay slots. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | README - update list of supported instructions. | Pavel Pisa | 2019-02-24 |
| | | | | | | | Complete list from MIPS32 Instruction Set Quick Reference is supported now. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Implement ROTR and ROTRV and full decode of WSBH, SEB and SEH. | Pavel Pisa | 2019-02-24 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Add some more labels and clarify rs, rt, rd in execute stage. | Pavel Pisa | 2019-02-24 |
| | | | | | | | This allows simple visual compare of rs and rt in execution stage with register number to be written in memory and write-back stages. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Add action to show symbols into pull down menu. | Pavel Pisa | 2019-02-22 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Add support for goto to selected symbol address. | Pavel Pisa | 2019-02-22 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Ensure that cache view and memory status are updated after cache flush. | Pavel Pisa | 2019-02-21 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Added test for LWR, LWL, SWR and SWL instructions. | Pavel Pisa | 2019-02-21 |
| | | | | | | | The reference data has been obtained by running application under userspace MIPS QEMU. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Add burst time and store timing in the config. | Pavel Pisa | 2019-02-21 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Adjust label of PC to R31 and add jump to reg. | Pavel Pisa | 2019-02-20 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Distinguish between write-through cache with allocate and update only if hit. | Pavel Pisa | 2019-02-20 |
| | | | | | | | Add into cache statistic number of backing/main memory accesses. Correction of meaning and computation of the cache statistic. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Update project files to adapt for release and debug libraries location for ↵ | Pavel Pisa | 2019-02-19 |
| | | | | | | Windows builds. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Update MultiText to use setPointSize too. | Pavel Pisa | 2019-02-19 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | pointSize -> pixelSize | Fanda Vacek | 2019-02-19 |
| | |||
* | variable font size | Fanda Vacek | 2019-02-19 |
| | |||
* | The sizeHint seems to not be affected by invisible zero size problem. | Pavel Pisa | 2019-02-19 |
| | | | | | | | | Enable number of columns computation even for invisible QLabels to restore wide registers dock with multiple columns instead of only one. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Clear LFU statistic for the kicked out cache-line. | Pavel Pisa | 2019-02-18 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Add unlimited checkbox to the tool-bar. | Pavel Pisa | 2019-02-18 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Report forward and stall for branches and add forward to execution phase. | Pavel Pisa | 2019-02-18 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Correct ADD operation to map to ALU variant with overflow checking. | Pavel Pisa | 2019-02-18 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Visualize request to stall and stall in execution phase and exception sources. | Pavel Pisa | 2019-02-18 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Stall the pipeline even for branch which requires memory read as argument. | Pavel Pisa | 2019-02-18 |
| | | | | | | | | | | This type of the hazard doe not cause problems in the simulator because processing of memory stage is already finished at time when PC handling is started but it would cause problems in real hardware where PC handling is processed in parallel to memory load. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Update homepage to point to CVUT GitHub repository. | Pavel Pisa | 2019-02-18 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Do not update instruction in the decode stage when stalled. | Pavel Pisa | 2019-02-17 |
| | | | | | | | Decode dt_d represents next input to execute stage not state of decode stage at this moment. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | docs: more clarification how to use compillers | Pavel Pisa | 2019-02-17 |
| | |||
* | docs: startup code for both PIC and non-PIC environments. | Pavel Pisa | 2019-02-17 |
| | |||
* | Ignore LWC1, LWD1, SWC1 and SDC1 instructions. | Pavel Pisa | 2019-02-17 |
| | | | | | | This allows to use MUSL Lib C printf and scanf implementations. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Pass arithmetic exception trough pipeline and implement trap support and ↵ | Pavel Pisa | 2019-02-17 |
| | | | | | | instructions. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Change RGB LEDs signals and slots to unsigned value. | Pavel Pisa | 2019-02-16 |
| | | | | | | | Signed value caused in the conversion incorrect behavior for some corner cases. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Correct final loop label in documentation. | Pavel Pisa | 2019-02-16 |
| | |||
* | Enable copy from memory and program views. | Pavel Pisa | 2019-02-15 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | System calls stubs for brk and mmap2. | Pavel Pisa | 2019-02-15 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Multiply and accumulate and CLZ/CLO operations added. | Pavel Pisa | 2019-02-15 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Implement EXT instruction used in GLIBC startup. | Pavel Pisa | 2019-02-15 |
| | | | | | | It requires one more field to pass to ALU. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Core: move complex memory operation to own function and implement LWL, LWR, ↵ | Pavel Pisa | 2019-02-15 |
| | | | | | | | | SWL, SWR. The move makes basic memory stage processing more readable. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Fill the rest of ALU opcode table to file all 64 entries. | Pavel Pisa | 2019-02-14 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | The conversion of address has to use toULong to allow access to the second ↵ | Pavel Pisa | 2019-02-14 |
| | | | | | | part of address-space on 32-bit systems. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Correct program loader to open ELF file in binary mode on Windows. | Pavel Pisa | 2019-02-14 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Clarify KNOBS_8BIT register. | Pavel Pisa | 2019-02-14 |
| | |||
* | README: correct code snippets formatting. | Pavel Pisa | 2019-02-14 |
| | |||
* | Position hit and miss counters to left to fit in the diagram box a little ↵ | Pavel Pisa | 2019-02-14 |
| | | | | | | longer. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Correct typo. | Pavel Pisa | 2019-02-14 |
| | |||
* | Ignore PREF instruction. | Pavel Pisa | 2019-02-14 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Correct code snippets formatting. | Pavel Pisa | 2019-02-14 |
| | |||
* | Make dosc word in README to be link to documentation directory. | Pavel Pisa | 2019-02-14 |
| | |||
* | Document which executable formats QtMips accepts. | Pavel Pisa | 2019-02-14 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Typo corrected. | Pavel Pisa | 2019-02-14 |
| | |||
* | Add link to thesis and subject pages in README. | Pavel Pisa | 2019-02-14 |
| | |||
* | README.md updated | Pavel Pisa | 2019-02-14 |
| | |||
* | Implemented graphic representation and update of line and RGB LEDs. | Pavel Pisa | 2019-02-14 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> |