rewrite pcdec. pseudocode to work better for JPEG
[openpower-isa.git] / src / openpower / decoder / power_decoder2.py
2022-09-30 Jacob Lifshayrewrite pcdec. pseudocode to work better for JPEG
2022-09-29 Luke Kenneth Casso... wowser, complex. implementing maddedu implicit RC/RS...
2022-09-29 Jacob Lifshayrename madded->maddedu for consistency with PowerISA...
2022-09-29 Jacob Lifshayrename divrem2du->divmod2du for consistency with PowerI...
2022-09-29 Jacob Lifshayadd bigint ops
2022-09-24 Luke Kenneth Casso... add RC1 support to ISACaller.
2022-09-23 Luke Kenneth Casso... add (sigh) to the hack-job get_pdecode_idx_out2() in...
2022-09-23 Luke Kenneth Casso... add match on implicit_rc for pcdec
2022-09-23 Luke Kenneth Casso... rename all "fft" variables in PowerDecoder2 because...
2022-09-23 Luke Kenneth Casso... whoops offset-tracking on 3-in 2-out supposed to be...
2022-09-13 Jacob Lifshayadd fp support to TestRunnerBase
2022-09-10 Jacob Lifshaymove ffadds to not conflict with fptrans -- makes space...
2022-09-04 Luke Kenneth Casso... whoops forgot to write maxvl in PowerDecoder2
2022-09-04 Luke Kenneth Casso... use maxvl not vl in impicit-RS
2022-09-04 Luke Kenneth Casso... comments on ffmadds fft 3-in 2-out
2022-09-04 Jacob Lifshayreallocate opcodes for ffadds (converted to X-FORM...
2022-09-01 Luke Kenneth Casso... remove hard-coded list of operations in DecodeOE which rc_only
2022-09-01 Luke Kenneth Casso... drat have to use RCOE.RC not RCOE.RC_OE for now otherwise
2022-09-01 Luke Kenneth Casso... rename FLAGS to RCOE
2022-09-01 Luke Kenneth Casso... begin rename of RC to FLAGS and add RC_OE/RC_ONLY
2022-08-29 Luke Kenneth Casso... add setvl and other sv* management instructions to...
2022-08-17 Luke Kenneth Casso... again part of the removal of LD/ST-with-shift, take out
2022-08-12 Luke Kenneth Casso... remove LDSTBREV condition, used for ld-st-with-shift
2022-07-21 Luke Kenneth Casso... add dsubstep to ISACaller
2022-07-20 Luke Kenneth Casso... rename substep to ssubstep, add dsubstep to SVP64State
2022-07-20 Luke Kenneth Casso... add first subvl unit test, subvl comes from
2022-07-18 Luke Kenneth Casso... add SUBVL (substep) support to PowerDecoder2 and to...
2022-07-12 Luke Kenneth Casso... add FRS as destination to PowerDecoder2 DecodeOut
2022-06-17 Luke Kenneth Casso... whoops on an OR rather than an AND
2022-06-17 Luke Kenneth Casso... add "redirection" of MTSPR/MFSPR into TRAP pipeline...
2022-05-03 Jacob Lifshayadd Rc to ternlogi
2022-01-24 Luke Kenneth Casso... remove read of SRR1 for TRAP pipeline, pass via LDSTExc...
2022-01-19 Luke Kenneth Casso... trap types memory exception (TT.MEMEXC) instead of...
2022-01-19 Luke Kenneth Casso... add spr-to-state conversion, and support for state1...
2022-01-18 Luke Kenneth Casso... see soc/fu/trap/main_stage.py trap() function, and:
2022-01-18 Jacob Lifshaygrev[w][i][.] pseudo-code works
2022-01-15 Luke Kenneth Casso... correctly identify atomic reservation CSV file field and
2022-01-10 Luke Kenneth Casso... enable privileged-instruction detection which had previ...
2022-01-06 Jacob Lifshayadd grev[w][i] instructions
2022-01-06 Jacob Lifshayformat code
2022-01-03 Luke Kenneth Casso... copy over msr and rename cia to nia in PowerDecoder2
2021-12-21 Luke Kenneth Casso... take a copy of the wb_get memory and then for each...
2021-12-12 Luke Kenneth Casso... copy over fake OP_FETCH_FAILED and instruction on...
2021-12-08 Luke Kenneth Casso... add instr_fault to PowerDecoder2
2021-12-08 Luke Kenneth Casso... whitespace
2021-12-02 Luke Kenneth Casso... use namedtuple in get_rdflags
2021-12-02 Luke Kenneth Casso... add module to regspec_decode_* and get_rdflags
2021-11-17 Jacob Lifshayrename ternary->ternlog and associated form/field TI...
2021-11-12 Jacob Lifshaychange ternaryi to correct register fields
2021-11-12 Jacob Lifshayformat code
2021-11-10 Luke Kenneth Casso... add RT as an option for ternary instruction as 3rd...
2021-11-09 Tobias Platenforward mmu sprs
2021-08-14 Luke Kenneth Casso... messy resolution of sv.bc testing, early-out detection.
2021-08-01 Luke Kenneth Casso... bit of a big update, remove all bit-reversed LD operati...
2021-07-27 Luke Kenneth Casso... fix errors in detection of ffmadds (etc), enabling...
2021-07-11 Luke Kenneth Casso... add svremap instruction into ISACaller
2021-07-10 Luke Kenneth Casso... in scalar case do not increment RB for FFT mode
2021-07-10 Luke Kenneth Casso... add more generic detection of FFT mode, really needs...
2021-07-09 Luke Kenneth Casso... for scalar destination or scalar source on ffmadd,...
2021-07-06 Luke Kenneth Casso... on FRS for FFT with REMAP use scheduled offset
2021-07-06 Luke Kenneth Casso... when FFT madd detected, only enable VL offset in non...
2021-07-05 Luke Kenneth Casso... fix ISACaller FFT-enable detection, fixes sv.fmadds...
2021-07-05 Luke Kenneth Casso... whoops, REMAP inverted
2021-07-05 Luke Kenneth Casso... add redirection "steps" for REMAP purposes, to be set...
2021-06-28 Luke Kenneth Casso... add extra offset for FRB, for FFT Cooley-Tukey twin...
2021-06-27 Luke Kenneth Casso... add new (experimental) ffmadds and ffmsubs, for FFT...
2021-06-27 Luke Kenneth Casso... override logic for getting FRS in SVP64 FFT mode
2021-06-27 Luke Kenneth Casso... add FRS decode (2nd output) for SVP64 FFT FP mul-add...
2021-06-27 Luke Kenneth Casso... comments on SVP64 LD/ST Mode detection
2021-06-27 Luke Kenneth Casso... add SVP64 FFT mode to PowerDecoder, add CSV entries
2021-06-26 Luke Kenneth Casso... use If Elif in power_decoder conditions, a lot easier...
2021-06-25 Luke Kenneth Casso... only set conditions in PowerDecoder2 for svp64 mode
2021-06-24 Luke Kenneth Casso... allow default decoder to be created with no col/row...
2021-06-24 Luke Kenneth Casso... add in Power Decoder conditions to select SVP64 bit...
2021-06-24 Luke Kenneth Casso... remove svp64 ld/st decoder tree
2021-06-24 Luke Kenneth Casso... was going to set 2nd decoder up through MUX but now...
2021-06-24 Luke Kenneth Casso... only add svdecldst in PowerDecoder2 or LDST PowerDecode...
2021-06-24 Luke Kenneth Casso... use PowerOp copy of PowerDecodeSubset in get_op
2021-06-24 Luke Kenneth Casso... add "user_svp64_ldst_dec" flag to PowerDecodeSubset
2021-06-24 Luke Kenneth Casso... use new PowerOp.like function in PowerDecoder, fix...
2021-06-24 Luke Kenneth Casso... use get_op on "internal_op" instead of self.dec.op...
2021-06-24 Luke Kenneth Casso... do shorter-path detection of SVP64 LD/ST bitreverse...
2021-06-24 Luke Kenneth Casso... add comment about perfcounters
2021-06-23 Luke Kenneth Casso... get op always using function PowerDecoder.op_get
2021-06-23 Luke Kenneth Casso... add SVP64 alternative LDST decoder (unused so far)
2021-06-23 Luke Kenneth Casso... only add SVP64 bitreverse mode for LDs at the moment...
2021-06-19 Luke Kenneth Casso... add mapreduce "reverse gear" unit tests
2021-06-19 Luke Kenneth Casso... add mapreduce "reverse gear" to PowerDecoder2. gets...
2021-06-09 Luke Kenneth Casso... add first scalar mapreduce SVP64 example
2021-06-09 Luke Kenneth Casso... add what might turn out to be only what is needed to...
2021-06-03 Luke Kenneth Casso... whoops, in1_isvec and dec_bi are optional
2021-05-29 Luke Kenneth Casso... initialise SVP64 ld/st mode decoding in PowerDecoder2
2021-05-26 Lauri KasanenUse log in decoder/*
2021-05-14 Luke Kenneth Casso... add FP load test lfsx
2021-05-06 Luke Kenneth Casso... add relevant pred source/dest mask bits and create...
2021-05-05 Luke Kenneth Casso... split PowerDecodeSubset do_copy into do_copy and do_get
2021-05-05 Luke Kenneth Casso... explicitly copy SV RM decoded fields in PowerDecodeSubset
2021-05-05 Luke Kenneth Casso... move SVP64 RM mode decoder into PowerDecodeSubset
2021-05-04 Luke Kenneth Casso... add SVSRR0 to OP_RFID and OP_TRAP reg read/write
2021-05-04 Luke Kenneth Casso... copy over svstate from core state in PowerDecoder2
next