revamp hwacha; now runs in physical mode
authorYunsup Lee <yunsup@cs.berkeley.edu>
Wed, 16 Oct 2013 21:11:18 +0000 (14:11 -0700)
committerYunsup Lee <yunsup@cs.berkeley.edu>
Wed, 16 Oct 2013 21:11:25 +0000 (14:11 -0700)
commit2f1f9a4fbc7bc45cf277b6a0d8d7d825efdbbb33
tree011db868b8d0d030b498cbb8a71e590e4b01cba4
parentcabb915003e68d3db8dc058460d1936fac432956
revamp hwacha; now runs in physical mode
253 files changed:
configure
configure.ac
hwacha/README
hwacha/decode_hwacha.h [new file with mode: 0644]
hwacha/decode_hwacha_ut.h [new file with mode: 0644]
hwacha/disasm.cc [deleted file]
hwacha/hwacha.ac [new file with mode: 0644]
hwacha/hwacha.cc [new file with mode: 0644]
hwacha/hwacha.h
hwacha/hwacha.mk.in [new file with mode: 0644]
hwacha/insn_template_hwacha.cc [new file with mode: 0644]
hwacha/insn_template_hwacha_ut.cc [new file with mode: 0644]
hwacha/insns/fmovn.h [deleted file]
hwacha/insns/fmovz.h [deleted file]
hwacha/insns/movn.h [deleted file]
hwacha/insns/movz.h [deleted file]
hwacha/insns/stop.h [deleted file]
hwacha/insns/utidx.h [deleted file]
hwacha/insns/venqcmd.h [deleted file]
hwacha/insns/venqcnt.h [deleted file]
hwacha/insns/venqimm1.h [deleted file]
hwacha/insns/venqimm2.h [deleted file]
hwacha/insns/vf.h
hwacha/insns/vfld.h [deleted file]
hwacha/insns/vflsegd.h
hwacha/insns/vflsegstd.h
hwacha/insns/vflsegstw.h
hwacha/insns/vflsegw.h
hwacha/insns/vflstd.h [deleted file]
hwacha/insns/vflstw.h [deleted file]
hwacha/insns/vflw.h [deleted file]
hwacha/insns/vfmst.h [deleted file]
hwacha/insns/vfmsv.h [deleted file]
hwacha/insns/vfmts.h [deleted file]
hwacha/insns/vfmvv.h [deleted file]
hwacha/insns/vfsd.h [deleted file]
hwacha/insns/vfssegd.h
hwacha/insns/vfssegstd.h
hwacha/insns/vfssegstw.h
hwacha/insns/vfssegw.h
hwacha/insns/vfsstd.h [deleted file]
hwacha/insns/vfsstw.h [deleted file]
hwacha/insns/vfsw.h [deleted file]
hwacha/insns/vgetcfg.h [new file with mode: 0644]
hwacha/insns/vgetvl.h [new file with mode: 0644]
hwacha/insns/vlb.h [deleted file]
hwacha/insns/vlbu.h [deleted file]
hwacha/insns/vld.h [deleted file]
hwacha/insns/vlh.h [deleted file]
hwacha/insns/vlhu.h [deleted file]
hwacha/insns/vlsegb.h
hwacha/insns/vlsegbu.h
hwacha/insns/vlsegd.h
hwacha/insns/vlsegh.h
hwacha/insns/vlseghu.h
hwacha/insns/vlsegstb.h
hwacha/insns/vlsegstbu.h
hwacha/insns/vlsegstd.h
hwacha/insns/vlsegsth.h
hwacha/insns/vlsegsthu.h
hwacha/insns/vlsegstw.h
hwacha/insns/vlsegstwu.h
hwacha/insns/vlsegw.h
hwacha/insns/vlsegwu.h
hwacha/insns/vlstb.h [deleted file]
hwacha/insns/vlstbu.h [deleted file]
hwacha/insns/vlstd.h [deleted file]
hwacha/insns/vlsth.h [deleted file]
hwacha/insns/vlsthu.h [deleted file]
hwacha/insns/vlstw.h [deleted file]
hwacha/insns/vlstwu.h [deleted file]
hwacha/insns/vlw.h [deleted file]
hwacha/insns/vlwu.h [deleted file]
hwacha/insns/vmst.h [deleted file]
hwacha/insns/vmsv.h
hwacha/insns/vmts.h [deleted file]
hwacha/insns/vmvv.h
hwacha/insns/vsb.h [deleted file]
hwacha/insns/vsd.h [deleted file]
hwacha/insns/vsetcfg.h [new file with mode: 0644]
hwacha/insns/vsetvl.h
hwacha/insns/vsh.h [deleted file]
hwacha/insns/vssegb.h
hwacha/insns/vssegd.h
hwacha/insns/vssegh.h
hwacha/insns/vssegstb.h
hwacha/insns/vssegstd.h
hwacha/insns/vssegsth.h
hwacha/insns/vssegstw.h
hwacha/insns/vssegw.h
hwacha/insns/vsstb.h [deleted file]
hwacha/insns/vsstd.h [deleted file]
hwacha/insns/vssth.h [deleted file]
hwacha/insns/vsstw.h [deleted file]
hwacha/insns/vsw.h [deleted file]
hwacha/insns/vtcfg.h [deleted file]
hwacha/insns/vtcfgivl.h [deleted file]
hwacha/insns/vvcfg.h [deleted file]
hwacha/insns/vvcfgivl.h [deleted file]
hwacha/insns/vxcptevac.h [deleted file]
hwacha/insns/vxcpthold.h [deleted file]
hwacha/insns/vxcptwait.h [deleted file]
hwacha/insns_ut/ut_add.h [new symlink]
hwacha/insns_ut/ut_addi.h [new symlink]
hwacha/insns_ut/ut_addiw.h [new symlink]
hwacha/insns_ut/ut_addw.h [new symlink]
hwacha/insns_ut/ut_amoadd_d.h [new symlink]
hwacha/insns_ut/ut_amoadd_w.h [new symlink]
hwacha/insns_ut/ut_amoand_d.h [new symlink]
hwacha/insns_ut/ut_amoand_w.h [new symlink]
hwacha/insns_ut/ut_amomax_d.h [new symlink]
hwacha/insns_ut/ut_amomax_w.h [new symlink]
hwacha/insns_ut/ut_amomaxu_d.h [new symlink]
hwacha/insns_ut/ut_amomaxu_w.h [new symlink]
hwacha/insns_ut/ut_amomin_d.h [new symlink]
hwacha/insns_ut/ut_amomin_w.h [new symlink]
hwacha/insns_ut/ut_amominu_d.h [new symlink]
hwacha/insns_ut/ut_amominu_w.h [new symlink]
hwacha/insns_ut/ut_amoor_d.h [new symlink]
hwacha/insns_ut/ut_amoor_w.h [new symlink]
hwacha/insns_ut/ut_amoswap_d.h [new symlink]
hwacha/insns_ut/ut_amoswap_w.h [new symlink]
hwacha/insns_ut/ut_amoxor_d.h [new symlink]
hwacha/insns_ut/ut_amoxor_w.h [new symlink]
hwacha/insns_ut/ut_and.h [new symlink]
hwacha/insns_ut/ut_andi.h [new symlink]
hwacha/insns_ut/ut_auipc.h [new symlink]
hwacha/insns_ut/ut_div.h [new symlink]
hwacha/insns_ut/ut_divu.h [new symlink]
hwacha/insns_ut/ut_divuw.h [new symlink]
hwacha/insns_ut/ut_divw.h [new symlink]
hwacha/insns_ut/ut_fadd_d.h [new symlink]
hwacha/insns_ut/ut_fadd_s.h [new symlink]
hwacha/insns_ut/ut_fcvt_d_l.h [new symlink]
hwacha/insns_ut/ut_fcvt_d_lu.h [new symlink]
hwacha/insns_ut/ut_fcvt_d_s.h [new symlink]
hwacha/insns_ut/ut_fcvt_d_w.h [new symlink]
hwacha/insns_ut/ut_fcvt_d_wu.h [new symlink]
hwacha/insns_ut/ut_fcvt_l_d.h [new symlink]
hwacha/insns_ut/ut_fcvt_l_s.h [new symlink]
hwacha/insns_ut/ut_fcvt_lu_d.h [new symlink]
hwacha/insns_ut/ut_fcvt_lu_s.h [new symlink]
hwacha/insns_ut/ut_fcvt_s_d.h [new symlink]
hwacha/insns_ut/ut_fcvt_s_l.h [new symlink]
hwacha/insns_ut/ut_fcvt_s_lu.h [new symlink]
hwacha/insns_ut/ut_fcvt_s_w.h [new symlink]
hwacha/insns_ut/ut_fcvt_s_wu.h [new symlink]
hwacha/insns_ut/ut_fcvt_w_d.h [new symlink]
hwacha/insns_ut/ut_fcvt_w_s.h [new symlink]
hwacha/insns_ut/ut_fcvt_wu_d.h [new symlink]
hwacha/insns_ut/ut_fcvt_wu_s.h [new symlink]
hwacha/insns_ut/ut_fdiv_d.h [new symlink]
hwacha/insns_ut/ut_fdiv_s.h [new symlink]
hwacha/insns_ut/ut_fence.h [new symlink]
hwacha/insns_ut/ut_feq_d.h [new symlink]
hwacha/insns_ut/ut_feq_s.h [new symlink]
hwacha/insns_ut/ut_fld.h [new symlink]
hwacha/insns_ut/ut_fle_d.h [new symlink]
hwacha/insns_ut/ut_fle_s.h [new symlink]
hwacha/insns_ut/ut_flt_d.h [new symlink]
hwacha/insns_ut/ut_flt_s.h [new symlink]
hwacha/insns_ut/ut_flw.h [new symlink]
hwacha/insns_ut/ut_fmadd_d.h [new symlink]
hwacha/insns_ut/ut_fmadd_s.h [new symlink]
hwacha/insns_ut/ut_fmax_d.h [new symlink]
hwacha/insns_ut/ut_fmax_s.h [new symlink]
hwacha/insns_ut/ut_fmin_d.h [new symlink]
hwacha/insns_ut/ut_fmin_s.h [new symlink]
hwacha/insns_ut/ut_fmovn.h [new file with mode: 0644]
hwacha/insns_ut/ut_fmovz.h [new file with mode: 0644]
hwacha/insns_ut/ut_fmsub_d.h [new symlink]
hwacha/insns_ut/ut_fmsub_s.h [new symlink]
hwacha/insns_ut/ut_fmul_d.h [new symlink]
hwacha/insns_ut/ut_fmul_s.h [new symlink]
hwacha/insns_ut/ut_fmv_d_x.h [new symlink]
hwacha/insns_ut/ut_fmv_s_x.h [new symlink]
hwacha/insns_ut/ut_fmv_x_d.h [new symlink]
hwacha/insns_ut/ut_fmv_x_s.h [new symlink]
hwacha/insns_ut/ut_fnmadd_d.h [new symlink]
hwacha/insns_ut/ut_fnmadd_s.h [new symlink]
hwacha/insns_ut/ut_fnmsub_d.h [new symlink]
hwacha/insns_ut/ut_fnmsub_s.h [new symlink]
hwacha/insns_ut/ut_frsr.h [new symlink]
hwacha/insns_ut/ut_fsd.h [new symlink]
hwacha/insns_ut/ut_fsgnj_d.h [new symlink]
hwacha/insns_ut/ut_fsgnj_s.h [new symlink]
hwacha/insns_ut/ut_fsgnjn_d.h [new symlink]
hwacha/insns_ut/ut_fsgnjn_s.h [new symlink]
hwacha/insns_ut/ut_fsgnjx_d.h [new symlink]
hwacha/insns_ut/ut_fsgnjx_s.h [new symlink]
hwacha/insns_ut/ut_fsqrt_d.h [new symlink]
hwacha/insns_ut/ut_fsqrt_s.h [new symlink]
hwacha/insns_ut/ut_fssr.h [new symlink]
hwacha/insns_ut/ut_fsub_d.h [new symlink]
hwacha/insns_ut/ut_fsub_s.h [new symlink]
hwacha/insns_ut/ut_fsw.h [new symlink]
hwacha/insns_ut/ut_lb.h [new symlink]
hwacha/insns_ut/ut_lbu.h [new symlink]
hwacha/insns_ut/ut_ld.h [new symlink]
hwacha/insns_ut/ut_lh.h [new symlink]
hwacha/insns_ut/ut_lhu.h [new symlink]
hwacha/insns_ut/ut_lui.h [new symlink]
hwacha/insns_ut/ut_lw.h [new symlink]
hwacha/insns_ut/ut_lwu.h [new symlink]
hwacha/insns_ut/ut_movn.h [new file with mode: 0644]
hwacha/insns_ut/ut_movz.h [new file with mode: 0644]
hwacha/insns_ut/ut_mul.h [new symlink]
hwacha/insns_ut/ut_mulh.h [new symlink]
hwacha/insns_ut/ut_mulhsu.h [new symlink]
hwacha/insns_ut/ut_mulhu.h [new symlink]
hwacha/insns_ut/ut_mulw.h [new symlink]
hwacha/insns_ut/ut_or.h [new symlink]
hwacha/insns_ut/ut_ori.h [new symlink]
hwacha/insns_ut/ut_rem.h [new symlink]
hwacha/insns_ut/ut_remu.h [new symlink]
hwacha/insns_ut/ut_remuw.h [new symlink]
hwacha/insns_ut/ut_remw.h [new symlink]
hwacha/insns_ut/ut_sb.h [new symlink]
hwacha/insns_ut/ut_sd.h [new symlink]
hwacha/insns_ut/ut_sh.h [new symlink]
hwacha/insns_ut/ut_sll.h [new symlink]
hwacha/insns_ut/ut_slli.h [new symlink]
hwacha/insns_ut/ut_slliw.h [new symlink]
hwacha/insns_ut/ut_sllw.h [new symlink]
hwacha/insns_ut/ut_slt.h [new symlink]
hwacha/insns_ut/ut_slti.h [new symlink]
hwacha/insns_ut/ut_sltiu.h [new symlink]
hwacha/insns_ut/ut_sltu.h [new symlink]
hwacha/insns_ut/ut_sra.h [new symlink]
hwacha/insns_ut/ut_srai.h [new symlink]
hwacha/insns_ut/ut_sraiw.h [new symlink]
hwacha/insns_ut/ut_sraw.h [new symlink]
hwacha/insns_ut/ut_srl.h [new symlink]
hwacha/insns_ut/ut_srli.h [new symlink]
hwacha/insns_ut/ut_srliw.h [new symlink]
hwacha/insns_ut/ut_srlw.h [new symlink]
hwacha/insns_ut/ut_stop.h [new file with mode: 0644]
hwacha/insns_ut/ut_sub.h [new symlink]
hwacha/insns_ut/ut_subw.h [new symlink]
hwacha/insns_ut/ut_sw.h [new symlink]
hwacha/insns_ut/ut_utidx.h [new file with mode: 0644]
hwacha/insns_ut/ut_xor.h [new symlink]
hwacha/insns_ut/ut_xori.h [new symlink]
hwacha/opcodes_hwacha.h [new file with mode: 0644]
hwacha/opcodes_hwacha_ut.h [new file with mode: 0644]
riscv/extension.cc
riscv/insns/cflush.h [deleted file]
riscv/insns/fence_v_g.h [deleted file]
riscv/insns/fence_v_l.h [deleted file]
riscv/riscv.mk.in
riscv/rocc.cc
riscv/rocc.h
riscv/spike.cc