├── .codeclimate.yml ├── .github ├── dependabot.yml └── workflows │ ├── install.sh │ └── ruby.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── CHANGES.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── crabstone.gemspec ├── examples └── hello_world.rb ├── lib ├── crabstone.rb └── crabstone │ ├── arch.rb │ ├── arch │ ├── 3 │ │ ├── .version │ │ ├── arm.rb │ │ ├── arm64.rb │ │ ├── arm64_const.rb │ │ ├── arm_const.rb │ │ ├── constants.rb │ │ ├── mips.rb │ │ ├── mips_const.rb │ │ ├── ppc.rb │ │ ├── ppc_const.rb │ │ ├── sparc.rb │ │ ├── sparc_const.rb │ │ ├── sysz.rb │ │ ├── sysz_const.rb │ │ ├── x86.rb │ │ ├── x86_const.rb │ │ ├── xcore.rb │ │ └── xcore_const.rb │ ├── 4 │ │ ├── .version │ │ ├── arm.rb │ │ ├── arm64.rb │ │ ├── arm64_const.rb │ │ ├── arm_const.rb │ │ ├── constants.rb │ │ ├── evm.rb │ │ ├── evm_const.rb │ │ ├── m680x.rb │ │ ├── m680x_const.rb │ │ ├── m68k.rb │ │ ├── m68k_const.rb │ │ ├── mips.rb │ │ ├── mips_const.rb │ │ ├── ppc.rb │ │ ├── ppc_const.rb │ │ ├── sparc.rb │ │ ├── sparc_const.rb │ │ ├── sysz.rb │ │ ├── sysz_const.rb │ │ ├── tms320c64x.rb │ │ ├── tms320c64x_const.rb │ │ ├── x86.rb │ │ ├── x86_const.rb │ │ ├── xcore.rb │ │ └── xcore_const.rb │ ├── 5 │ │ ├── .version │ │ ├── arm.rb │ │ ├── arm64.rb │ │ ├── arm64_const.rb │ │ ├── arm_const.rb │ │ ├── bpf.rb │ │ ├── bpf_const.rb │ │ ├── constants.rb │ │ ├── evm.rb │ │ ├── evm_const.rb │ │ ├── m680x.rb │ │ ├── m680x_const.rb │ │ ├── m68k.rb │ │ ├── m68k_const.rb │ │ ├── mips.rb │ │ ├── mips_const.rb │ │ ├── mos65xx.rb │ │ ├── mos65xx_const.rb │ │ ├── ppc.rb │ │ ├── ppc_const.rb │ │ ├── riscv.rb │ │ ├── riscv_const.rb │ │ ├── sh.rb │ │ ├── sh_const.rb │ │ ├── sparc.rb │ │ ├── sparc_const.rb │ │ ├── sysz.rb │ │ ├── sysz_const.rb │ │ ├── tms320c64x.rb │ │ ├── tms320c64x_const.rb │ │ ├── tricore.rb │ │ ├── tricore_const.rb │ │ ├── wasm.rb │ │ ├── wasm_const.rb │ │ ├── x86.rb │ │ ├── x86_const.rb │ │ ├── xcore.rb │ │ └── xcore_const.rb │ ├── extension.rb │ └── register.rb │ ├── binding.rb │ ├── binding │ ├── 3 │ │ ├── .version │ │ ├── detail.rb │ │ └── instruction.rb │ ├── 4 │ │ ├── .version │ │ ├── detail.rb │ │ └── instruction.rb │ ├── 5 │ │ ├── .version │ │ ├── detail.rb │ │ └── instruction.rb │ └── structs.rb │ ├── constants.rb │ ├── cs_version.rb │ ├── disassembler.rb │ ├── error.rb │ ├── instruction.rb │ └── version.rb ├── spec ├── arch │ ├── README.md │ ├── arm64_spec.rb │ ├── arm_spec.rb │ ├── bpf_spec.rb │ ├── evm_spec.rb │ ├── m680x_spec.rb │ ├── m68k_spec.rb │ ├── mips_spec.rb │ ├── mos65xx_spec.rb │ ├── ppc_spec.rb │ ├── riscv_spec.rb │ ├── sh_spec.rb │ ├── sparc_spec.rb │ ├── sysz_spec.rb │ ├── tms320c64x_spec.rb │ ├── tricore_spec.rb │ ├── wasm_spec.rb │ ├── x86_spec.rb │ └── xcore_spec.rb ├── disassembler_spec.rb ├── instruction_spec.rb └── spec_helper.rb └── tasks └── generate ├── all.rake ├── arch.rake ├── arch.rb ├── binding.rake ├── binding.rb ├── generator.rb ├── helper.rb ├── hparser.rb ├── print_structs.py └── python.rb /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/.github/workflows/install.sh -------------------------------------------------------------------------------- /.github/workflows/ruby.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/.github/workflows/ruby.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /pkg/ 2 | /coverage/ 3 | 4 | Gemfile.lock 5 | -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/.rspec -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/CHANGES.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/Rakefile -------------------------------------------------------------------------------- /crabstone.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/crabstone.gemspec -------------------------------------------------------------------------------- /examples/hello_world.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/examples/hello_world.rb -------------------------------------------------------------------------------- /lib/crabstone.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone.rb -------------------------------------------------------------------------------- /lib/crabstone/arch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/3/.version: -------------------------------------------------------------------------------- 1 | 3.0 2 | -------------------------------------------------------------------------------- /lib/crabstone/arch/3/arm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/3/arm.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/3/arm64.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/3/arm64.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/3/arm64_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/3/arm64_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/3/arm_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/3/arm_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/3/constants.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/3/constants.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/3/mips.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/3/mips.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/3/mips_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/3/mips_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/3/ppc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/3/ppc.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/3/ppc_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/3/ppc_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/3/sparc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/3/sparc.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/3/sparc_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/3/sparc_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/3/sysz.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/3/sysz.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/3/sysz_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/3/sysz_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/3/x86.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/3/x86.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/3/x86_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/3/x86_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/3/xcore.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/3/xcore.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/3/xcore_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/3/xcore_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/.version: -------------------------------------------------------------------------------- 1 | 4.0 2 | -------------------------------------------------------------------------------- /lib/crabstone/arch/4/arm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/arm.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/arm64.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/arm64.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/arm64_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/arm64_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/arm_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/arm_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/constants.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/constants.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/evm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/evm.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/evm_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/evm_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/m680x.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/m680x.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/m680x_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/m680x_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/m68k.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/m68k.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/m68k_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/m68k_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/mips.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/mips.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/mips_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/mips_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/ppc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/ppc.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/ppc_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/ppc_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/sparc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/sparc.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/sparc_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/sparc_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/sysz.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/sysz.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/sysz_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/sysz_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/tms320c64x.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/tms320c64x.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/tms320c64x_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/tms320c64x_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/x86.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/x86.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/x86_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/x86_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/xcore.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/xcore.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/4/xcore_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/4/xcore_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/.version: -------------------------------------------------------------------------------- 1 | 5.0 2 | -------------------------------------------------------------------------------- /lib/crabstone/arch/5/arm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/arm.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/arm64.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/arm64.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/arm64_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/arm64_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/arm_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/arm_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/bpf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/bpf.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/bpf_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/bpf_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/constants.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/constants.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/evm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/evm.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/evm_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/evm_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/m680x.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/m680x.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/m680x_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/m680x_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/m68k.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/m68k.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/m68k_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/m68k_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/mips.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/mips.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/mips_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/mips_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/mos65xx.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/mos65xx.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/mos65xx_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/mos65xx_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/ppc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/ppc.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/ppc_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/ppc_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/riscv.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/riscv.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/riscv_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/riscv_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/sh.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/sh.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/sh_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/sh_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/sparc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/sparc.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/sparc_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/sparc_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/sysz.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/sysz.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/sysz_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/sysz_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/tms320c64x.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/tms320c64x.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/tms320c64x_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/tms320c64x_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/tricore.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/tricore.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/tricore_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/tricore_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/wasm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/wasm.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/wasm_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/wasm_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/x86.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/x86.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/x86_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/x86_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/xcore.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/xcore.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/5/xcore_const.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/5/xcore_const.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/extension.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/extension.rb -------------------------------------------------------------------------------- /lib/crabstone/arch/register.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/arch/register.rb -------------------------------------------------------------------------------- /lib/crabstone/binding.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/binding.rb -------------------------------------------------------------------------------- /lib/crabstone/binding/3/.version: -------------------------------------------------------------------------------- 1 | 3.0 2 | -------------------------------------------------------------------------------- /lib/crabstone/binding/3/detail.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/binding/3/detail.rb -------------------------------------------------------------------------------- /lib/crabstone/binding/3/instruction.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/binding/3/instruction.rb -------------------------------------------------------------------------------- /lib/crabstone/binding/4/.version: -------------------------------------------------------------------------------- 1 | 4.0 2 | -------------------------------------------------------------------------------- /lib/crabstone/binding/4/detail.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/binding/4/detail.rb -------------------------------------------------------------------------------- /lib/crabstone/binding/4/instruction.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/binding/4/instruction.rb -------------------------------------------------------------------------------- /lib/crabstone/binding/5/.version: -------------------------------------------------------------------------------- 1 | 5.0 2 | -------------------------------------------------------------------------------- /lib/crabstone/binding/5/detail.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/binding/5/detail.rb -------------------------------------------------------------------------------- /lib/crabstone/binding/5/instruction.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/binding/5/instruction.rb -------------------------------------------------------------------------------- /lib/crabstone/binding/structs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/binding/structs.rb -------------------------------------------------------------------------------- /lib/crabstone/constants.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/constants.rb -------------------------------------------------------------------------------- /lib/crabstone/cs_version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/cs_version.rb -------------------------------------------------------------------------------- /lib/crabstone/disassembler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/disassembler.rb -------------------------------------------------------------------------------- /lib/crabstone/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/error.rb -------------------------------------------------------------------------------- /lib/crabstone/instruction.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/lib/crabstone/instruction.rb -------------------------------------------------------------------------------- /lib/crabstone/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module Crabstone 4 | VERSION = '5.0.0' 5 | end 6 | -------------------------------------------------------------------------------- /spec/arch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/arch/README.md -------------------------------------------------------------------------------- /spec/arch/arm64_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/arch/arm64_spec.rb -------------------------------------------------------------------------------- /spec/arch/arm_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/arch/arm_spec.rb -------------------------------------------------------------------------------- /spec/arch/bpf_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/arch/bpf_spec.rb -------------------------------------------------------------------------------- /spec/arch/evm_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/arch/evm_spec.rb -------------------------------------------------------------------------------- /spec/arch/m680x_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/arch/m680x_spec.rb -------------------------------------------------------------------------------- /spec/arch/m68k_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/arch/m68k_spec.rb -------------------------------------------------------------------------------- /spec/arch/mips_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/arch/mips_spec.rb -------------------------------------------------------------------------------- /spec/arch/mos65xx_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/arch/mos65xx_spec.rb -------------------------------------------------------------------------------- /spec/arch/ppc_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/arch/ppc_spec.rb -------------------------------------------------------------------------------- /spec/arch/riscv_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/arch/riscv_spec.rb -------------------------------------------------------------------------------- /spec/arch/sh_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/arch/sh_spec.rb -------------------------------------------------------------------------------- /spec/arch/sparc_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/arch/sparc_spec.rb -------------------------------------------------------------------------------- /spec/arch/sysz_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/arch/sysz_spec.rb -------------------------------------------------------------------------------- /spec/arch/tms320c64x_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/arch/tms320c64x_spec.rb -------------------------------------------------------------------------------- /spec/arch/tricore_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/arch/tricore_spec.rb -------------------------------------------------------------------------------- /spec/arch/wasm_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/arch/wasm_spec.rb -------------------------------------------------------------------------------- /spec/arch/x86_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/arch/x86_spec.rb -------------------------------------------------------------------------------- /spec/arch/xcore_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/arch/xcore_spec.rb -------------------------------------------------------------------------------- /spec/disassembler_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/disassembler_spec.rb -------------------------------------------------------------------------------- /spec/instruction_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/instruction_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /tasks/generate/all.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/tasks/generate/all.rake -------------------------------------------------------------------------------- /tasks/generate/arch.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/tasks/generate/arch.rake -------------------------------------------------------------------------------- /tasks/generate/arch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/tasks/generate/arch.rb -------------------------------------------------------------------------------- /tasks/generate/binding.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/tasks/generate/binding.rake -------------------------------------------------------------------------------- /tasks/generate/binding.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/tasks/generate/binding.rb -------------------------------------------------------------------------------- /tasks/generate/generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/tasks/generate/generator.rb -------------------------------------------------------------------------------- /tasks/generate/helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/tasks/generate/helper.rb -------------------------------------------------------------------------------- /tasks/generate/hparser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/tasks/generate/hparser.rb -------------------------------------------------------------------------------- /tasks/generate/print_structs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/tasks/generate/print_structs.py -------------------------------------------------------------------------------- /tasks/generate/python.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david942j/crabstone/HEAD/tasks/generate/python.rb --------------------------------------------------------------------------------