aboutsummaryrefslogtreecommitdiff
path: root/README.md
AgeCommit message (Collapse)AuthorFilesLines
2021-01-22scalar-crypto: Initial spike support for v0.8.1 (#635)Ben Marshall1-0/+1
Brief: - This commit adds spike support for the scalar cryptography extension. See the riscv-crypto repository (https://github.com/riscv/riscv-crypto) for more information on this extension. - It is based on the experimental patch which has so far been kept in the riscv-crypto repository. Now that scalar crypto is nearly at the "freeze" stage and entering opcode consistency review, it makes sense to start upstreaming our experimental version. - In terms of compiler support - we are using an experimental patch in the riscv-crypto repository at the moment, others are working on an upstream appropriate version. Details: - Add support for dedicated scalar crypto instructions. - Add very basic support for the entropy source (entropy_source.h). Much of the behaviour of this is implementation specific. This model aims to provide the bare minimum of functionality which can be used to quickly develop software. It uses /dev/urandom as its entropy source for now. - Scalar crypto is unique in that it _borrows_ instructions from the Bitmanipulation extension. This is currently _not_ encoded in the patch, as I didn't want to damage anything in Bitmanip which is currently under review. However, I've added a macro in riscv/decode.h called "require_either_extension(A,B)", which allows instructions to be valid opcodes iff they are in one or both extensions. On branch scalar-crypto Changes to be committed: modified: README.md modified: riscv/decode.h modified: riscv/encoding.h new file: riscv/entropy_source.h new file: riscv/insns/aes64im.h new file: riscv/insns/aes64ks1i.h new file: riscv/insns/aes64ks2.h new file: riscv/insns/aes_common.h new file: riscv/insns/aesds.h new file: riscv/insns/aesdsm.h new file: riscv/insns/aeses.h new file: riscv/insns/aesesm.h new file: riscv/insns/sha256sig0.h new file: riscv/insns/sha256sig1.h new file: riscv/insns/sha256sum0.h new file: riscv/insns/sha256sum1.h new file: riscv/insns/sha512sig0.h new file: riscv/insns/sha512sig0h.h new file: riscv/insns/sha512sig0l.h new file: riscv/insns/sha512sig1.h new file: riscv/insns/sha512sig1h.h new file: riscv/insns/sha512sig1l.h new file: riscv/insns/sha512sum0.h new file: riscv/insns/sha512sum0r.h new file: riscv/insns/sha512sum1.h new file: riscv/insns/sha512sum1r.h new file: riscv/insns/sm3p0.h new file: riscv/insns/sm3p1.h new file: riscv/insns/sm4_common.h new file: riscv/insns/sm4ed.h new file: riscv/insns/sm4ks.h modified: riscv/processor.cc modified: riscv/processor.h modified: riscv/riscv.mk.in
2021-01-14Add hypervisor extension to READMEAndrew Waterman1-0/+1
Resolves #628
2021-01-11Mention yum in addition to apt-getAndrew Waterman1-0/+3
Resolves #625
2020-11-18Add Zsn extensionAndrew Waterman1-0/+1
h/t @daniellustig
2020-11-09Update readme to reflect bi-endian supportAndrew Waterman1-0/+1
2020-11-03doc: update readme for bitmanip 0.92Kito Cheng1-0/+1
2020-05-28doc: update readme for vector 0.9Chih-Min Chao1-1/+1
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2020-04-24rvv: udpate readme for spec versionChih-Min Chao1-1/+1
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2020-01-13doc: update vector extension versionChih-Min Chao1-1/+1
0.8 is officially released. Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2019-12-20rvv: support new mstatus.vs field defined in v0.8Chih-Min Chao1-1/+1
mstatus.vs is similiar to mstatus.fs and used to control the state of vector unit. Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2019-12-13Update A extension versionAndrew Waterman1-1/+1
2019-11-11rvv: update version informationChih-Min Chao1-1/+1
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2019-09-05Fix formatting in READMEAndrew Waterman1-1/+1
Closes #328
2019-07-11Update READMEAndrew Waterman1-1/+1
2019-06-18rvv: describe the supported vector spec versionChih-Min Chao1-0/+1
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2019-03-31Version 1.0.0Andrew Waterman1-7/+35
2019-02-19Fix small bug in debug example. (#277)Tim Newsome1-7/+9
23 is the wrong line number. Avoid future problems by using a label.
2019-02-04need to install dtc pkg on openbsdDinesh Thirumurthy1-2/+2
2019-02-04doc typo fix on README.md, sorry.Dinesh Thirumurthy1-1/+1
2019-02-04build instructions for openbsdDinesh Thirumurthy1-0/+14
2018-11-09commands render correctly in README.md now, included in code blocknaufal1-1/+2
2018-09-12Update READMEAndrew Waterman1-9/+6
2017-06-09Update README to use --rbb-portTim Newsome1-45/+91
2017-03-21autoconf: put location of 'dtc' into config.hWesley W. Terpstra1-0/+1
2016-05-23Document attaching with gdb.Tim Newsome1-4/+75
2015-07-21Update README.md for freg infoChristopher Celio1-1/+11
2014-12-11README: use gnu-toolchainArun Thomas1-2/+2
2014-08-07fix typo in READMEScott Beamer1-1/+1
2014-08-05change README to markdownSagar Karandikar1-0/+98