LICENSE
MANIFEST.in
README.rst
setup.cfg
setup.py
riscof/__init__.py
riscof/constants.py
riscof/dbgen.py
riscof/log.py
riscof/main.py
riscof/pluginTemplate.py
riscof/requirements.txt
riscof/utils.py
riscof.egg-info/PKG-INFO
riscof.egg-info/SOURCES.txt
riscof.egg-info/dependency_links.txt
riscof.egg-info/entry_points.txt
riscof.egg-info/not-zip-safe
riscof.egg-info/requires.txt
riscof.egg-info/top_level.txt
riscof/Templates/coverage.html
riscof/Templates/report.html
riscof/Templates/style.css
riscof/Templates/setup/config.ini
riscof/Templates/setup/model/model_isa.yaml
riscof/Templates/setup/model/model_platform.yaml
riscof/Templates/setup/model/riscof_model.py
riscof/Templates/setup/model/env/link.ld
riscof/Templates/setup/model/env/model_test.h
riscof/Templates/setup/reference/riscof_model.py
riscof/Templates/setup/reference/env/link.ld
riscof/Templates/setup/reference/env/model_test.h
riscof/Templates/setup/sail_cSim/__init__.py
riscof/Templates/setup/sail_cSim/riscof_sail_cSim.py
riscof/Templates/setup/sail_cSim/env/link.ld
riscof/Templates/setup/sail_cSim/env/model_test.h
riscof/coverage/dataset.cgf
riscof/coverage/rvi.cgf
riscof/coverage/rvi_c.cgf
riscof/coverage/rvi_fencei.cgf
riscof/coverage/rvi_m.cgf
riscof/coverage/rvi_priv.cgf
riscof/framework/__init__.py
riscof/framework/database.yaml
riscof/framework/main.py
riscof/framework/test.py
riscof/suite/env/arch_test.h
riscof/suite/env/encoding.h
riscof/suite/rv32i_m/C/cadd-01.S
riscof/suite/rv32i_m/C/caddi-01.S
riscof/suite/rv32i_m/C/caddi16sp-01.S
riscof/suite/rv32i_m/C/caddi4spn-01.S
riscof/suite/rv32i_m/C/cand-01.S
riscof/suite/rv32i_m/C/candi-01.S
riscof/suite/rv32i_m/C/cbeqz-01.S
riscof/suite/rv32i_m/C/cbnez-01.S
riscof/suite/rv32i_m/C/cebreak-01.S
riscof/suite/rv32i_m/C/cj-01.S
riscof/suite/rv32i_m/C/cjal-01.S
riscof/suite/rv32i_m/C/cjalr-01.S
riscof/suite/rv32i_m/C/cjr-01.S
riscof/suite/rv32i_m/C/cli-01.S
riscof/suite/rv32i_m/C/clui-01.S
riscof/suite/rv32i_m/C/clw-01.S
riscof/suite/rv32i_m/C/clwsp-01.S
riscof/suite/rv32i_m/C/cmv-01.S
riscof/suite/rv32i_m/C/cnop-01.S
riscof/suite/rv32i_m/C/cor-01.S
riscof/suite/rv32i_m/C/cslli-01.S
riscof/suite/rv32i_m/C/csrai-01.S
riscof/suite/rv32i_m/C/csrli-01.S
riscof/suite/rv32i_m/C/csub-01.S
riscof/suite/rv32i_m/C/csw-01.S
riscof/suite/rv32i_m/C/cswsp-01.S
riscof/suite/rv32i_m/C/cxor-01.S
riscof/suite/rv32i_m/I/add-01.S
riscof/suite/rv32i_m/I/addi-01.S
riscof/suite/rv32i_m/I/and-01.S
riscof/suite/rv32i_m/I/andi-01.S
riscof/suite/rv32i_m/I/auipc-01.S
riscof/suite/rv32i_m/I/beq-01.S
riscof/suite/rv32i_m/I/bge-01.S
riscof/suite/rv32i_m/I/bgeu-01.S
riscof/suite/rv32i_m/I/blt-01.S
riscof/suite/rv32i_m/I/bltu-01.S
riscof/suite/rv32i_m/I/bne-01.S
riscof/suite/rv32i_m/I/fence-01.S
riscof/suite/rv32i_m/I/jal-01.S
riscof/suite/rv32i_m/I/jalr-01.S
riscof/suite/rv32i_m/I/lb-align-01.S
riscof/suite/rv32i_m/I/lbu-align-01.S
riscof/suite/rv32i_m/I/lh-align-01.S
riscof/suite/rv32i_m/I/lhu-align-01.S
riscof/suite/rv32i_m/I/lui-01.S
riscof/suite/rv32i_m/I/lw-align-01.S
riscof/suite/rv32i_m/I/or-01.S
riscof/suite/rv32i_m/I/ori-01.S
riscof/suite/rv32i_m/I/sb-align-01.S
riscof/suite/rv32i_m/I/sh-align-01.S
riscof/suite/rv32i_m/I/sll-01.S
riscof/suite/rv32i_m/I/slli-01.S
riscof/suite/rv32i_m/I/slt-01.S
riscof/suite/rv32i_m/I/slti-01.S
riscof/suite/rv32i_m/I/sltiu-01.S
riscof/suite/rv32i_m/I/sltu-01.S
riscof/suite/rv32i_m/I/sra-01.S
riscof/suite/rv32i_m/I/srai-01.S
riscof/suite/rv32i_m/I/srl-01.S
riscof/suite/rv32i_m/I/srli-01.S
riscof/suite/rv32i_m/I/sub-01.S
riscof/suite/rv32i_m/I/sw-align-01.S
riscof/suite/rv32i_m/I/xor-01.S
riscof/suite/rv32i_m/I/xori-01.S
riscof/suite/rv32i_m/K_unratified/AES32DSI-01.S
riscof/suite/rv32i_m/K_unratified/AES32DSI-02.S
riscof/suite/rv32i_m/K_unratified/AES32DSMI-01.S
riscof/suite/rv32i_m/K_unratified/AES32DSMI-02.S
riscof/suite/rv32i_m/K_unratified/AES32ESI-01.S
riscof/suite/rv32i_m/K_unratified/AES32ESI-02.S
riscof/suite/rv32i_m/K_unratified/AES32ESMI-01.S
riscof/suite/rv32i_m/K_unratified/AES32ESMI-02.S
riscof/suite/rv32i_m/K_unratified/ANDN-01.S
riscof/suite/rv32i_m/K_unratified/CLMUL-01.S
riscof/suite/rv32i_m/K_unratified/CLMULH-01.S
riscof/suite/rv32i_m/K_unratified/ORN-01.S
riscof/suite/rv32i_m/K_unratified/PACK-01.S
riscof/suite/rv32i_m/K_unratified/PACKH-01.S
riscof/suite/rv32i_m/K_unratified/PACKU-01.S
riscof/suite/rv32i_m/K_unratified/REV-B-01.S
riscof/suite/rv32i_m/K_unratified/REV8-01.S
riscof/suite/rv32i_m/K_unratified/ROL-01.S
riscof/suite/rv32i_m/K_unratified/ROR-01.S
riscof/suite/rv32i_m/K_unratified/RORI-01.S
riscof/suite/rv32i_m/K_unratified/SHA256SIG0-01.S
riscof/suite/rv32i_m/K_unratified/SHA256SIG1-01.S
riscof/suite/rv32i_m/K_unratified/SHA256SUM0-01.S
riscof/suite/rv32i_m/K_unratified/SHA256SUM1-01.S
riscof/suite/rv32i_m/K_unratified/SHA512SIG0H-01.S
riscof/suite/rv32i_m/K_unratified/SHA512SIG0L-01.S
riscof/suite/rv32i_m/K_unratified/SHA512SIG1H-01.S
riscof/suite/rv32i_m/K_unratified/SHA512SIG1L-01.S
riscof/suite/rv32i_m/K_unratified/SHA512SUM0R-01.S
riscof/suite/rv32i_m/K_unratified/SHA512SUM1R-01.S
riscof/suite/rv32i_m/K_unratified/SM3P0-01.S
riscof/suite/rv32i_m/K_unratified/SM3P1-01.S
riscof/suite/rv32i_m/K_unratified/SM4ED-01.S
riscof/suite/rv32i_m/K_unratified/SM4ED-02.S
riscof/suite/rv32i_m/K_unratified/SM4KS-01.S
riscof/suite/rv32i_m/K_unratified/SM4KS-02.S
riscof/suite/rv32i_m/K_unratified/UNZIP-01.S
riscof/suite/rv32i_m/K_unratified/XNOR-01.S
riscof/suite/rv32i_m/K_unratified/XPERM-B-01.S
riscof/suite/rv32i_m/K_unratified/XPERM-N-01.S
riscof/suite/rv32i_m/K_unratified/ZIP-01.S
riscof/suite/rv32i_m/M/div-01.S
riscof/suite/rv32i_m/M/divu-01.S
riscof/suite/rv32i_m/M/mul-01.S
riscof/suite/rv32i_m/M/mulh-01.S
riscof/suite/rv32i_m/M/mulhsu-01.S
riscof/suite/rv32i_m/M/mulhu-01.S
riscof/suite/rv32i_m/M/rem-01.S
riscof/suite/rv32i_m/M/remu-01.S
riscof/suite/rv32i_m/Zifencei/Fencei.S
riscof/suite/rv32i_m/privilege/ebreak.S
riscof/suite/rv32i_m/privilege/ecall.S
riscof/suite/rv32i_m/privilege/misalign-beq-01.S
riscof/suite/rv32i_m/privilege/misalign-bge-01.S
riscof/suite/rv32i_m/privilege/misalign-bgeu-01.S
riscof/suite/rv32i_m/privilege/misalign-blt-01.S
riscof/suite/rv32i_m/privilege/misalign-bltu-01.S
riscof/suite/rv32i_m/privilege/misalign-bne-01.S
riscof/suite/rv32i_m/privilege/misalign-jal-01.S
riscof/suite/rv32i_m/privilege/misalign-lh-01.S
riscof/suite/rv32i_m/privilege/misalign-lhu-01.S
riscof/suite/rv32i_m/privilege/misalign-lw-01.S
riscof/suite/rv32i_m/privilege/misalign-sh-01.S
riscof/suite/rv32i_m/privilege/misalign-sw-01.S
riscof/suite/rv32i_m/privilege/misalign1-jalr-01.S
riscof/suite/rv32i_m/privilege/misalign2-jalr-01.S
riscof/suite/rv64i_m/C/cadd-01.S
riscof/suite/rv64i_m/C/caddi-01.S
riscof/suite/rv64i_m/C/caddi16sp-01.S
riscof/suite/rv64i_m/C/caddi4spn-01.S
riscof/suite/rv64i_m/C/caddiw-01.S
riscof/suite/rv64i_m/C/caddw-01.S
riscof/suite/rv64i_m/C/cand-01.S
riscof/suite/rv64i_m/C/candi-01.S
riscof/suite/rv64i_m/C/cbeqz-01.S
riscof/suite/rv64i_m/C/cbnez-01.S
riscof/suite/rv64i_m/C/cebreak-01.S
riscof/suite/rv64i_m/C/cj-01.S
riscof/suite/rv64i_m/C/cjalr-01.S
riscof/suite/rv64i_m/C/cjr-01.S
riscof/suite/rv64i_m/C/cld-01.S
riscof/suite/rv64i_m/C/cldsp-01.S
riscof/suite/rv64i_m/C/cli-01.S
riscof/suite/rv64i_m/C/clui-01.S
riscof/suite/rv64i_m/C/clw-01.S
riscof/suite/rv64i_m/C/clwsp-01.S
riscof/suite/rv64i_m/C/cmv-01.S
riscof/suite/rv64i_m/C/cnop-01.S
riscof/suite/rv64i_m/C/cor-01.S
riscof/suite/rv64i_m/C/csd-01.S
riscof/suite/rv64i_m/C/csdsp-01.S
riscof/suite/rv64i_m/C/cslli-01.S
riscof/suite/rv64i_m/C/csrai-01.S
riscof/suite/rv64i_m/C/csrli-01.S
riscof/suite/rv64i_m/C/csub-01.S
riscof/suite/rv64i_m/C/csubw-01.S
riscof/suite/rv64i_m/C/csw-01.S
riscof/suite/rv64i_m/C/cswsp-01.S
riscof/suite/rv64i_m/C/cxor-01.S
riscof/suite/rv64i_m/I/add-01.S
riscof/suite/rv64i_m/I/addi-01.S
riscof/suite/rv64i_m/I/addiw-01.S
riscof/suite/rv64i_m/I/addw-01.S
riscof/suite/rv64i_m/I/and-01.S
riscof/suite/rv64i_m/I/andi-01.S
riscof/suite/rv64i_m/I/auipc-01.S
riscof/suite/rv64i_m/I/beq-01.S
riscof/suite/rv64i_m/I/bge-01.S
riscof/suite/rv64i_m/I/bgeu-01.S
riscof/suite/rv64i_m/I/blt-01.S
riscof/suite/rv64i_m/I/bltu-01.S
riscof/suite/rv64i_m/I/bne-01.S
riscof/suite/rv64i_m/I/fence-01.S
riscof/suite/rv64i_m/I/jal-01.S
riscof/suite/rv64i_m/I/jalr-01.S
riscof/suite/rv64i_m/I/lb-align-01.S
riscof/suite/rv64i_m/I/lbu-align-01.S
riscof/suite/rv64i_m/I/ld-align-01.S
riscof/suite/rv64i_m/I/lh-align-01.S
riscof/suite/rv64i_m/I/lhu-align-01.S
riscof/suite/rv64i_m/I/lui-01.S
riscof/suite/rv64i_m/I/lw-align-01.S
riscof/suite/rv64i_m/I/lwu-align-01.S
riscof/suite/rv64i_m/I/or-01.S
riscof/suite/rv64i_m/I/ori-01.S
riscof/suite/rv64i_m/I/sb-align-01.S
riscof/suite/rv64i_m/I/sd-align-01.S
riscof/suite/rv64i_m/I/sh-align-01.S
riscof/suite/rv64i_m/I/sll-01.S
riscof/suite/rv64i_m/I/slli-01.S
riscof/suite/rv64i_m/I/slliw-01.S
riscof/suite/rv64i_m/I/sllw-01.S
riscof/suite/rv64i_m/I/slt-01.S
riscof/suite/rv64i_m/I/slti-01.S
riscof/suite/rv64i_m/I/sltiu-01.S
riscof/suite/rv64i_m/I/sltu-01.S
riscof/suite/rv64i_m/I/sra-01.S
riscof/suite/rv64i_m/I/srai-01.S
riscof/suite/rv64i_m/I/sraiw-01.S
riscof/suite/rv64i_m/I/sraw-01.S
riscof/suite/rv64i_m/I/srl-01.S
riscof/suite/rv64i_m/I/srli-01.S
riscof/suite/rv64i_m/I/srliw-01.S
riscof/suite/rv64i_m/I/srlw-01.S
riscof/suite/rv64i_m/I/sub-01.S
riscof/suite/rv64i_m/I/subw-01.S
riscof/suite/rv64i_m/I/sw-align-01.S
riscof/suite/rv64i_m/I/xor-01.S
riscof/suite/rv64i_m/I/xori-01.S
riscof/suite/rv64i_m/K_unratified/AES64DS-01.S
riscof/suite/rv64i_m/K_unratified/AES64DS-02.S
riscof/suite/rv64i_m/K_unratified/AES64DSM-01.S
riscof/suite/rv64i_m/K_unratified/AES64DSM-02.S
riscof/suite/rv64i_m/K_unratified/AES64ES-01.S
riscof/suite/rv64i_m/K_unratified/AES64ES-02.S
riscof/suite/rv64i_m/K_unratified/AES64ESM-01.S
riscof/suite/rv64i_m/K_unratified/AES64ESM-02.S
riscof/suite/rv64i_m/K_unratified/AES64IM-01.S
riscof/suite/rv64i_m/K_unratified/AES64IM-02.S
riscof/suite/rv64i_m/K_unratified/AES64KS1I-01.S
riscof/suite/rv64i_m/K_unratified/AES64KS1I-02.S
riscof/suite/rv64i_m/K_unratified/AES64KS2-01.S
riscof/suite/rv64i_m/K_unratified/AES64KS2-02.S
riscof/suite/rv64i_m/K_unratified/ANDN-01.S
riscof/suite/rv64i_m/K_unratified/CLMUL-01.S
riscof/suite/rv64i_m/K_unratified/CLMULH-01.S
riscof/suite/rv64i_m/K_unratified/ORN-01.S
riscof/suite/rv64i_m/K_unratified/PACK-01.S
riscof/suite/rv64i_m/K_unratified/PACKH-01.S
riscof/suite/rv64i_m/K_unratified/PACKU-01.S
riscof/suite/rv64i_m/K_unratified/PACKUW-01.S
riscof/suite/rv64i_m/K_unratified/PACKW-01.S
riscof/suite/rv64i_m/K_unratified/REV-B-01.S
riscof/suite/rv64i_m/K_unratified/REV8-01.S
riscof/suite/rv64i_m/K_unratified/REV8-W-01.S
riscof/suite/rv64i_m/K_unratified/ROL-01.S
riscof/suite/rv64i_m/K_unratified/ROLW-01.S
riscof/suite/rv64i_m/K_unratified/ROR-01.S
riscof/suite/rv64i_m/K_unratified/RORI-01.S
riscof/suite/rv64i_m/K_unratified/RORIW-01.S
riscof/suite/rv64i_m/K_unratified/RORW-01.S
riscof/suite/rv64i_m/K_unratified/SHA256SIG0-01.S
riscof/suite/rv64i_m/K_unratified/SHA256SIG1-01.S
riscof/suite/rv64i_m/K_unratified/SHA256SUM0-01.S
riscof/suite/rv64i_m/K_unratified/SHA256SUM1-01.S
riscof/suite/rv64i_m/K_unratified/SHA512SIG0-01.S
riscof/suite/rv64i_m/K_unratified/SHA512SIG1-01.S
riscof/suite/rv64i_m/K_unratified/SHA512SUM0-01.S
riscof/suite/rv64i_m/K_unratified/SHA512SUM1-01.S
riscof/suite/rv64i_m/K_unratified/SM3P0-01.S
riscof/suite/rv64i_m/K_unratified/SM3P1-01.S
riscof/suite/rv64i_m/K_unratified/SM4ED-01.S
riscof/suite/rv64i_m/K_unratified/SM4ED-02.S
riscof/suite/rv64i_m/K_unratified/SM4KS-01.S
riscof/suite/rv64i_m/K_unratified/SM4KS-02.S
riscof/suite/rv64i_m/K_unratified/XNOR-01.S
riscof/suite/rv64i_m/K_unratified/XPERM-B-01.S
riscof/suite/rv64i_m/K_unratified/XPERM-N-01.S
riscof/suite/rv64i_m/M/div-01.S
riscof/suite/rv64i_m/M/divu-01.S
riscof/suite/rv64i_m/M/divuw-01.S
riscof/suite/rv64i_m/M/divw-01.S
riscof/suite/rv64i_m/M/mul-01.S
riscof/suite/rv64i_m/M/mulh-01.S
riscof/suite/rv64i_m/M/mulhsu-01.S
riscof/suite/rv64i_m/M/mulhu-01.S
riscof/suite/rv64i_m/M/mulw-01.S
riscof/suite/rv64i_m/M/rem-01.S
riscof/suite/rv64i_m/M/remu-01.S
riscof/suite/rv64i_m/M/remuw-01.S
riscof/suite/rv64i_m/M/remw-01.S
riscof/suite/rv64i_m/Zifencei/Fencei.S
riscof/suite/rv64i_m/privilege/ebreak.S
riscof/suite/rv64i_m/privilege/ecall.S
riscof/suite/rv64i_m/privilege/misalign-beq-01.S
riscof/suite/rv64i_m/privilege/misalign-bge-01.S
riscof/suite/rv64i_m/privilege/misalign-bgeu-01.S
riscof/suite/rv64i_m/privilege/misalign-blt-01.S
riscof/suite/rv64i_m/privilege/misalign-bltu-01.S
riscof/suite/rv64i_m/privilege/misalign-bne-01.S
riscof/suite/rv64i_m/privilege/misalign-jal-01.S
riscof/suite/rv64i_m/privilege/misalign-ld-01.S
riscof/suite/rv64i_m/privilege/misalign-lh-01.S
riscof/suite/rv64i_m/privilege/misalign-lhu-01.S
riscof/suite/rv64i_m/privilege/misalign-lw-01.S
riscof/suite/rv64i_m/privilege/misalign-lwu-01.S
riscof/suite/rv64i_m/privilege/misalign-sd-01.S
riscof/suite/rv64i_m/privilege/misalign-sh-01.S
riscof/suite/rv64i_m/privilege/misalign-sw-01.S
riscof/suite/rv64i_m/privilege/misalign1-jalr-01.S
riscof/suite/rv64i_m/privilege/misalign2-jalr-01.S