2020-09-06 |
Luke Kenneth Casso... | decoder immediate a split out to DecodeAImm |
blob | commitdiff | raw |
2020-09-06 |
Luke Kenneth Casso... | minor code-munge on SPR-to-FAST mapping |
blob | commitdiff | raw | diff to current |
2020-09-06 |
Luke Kenneth Casso... | add comments for DEC / TB |
blob | commitdiff | raw | diff to current |
2020-09-06 |
Luke Kenneth Casso... | move DEC and TB from StateRegs to FastRegs for several... |
blob | commitdiff | raw | diff to current |
2020-09-06 |
Luke Kenneth Casso... | add DEC SPR to CoreState and PowerDecoder, activate... |
blob | commitdiff | raw | diff to current |
2020-09-04 |
Luke Kenneth Casso... | adding option to include XICS external interrupts. |
blob | commitdiff | raw | diff to current |
2020-09-02 |
Luke Kenneth Casso... | when mtocrf FXM is 0, the CR has to be set to CR7 |
blob | commitdiff | raw | diff to current |
2020-09-02 |
Luke Kenneth Casso... | series of extensive modifications to fix long-standing... |
blob | commitdiff | raw | diff to current |
2020-08-31 |
Luke Kenneth Casso... | add XER to fastregs and "construct" it in mfspr/mtspr |
blob | commitdiff | raw | diff to current |
2020-08-30 |
Luke Kenneth Casso... | reversal of FXM mask for one-hot selection in OP_MTCR... |
blob | commitdiff | raw | diff to current |
2020-08-29 |
Luke Kenneth Casso... | slowly morphing towards using an XER bit-field selector... |
blob | commitdiff | raw | diff to current |
2020-08-29 |
Luke Kenneth Casso... | yep disable OE for MULH64/32 and EXTS and CNTZ |
blob | commitdiff | raw | diff to current |
2020-08-29 |
Luke Kenneth Casso... | investigating CR mtocrf / mfocrf |
blob | commitdiff | raw | diff to current |
2020-08-29 |
Luke Kenneth Casso... | CR FXM becomes a full mask. |
blob | commitdiff | raw | diff to current |
2020-08-27 |
Cole Poirier | Merge branch 'master' of git.libre-soc.org:soc |
blob | commitdiff | raw | diff to current |
2020-08-27 |
Luke Kenneth Casso... | incompatibility with POWER9 on mulhw/u due to lack... |
blob | commitdiff | raw | diff to current |
2020-08-27 |
Luke Kenneth Casso... | overflow-enable does not occur on shift operations |
blob | commitdiff | raw | diff to current |
2020-08-24 |
Cole Poirier | Merge branch 'master' of git.libre-soc.org:soc |
blob | commitdiff | raw | diff to current |
2020-08-22 |
Luke Kenneth Casso... | rename invert_a to invert_in because logical inverts RB |
blob | commitdiff | raw | diff to current |
2020-08-14 |
Luke Kenneth Casso... | move instruction decoder out of core |
blob | commitdiff | raw | diff to current |
2020-08-14 |
Luke Kenneth Casso... | move regspec / rdflag decoding functions out of PowerDe... |
blob | commitdiff | raw | diff to current |
2020-08-14 |
Luke Kenneth Casso... | reduce decoder pathways when exception occurs |
blob | commitdiff | raw | diff to current |
2020-08-03 |
Luke Kenneth Casso... | pass state (MSR/PC) around between PowerDecode2, DMI... |
blob | commitdiff | raw | diff to current |
2020-07-31 |
Luke Kenneth Casso... | reorg DecodeB in power_decoder2.py to sign-extend immed... |
blob | commitdiff | raw | diff to current |
2020-07-22 |
Jacob Lifshay | Merge remote-tracking branch 'origin/master' |
blob | commitdiff | raw | diff to current |
2020-07-22 |
Jacob Lifshay | format code |
blob | commitdiff | raw | diff to current |
2020-07-21 |
Luke Kenneth Casso... | when running an exception (trap) after "reset" must... |
blob | commitdiff | raw | diff to current |
2020-07-21 |
Luke Kenneth Casso... | add PC (CIA) to PowerDecode2 "state" for passing into... |
blob | commitdiff | raw | diff to current |
2020-07-17 |
Jacob Lifshay | Merge branch 'master' of ssh://git.libre-riscv.org... |
blob | commitdiff | raw | diff to current |
2020-07-17 |
Luke Kenneth Casso... | comment explaining why not to call self.trap in PowerDe... |
blob | commitdiff | raw | diff to current |
2020-07-15 |
Luke Kenneth Casso... | simplify instr_is_priv |
blob | commitdiff | raw | diff to current |
2020-07-15 |
Luke Kenneth Casso... | move traptype to soc.consts |
blob | commitdiff | raw | diff to current |
2020-07-15 |
Luke Kenneth Casso... | move priv test to above illegal/trap test |
blob | commitdiff | raw | diff to current |
2020-07-15 |
Luke Kenneth Casso... | minor reorg on PowerDecoder2, use switch/case rather... |
blob | commitdiff | raw | diff to current |
2020-07-15 |
Luke Kenneth Casso... | comments on SPRmap done in PowerDecode2 |
blob | commitdiff | raw | diff to current |
2020-07-15 |
Luke Kenneth Casso... | comments on SPRmap done in PowerDecode2 |
blob | commitdiff | raw | diff to current |
2020-07-15 |
Luke Kenneth Casso... | use case statement in PowerDecode2 |
blob | commitdiff | raw | diff to current |
2020-07-15 |
Luke Kenneth Casso... | select RA based on LDSTMode.update in PowerDecode2 |
blob | commitdiff | raw | diff to current |
2020-07-15 |
Luke Kenneth Casso... | remove unused class XerBits |
blob | commitdiff | raw | diff to current |
2020-07-14 |
Luke Kenneth Casso... | add in privileged instruction decision-making in PowerD... |
blob | commitdiff | raw | diff to current |
2020-07-14 |
Luke Kenneth Casso... | comments on PowerDecode2 |
blob | commitdiff | raw | diff to current |
2020-07-14 |
Luke Kenneth Casso... | add MSR to PowerDecoder2 |
blob | commitdiff | raw | diff to current |
2020-07-12 |
Luke Kenneth Casso... | rename InternalOp to MicrOp |
blob | commitdiff | raw | diff to current |
2020-07-12 |
Luke Kenneth Casso... | change CSV LD/ST update field to LDSTMode (support... |
blob | commitdiff | raw | diff to current |
2020-07-12 |
Luke Kenneth Casso... | missed setting of link register on OP_BC in PowerDecoder2 |
blob | commitdiff | raw | diff to current |
2020-07-11 |
Luke Kenneth Casso... | special test for mul hw to cope with ignoring OE flag |
blob | commitdiff | raw | diff to current |
2020-07-08 |
Jacob Lifshay | Merge branch 'master' of ssh://git.libre-riscv.org... |
blob | commitdiff | raw | diff to current |
2020-07-07 |
Luke Kenneth Casso... | sort-of got binary execution test working |
blob | commitdiff | raw | diff to current |
2020-07-07 |
Luke Kenneth Casso... | whoops got Function.NONE test wrong in PowerDecode2 |
blob | commitdiff | raw | diff to current |
2020-07-07 |
Luke Kenneth Casso... | debugging termination (OP_ATTN) |
blob | commitdiff | raw | diff to current |
2020-07-06 |
Luke Kenneth Casso... | add mtmsr internal op |
blob | commitdiff | raw | diff to current |
2020-07-05 |
Luke Kenneth Casso... | set up a trap function for microcode override |
blob | commitdiff | raw | diff to current |
2020-07-05 |
Luke Kenneth Casso... | big reorg on PowerDecoder2, actually Decode2Execute1Type |
blob | commitdiff | raw | diff to current |
2020-07-05 |
Luke Kenneth Casso... | sigh read and write xer detection, fix spr and trap... |
blob | commitdiff | raw | diff to current |
2020-07-05 |
Luke Kenneth Casso... | move valid signal out of Decode2ToExecute1Type and... |
blob | commitdiff | raw | diff to current |
2020-07-05 |
Luke Kenneth Casso... | remap SPR PowerISA numbers to internal SPR enum |
blob | commitdiff | raw | diff to current |
2020-07-05 |
Luke Kenneth Casso... | OP_RFID needs to read SRR0/1, OP_SC needs to write |
blob | commitdiff | raw | diff to current |
2020-07-05 |
Luke Kenneth Casso... | fix qemu trap test |
blob | commitdiff | raw | diff to current |
2020-07-04 |
Luke Kenneth Casso... | cater for illegal instruction (generates a trap) |
blob | commitdiff | raw | diff to current |
2020-07-04 |
Luke Kenneth Casso... | comments in trap about exceptions using microcoding |
blob | commitdiff | raw | diff to current |
2020-07-04 |
Luke Kenneth Casso... | sorting out trap fastregs |
blob | commitdiff | raw | diff to current |
2020-07-04 |
Luke Kenneth Casso... | debugging decoding of SPRs (fast) |
blob | commitdiff | raw | diff to current |
2020-07-04 |
Luke Kenneth Casso... | add spr test, add decode of spr in/out |
blob | commitdiff | raw | diff to current |
2020-07-01 |
Luke Kenneth Casso... | add rfid and td/tw trap test |
blob | commitdiff | raw | diff to current |
2020-07-01 |
Luke Kenneth Casso... | continue debugging trap pipeline |
blob | commitdiff | raw | diff to current |
2020-06-10 |
Luke Kenneth Casso... | move Decode2ToExecute1Type to separate module |
blob | commitdiff | raw | diff to current |
2020-06-10 |
Luke Kenneth Casso... | code-morph regspecmap functions, split into separate... |
blob | commitdiff | raw | diff to current |
2020-06-09 |
Luke Kenneth Casso... | map LDST len directly, rather than go through a switch... |
blob | commitdiff | raw | diff to current |
2020-06-09 |
Luke Kenneth Casso... | bit more on TRAP handling (preparing priv instruction) |
blob | commitdiff | raw | diff to current |
2020-06-08 |
Luke Kenneth Casso... | add traptype and trapaddr to PowerDecoder2. idea is... |
blob | commitdiff | raw | diff to current |
2020-06-08 |
Luke Kenneth Casso... | add "instr_is_privileged" to power_decoder2 (untested) |
blob | commitdiff | raw | diff to current |
2020-06-08 |
Luke Kenneth Casso... | use 2nd shortened convenience variable in PowerDecoder2 |
blob | commitdiff | raw | diff to current |
2020-06-08 |
Luke Kenneth Casso... | use shortened convenience variable in PowerDecoder2 |
blob | commitdiff | raw | diff to current |
2020-06-07 |
Luke Kenneth Casso... | resolved CR mfcr lookup bug (was in power_decoder. ??) |
blob | commitdiff | raw | diff to current |
2020-06-05 |
Luke Kenneth Casso... | fix syntax errors and use correct FastRegs (SRR0/1... |
blob | commitdiff | raw | diff to current |
2020-06-05 |
Luke Kenneth Casso... | add TODO for MFSPR/MTSPR |
blob | commitdiff | raw | diff to current |
2020-06-05 |
Luke Kenneth Casso... | add OP_RFID SRR0/SRR1 in PowerDecode2 |
blob | commitdiff | raw | diff to current |
2020-06-04 |
Luke Kenneth Casso... | messing with valid/busy signals in core test |
blob | commitdiff | raw | diff to current |
2020-06-03 |
Tobias Platen | Merge branch 'master' of ssh://git.libre-riscv.org... |
blob | commitdiff | raw | diff to current |
2020-06-03 |
Luke Kenneth Casso... | move over to using power_regspec_map.py from PowerDecod... |
blob | commitdiff | raw | diff to current |
2020-06-02 |
Luke Kenneth Casso... | add lk field to DecodeOut2 |
blob | commitdiff | raw | diff to current |
2020-06-02 |
Luke Kenneth Casso... | Revert "ok ok - for OP_BCREG put CTR in spr2 as well" |
blob | commitdiff | raw | diff to current |
2020-06-02 |
Luke Kenneth Casso... | ok ok - for OP_BCREG put CTR in spr2 as well |
blob | commitdiff | raw | diff to current |
2020-06-02 |
Luke Kenneth Casso... | set up CTR and LR only on BCREG when needed |
blob | commitdiff | raw | diff to current |
2020-06-02 |
Luke Kenneth Casso... | decode fast spr for OP_BCREG CTR, TAR and LR |
blob | commitdiff | raw | diff to current |
2020-06-02 |
Luke Kenneth Casso... | debugging branch fast registers |
blob | commitdiff | raw | diff to current |
2020-06-02 |
Luke Kenneth Casso... | add regspecmap function to PowerDecode2 |
blob | commitdiff | raw | diff to current |
2020-06-02 |
Luke Kenneth Casso... | add in fast regs support in decoder and into regspec_decode |
blob | commitdiff | raw | diff to current |
2020-06-02 |
Luke Kenneth Casso... | add 2nd write-reg for LD/ST Update mode |
blob | commitdiff | raw | diff to current |
2020-06-02 |
Luke Kenneth Casso... | add read-write register numbering detection |
blob | commitdiff | raw | diff to current |
2020-06-01 |
Luke Kenneth Casso... | remove unneeded fields from Decode2Execute1Type |
blob | commitdiff | raw | diff to current |
2020-06-01 |
Luke Kenneth Casso... | allow ALU / Logical ops to select RS as 1st operand |
blob | commitdiff | raw | diff to current |
2020-06-01 |
Luke Kenneth Casso... | allow M*-Form shiftrot to swap RS/RB back to consistent... |
blob | commitdiff | raw | diff to current |
2020-05-30 |
Luke Kenneth Casso... | select CR0 write out only when RC=1 |
blob | commitdiff | raw | diff to current |
2020-05-28 |
Michael Nolan | Add OP_SETB |
blob | commitdiff | raw | diff to current |
2020-05-23 |
Luke Kenneth Casso... | select bits 2:5 from BC to get CR0 to 7 in DecodeCRin |
blob | commitdiff | raw | diff to current |
2020-05-21 |
Michael Nolan | Add third cr register select field to decoder |
blob | commitdiff | raw | diff to current |
2020-05-21 |
Luke Kenneth Casso... | comment DecodeCRIn and DecodeCROut, gratuitously |
blob | commitdiff | raw | diff to current |
2020-05-21 |
Michael Nolan | Add cr output decoder to power_decoder2.py |
blob | commitdiff | raw | diff to current |
2020-05-21 |
Michael Nolan | Add CR In decoder to power_decoder2.py |
blob | commitdiff | raw | diff to current |
next |