Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
3095079
Add fp8 Functions
A-Marcelli Feb 16, 2024
bdff19d
added more f8/i8 bfloat16 conversion functions
AESASH Feb 17, 2024
9782001
added all the modifications necessary to integrate fp8
AESASH Feb 17, 2024
8da592d
modified the config files to integrate softfloat_8 functions
AESASH Feb 17, 2024
8574bd8
added support for the remainder instructions
AESASH Feb 18, 2024
0cdaeef
AESASH Feb 18, 2024
b16a228
started adding option to change FP8
AESASH Jun 29, 2025
b62def0
added VFP8 option to distinguish between F8_1 and F8_2
AESASH Jun 29, 2025
f58edc2
added vector float program
AESASH Jul 1, 2025
1da6685
fixed altfp bugs
AESASH Jul 1, 2025
9010020
fixed additional altfp bugs
AESASH Jul 1, 2025
0e6dd44
MERGED WITH UPSTREAM!
AESASH Jul 2, 2025
9542009
fixed post-merge errors that prevented compilation
AESASH Jul 2, 2025
b5e1f55
update bugs
AESASH Jul 3, 2025
e86c221
added helloworld.elf
AESASH Jul 3, 2025
58b6ece
AESASH Jul 3, 2025
22ba86d
modified to accept LW and SW
AESASH Jul 8, 2025
69a02ba
added dpi fucntion
AESASH Jul 8, 2025
5846845
AESASH Jul 8, 2025
1e37cbd
Modified the softfloat_8 files to also support nvidia/ofp fp8 types
A-Marcelli Jul 9, 2025
fa701b5
changed macro name
AESASH Jul 11, 2025
4c27d5c
AESASH Jul 18, 2025
784704e
made modifications to the make in order to make it compile the .so wi…
AESASH Jul 21, 2025
0bd1c62
updated spike_dpi.cc with new abilities and fixing bugs
AESASH Jul 21, 2025
ae11994
added spike test for the new DPI functions
AESASH Jul 21, 2025
aec2880
AESASH Jul 26, 2025
deae683
added ability to parse dtb file
AESASH Jul 26, 2025
14d37cd
added the ability to define multiple hartIDS to the spike DPI-C funct…
AESASH Jul 27, 2025
209e4c0
turned off child exits
AESASH Sep 12, 2025
8f4b051
added hart stepping
AESASH Sep 12, 2025
b47be98
updated test
AESASH Sep 12, 2025
03fba8e
added DTS for single hart and 3 harts and added DTB as well
AESASH Sep 12, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,8 @@ all-link-flags := $(mcppbs-LDFLAGS) $(LDFLAGS)

comma := ,
LD := $(CXX)
LIBS := @LIBS@ @BOOST_ASIO_LIB@ @BOOST_REGEX_LIB@
BOOST_LIBS := @BOOST_ASIO_LIB@ @BOOST_REGEX_LIB@
LIBS := $(filter-out -lboost_system -lboost_regex,@LIBS@) -static-libgcc -static-libstdc++
LINK := $(LD) -L. $(all-link-flags) -Wl,-rpath,$(install_libs_dir) $(patsubst -L%,-Wl$(comma)-rpath$(comma)%,$(filter -L%,$(LDFLAGS)))

# Library creation
Expand Down Expand Up @@ -264,7 +265,7 @@ $$($(2)_test_objs) : %.o : %.cc
$(COMPILE) -c $$<

$$($(2)_test_exes) : %-utst : %.t.o $$($(2)_test_libnames)
$(LINK) $$($(2)_LDFLAGS) -o $$@ $$< $$($(2)_test_libnames) $(LIBS)
$(LINK) $$($(2)_LDFLAGS) -o $$@ $$< $$($(2)_test_libnames) $(LIBS) $$($(2)_extra_libs)

$(2)_deps += $$($(2)_test_deps)
$(2)_junk += \
Expand All @@ -287,12 +288,13 @@ $(2)_prog_exes := $$(patsubst %.cc, %, $$($(2)_prog_srcs))
$(2)_prog_libs := $(1) $$($(2)_reverse_deps)
$(2)_prog_libnames := $$(patsubst %, lib%.a, $$($(2)_prog_libs))
$(2)_prog_libarg := $$(patsubst %, -l%, $$($(2)_prog_libs))
$(2)_extra_libs ?=

$$($(2)_prog_objs) : %.o : %.cc
$(COMPILE) -c $$<

$$($(2)_prog_exes) : % : %.o $$($(2)_prog_libnames)
$(LINK) $$($(2)_LDFLAGS) -o $$@ $$< $$($(2)_prog_libnames) $(LIBS)
$(LINK) $$($(2)_LDFLAGS) -o $$@ $$< $$($(2)_prog_libnames) $(LIBS) $$($(2)_extra_libs)

$(2)_deps += $$($(2)_prog_deps)
$(2)_junk += $$($(2)_prog_objs) $$($(2)_prog_deps) $$($(2)_prog_exes)
Expand All @@ -307,7 +309,7 @@ $$($(2)_install_prog_objs) : %.o : %.cc $$($(2)_gen_hdrs)
$(COMPILE) -c $$<

$$($(2)_install_prog_exes) : % : %.o $$($(2)_prog_libnames)
$(LINK) $$($(2)_LDFLAGS) -o $$@ $$< $$($(2)_prog_libnames) $(LIBS)
$(LINK) $$($(2)_LDFLAGS) -o $$@ $$< $$($(2)_prog_libnames) $(LIBS) $$($(2)_extra_libs)

$(2)_deps += $$($(2)_install_prog_deps)
$(2)_junk += \
Expand Down
6 changes: 6 additions & 0 deletions config.h.in
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,12 @@
/* Define if subproject MCPPBS_SPROJ_NORM is enabled */
#undef CUSTOMEXT_ENABLED

/* Default value for --varch switch */
#undef DEFAULT_VARCH

/* Default value for --vfp8 switch */
#undef DEFAULT_VFP8

/* Define if subproject MCPPBS_SPROJ_NORM is enabled */
#undef DISASM_ENABLED

Expand Down
Loading