Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge with riscv-software-src/riscv-isa-sim repository #2

Open
wants to merge 1,547 commits into
base: master
Choose a base branch
from

Conversation

Bill94l
Copy link

@Bill94l Bill94l commented Oct 14, 2024

Hi Charles,

I have updated the RISC-V ISA simulator. I will also submit a pull request for the changes in NaxRiscv and RVLS to ensure compatibility with the updated version of the SpinalHDL/riscv-isa-sim.

Thank you

aswaterman and others added 30 commits June 11, 2024 13:51
- c.fsdsp need not be listed since cm.push etc. are listed
- mop.r.28/mop.rr.7 don't have corresponding files in riscv/insns/
- the rest are just erroneous
We get better error checking if we list only the more specific
instructions and omit the more general ones (mop.r.N/mop.rr.N).
…w-overlap

Separate RV32 and RV64 C instructions into separate files
Updated README with supported Vector Cryptography Extensions
This has no effect on Spike itself, but it might matter for anyone who's
using Spike as a library in a multithreaded program.
…unding-mode-thread-local

Make softfloat's rounding mode thread-local
Otherwise, configure will fail with 'Could not find a version of the Boost::Asio library!'
…16-ops

Add several BF16 ops to SoftFloat
…x-1696

In isa_parser, move extensionology code before error-checking code
isa_parser should already require any Zvef or Zved extensions
imply F/D
aswaterman and others added 26 commits September 27, 2024 10:47
…-cbo-fault

Raise store/AMO access fault on CBO to shadow-stack page
There is a comment about aiming at --halted but failing to achieve so.
This commit provides the behavior.
…x-1825

Fix f64_to_bf16 raising underflow when it shouldn't
…eplacement for std::optional, which is a feature introduced in C++17
…introduced in C++17, with NullOpt of the created option class
…o preserve changes previously made by Dolu1990 in commits: [hpc workaround] & [add a few additionnal traces]
…o preserve changes previously made by Dolu1990 in commits: [add mmio_fetch mmio_mmu]
…o preserve changes previously made by Dolu1990 in commits: [Allow LR/SC on MMIO]
# Conflicts:
#	riscv/mmu.h
#	riscv/triggers.cc
…ember initialisers for bitfields are only available in C++20\n- class Optional : adaptation of the optional class to replace std::optional and std::nullopt, a feature introduced in C++17.
@Dolu1990
Copy link
Member

Hi,

Sure.
Let me know when you think it is good for merge / need review / hit a road block.

Thanks :)

@Bill94l
Copy link
Author

Bill94l commented Nov 28, 2024

Hi @Dolu1990 ,

Knowing that I want to choose the version of the update spike branch in both conflicts, what should I do to resolve these conflicts?

processor.cc

proc

processor.h

proch

Thanks :D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.