├── CONTRIBUTING.md ├── LICENSE ├── README.en.md ├── README.md ├── netlify.toml └── wasm-riscv-online ├── .appveyor.yml ├── .github └── dependabot.yml ├── .gitignore ├── .travis.yml ├── Cargo.toml ├── LICENSE_APACHE ├── package-lock.json ├── src ├── asm │ ├── mod.rs │ ├── rv32i.rs │ ├── rv64i.rs │ ├── rva.rs │ ├── rvc.rs │ ├── rvf.rs │ └── rvzicsr.rs ├── decode │ ├── mod.rs │ ├── process16.rs │ └── process32.rs ├── encode │ ├── mod.rs │ ├── process16.rs │ └── process32.rs ├── isa.rs ├── lib.rs ├── parse │ ├── common.rs │ ├── mod.rs │ ├── rv_i.rs │ ├── rvc.rs │ ├── system.rs │ └── zicsr.rs ├── riscv │ ├── imm.rs │ ├── mod.rs │ └── size.rs └── utils.rs ├── tests ├── asm_encode.rs ├── asm_rv32i_encode.rs ├── asm_rv64i_encode.rs ├── asm_rvc_encode.rs ├── rv128a_tests.rs ├── rv32a_tests.rs ├── rv32i_tests.rs ├── rv64a_tests.rs ├── rvc_16bit_tests.rs ├── rvc_comprehensive_test.rs └── web.rs └── www ├── .bin └── riscv-online.js ├── .gitignore ├── .travis.yml ├── bootstrap.js ├── eslint.config.mjs ├── index.html ├── index.js ├── netlify-build.sh ├── package-lock.json ├── package.json └── webpack.config.js /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/LICENSE -------------------------------------------------------------------------------- /README.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/README.en.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/README.md -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/netlify.toml -------------------------------------------------------------------------------- /wasm-riscv-online/.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/.appveyor.yml -------------------------------------------------------------------------------- /wasm-riscv-online/.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/.github/dependabot.yml -------------------------------------------------------------------------------- /wasm-riscv-online/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/.gitignore -------------------------------------------------------------------------------- /wasm-riscv-online/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/.travis.yml -------------------------------------------------------------------------------- /wasm-riscv-online/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/Cargo.toml -------------------------------------------------------------------------------- /wasm-riscv-online/LICENSE_APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/LICENSE_APACHE -------------------------------------------------------------------------------- /wasm-riscv-online/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/package-lock.json -------------------------------------------------------------------------------- /wasm-riscv-online/src/asm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/asm/mod.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/asm/rv32i.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/asm/rv32i.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/asm/rv64i.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/asm/rv64i.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/asm/rva.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/asm/rva.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/asm/rvc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/asm/rvc.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/asm/rvf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/asm/rvf.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/asm/rvzicsr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/asm/rvzicsr.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/decode/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/decode/mod.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/decode/process16.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/decode/process16.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/decode/process32.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/decode/process32.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/encode/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/encode/mod.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/encode/process16.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/encode/process16.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/encode/process32.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/encode/process32.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/isa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/isa.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/lib.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/parse/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/parse/common.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/parse/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/parse/mod.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/parse/rv_i.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/parse/rv_i.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/parse/rvc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/parse/rvc.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/parse/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/parse/system.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/parse/zicsr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/parse/zicsr.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/riscv/imm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/riscv/imm.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/riscv/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/riscv/mod.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/riscv/size.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/riscv/size.rs -------------------------------------------------------------------------------- /wasm-riscv-online/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/src/utils.rs -------------------------------------------------------------------------------- /wasm-riscv-online/tests/asm_encode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/tests/asm_encode.rs -------------------------------------------------------------------------------- /wasm-riscv-online/tests/asm_rv32i_encode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/tests/asm_rv32i_encode.rs -------------------------------------------------------------------------------- /wasm-riscv-online/tests/asm_rv64i_encode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/tests/asm_rv64i_encode.rs -------------------------------------------------------------------------------- /wasm-riscv-online/tests/asm_rvc_encode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/tests/asm_rvc_encode.rs -------------------------------------------------------------------------------- /wasm-riscv-online/tests/rv128a_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/tests/rv128a_tests.rs -------------------------------------------------------------------------------- /wasm-riscv-online/tests/rv32a_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/tests/rv32a_tests.rs -------------------------------------------------------------------------------- /wasm-riscv-online/tests/rv32i_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/tests/rv32i_tests.rs -------------------------------------------------------------------------------- /wasm-riscv-online/tests/rv64a_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/tests/rv64a_tests.rs -------------------------------------------------------------------------------- /wasm-riscv-online/tests/rvc_16bit_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/tests/rvc_16bit_tests.rs -------------------------------------------------------------------------------- /wasm-riscv-online/tests/rvc_comprehensive_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/tests/rvc_comprehensive_test.rs -------------------------------------------------------------------------------- /wasm-riscv-online/tests/web.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/tests/web.rs -------------------------------------------------------------------------------- /wasm-riscv-online/www/.bin/riscv-online.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/www/.bin/riscv-online.js -------------------------------------------------------------------------------- /wasm-riscv-online/www/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /wasm-riscv-online/www/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/www/.travis.yml -------------------------------------------------------------------------------- /wasm-riscv-online/www/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/www/bootstrap.js -------------------------------------------------------------------------------- /wasm-riscv-online/www/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/www/eslint.config.mjs -------------------------------------------------------------------------------- /wasm-riscv-online/www/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/www/index.html -------------------------------------------------------------------------------- /wasm-riscv-online/www/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/www/index.js -------------------------------------------------------------------------------- /wasm-riscv-online/www/netlify-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/www/netlify-build.sh -------------------------------------------------------------------------------- /wasm-riscv-online/www/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/www/package-lock.json -------------------------------------------------------------------------------- /wasm-riscv-online/www/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/www/package.json -------------------------------------------------------------------------------- /wasm-riscv-online/www/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hust-open-atom-club/robustone-online/HEAD/wasm-riscv-online/www/webpack.config.js --------------------------------------------------------------------------------