2019-06-27 |
Luke Kenneth Casso... | disable subvl-mult on predication remap |
blob | commitdiff | raw |
2019-06-27 |
Luke Kenneth Casso... | start using subvl to calculate offset. predication... |
blob | commitdiff | raw | diff to current |
2018-11-17 |
Luke Kenneth Casso... | c_lwsp fix-up to use src_pred, and pass width not xlen... |
blob | commitdiff | raw | diff to current |
2018-11-17 |
Luke Kenneth Casso... | add element-offset mode on LD/ST when isvec=false on... |
blob | commitdiff | raw | diff to current |
2018-11-15 |
Luke Kenneth Casso... | add in predication remapping into src, dest and branch... |
blob | commitdiff | raw | diff to current |
2018-11-15 |
Luke Kenneth Casso... | add predication remap option |
blob | commitdiff | raw | diff to current |
2018-11-11 |
Luke Kenneth Casso... | c_lwsp and c_swsp were not working correctly |
blob | commitdiff | raw | diff to current |
2018-11-10 |
Luke Kenneth Casso... | macro-ify rv_sr and rv_sl |
blob | commitdiff | raw | diff to current |
2018-11-10 |
Luke Kenneth Casso... | remove extra rv_sl and rv_sr overload fns |
blob | commitdiff | raw | diff to current |
2018-11-10 |
Luke Kenneth Casso... | whitespace |
blob | commitdiff | raw | diff to current |
2018-11-10 |
Luke Kenneth Casso... | macro-ify 64-bit mulh fns |
blob | commitdiff | raw | diff to current |
2018-11-10 |
Luke Kenneth Casso... | slightly different 64-bit rv_mulhu elwidth rules |
blob | commitdiff | raw | diff to current |
2018-11-10 |
Luke Kenneth Casso... | realised that the bitwidth sign-extension needs to... |
blob | commitdiff | raw | diff to current |
2018-11-09 |
Luke Kenneth Casso... | macro-ify 32-bit mulh group |
blob | commitdiff | raw | diff to current |
2018-11-09 |
Luke Kenneth Casso... | mulh 32-bit elwidth |
blob | commitdiff | raw | diff to current |
2018-11-09 |
Luke Kenneth Casso... | macroify rv_and, rv_or, rv_xor |
blob | commitdiff | raw | diff to current |
2018-11-09 |
Luke Kenneth Casso... | got fed up with repeated code on s/u-ops, use macros |
blob | commitdiff | raw | diff to current |
2018-11-09 |
Luke Kenneth Casso... | macro-ify gt, ge, eq and ne |
blob | commitdiff | raw | diff to current |
2018-11-09 |
Luke Kenneth Casso... | got fed up with repeated code, using macros |
blob | commitdiff | raw | diff to current |
2018-11-09 |
Luke Kenneth Casso... | elwidth version of lt |
blob | commitdiff | raw | diff to current |
2018-11-09 |
Luke Kenneth Casso... | elwidth version of lt |
blob | commitdiff | raw | diff to current |
2018-11-09 |
Luke Kenneth Casso... | add mulhsu elwidth variant |
blob | commitdiff | raw | diff to current |
2018-11-08 |
Luke Kenneth Casso... | very bad hack on xlen=32 to sign-extend out into top... |
blob | commitdiff | raw | diff to current |
2018-11-08 |
Luke Kenneth Casso... | zero-extend mulhu result |
blob | commitdiff | raw | diff to current |
2018-11-08 |
Luke Kenneth Casso... | add comment |
blob | commitdiff | raw | diff to current |
2018-11-08 |
Luke Kenneth Casso... | annoyingly, have to modify rv_mulhu to take source... |
blob | commitdiff | raw | diff to current |
2018-11-07 |
Luke Kenneth Casso... | whoops, must use dest bitwidth on mulhsu |
blob | commitdiff | raw | diff to current |
2018-11-07 |
Luke Kenneth Casso... | elwidth variant of rv_mulhu |
blob | commitdiff | raw | diff to current |
2018-11-07 |
Luke Kenneth Casso... | mulh* redirect through rv_mul, to save on code |
blob | commitdiff | raw | diff to current |
2018-11-07 |
Luke Kenneth Casso... | add mul elwidth redirection |
blob | commitdiff | raw | diff to current |
2018-11-07 |
Luke Kenneth Casso... | add mul elwidth redirection |
blob | commitdiff | raw | diff to current |
2018-11-07 |
Luke Kenneth Casso... | fix bitwidth issues for rv32 in mulh* and sra |
blob | commitdiff | raw | diff to current |
2018-11-07 |
Luke Kenneth Casso... | macro-ify rv op elwidth setup/teardown |
blob | commitdiff | raw | diff to current |
2018-11-06 |
Luke Kenneth Casso... | elwidth rv_rem |
blob | commitdiff | raw | diff to current |
2018-11-06 |
Luke Kenneth Casso... | unsigned version of div |
blob | commitdiff | raw | diff to current |
2018-11-06 |
Luke Kenneth Casso... | add unsigned versions of rv_int_op_prepare and finish |
blob | commitdiff | raw | diff to current |
2018-11-06 |
Luke Kenneth Casso... | add debug info on rv_sr |
blob | commitdiff | raw | diff to current |
2018-11-06 |
Luke Kenneth Casso... | convert rv_sl to same extra bitwidth arg |
blob | commitdiff | raw | diff to current |
2018-11-06 |
Luke Kenneth Casso... | alter rv_sr to take bitwidth arg |
blob | commitdiff | raw | diff to current |
2018-11-06 |
Luke Kenneth Casso... | elwidth-ify rv_sl and rv_sr |
blob | commitdiff | raw | diff to current |
2018-11-06 |
Luke Kenneth Casso... | break int op down into prepare, do, and finish |
blob | commitdiff | raw | diff to current |
2018-11-04 |
Luke Kenneth Casso... | debug shape remap |
blob | commitdiff | raw | diff to current |
2018-11-03 |
Luke Kenneth Casso... | add comment on where reshape map is set up |
blob | commitdiff | raw | diff to current |
2018-11-03 |
Luke Kenneth Casso... | add reshaping algorithm for elements |
blob | commitdiff | raw | diff to current |
2018-11-03 |
Luke Kenneth Casso... | add stub "remap" of register offsets |
blob | commitdiff | raw | diff to current |
2018-11-02 |
Luke Kenneth Casso... | add twin src and dest flen instruction testing |
blob | commitdiff | raw | diff to current |
2018-11-02 |
Luke Kenneth Casso... | expand register size to 128 long, add exceptions if... |
blob | commitdiff | raw | diff to current |
2018-11-01 |
Luke Kenneth Casso... | reduce fp ops down to op width |
blob | commitdiff | raw | diff to current |
2018-11-01 |
Luke Kenneth Casso... | WRITE_FRD convert 64-bit to elwidth |
blob | commitdiff | raw | diff to current |
2018-10-31 |
Luke Kenneth Casso... | convert sv_proc_t::f128 to sv_freg_t type so it carries... |
blob | commitdiff | raw | diff to current |
2018-10-31 |
Luke Kenneth Casso... | override elwidth in sv_proc_t::f64 |
blob | commitdiff | raw | diff to current |
2018-10-31 |
Luke Kenneth Casso... | whoops nbytes in DO_WRITE_FREG has to be flen not xlen... |
blob | commitdiff | raw | diff to current |
2018-10-31 |
Luke Kenneth Casso... | override elwidth in sv_proc_t::f64 |
blob | commitdiff | raw | diff to current |
2018-10-31 |
Luke Kenneth Casso... | add packed (non-default) elwidth support in DO_WRITE_FREG |
blob | commitdiff | raw | diff to current |
2018-10-31 |
Luke Kenneth Casso... | READ_FREG reads fp16 from offset into reg array |
blob | commitdiff | raw | diff to current |
2018-10-31 |
Luke Kenneth Casso... | add subdivisions |
blob | commitdiff | raw | diff to current |
2018-10-31 |
Luke Kenneth Casso... | return correct register elwidth for get_fpreg |
blob | commitdiff | raw | diff to current |
2018-10-31 |
Luke Kenneth Casso... | add 32-fp16 load/convert in WRITE_FRD |
blob | commitdiff | raw | diff to current |
2018-10-30 |
Luke Kenneth Casso... | start modifying DO_WRITE_FREG to store elwidth-based fp |
blob | commitdiff | raw | diff to current |
2018-10-30 |
Luke Kenneth Casso... | modify debug statement on WRITE_FRD to display hex... |
blob | commitdiff | raw | diff to current |
2018-10-30 |
Luke Kenneth Casso... | on scalar operation, sign-extend / zero-extend to full... |
blob | commitdiff | raw | diff to current |
2018-10-30 |
Luke Kenneth Casso... | down-convert floating-point 32-bit to fp 16-bit then... |
blob | commitdiff | raw | diff to current |
2018-10-30 |
Luke Kenneth Casso... | add sv_proc_t f32 conversions when elwidth=16bit |
blob | commitdiff | raw | diff to current |
2018-10-30 |
Luke Kenneth Casso... | set elwidth (carry through) from MMU |
blob | commitdiff | raw | diff to current |
2018-10-29 |
Luke Kenneth Casso... | morph conversion of floating-point for storing, through... |
blob | commitdiff | raw | diff to current |
2018-10-29 |
Luke Kenneth Casso... | add explicit get of data inside sv_freg_t, float32_t... |
blob | commitdiff | raw | diff to current |
2018-10-29 |
Luke Kenneth Casso... | add redirector operators for sv_freg_t to uint32 and... |
blob | commitdiff | raw | diff to current |
2018-10-29 |
Luke Kenneth Casso... | override and redirect mmu store functions to sv_proc_t |
blob | commitdiff | raw | diff to current |
2018-10-29 |
Luke Kenneth Casso... | remove unnecessary function for mmu elwidth load |
blob | commitdiff | raw | diff to current |
2018-10-29 |
Luke Kenneth Casso... | fix niggles in offset calculation for LD with elwidth |
blob | commitdiff | raw | diff to current |
2018-10-29 |
Luke Kenneth Casso... | add in addrmode |
blob | commitdiff | raw | diff to current |
2018-10-29 |
Luke Kenneth Casso... | starting to put in addr_mode |
blob | commitdiff | raw | diff to current |
2018-10-29 |
Luke Kenneth Casso... | redirect READ_REG to add addr_mode |
blob | commitdiff | raw | diff to current |
2018-10-28 |
Luke Kenneth Casso... | dynamically redirect mmu load into single sv_proc_t... |
blob | commitdiff | raw | diff to current |
2018-10-28 |
Luke Kenneth Casso... | redirect mmu load function(s) through sv_proc_t |
blob | commitdiff | raw | diff to current |
2018-10-27 |
Luke Kenneth Casso... | redirect float128_t through sv_float128_t class instead... |
blob | commitdiff | raw | diff to current |
2018-10-27 |
Luke Kenneth Casso... | replace sv_float64_t typedef with class derived from... |
blob | commitdiff | raw | diff to current |
2018-10-27 |
Luke Kenneth Casso... | redirect freg through getter macro, to keep elwidth... |
blob | commitdiff | raw | diff to current |
2018-10-27 |
Luke Kenneth Casso... | add sv_float32_t override, use explicit float32_t typec... |
blob | commitdiff | raw | diff to current |
2018-10-27 |
Luke Kenneth Casso... | replace freg_t typedef with actual sv_freg_t class... |
blob | commitdiff | raw | diff to current |
2018-10-27 |
Luke Kenneth Casso... | READ_FREG not to return an alternative type |
blob | commitdiff | raw | diff to current |
2018-10-27 |
Luke Kenneth Casso... | redirect freg_t to sv_freg_t |
blob | commitdiff | raw | diff to current |
2018-10-27 |
Luke Kenneth Casso... | put in typedef sv_floatNN_t |
blob | commitdiff | raw | diff to current |
2018-10-27 |
Luke Kenneth Casso... | add f128 sv_proc_t redirect |
blob | commitdiff | raw | diff to current |
2018-10-27 |
Luke Kenneth Casso... | add f32 redirects in sv_proc_t |
blob | commitdiff | raw | diff to current |
2018-10-27 |
Luke Kenneth Casso... | add f64 redirection to sv_proc_t |
blob | commitdiff | raw | diff to current |
2018-10-26 |
Luke Kenneth Casso... | forgot to mask off data being written within element |
blob | commitdiff | raw | diff to current |
2018-10-26 |
Luke Kenneth Casso... | add debug printfs |
blob | commitdiff | raw | diff to current |
2018-10-26 |
Luke Kenneth Casso... | add max elwidth resolver on add operation |
blob | commitdiff | raw | diff to current |
2018-10-26 |
Luke Kenneth Casso... | sign/zero-extend result as well |
blob | commitdiff | raw | diff to current |
2018-10-26 |
Luke Kenneth Casso... | alter operation width based on max bitwidth, and sign... |
blob | commitdiff | raw | diff to current |
2018-10-25 |
Luke Kenneth Casso... | add variable bitwidth on read/write regs |
blob | commitdiff | raw | diff to current |
2018-10-25 |
Luke Kenneth Casso... | break register down in non-default elwidth case |
blob | commitdiff | raw | diff to current |
2018-10-25 |
Luke Kenneth Casso... | add isvec to reg_spec_t, bit of cleanup |
blob | commitdiff | raw | diff to current |
2018-10-25 |
Luke Kenneth Casso... | redirect DO_WRITE_FREG and READ_FREG and others |
blob | commitdiff | raw | diff to current |
2018-10-25 |
Luke Kenneth Casso... | overload READ_REG |
blob | commitdiff | raw | diff to current |
2018-10-25 |
Luke Kenneth Casso... | make reg_spec_t offset a pointer, sometimes it needs... |
blob | commitdiff | raw | diff to current |
2018-10-25 |
Luke Kenneth Casso... | use reg_spec_t which passes reg + offset into sv_proc_t |
blob | commitdiff | raw | diff to current |
2018-10-24 |
Luke Kenneth Casso... | make common function for getting bitwidth |
blob | commitdiff | raw | diff to current |
2018-10-20 |
Luke Kenneth Casso... | shuffle to calculate actual bitwidth |
blob | commitdiff | raw | diff to current |
next |