Skip to content

Commit

Permalink
Add ARC files
Browse files Browse the repository at this point in the history
  • Loading branch information
R33v0LT committed Aug 4, 2024
1 parent 4f964a2 commit 6f23d5e
Show file tree
Hide file tree
Showing 28 changed files with 15,962 additions and 5 deletions.
465 changes: 465 additions & 0 deletions arch/ARC/ARCDisassembler.c

Large diffs are not rendered by default.

1,324 changes: 1,324 additions & 0 deletions arch/ARC/ARCGenAsmWriter.inc

Large diffs are not rendered by default.

13 changes: 13 additions & 0 deletions arch/ARC/ARCGenCSAliasEnum.inc
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/* Capstone Disassembly Engine, https://www.capstone-engine.org */
/* By Nguyen Anh Quynh <[email protected]>, 2013-2022, */
/* Rot127 <[email protected]> 2022-2024 */
/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */

/* LLVM-commit: <commit> */
/* LLVM-tag: <tag> */

/* Do not edit. */

/* Capstone's LLVM TableGen Backends: */
/* https://github.com/capstone-engine/llvm-capstone */

13 changes: 13 additions & 0 deletions arch/ARC/ARCGenCSAliasMnemMap.inc
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/* Capstone Disassembly Engine, https://www.capstone-engine.org */
/* By Nguyen Anh Quynh <[email protected]>, 2013-2022, */
/* Rot127 <[email protected]> 2022-2024 */
/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */

/* LLVM-commit: <commit> */
/* LLVM-tag: <tag> */

/* Do not edit. */

/* Capstone's LLVM TableGen Backends: */
/* https://github.com/capstone-engine/llvm-capstone */

13 changes: 13 additions & 0 deletions arch/ARC/ARCGenCSFeatureEnum.inc
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/* Capstone Disassembly Engine, https://www.capstone-engine.org */
/* By Nguyen Anh Quynh <[email protected]>, 2013-2022, */
/* Rot127 <[email protected]> 2022-2024 */
/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */

/* LLVM-commit: <commit> */
/* LLVM-tag: <tag> */

/* Do not edit. */

/* Capstone's LLVM TableGen Backends: */
/* https://github.com/capstone-engine/llvm-capstone */

13 changes: 13 additions & 0 deletions arch/ARC/ARCGenCSFeatureName.inc
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/* Capstone Disassembly Engine, https://www.capstone-engine.org */
/* By Nguyen Anh Quynh <[email protected]>, 2013-2022, */
/* Rot127 <[email protected]> 2022-2024 */
/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */

/* LLVM-commit: <commit> */
/* LLVM-tag: <tag> */

/* Do not edit. */

/* Capstone's LLVM TableGen Backends: */
/* https://github.com/capstone-engine/llvm-capstone */

226 changes: 226 additions & 0 deletions arch/ARC/ARCGenCSInsnEnum.inc
Original file line number Diff line number Diff line change
@@ -0,0 +1,226 @@
/* Capstone Disassembly Engine, https://www.capstone-engine.org */
/* By Nguyen Anh Quynh <[email protected]>, 2013-2022, */
/* Rot127 <[email protected]> 2022-2024 */
/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */

/* LLVM-commit: <commit> */
/* LLVM-tag: <tag> */

/* Do not edit. */

/* Capstone's LLVM TableGen Backends: */
/* https://github.com/capstone-engine/llvm-capstone */

