Skip to content
This repository has been archived by the owner on Apr 27, 2023. It is now read-only.

Re-instate the FENL instructions on v1.1.0 branch #83

Open
4 of 5 tasks
ben-marshall opened this issue Mar 2, 2020 · 0 comments
Open
4 of 5 tasks

Re-instate the FENL instructions on v1.1.0 branch #83

ben-marshall opened this issue Mar 2, 2020 · 0 comments
Assignees
Labels
enhancement New feature or request software Issue relates to the example software or modified binutils. specification Issue relates to the XCrypto ISE specification verification Issue relates to the verification environment

Comments

@ben-marshall
Copy link
Contributor

ben-marshall commented Mar 2, 2020

Add toolchain support back in for the FENL ISE.

  • scarv/riscv-opcodes update.
  • Binutils modifications
  • Spike Modifications
  • Does the scarv/scarv-cpu instructions unit test work.
  • Specification document updates.
@ben-marshall ben-marshall added enhancement New feature or request specification Issue relates to the XCrypto ISE specification verification Issue relates to the verification environment software Issue relates to the example software or modified binutils. labels Mar 2, 2020
@ben-marshall ben-marshall self-assigned this Mar 2, 2020
ben-marshall added a commit to scarv/riscv-opcodes that referenced this issue Mar 2, 2020
 On branch scarv/xcrypto/v1.1.0
 Changes to be committed:
	modified:   opcodes-xcrypto
ben-marshall added a commit that referenced this issue Mar 2, 2020
- Spike implementes xc.lkgfence as a nop.

- binutils recognises the opcode and will assemble it properly.

 On branch scarv/xcrypto/v1.1.0
 Your branch is up-to-date with 'origin/scarv/xcrypto/v1.1.0'.

 Changes to be committed:
	modified:   extern/riscv-opcodes
	modified:   src/toolchain/binutils.patch
	modified:   src/toolchain/spike.patch
ben-marshall added a commit to scarv/scarv-cpu that referenced this issue Mar 2, 2020
- Bump external/xcrypto submodule so that the toolchain properly supports
  the xc.lkgfence instruction.

 On branch master
 Your branch is ahead of 'origin/master' by 3 commits.
   (use "git push" to publish your local commits)

 Changes to be committed:
	modified:   external/xcrypto
ben-marshall added a commit to scarv/scarv-cpu that referenced this issue Mar 2, 2020
- Use proper CSR mnmonic in unit test rather than address.

 On branch master
 Your branch is ahead of 'origin/master' by 4 commits.
   (use "git push" to publish your local commits)

 Changes to be committed:
	modified:   verif/unit/instructions/instructions.c
ben-marshall added a commit to scarv/scarv-soc that referenced this issue Mar 2, 2020
- Update scarv-soc to point at latest version of scarv-cpu

 On branch master
 Your branch is up-to-date with 'origin/master'.

 Changes to be committed:
	modified:   extern/scarv-cpu
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request software Issue relates to the example software or modified binutils. specification Issue relates to the XCrypto ISE specification verification Issue relates to the verification environment
Projects
None yet
Development

No branches or pull requests

1 participant