├── .git_hooks ├── pre-commit └── setup.sh ├── .github └── workflows │ ├── main.yml │ └── test.yml ├── .gitignore ├── .gitlab-ci.yml ├── CHANGELOG.md ├── CONTRIBUTING.rst ├── LICENSE.incore ├── MANIFEST.in ├── README.rst ├── docs ├── Makefile ├── README.md ├── requirements.txt ├── source │ ├── Cross_coverage.rst │ ├── _static │ │ ├── custom.css │ │ ├── incore_logo.png │ │ ├── l1cache.png │ │ ├── onlyC.png │ │ ├── riscv-isac.png │ │ └── theme_overrides.css │ ├── _templates │ │ ├── breadcrumbs.html │ │ ├── layout.html │ │ └── versions.html │ ├── add_instr.rst │ ├── cgf.rst │ ├── code.rst │ ├── conf.py │ ├── contributing.rst │ ├── diagrams │ │ └── git_flow.png │ ├── dpr.rst │ ├── index.rst │ ├── index_bkp │ ├── isac_cov_calc.rst │ ├── licensing.rst │ ├── overview.rst │ ├── pseudo_op_support.rst │ ├── python_plugins.rst │ ├── quickstart.rst │ ├── refs.bib │ ├── revisions.rst │ └── rvopcodesdecoder.rst └── sphinxext │ └── cairosvgconverter.py ├── interface.py ├── riscv_isac ├── InstructionObject.py ├── __init__.py ├── cgf_normalize.py ├── constants.py ├── coverage.py ├── data │ ├── __init__.py │ ├── constants.py │ ├── instr_alias.yaml │ └── rvopcodesdecoder.py ├── fp_dataset.py ├── isac.py ├── log.py ├── main.py ├── plugins │ ├── __init__.py │ ├── c_sail.py │ ├── internaldecoder.py │ ├── specification.py │ ├── spike.py │ └── translator_cgf.py ├── requirements.txt ├── test_requirements.txt └── utils.py ├── setup.cfg ├── setup.py └── tests ├── __init__.py └── test_riscv_isac.py /.git_hooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/.git_hooks/pre-commit -------------------------------------------------------------------------------- /.git_hooks/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/.git_hooks/setup.sh -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE.incore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/LICENSE.incore -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/Cross_coverage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/Cross_coverage.rst -------------------------------------------------------------------------------- /docs/source/_static/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/_static/custom.css -------------------------------------------------------------------------------- /docs/source/_static/incore_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/_static/incore_logo.png -------------------------------------------------------------------------------- /docs/source/_static/l1cache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/_static/l1cache.png -------------------------------------------------------------------------------- /docs/source/_static/onlyC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/_static/onlyC.png -------------------------------------------------------------------------------- /docs/source/_static/riscv-isac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/_static/riscv-isac.png -------------------------------------------------------------------------------- /docs/source/_static/theme_overrides.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/_static/theme_overrides.css -------------------------------------------------------------------------------- /docs/source/_templates/breadcrumbs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/_templates/breadcrumbs.html -------------------------------------------------------------------------------- /docs/source/_templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/_templates/layout.html -------------------------------------------------------------------------------- /docs/source/_templates/versions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/_templates/versions.html -------------------------------------------------------------------------------- /docs/source/add_instr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/add_instr.rst -------------------------------------------------------------------------------- /docs/source/cgf.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/cgf.rst -------------------------------------------------------------------------------- /docs/source/code.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/code.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/contributing.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../../CONTRIBUTING.rst 2 | -------------------------------------------------------------------------------- /docs/source/diagrams/git_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/diagrams/git_flow.png -------------------------------------------------------------------------------- /docs/source/dpr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/dpr.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/index_bkp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/index_bkp -------------------------------------------------------------------------------- /docs/source/isac_cov_calc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/isac_cov_calc.rst -------------------------------------------------------------------------------- /docs/source/licensing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/licensing.rst -------------------------------------------------------------------------------- /docs/source/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/overview.rst -------------------------------------------------------------------------------- /docs/source/pseudo_op_support.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/pseudo_op_support.rst -------------------------------------------------------------------------------- /docs/source/python_plugins.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/python_plugins.rst -------------------------------------------------------------------------------- /docs/source/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/quickstart.rst -------------------------------------------------------------------------------- /docs/source/refs.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/refs.bib -------------------------------------------------------------------------------- /docs/source/revisions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/revisions.rst -------------------------------------------------------------------------------- /docs/source/rvopcodesdecoder.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/source/rvopcodesdecoder.rst -------------------------------------------------------------------------------- /docs/sphinxext/cairosvgconverter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/docs/sphinxext/cairosvgconverter.py -------------------------------------------------------------------------------- /interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/interface.py -------------------------------------------------------------------------------- /riscv_isac/InstructionObject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/riscv_isac/InstructionObject.py -------------------------------------------------------------------------------- /riscv_isac/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/riscv_isac/__init__.py -------------------------------------------------------------------------------- /riscv_isac/cgf_normalize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/riscv_isac/cgf_normalize.py -------------------------------------------------------------------------------- /riscv_isac/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/riscv_isac/constants.py -------------------------------------------------------------------------------- /riscv_isac/coverage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/riscv_isac/coverage.py -------------------------------------------------------------------------------- /riscv_isac/data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /riscv_isac/data/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/riscv_isac/data/constants.py -------------------------------------------------------------------------------- /riscv_isac/data/instr_alias.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/riscv_isac/data/instr_alias.yaml -------------------------------------------------------------------------------- /riscv_isac/data/rvopcodesdecoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/riscv_isac/data/rvopcodesdecoder.py -------------------------------------------------------------------------------- /riscv_isac/fp_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/riscv_isac/fp_dataset.py -------------------------------------------------------------------------------- /riscv_isac/isac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/riscv_isac/isac.py -------------------------------------------------------------------------------- /riscv_isac/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/riscv_isac/log.py -------------------------------------------------------------------------------- /riscv_isac/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/riscv_isac/main.py -------------------------------------------------------------------------------- /riscv_isac/plugins/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/riscv_isac/plugins/__init__.py -------------------------------------------------------------------------------- /riscv_isac/plugins/c_sail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/riscv_isac/plugins/c_sail.py -------------------------------------------------------------------------------- /riscv_isac/plugins/internaldecoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/riscv_isac/plugins/internaldecoder.py -------------------------------------------------------------------------------- /riscv_isac/plugins/specification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/riscv_isac/plugins/specification.py -------------------------------------------------------------------------------- /riscv_isac/plugins/spike.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/riscv_isac/plugins/spike.py -------------------------------------------------------------------------------- /riscv_isac/plugins/translator_cgf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/riscv_isac/plugins/translator_cgf.py -------------------------------------------------------------------------------- /riscv_isac/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/riscv_isac/requirements.txt -------------------------------------------------------------------------------- /riscv_isac/test_requirements.txt: -------------------------------------------------------------------------------- 1 | pytest 2 | -------------------------------------------------------------------------------- /riscv_isac/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/riscv_isac/utils.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/test_riscv_isac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/riscv-isac/HEAD/tests/test_riscv_isac.py --------------------------------------------------------------------------------