summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Go: Return rs2 value for each instructionsHEADmasterGravatar Benjamin Barenblat2016-07-22
| | | | | Some binary floating-point instructions (ab)use the rs2 value to hold additional instruction data, so we need that data in the Go assembler.
* Go: Make gofmt-cleanGravatar Benjamin Barenblat2016-07-22
|
* Go: Return 'ok' status instead of 'err' statusGravatar Benjamin Barenblat2016-07-22
| | | | Also clean up imports.
* Go: Return errors out of bandGravatar Benjamin Barenblat2016-04-14
|
* Go: Update parse-opcodes to use obj.AsGravatar Benjamin Barenblat2016-03-10
| | | | See https://github.com/golang/go/commit/0d9258a830c585.
* Go: Print CSRs as signed valuesGravatar Benjamin Barenblat2016-02-26
|
* Go: Emit all instructionsGravatar Benjamin Barenblat2016-02-22
| | | | | Changes to the RISC-V Go implementation obviate the need for GO_UNUSED_INSTRUCTIONS.
* Go: Also generate funct3, csr, and funct7 encodingsGravatar Benjamin Barenblat2016-02-22
|
* Clarify use of yank in Go backendGravatar Benjamin Barenblat2016-01-21
|
* Support generating Go codeGravatar Benjamin Barenblat2016-01-21
| | | | | Generate Go code for the RISC-V Go port <https://github.com/riscv/riscv-go>.
* remove hwachaV3 definitionsGravatar Colin Schmidt2016-01-13
|
* add miobase, mipi; drop send_ipiGravatar Andrew Waterman2015-11-12
|
* Revert "Revert "Enable the four custom instructions""Gravatar Andrew Waterman2015-11-06
| | | | This reverts commit fe5742618c1732be6000cccfbed3432596dea9e4.
* Update to hopefully final RVC 1.9 encodingGravatar Andrew Waterman2015-10-20
|
* rvc 1.8 candidateGravatar Andrew Waterman2015-10-12
|
* move towards RVC 1.8Gravatar Andrew Waterman2015-10-05
|
* In C headers, keep instructions in original input orderGravatar Andrew Waterman2015-09-28
|
* Include pseudo-ops in inst.chiselGravatar Andrew Waterman2015-09-28
|
* No need to provide GCC with encoding.h anymoreGravatar Andrew Waterman2015-09-08
|
* Use BitPat instead of Bits for Chisel3Gravatar Andrew Waterman2015-09-08
|
* update to latest RVC proposalGravatar Andrew Waterman2015-09-08
|
* Remove automatically-generated filesGravatar Andrew Waterman2015-09-02
|
* Fix DECLARE_CAUSE macrosGravatar Andrew Waterman2015-07-28
|
* New machine-mode timer facilityGravatar Andrew Waterman2015-07-05
|
* RVC v1.7 encodingGravatar Andrew Waterman2015-05-31
|
* Fix VM, MIP encodingGravatar Andrew Waterman2015-05-14
|
* Update to privileged architecture version 1.7Gravatar Andrew Waterman2015-05-09
|
* Distinguish Sv39/Sv48; reserve some PPN bitsGravatar Andrew Waterman2015-04-02
|
* RVC draftGravatar Andrew Waterman2015-03-30
|
* New virtual memory implementation (Sv39)Gravatar Andrew Waterman2015-03-24
|
* Merge [shm]call into ecall, [shm]ret into eretGravatar Andrew Waterman2015-03-17
|
* vxcpthold exposes the first source operandGravatar Yunsup Lee2015-03-16
|
* Add hcall instructionGravatar Andrew Waterman2015-03-12
|
* Add referenced/dirty bits to PTEGravatar Andrew Waterman2015-03-12
|
* Update to new privileged specGravatar Andrew Waterman2015-03-12
|
* update location of headers for new ABI/toolchainGravatar Colin Schmidt2014-12-14
|
* Revert "Enable the four custom instructions"Gravatar Yunsup Lee2014-11-22
| | | | | | This reverts commit 70b52dd5fa74b5968a20ded22df4ae3a9a76d7f4. Refactoring support for custom instructions.
* Merge branch 'pr/1'Gravatar Yunsup Lee2014-10-24
|\ | | | | | | | | Conflicts: Makefile
* | Prevent regenerating the Hwacha spike header by defaultGravatar Albert Ou2014-10-23
| | | | | | | | | | | | Not every instruction in the main opcodes file is implemented by Hwacha; at present, updating opcodes_hwacha_ut.h requires manual culling of the unneeded instructions to avoid breaking the spike build.
| * Enable the four custom instructionsGravatar Arun Thomas2014-10-23
|/ | | | | | | | Will update encoding.h in the following components: * riscv-isa-sim * riscv-pk * riscv-test-env
* Move stats registerGravatar Stephen Twigg2014-04-03
|
* Add hwacha spike header file targetGravatar Stephen Twigg2014-04-03
|
* Add rdcycleh etc. for RV32Gravatar Andrew Waterman2014-03-18
|
* Fix syntax error in generated opcodesGravatar Andrew Waterman2014-03-11
|
* New FP encodingGravatar Andrew Waterman2014-03-11
|
* Add fclass.{s|d} instructionsGravatar Andrew Waterman2014-03-06
|
* add hwacha vfmsv instructionsGravatar Yunsup Lee2014-03-02
|
* Renumber uarch CSRs into custom CSR spaceGravatar Andrew Waterman2014-02-14
|
* Reserve 16 uarch-specific read-only userspace countersGravatar Andrew Waterman2014-02-06
|
* Add vfmvv, vfmsv instructions, remove vsetprecGravatar Quan Nguyen2014-02-03
|