]> gitweb.factorcode.org Git - factor.git/commitdiff
tools.disassembler.capstone: add more cs_modes
authorJohn Benediktsson <mrjbq7@gmail.com>
Tue, 19 Sep 2023 03:46:06 +0000 (20:46 -0700)
committerJohn Benediktsson <mrjbq7@gmail.com>
Tue, 19 Sep 2023 03:46:06 +0000 (20:46 -0700)
basis/tools/disassembler/capstone/capstone.factor

index 5b9aad33502171c3aa4114933e34770c0b2b0f54..ae0decb91e95b7d2df96787d048743116649b0a0 100644 (file)
@@ -30,6 +30,11 @@ ENUM: cs_arch
     CS_ARCH_TMS320C64X
     CS_ARCH_M680X
     CS_ARCH_EVM
+    CS_ARCH_WASM
+    CS_ARCH_BPF
+    CS_ARCH_RISCV
+    CS_ARCH_SH
+    CS_ARCH_TRICORE
     CS_ARCH_MAX
     { CS_ARCH_ALL 0xFFFF }
 ;
@@ -68,6 +73,32 @@ ENUM: cs_mode
     { CS_MODE_M680X_6811 0x100 }
     { CS_MODE_M680X_CPU12 0x200 }
     { CS_MODE_M680X_HCS08 0x400 }
+    { CS_MODE_BPF_CLASSIC 0 }
+    { CS_MODE_BPF_EXTENDED 1 }
+    { CS_MODE_RISCV32 1 }
+    { CS_MODE_RISCV64 2 }
+    { CS_MODE_RISCVC 4 }
+    { CS_MODE_MOS65XX_6502 2 }
+    { CS_MODE_MOS65XX_65C02 4 }
+    { CS_MODE_MOS65XX_W65C02 8 }
+    { CS_MODE_MOS65XX_65816 16 }
+    { CS_MODE_MOS65XX_65816_LONG_M 32 }
+    { CS_MODE_MOS65XX_65816_LONG_X 64 }
+    { CS_MODE_MOS65XX_65816_LONG_MX 96 }
+    { CS_MODE_SH2 2 }
+    { CS_MODE_SH2A 4 }
+    { CS_MODE_SH3 8 }
+    { CS_MODE_SH4 16 }
+    { CS_MODE_SH4A 32 }
+    { CS_MODE_SHFPU 64 }
+    { CS_MODE_SHDSP 128 }
+    { CS_MODE_TRICORE_110 2 }
+    { CS_MODE_TRICORE_120 4 }
+    { CS_MODE_TRICORE_130 8 }
+    { CS_MODE_TRICORE_131 16 }
+    { CS_MODE_TRICORE_160 32 }
+    { CS_MODE_TRICORE_161 64 }
+    { CS_MODE_TRICORE_162 128 }
 ;
 
 STRUCT: cs_insn_4