mirror of
https://github.com/open-goal/jak-project
synced 2026-08-22 23:11:40 -04:00
bfc4c18ada
- Adds `capstone` as a disassembling library that could eventually replace Zydis (for now left that alone) - Replicates all of the existing x86 tests to ARM64, fixed a bunch of underlying issues along the way - There are a very small handful of tests remaining that need to be enabled / fixed
166 lines
5.0 KiB
SQL
Vendored
Generated
166 lines
5.0 KiB
SQL
Vendored
Generated
/* Capstone Disassembly Engine, https://www.capstone-engine.org */
|
|
/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2022, */
|
|
/* Rot127 <unisono@quyllur.org> 2022-2023 */
|
|
/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */
|
|
|
|
/* LLVM-commit: 083d57d0731afc1746680d828bdfe2fa41f62a61 */
|
|
/* LLVM-tag: llvmorg-3.0.0-2-g083d57d0731a */
|
|
|
|
/* Do not edit. */
|
|
|
|
/* Capstone's LLVM TableGen Backends: */
|
|
/* https://github.com/capstone-engine/llvm-capstone */
|
|
|
|
"invalid", // ALPHA_INS_INVALID
|
|
"addl", // ALPHA_INS_ADDL
|
|
"addq", // ALPHA_INS_ADDQ
|
|
"adds/su", // ALPHA_INS_ADDSSSU
|
|
"addt/su", // ALPHA_INS_ADDTSSU
|
|
"and", // ALPHA_INS_AND
|
|
"beq", // ALPHA_INS_BEQ
|
|
"bge", // ALPHA_INS_BGE
|
|
"bgt", // ALPHA_INS_BGT
|
|
"bic", // ALPHA_INS_BIC
|
|
"bis", // ALPHA_INS_BIS
|
|
"blbc", // ALPHA_INS_BLBC
|
|
"blbs", // ALPHA_INS_BLBS
|
|
"ble", // ALPHA_INS_BLE
|
|
"blt", // ALPHA_INS_BLT
|
|
"bne", // ALPHA_INS_BNE
|
|
"br", // ALPHA_INS_BR
|
|
"bsr", // ALPHA_INS_BSR
|
|
"cmoveq", // ALPHA_INS_CMOVEQ
|
|
"cmovge", // ALPHA_INS_CMOVGE
|
|
"cmovgt", // ALPHA_INS_CMOVGT
|
|
"cmovlbc", // ALPHA_INS_CMOVLBC
|
|
"cmovlbs", // ALPHA_INS_CMOVLBS
|
|
"cmovle", // ALPHA_INS_CMOVLE
|
|
"cmovlt", // ALPHA_INS_CMOVLT
|
|
"cmovne", // ALPHA_INS_CMOVNE
|
|
"cmpbge", // ALPHA_INS_CMPBGE
|
|
"cmpeq", // ALPHA_INS_CMPEQ
|
|
"cmple", // ALPHA_INS_CMPLE
|
|
"cmplt", // ALPHA_INS_CMPLT
|
|
"cmpteq/su", // ALPHA_INS_CMPTEQSSU
|
|
"cmptle/su", // ALPHA_INS_CMPTLESSU
|
|
"cmptlt/su", // ALPHA_INS_CMPTLTSSU
|
|
"cmptun/su", // ALPHA_INS_CMPTUNSSU
|
|
"cmpule", // ALPHA_INS_CMPULE
|
|
"cmpult", // ALPHA_INS_CMPULT
|
|
"call_pal", // ALPHA_INS_CALL_PAL
|
|
"COND_BRANCH", // ALPHA_INS_COND_BRANCH
|
|
"cpyse", // ALPHA_INS_CPYSE
|
|
"cpysn", // ALPHA_INS_CPYSN
|
|
"cpys", // ALPHA_INS_CPYS
|
|
"ctlz", // ALPHA_INS_CTLZ
|
|
"ctpop", // ALPHA_INS_CTPOP
|
|
"cttz", // ALPHA_INS_CTTZ
|
|
"cvtqs/sui", // ALPHA_INS_CVTQSSSUI
|
|
"cvtqt/sui", // ALPHA_INS_CVTQTSSUI
|
|
"cvtst/s", // ALPHA_INS_CVTSTSS
|
|
"cvttq/svc", // ALPHA_INS_CVTTQSSVC
|
|
"cvtts/sui", // ALPHA_INS_CVTTSSSUI
|
|
"divs/su", // ALPHA_INS_DIVSSSU
|
|
"divt/su", // ALPHA_INS_DIVTSSU
|
|
"ecb", // ALPHA_INS_ECB
|
|
"eqv", // ALPHA_INS_EQV
|
|
"excb", // ALPHA_INS_EXCB
|
|
"extbl", // ALPHA_INS_EXTBL
|
|
"extlh", // ALPHA_INS_EXTLH
|
|
"extll", // ALPHA_INS_EXTLL
|
|
"extqh", // ALPHA_INS_EXTQH
|
|
"extql", // ALPHA_INS_EXTQL
|
|
"extwh", // ALPHA_INS_EXTWH
|
|
"extwl", // ALPHA_INS_EXTWL
|
|
"fbeq", // ALPHA_INS_FBEQ
|
|
"fbge", // ALPHA_INS_FBGE
|
|
"fbgt", // ALPHA_INS_FBGT
|
|
"fble", // ALPHA_INS_FBLE
|
|
"fblt", // ALPHA_INS_FBLT
|
|
"fbne", // ALPHA_INS_FBNE
|
|
"fcmoveq", // ALPHA_INS_FCMOVEQ
|
|
"fcmovge", // ALPHA_INS_FCMOVGE
|
|
"fcmovgt", // ALPHA_INS_FCMOVGT
|
|
"fcmovle", // ALPHA_INS_FCMOVLE
|
|
"fcmovlt", // ALPHA_INS_FCMOVLT
|
|
"fcmovne", // ALPHA_INS_FCMOVNE
|
|
"fetch", // ALPHA_INS_FETCH
|
|
"fetch_m", // ALPHA_INS_FETCH_M
|
|
"ftois", // ALPHA_INS_FTOIS
|
|
"ftoit", // ALPHA_INS_FTOIT
|
|
"insbl", // ALPHA_INS_INSBL
|
|
"inslh", // ALPHA_INS_INSLH
|
|
"insll", // ALPHA_INS_INSLL
|
|
"insqh", // ALPHA_INS_INSQH
|
|
"insql", // ALPHA_INS_INSQL
|
|
"inswh", // ALPHA_INS_INSWH
|
|
"inswl", // ALPHA_INS_INSWL
|
|
"itofs", // ALPHA_INS_ITOFS
|
|
"itoft", // ALPHA_INS_ITOFT
|
|
"jmp", // ALPHA_INS_JMP
|
|
"jsr", // ALPHA_INS_JSR
|
|
"jsr_coroutine", // ALPHA_INS_JSR_COROUTINE
|
|
"lda", // ALPHA_INS_LDA
|
|
"ldah", // ALPHA_INS_LDAH
|
|
"ldbu", // ALPHA_INS_LDBU
|
|
"ldl", // ALPHA_INS_LDL
|
|
"ldl_l", // ALPHA_INS_LDL_L
|
|
"ldq", // ALPHA_INS_LDQ
|
|
"ldq_l", // ALPHA_INS_LDQ_L
|
|
"ldq_u", // ALPHA_INS_LDQ_U
|
|
"lds", // ALPHA_INS_LDS
|
|
"ldt", // ALPHA_INS_LDT
|
|
"ldwu", // ALPHA_INS_LDWU
|
|
"mb", // ALPHA_INS_MB
|
|
"mskbl", // ALPHA_INS_MSKBL
|
|
"msklh", // ALPHA_INS_MSKLH
|
|
"mskll", // ALPHA_INS_MSKLL
|
|
"mskqh", // ALPHA_INS_MSKQH
|
|
"mskql", // ALPHA_INS_MSKQL
|
|
"mskwh", // ALPHA_INS_MSKWH
|
|
"mskwl", // ALPHA_INS_MSKWL
|
|
"mull", // ALPHA_INS_MULL
|
|
"mulq", // ALPHA_INS_MULQ
|
|
"muls/su", // ALPHA_INS_MULSSSU
|
|
"mult/su", // ALPHA_INS_MULTSSU
|
|
"ornot", // ALPHA_INS_ORNOT
|
|
"rc", // ALPHA_INS_RC
|
|
"ret", // ALPHA_INS_RET
|
|
"rpcc", // ALPHA_INS_RPCC
|
|
"rs", // ALPHA_INS_RS
|
|
"s4addl", // ALPHA_INS_S4ADDL
|
|
"s4addq", // ALPHA_INS_S4ADDQ
|
|
"s4subl", // ALPHA_INS_S4SUBL
|
|
"s4subq", // ALPHA_INS_S4SUBQ
|
|
"s8addl", // ALPHA_INS_S8ADDL
|
|
"s8addq", // ALPHA_INS_S8ADDQ
|
|
"s8subl", // ALPHA_INS_S8SUBL
|
|
"s8subq", // ALPHA_INS_S8SUBQ
|
|
"sextb", // ALPHA_INS_SEXTB
|
|
"sextw", // ALPHA_INS_SEXTW
|
|
"sll", // ALPHA_INS_SLL
|
|
"sqrts/su", // ALPHA_INS_SQRTSSSU
|
|
"sqrtt/su", // ALPHA_INS_SQRTTSSU
|
|
"sra", // ALPHA_INS_SRA
|
|
"srl", // ALPHA_INS_SRL
|
|
"stb", // ALPHA_INS_STB
|
|
"stl", // ALPHA_INS_STL
|
|
"stl_c", // ALPHA_INS_STL_C
|
|
"stq", // ALPHA_INS_STQ
|
|
"stq_c", // ALPHA_INS_STQ_C
|
|
"stq_u", // ALPHA_INS_STQ_U
|
|
"sts", // ALPHA_INS_STS
|
|
"stt", // ALPHA_INS_STT
|
|
"stw", // ALPHA_INS_STW
|
|
"subl", // ALPHA_INS_SUBL
|
|
"subq", // ALPHA_INS_SUBQ
|
|
"subs/su", // ALPHA_INS_SUBSSSU
|
|
"subt/su", // ALPHA_INS_SUBTSSU
|
|
"trapb", // ALPHA_INS_TRAPB
|
|
"umulh", // ALPHA_INS_UMULH
|
|
"wh64", // ALPHA_INS_WH64
|
|
"wh64en", // ALPHA_INS_WH64EN
|
|
"wmb", // ALPHA_INS_WMB
|
|
"xor", // ALPHA_INS_XOR
|
|
"zapnot", // ALPHA_INS_ZAPNOT
|