2018-11-13 |
Luke Kenneth... | redo SV CSRs to use a stack-based mechanism |
commit | commitdiff | tree |
2018-11-11 |
Luke Kenneth... | c_lwsp and c_swsp were not working correctly |
commit | commitdiff | tree |
2018-11-10 |
Luke Kenneth... | macro-ify rv_sr and rv_sl |
commit | commitdiff | tree |
2018-11-10 |
Luke Kenneth... | remove extra rv_sl and rv_sr overload fns |
commit | commitdiff | tree |
2018-11-10 |
Luke Kenneth... | whitespace |
commit | commitdiff | tree |
2018-11-10 |
Luke Kenneth... | macro-ify 64-bit mulh fns |
commit | commitdiff | tree |
2018-11-10 |
Luke Kenneth... | slightly different 64-bit rv_mulhu elwidth rules |
commit | commitdiff | tree |
2018-11-10 |
Luke Kenneth... | realised that the bitwidth sign-extension needs to... |
commit | commitdiff | tree |
2018-11-09 |
Luke Kenneth... | macro-ify 32-bit mulh group |
commit | commitdiff | tree |
2018-11-09 |
Luke Kenneth... | mulh 32-bit elwidth |
commit | commitdiff | tree |
2018-11-09 |
Luke Kenneth... | macroify rv_and, rv_or, rv_xor |
commit | commitdiff | tree |
2018-11-09 |
Luke Kenneth... | got fed up with repeated code on s/u-ops, use macros |
commit | commitdiff | tree |
2018-11-09 |
Luke Kenneth... | macro-ify gt, ge, eq and ne |
commit | commitdiff | tree |
2018-11-09 |
Luke Kenneth... | bge and blt are signed ops |
commit | commitdiff | tree |
2018-11-09 |
Luke Kenneth... | got fed up with repeated code, using macros |
commit | commitdiff | tree |
2018-11-09 |
Luke Kenneth... | elwidth version of lt |
commit | commitdiff | tree |
2018-11-09 |
Luke Kenneth... | elwidth version of lt |
commit | commitdiff | tree |
2018-11-09 |
Luke Kenneth... | add mulhsu elwidth variant |
commit | commitdiff | tree |
2018-11-08 |
Luke Kenneth... | very bad hack on xlen=32 to sign-extend out into top... |
commit | commitdiff | tree |
2018-11-08 |
Luke Kenneth... | zero-extend mulhu result |
commit | commitdiff | tree |
2018-11-08 |
Luke Kenneth... | add comment |
commit | commitdiff | tree |
2018-11-08 |
Luke Kenneth... | annoyingly, have to modify rv_mulhu to take source... |
commit | commitdiff | tree |
2018-11-07 |
Luke Kenneth... | whoops, must use dest bitwidth on mulhsu |
commit | commitdiff | tree |
2018-11-07 |
Luke Kenneth... | elwidth variant of rv_mulhu |
commit | commitdiff | tree |
2018-11-07 |
Luke Kenneth... | mulh* redirect through rv_mul, to save on code |
commit | commitdiff | tree |
2018-11-07 |
Luke Kenneth... | add mul elwidth redirection |
commit | commitdiff | tree |
2018-11-07 |
Luke Kenneth... | add mul elwidth redirection |
commit | commitdiff | tree |
2018-11-07 |
Luke Kenneth... | fix bitwidth issues for rv32 in mulh* and sra |
commit | commitdiff | tree |
2018-11-07 |
Luke Kenneth... | fix fsgn elwidth |
commit | commitdiff | tree |
2018-11-07 |
Luke Kenneth... | attempting to get rv32 mv working |
commit | commitdiff | tree |
2018-11-07 |
Luke Kenneth... | fix length=0 in fsw and fsd |
commit | commitdiff | tree |
2018-11-07 |
Luke Kenneth... | macro-ify rv op elwidth setup/teardown |
commit | commitdiff | tree |
2018-11-06 |
Luke Kenneth... | elwidth rv_rem |
commit | commitdiff | tree |
2018-11-06 |
Luke Kenneth... | unsigned version of div |
commit | commitdiff | tree |
2018-11-06 |
Luke Kenneth... | add unsigned versions of rv_int_op_prepare and finish |
commit | commitdiff | tree |
2018-11-06 |
Luke Kenneth... | add debug info on rv_sr |
commit | commitdiff | tree |
2018-11-06 |
Luke Kenneth... | convert rv_sl to same extra bitwidth arg |
commit | commitdiff | tree |
2018-11-06 |
Luke Kenneth... | convert rv_sl to same extra bitwidth arg |
commit | commitdiff | tree |
2018-11-06 |
Luke Kenneth... | convert rv_sl to same extra bitwidth arg |
commit | commitdiff | tree |
2018-11-06 |
Luke Kenneth... | pass in extra arg (bitwidth) into rv_sr |
commit | commitdiff | tree |
2018-11-06 |
Luke Kenneth... | alter rv_sr to take bitwidth arg |
commit | commitdiff | tree |
2018-11-06 |
Luke Kenneth... | elwidth-ify rv_sl and rv_sr |
commit | commitdiff | tree |
2018-11-06 |
Luke Kenneth... | break int op down into prepare, do, and finish |
commit | commitdiff | tree |
2018-11-05 |
Luke Kenneth... | add CSR_USVCFG set/get |
commit | commitdiff | tree |
2018-11-05 |
Luke Kenneth... | correct bank and size, use in setting up CSR tables |
commit | commitdiff | tree |
2018-11-05 |
Luke Kenneth... | move csr reg and predicate table unpack to separate... |
commit | commitdiff | tree |
2018-11-05 |
Luke Kenneth... | add state and bank sv csr bitfields |
commit | commitdiff | tree |
2018-11-04 |
Luke Kenneth... | debug shape remap |
commit | commitdiff | tree |
2018-11-04 |
Luke Kenneth... | set isvec when predication enabled |
commit | commitdiff | tree |
2018-11-03 |
Luke Kenneth... | raise exception if permutation set to reserved value |
commit | commitdiff | tree |
2018-11-03 |
Luke Kenneth... | add comment on where reshape map is set up |
commit | commitdiff | tree |
2018-11-03 |
Luke Kenneth... | add reshaping algorithm for elements |
commit | commitdiff | tree |
2018-11-03 |
Luke Kenneth... | add stub "remap" of register offsets |
commit | commitdiff | tree |
2018-11-03 |
Luke Kenneth... | add sv shape CSRs |
commit | commitdiff | tree |
2018-11-03 |
Luke Kenneth... | add placeholder CSR uremap get |
commit | commitdiff | tree |
2018-11-03 |
Luke Kenneth... | add remap CSR set |
commit | commitdiff | tree |
2018-11-03 |
Luke Kenneth... | add reshape data structures and get_shape function |
commit | commitdiff | tree |
2018-11-03 |
Luke Kenneth... | add remap and shape sv csrs |
commit | commitdiff | tree |
2018-11-03 |
Luke Kenneth... | add debug on zeroing-predication c.mv |
commit | commitdiff | tree |
2018-11-03 |
Luke Kenneth... | add state redirection for CSR get/set depending on... |
commit | commitdiff | tree |
2018-11-02 |
Luke Kenneth... | add twin src and dest flen instruction testing |
commit | commitdiff | tree |
2018-11-02 |
Luke Kenneth... | expand register size to 128 long, add exceptions if... |
commit | commitdiff | tree |
2018-11-02 |
Luke Kenneth... | obscure fmv bug where fp reg size was not defined |
commit | commitdiff | tree |
2018-11-02 |
Luke Kenneth... | increase regfile sizes to 128 entries |
commit | commitdiff | tree |
2018-11-01 |
Luke Kenneth... | reduce fp ops down to op width |
commit | commitdiff | tree |
2018-11-01 |
Luke Kenneth... | add instruction flen detection |
commit | commitdiff | tree |
2018-11-01 |
Luke Kenneth... | WRITE_FRD convert 64-bit to elwidth |
commit | commitdiff | tree |
2018-10-31 |
Luke Kenneth... | convert sv_proc_t::f128 to sv_freg_t type so it carries... |
commit | commitdiff | tree |
2018-10-31 |
Luke Kenneth... | override elwidth in sv_proc_t::f64 |
commit | commitdiff | tree |
2018-10-31 |
Luke Kenneth... | whoops nbytes in DO_WRITE_FREG has to be flen not xlen... |
commit | commitdiff | tree |
2018-10-31 |
Luke Kenneth... | override elwidth in sv_proc_t::f64 |
commit | commitdiff | tree |
2018-10-31 |
Luke Kenneth... | add packed (non-default) elwidth support in DO_WRITE_FREG |
commit | commitdiff | tree |
2018-10-31 |
Luke Kenneth... | READ_FREG reads fp16 from offset into reg array |
commit | commitdiff | tree |
2018-10-31 |
Luke Kenneth... | add subdivisions |
commit | commitdiff | tree |
2018-10-31 |
Luke Kenneth... | return correct register elwidth for get_fpreg |
commit | commitdiff | tree |
2018-10-31 |
Luke Kenneth... | add 32-fp16 load/convert in WRITE_FRD |
commit | commitdiff | tree |
2018-10-30 |
Luke Kenneth... | start modifying DO_WRITE_FREG to store elwidth-based fp |
commit | commitdiff | tree |
2018-10-30 |
Luke Kenneth... | modify debug statement on WRITE_FRD to display hex... |
commit | commitdiff | tree |
2018-10-30 |
Luke Kenneth... | on scalar redirected reg, break hardware loop at first... |
commit | commitdiff | tree |
2018-10-30 |
Luke Kenneth... | on scalar operation, sign-extend / zero-extend to full... |
commit | commitdiff | tree |
2018-10-30 |
Luke Kenneth... | down-convert floating-point 32-bit to fp 16-bit then... |
commit | commitdiff | tree |
2018-10-30 |
Luke Kenneth... | add sv_proc_t f32 conversions when elwidth=16bit |
commit | commitdiff | tree |
2018-10-30 |
Luke Kenneth... | set elwidth (carry through) from MMU |
commit | commitdiff | tree |
2018-10-29 |
Luke Kenneth... | morph conversion of floating-point for storing, through... |
commit | commitdiff | tree |
2018-10-29 |
Luke Kenneth... | add explicit get of data inside sv_freg_t, float32_t... |
commit | commitdiff | tree |
2018-10-29 |
Luke Kenneth... | add redirector operators for sv_freg_t to uint32 and... |
commit | commitdiff | tree |
2018-10-29 |
Luke Kenneth... | redirect store insns through sv_proc_t for elwidth... |
commit | commitdiff | tree |
2018-10-29 |
Luke Kenneth... | override and redirect mmu store functions to sv_proc_t |
commit | commitdiff | tree |
2018-10-29 |
Luke Kenneth... | remove unneeded commented-out code |
commit | commitdiff | tree |
2018-10-29 |
Luke Kenneth... | remove unnecessary function for mmu elwidth load |
commit | commitdiff | tree |
2018-10-29 |
Luke Kenneth... | fix niggles in offset calculation for LD with elwidth |
commit | commitdiff | tree |
2018-10-29 |
Luke Kenneth... | add in addrmode |
commit | commitdiff | tree |
2018-10-29 |
Luke Kenneth... | starting to put in addr_mode |
commit | commitdiff | tree |
2018-10-29 |
Luke Kenneth... | redirect READ_REG to add addr_mode |
commit | commitdiff | tree |
2018-10-28 |
Luke Kenneth... | dynamically redirect mmu load into single sv_proc_t... |
commit | commitdiff | tree |
2018-10-28 |
Luke Kenneth... | adjust mmu load to take reg_spec_t so that proper offse... |
commit | commitdiff | tree |
2018-10-28 |
Luke Kenneth... | redirect mmu load function(s) through sv_proc_t |
commit | commitdiff | tree |
2018-10-28 |
Luke Kenneth... | move mmu macros to cc file |
commit | commitdiff | tree |
2018-10-27 |
Luke Kenneth... | Updating python files and riscv for calling from any... |
commit | commitdiff | tree |
2018-10-27 |
Luke Kenneth... | redirect float128_t through sv_float128_t class instead... |
commit | commitdiff | tree |
next |