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