ARC_INS_INVALID,
ARC_INS_#,
ARC_INS_PBR,
ARC_INS_ERROR_FLS,
ARC_INS_ERROR_FFS,
ARC_INS_PLDFI,
ARC_INS_STB_FAR,
ARC_INS_STH_FAR,
ARC_INS_ST_FAR,
ARC_INS_ADC_,
ARC_INS_ADC_F,
ARC_INS_ADC,
ARC_INS_ADD_S,
ARC_INS_ADD_,
ARC_INS_ADD_F,
ARC_INS_ADD,
ARC_INS_AND_,
ARC_INS_AND_F,
ARC_INS_AND,
ARC_INS_ASL_S,
ARC_INS_ASL_,
ARC_INS_ASL_F,
ARC_INS_ASL,
ARC_INS_ASR_S,
ARC_INS_ASR_,
ARC_INS_ASR_F,
ARC_INS_ASR,
ARC_INS_BCLR_S,
ARC_INS_BEQ_S,
ARC_INS_BGE_S,
ARC_INS_BGT_S,
ARC_INS_BHI_S,
ARC_INS_BHS_S,
ARC_INS_BL,
ARC_INS_BLE_S,
ARC_INS_BLO_S,
ARC_INS_BLS_S,
ARC_INS_BLT_S,
ARC_INS_BL_S,
ARC_INS_BMSK_S,
ARC_INS_BNE_S,
ARC_INS_B,
ARC_INS_BREQ_S,
ARC_INS_BRNE_S,
ARC_INS_BR,
ARC_INS_BSET_S,
ARC_INS_BTST_S,
ARC_INS_B_S,
ARC_INS_CMP_S,
ARC_INS_CMP,
ARC_INS_LD_S,
ARC_INS_MOV_S,
ARC_INS_EI_S,
ARC_INS_ENTER_S,
ARC_INS_FFS_F,
ARC_INS_FFS,
ARC_INS_FLS_F,
ARC_INS_FLS,
ARC_INS_ABS_S,
ARC_INS_ADD1_S,
ARC_INS_ADD2_S,
ARC_INS_ADD3_S,
ARC_INS_AND_S,
ARC_INS_BIC_S,
ARC_INS_BRK_S,
ARC_INS_EXTB_S,
ARC_INS_EXTH_S,
ARC_INS_JEQ_S,
ARC_INS_JL_S,
ARC_INS_JL_S_D,
ARC_INS_JNE_S,
ARC_INS_J_S,
ARC_INS_J_S_D,
ARC_INS_LSR_S,
ARC_INS_MPYUW_S,
ARC_INS_MPYW_S,
ARC_INS_MPY_S,
ARC_INS_NEG_S,
ARC_INS_NOP_S,
ARC_INS_NOT_S,
ARC_INS_OR_S,
ARC_INS_SEXB_S,
ARC_INS_SEXH_S,
ARC_INS_SUB_S,
ARC_INS_SUB_S_NE,
ARC_INS_SWI_S,
ARC_INS_TRAP_S,
ARC_INS_TST_S,
ARC_INS_UNIMP_S,
ARC_INS_XOR_S,
ARC_INS_LDB_S,
ARC_INS_LDH_S,
ARC_INS_J,
ARC_INS_JL,
ARC_INS_JLI_S,
ARC_INS_LDB_AB,
ARC_INS_LDB_AW,
ARC_INS_LDB_DI_AB,
ARC_INS_LDB_DI_AW,
ARC_INS_LDB_DI,
ARC_INS_LDB_X_AB,
ARC_INS_LDB_X_AW,
ARC_INS_LDB_X_DI_AB,
ARC_INS_LDB_X_DI_AW,
ARC_INS_LDB_X_DI,
ARC_INS_LDB_X,
ARC_INS_LDB,
ARC_INS_LDH_AB,
ARC_INS_LDH_AW,
ARC_INS_LDH_DI_AB,
ARC_INS_LDH_DI_AW,
ARC_INS_LDH_DI,
ARC_INS_LDH_S_X,
ARC_INS_LDH_X_AB,
ARC_INS_LDH_X_AW,
ARC_INS_LDH_X_DI_AB,
ARC_INS_LDH_X_DI_AW,
ARC_INS_LDH_X_DI,
ARC_INS_LDH_X,
ARC_INS_LDH,
ARC_INS_LDI_S,
ARC_INS_LD_AB,
ARC_INS_LD_AW,
ARC_INS_LD_DI_AB,
ARC_INS_LD_DI_AW,
ARC_INS_LD_DI,
ARC_INS_LD_S_AS,
ARC_INS_LD,
ARC_INS_LEAVE_S,
ARC_INS_LR,
ARC_INS_LSR_,
ARC_INS_LSR_F,
ARC_INS_LSR,
ARC_INS_MAX_,
ARC_INS_MAX_F,
ARC_INS_MAX,
ARC_INS_MIN_,
ARC_INS_MIN_F,
ARC_INS_MIN,
ARC_INS_MOV_S_NE,
ARC_INS_MOV_,
ARC_INS_MOV_F,
ARC_INS_MOV,
ARC_INS_MPYMU_,
ARC_INS_MPYMU_F,
ARC_INS_MPYMU,
ARC_INS_MPYM_,
ARC_INS_MPYM_F,
ARC_INS_MPYM,
ARC_INS_MPY_,
ARC_INS_MPY_F,
ARC_INS_MPY,
ARC_INS_NORMH_F,
ARC_INS_NORMH,
ARC_INS_NORM_F,
ARC_INS_NORM,
ARC_INS_OR_,
ARC_INS_OR_F,
ARC_INS_OR,
ARC_INS_POP_S,
ARC_INS_PUSH_S,
ARC_INS_ROR_,
ARC_INS_ROR_F,
ARC_INS_ROR,
ARC_INS_RSUB_,
ARC_INS_RSUB_F,
ARC_INS_RSUB,
ARC_INS_SBC_,
ARC_INS_SBC_F,
ARC_INS_SBC,
ARC_INS_SETEQ_,
ARC_INS_SETEQ_F,
ARC_INS_SETEQ,
ARC_INS_SEXB_F,
ARC_INS_SEXB,
ARC_INS_SEXH_F,
ARC_INS_SEXH,
ARC_INS_STB_S,
ARC_INS_ST_S,
ARC_INS_STB_AB,
ARC_INS_STB_AW,
ARC_INS_STB_DI_AB,
ARC_INS_STB_DI_AW,
ARC_INS_STB_DI,
ARC_INS_STB,
ARC_INS_STH_AB,
ARC_INS_STH_AW,
ARC_INS_STH_DI_AB,
ARC_INS_STH_DI_AW,
ARC_INS_STH_DI,
ARC_INS_STH_S,
ARC_INS_STH,
ARC_INS_ST_AB,
ARC_INS_ST_AW,
ARC_INS_ST_DI_AB,
ARC_INS_ST_DI_AW,
ARC_INS_ST_DI,
ARC_INS_ST,
ARC_INS_SUB1_,
ARC_INS_SUB1_F,
ARC_INS_SUB1,
ARC_INS_SUB2_,
ARC_INS_SUB2_F,
ARC_INS_SUB2,
ARC_INS_SUB3_,
ARC_INS_SUB3_F,
ARC_INS_SUB3,
ARC_INS_SUB_,
ARC_INS_SUB_F,
ARC_INS_SUB,
ARC_INS_XOR_,
ARC_INS_XOR_F,
ARC_INS_XOR,
Loading

0 comments on commit 6f23d5e

Please sign in to comment.