[xcc,sim] implement FP using softfloat
authorAndrew Waterman <waterman@s141.Millennium.Berkeley.EDU>
Tue, 10 Aug 2010 03:51:44 +0000 (20:51 -0700)
committerAndrew Waterman <waterman@s141.Millennium.Berkeley.EDU>
Tue, 10 Aug 2010 03:51:44 +0000 (20:51 -0700)
commit2d75bf71bb3990f5a718ddca3c99f9139c03c10b
tree029a524ddc8c98c00bf0ef2d25993649b3644ae6
parentd9170d6002c684acdfca1ba124dba2235081b578
[xcc,sim] implement FP using softfloat

The intersection of the Hauser FP and MIPS FP is implemented.
88 files changed:
configure
configure.ac
riscv/decode.h
riscv/execute.h
riscv/insns/add_d.h
riscv/insns/add_s.h
riscv/insns/c_eq_d.h [new file with mode: 0644]
riscv/insns/c_eq_fmt.h [deleted file]
riscv/insns/c_eq_s.h [new file with mode: 0644]
riscv/insns/c_f_fmt.h [deleted file]
riscv/insns/c_le_d.h [new file with mode: 0644]
riscv/insns/c_le_fmt.h [deleted file]
riscv/insns/c_le_s.h [new file with mode: 0644]
riscv/insns/c_lt_d.h [new file with mode: 0644]
riscv/insns/c_lt_fmt.h [deleted file]
riscv/insns/c_lt_s.h [new file with mode: 0644]
riscv/insns/c_nge_fmt.h [deleted file]
riscv/insns/c_ngl_fmt.h [deleted file]
riscv/insns/c_ngle_fmt.h [deleted file]
riscv/insns/c_ngt_fmt.h [deleted file]
riscv/insns/c_ole_fmt.h [deleted file]
riscv/insns/c_olt_fmt.h [deleted file]
riscv/insns/c_seq_fmt.h [deleted file]
riscv/insns/c_sf_fmt.h [deleted file]
riscv/insns/c_ueq_fmt.h [deleted file]
riscv/insns/c_ule_fmt.h [deleted file]
riscv/insns/c_ult_fmt.h [deleted file]
riscv/insns/c_un_fmt.h [deleted file]
riscv/insns/ceil_l_fmt.h [deleted file]
riscv/insns/ceil_w_fmt.h [deleted file]
riscv/insns/cvt_d_fmt.h [deleted file]
riscv/insns/cvt_d_l.h [new file with mode: 0644]
riscv/insns/cvt_d_s.h [new file with mode: 0644]
riscv/insns/cvt_d_w.h [new file with mode: 0644]
riscv/insns/cvt_l_fmt.h [deleted file]
riscv/insns/cvt_s_d.h [new file with mode: 0644]
riscv/insns/cvt_s_fmt.h [deleted file]
riscv/insns/cvt_s_l.h [new file with mode: 0644]
riscv/insns/cvt_s_w.h [new file with mode: 0644]
riscv/insns/cvt_w_fmt.h [deleted file]
riscv/insns/cvtu_d_l.h [new file with mode: 0644]
riscv/insns/cvtu_d_w.h [new file with mode: 0644]
riscv/insns/cvtu_s_l.h [new file with mode: 0644]
riscv/insns/cvtu_s_w.h [new file with mode: 0644]
riscv/insns/div_d.h
riscv/insns/div_s.h
riscv/insns/floor_l_fmt.h [deleted file]
riscv/insns/floor_w_fmt.h [deleted file]
riscv/insns/l_d.h
riscv/insns/l_s.h
riscv/insns/mff_d.h
riscv/insns/mff_s.h
riscv/insns/mtf_d.h
riscv/insns/mtf_s.h
riscv/insns/mul_d.h
riscv/insns/mul_s.h
riscv/insns/round_l_fmt.h [deleted file]
riscv/insns/round_w_fmt.h [deleted file]
riscv/insns/s_d.h
riscv/insns/s_s.h
riscv/insns/sgninj_d.h
riscv/insns/sgninj_s.h
riscv/insns/sgninjn_d.h
riscv/insns/sgninjn_s.h
riscv/insns/sgnmul_d.h
riscv/insns/sgnmul_s.h
riscv/insns/sqrt_d.h
riscv/insns/sqrt_s.h
riscv/insns/sub_d.h
riscv/insns/sub_s.h
riscv/insns/trunc_l_d.h [new file with mode: 0644]
riscv/insns/trunc_l_fmt.h [deleted file]
riscv/insns/trunc_l_s.h [new file with mode: 0644]
riscv/insns/trunc_w_d.h [new file with mode: 0644]
riscv/insns/trunc_w_fmt.h [deleted file]
riscv/insns/trunc_w_s.h [new file with mode: 0644]
riscv/insns/truncu_l_d.h [new file with mode: 0644]
riscv/insns/truncu_l_s.h [new file with mode: 0644]
riscv/insns/truncu_w_d.h [new file with mode: 0644]
riscv/insns/truncu_w_s.h [new file with mode: 0644]
riscv/processor.cc
riscv/processor.h
riscv/riscv.mk.in
softfloat/softfloat-header [new file with mode: 0644]
softfloat/softfloat.ac [new file with mode: 0644]
softfloat/softfloat.c
softfloat/softfloat.cc [new file with mode: 0644]
softfloat/softfloat.h