Chih-Min Chao
|
fefd356697
|
ext: rename libdummy_rocc by libcustomext
make library name general for multiple custom extension built in one
shared library.
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Andrew Waterman
|
33a6eb5756
|
Merge pull request #477 from chihminchao/rvv-fix-2020-06-04
Rvv fix 2020 06 04
|
6 years ago |
Chih-Min Chao
|
e4e74a891b
|
rvv: fix vfmv.s.f for non NaN-boxed case
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
1ca0a2da77
|
rvv: commitlog: fix vfslide
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
2a81bdf96c
|
rvv: fix vms[oib]f.m overlapping rule
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
3fbe5ad91f
|
rvv: fix compilation warning
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Andrew Waterman
|
7246912cd7
|
Merge pull request #475 from chihminchao/rvv-0.9
Rvv 0.9
|
6 years ago |
Chih-Min Chao
|
2469a57166
|
doc: update readme for vector 0.9
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
5ea3ef76d2
|
rvv: use zvqmac to enable vector qmac
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
09adc65e7d
|
rvv: apply new overlapping and align macro
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
1bf9d025f7
|
rvv: add e8 type for narrow/widen conversion
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
36ebbb068c
|
rvv: add new explicit eew load/store instructions
1. unit
2. stride
3. index
4. fault-first
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
3035256f1a
|
rvv: add amo instructions
use --isa=rv64gcv_zvamo to enable it
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
f5983b39c5
|
rvv: add new singed/unsiged extension instructions
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
fb84a685a8
|
rvv: extenc VU structure to support 0.9 new fields
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
d4f881d0ec
|
rvv: wrap align and overlap checking macro
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
92d41ccbc0
|
rvv: remove vmlen
vmlen has be changed to 1
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
59aa87bd5d
|
rvv: op: change funary op
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
4ece06558c
|
sf: add f16_to_[u]i8 APIs
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
21dd7ed0ab
|
rvv: handle inactive and NaN case for vfredsum
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
ea4010704b
|
rvv: disasm: add missing .wx format
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Dave Wen
|
1edd5a0191
|
fix the memory regions checker (#474)
|
6 years ago |
Tim Newsome
|
88c87dbbcf
|
Report haltgroup halt cause, per the debug spec. (#473)
|
6 years ago |
anthony-coulter
|
b7c09621ea
|
Make gen_icache script use only POSIX commands (#470)
The `seq` utility is not available in OpenBSD.
Co-authored-by: Anthony Coulter <riscv@anthonycoulter.name>
|
6 years ago |
Andrew Waterman
|
667433bbee
|
Make sure VLEN/ELEN/SLEN are initialized even without V extension
|
6 years ago |
Andrew Waterman
|
2364a2113f
|
Merge pull request #466 from riscv/fix-misa-init
Fix state.misa garbage initialization
|
6 years ago |
Udit Khanna
|
2d8a94234e
|
Fix state.misa garbage initialization
|
6 years ago |
Andrew Waterman
|
513763b54c
|
Merge pull request #463 from sbeamer/clang-compile-fix
fix clang compile error within FDT parsing
|
6 years ago |
Scott Beamer
|
e5dfa01f68
|
fix clang compile error wthin FDT parsing
|
6 years ago |
Andrew Waterman
|
a21011116c
|
Merge pull request #461 from riscv/mstatus-spie-sie
Hardwire mstatus.[sie,spie] to zero if 'S' mode absent
|
6 years ago |
Udit Khanna
|
47026a2119
|
Hardwire mstatus.[sie,spie] to zero if 'S' mode absent
|
6 years ago |
Andrew Waterman
|
9430a82373
|
Merge branch 'configurable_PMP'
|
6 years ago |
Andrew Waterman
|
0212b6d66f
|
Implement coarse-grain PMP matching logic
|
6 years ago |
Andrew Waterman
|
9b579a624c
|
Implement CSR read/write behavior for coarse-grain PMP
|
6 years ago |
Andrew Waterman
|
d5a98bd2d4
|
Implement configurable PMP count
If no PMPs exist, simply deny access to the registers.
If some but not all PMPs exist, the others are hardwired to 0.
|
6 years ago |
Andrew Waterman
|
b567da9a46
|
Disable PMP checks when configuration includes zero PMP registers
|
6 years ago |
Andrew Waterman
|
43cfe95846
|
Support consuming PMP number and granularity from DTB
The feature itself isn't implemented yet.
|
6 years ago |
Andrew Waterman
|
e551131e55
|
Rename n_pmp constant to max_pmp
|
6 years ago |
Andrew Waterman
|
90e67e0578
|
Merge pull request #459 from seldridge/stdexcept
Add missing stdexcept imports (for GCC 10)
|
6 years ago |
Schuyler Eldridge
|
b3855682c2
|
Add missing stdexcept imports
Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com>
|
6 years ago |
Andrew Waterman
|
b1de71f464
|
Merge pull request #458 from chihminchao/rvv-fp16
Rvv fp16
|
6 years ago |
Chih-Min Chao
|
cc1e7164bf
|
parser: fp16: require F extension
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
073c84163a
|
rvv: fp16: support element movement instructions
vfmv/vfslide/vfmerge
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
5ba5c15188
|
rvv: fp16: support vfwxxx.[wv][vf] instructions
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
d09689d271
|
rvv: fp16: support conversion instrucitons
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
aa05cc8747
|
rvv: fp16: support reduction instructions
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
dac8944fa2
|
rvv: fp16: support comparison instructions
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
aaf76d8430
|
rvv: fp16: support .vf instructions
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
b216e03dd1
|
rvv: fp16: support .vv instructions
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |
Chih-Min Chao
|
d78999f0c7
|
rvv: remove unused WIDE_END loop macro
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
|
6 years ago |