gitextract_6lvft0ip/ ├── .appveyor.yml ├── .clang-format ├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report_asm.md │ │ ├── bug_report_general.md │ │ └── feature_request.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── labeler.yml │ └── workflows/ │ ├── CITest.yml │ ├── CrossBuilds.yml │ ├── auto-sync.yml │ ├── build-wheels-publish.yml │ ├── build_release.yml │ ├── clang-format.yml │ ├── clang-tidy.yml │ ├── coverity.yml │ ├── fuzz.yml │ └── labeler.yml ├── .gitignore ├── .gitmodules ├── .reuse/ │ ├── dep5 │ └── templates/ │ └── license-template.jinja2 ├── BUILDING.md ├── CMakeLists.txt ├── CMakePresets.json ├── COMPILE_MAKE.TXT ├── CONTRIBUTING.md ├── CPackConfig.cmake ├── CPackConfig.txt ├── CREDITS.TXT ├── ChangeLog ├── LEB128.h ├── LICENSES/ │ ├── LICENSE.TXT │ ├── LICENSE_BSD_3_CLAUSE.txt │ └── LICENSE_LLVM.TXT ├── MCAsmInfo.h ├── MCDisassembler.h ├── MCFixedLenDisassembler.h ├── MCInst.c ├── MCInst.h ├── MCInstPrinter.c ├── MCInstPrinter.h ├── MCInstrDesc.c ├── MCInstrDesc.h ├── MCRegisterInfo.c ├── MCRegisterInfo.h ├── Makefile ├── Mapping.c ├── Mapping.h ├── MathExtras.h ├── README.md ├── SPONSORS.TXT ├── SStream.c ├── SStream.h ├── arch/ │ ├── AArch64/ │ │ ├── AArch64AddressingModes.h │ │ ├── AArch64BaseInfo.c │ │ ├── AArch64BaseInfo.h │ │ ├── AArch64Disassembler.c │ │ ├── AArch64DisassemblerExtension.c │ │ ├── AArch64DisassemblerExtension.h │ │ ├── AArch64GenAsmWriter.inc │ │ ├── AArch64GenCSAliasMnemMap.inc │ │ ├── AArch64GenCSFeatureName.inc │ │ ├── AArch64GenCSMappingInsn.inc │ │ ├── AArch64GenCSMappingInsnName.inc │ │ ├── AArch64GenCSMappingInsnOp.inc │ │ ├── AArch64GenCSOpGroup.inc │ │ ├── AArch64GenDisassemblerTables.inc │ │ ├── AArch64GenInstrInfo.inc │ │ ├── AArch64GenRegisterInfo.inc │ │ ├── AArch64GenSubtargetInfo.inc │ │ ├── AArch64GenSystemOperands.inc │ │ ├── AArch64GenSystemRegister.inc │ │ ├── AArch64InstPrinter.c │ │ ├── AArch64InstPrinter.h │ │ ├── AArch64Linkage.h │ │ ├── AArch64Mapping.c │ │ ├── AArch64Mapping.h │ │ ├── AArch64Module.c │ │ └── AArch64Module.h │ ├── ARC/ │ │ ├── ARCDisassembler.c │ │ ├── ARCGenAsmWriter.inc │ │ ├── ARCGenCSInsnEnum.inc │ │ ├── ARCGenCSMappingInsn.inc │ │ ├── ARCGenCSMappingInsnName.inc │ │ ├── ARCGenCSMappingInsnOp.inc │ │ ├── ARCGenCSOpGroup.inc │ │ ├── ARCGenCSRegEnum.inc │ │ ├── ARCGenDisassemblerTables.inc │ │ ├── ARCGenInstrInfo.inc │ │ ├── ARCGenRegisterInfo.inc │ │ ├── ARCGenSubtargetInfo.inc │ │ ├── ARCInfo.h │ │ ├── ARCInstPrinter.c │ │ ├── ARCInstPrinter.h │ │ ├── ARCLinkage.h │ │ ├── ARCMapping.c │ │ ├── ARCMapping.h │ │ ├── ARCModule.c │ │ └── ARCModule.h │ ├── ARM/ │ │ ├── ARMAddressingModes.h │ │ ├── ARMBaseInfo.c │ │ ├── ARMBaseInfo.h │ │ ├── ARMDisassembler.c │ │ ├── ARMDisassemblerExtension.c │ │ ├── ARMDisassemblerExtension.h │ │ ├── ARMFeatureEnum.inc │ │ ├── ARMGenAsmWriter.inc │ │ ├── ARMGenCSAliasMnemMap.inc │ │ ├── ARMGenCSFeatureName.inc │ │ ├── ARMGenCSMappingInsn.inc │ │ ├── ARMGenCSMappingInsnName.inc │ │ ├── ARMGenCSMappingInsnOp.inc │ │ ├── ARMGenCSOpGroup.inc │ │ ├── ARMGenDisassemblerTables.inc │ │ ├── ARMGenInstrInfo.inc │ │ ├── ARMGenRegisterInfo.inc │ │ ├── ARMGenSubtargetInfo.inc │ │ ├── ARMGenSystemRegister.inc │ │ ├── ARMInsnEnum.inc │ │ ├── ARMInstPrinter.c │ │ ├── ARMInstPrinter.h │ │ ├── ARMLinkage.h │ │ ├── ARMMapping.c │ │ ├── ARMMapping.h │ │ ├── ARMModule.c │ │ └── ARMModule.h │ ├── Alpha/ │ │ ├── AlphaDisassembler.c │ │ ├── AlphaDisassembler.h │ │ ├── AlphaGenAsmWriter.inc │ │ ├── AlphaGenCSMappingInsn.inc │ │ ├── AlphaGenCSMappingInsnName.inc │ │ ├── AlphaGenCSMappingInsnOp.inc │ │ ├── AlphaGenCSOpGroup.inc │ │ ├── AlphaGenDisassemblerTables.inc │ │ ├── AlphaGenInstrInfo.inc │ │ ├── AlphaGenRegisterInfo.inc │ │ ├── AlphaGenSubtargetInfo.inc │ │ ├── AlphaInstPrinter.c │ │ ├── AlphaLinkage.h │ │ ├── AlphaMapping.c │ │ ├── AlphaMapping.h │ │ ├── AlphaModule.c │ │ └── AlphaModule.h │ ├── BPF/ │ │ ├── BPFConstants.h │ │ ├── BPFDisassembler.c │ │ ├── BPFDisassembler.h │ │ ├── BPFInstPrinter.c │ │ ├── BPFInstPrinter.h │ │ ├── BPFMapping.c │ │ ├── BPFMapping.h │ │ ├── BPFModule.c │ │ └── BPFModule.h │ ├── EVM/ │ │ ├── EVMDisassembler.c │ │ ├── EVMDisassembler.h │ │ ├── EVMInstPrinter.c │ │ ├── EVMInstPrinter.h │ │ ├── EVMMapping.c │ │ ├── EVMMapping.h │ │ ├── EVMMappingInsn.inc │ │ ├── EVMModule.c │ │ └── EVMModule.h │ ├── HPPA/ │ │ ├── HPPAConstants.h │ │ ├── HPPADisassembler.c │ │ ├── HPPADisassembler.h │ │ ├── HPPAInstPrinter.c │ │ ├── HPPAInstPrinter.h │ │ ├── HPPAMapping.c │ │ ├── HPPAMapping.h │ │ ├── HPPAModule.c │ │ └── HPPAModule.h │ ├── LoongArch/ │ │ ├── LoongArchDisassembler.c │ │ ├── LoongArchDisassemblerExtension.c │ │ ├── LoongArchDisassemblerExtension.h │ │ ├── LoongArchGenAsmWriter.inc │ │ ├── LoongArchGenCSAliasEnum.inc │ │ ├── LoongArchGenCSAliasMnemMap.inc │ │ ├── LoongArchGenCSFeatureName.inc │ │ ├── LoongArchGenCSMappingInsn.inc │ │ ├── LoongArchGenCSMappingInsnName.inc │ │ ├── LoongArchGenCSMappingInsnOp.inc │ │ ├── LoongArchGenCSOpGroup.inc │ │ ├── LoongArchGenDisassemblerTables.inc │ │ ├── LoongArchGenInstrInfo.inc │ │ ├── LoongArchGenRegisterInfo.inc │ │ ├── LoongArchGenSubtargetInfo.inc │ │ ├── LoongArchInstPrinter.c │ │ ├── LoongArchInstPrinter.h │ │ ├── LoongArchLinkage.h │ │ ├── LoongArchMapping.c │ │ ├── LoongArchMapping.h │ │ ├── LoongArchModule.c │ │ └── LoongArchModule.h │ ├── M680X/ │ │ ├── M680XDisassembler.c │ │ ├── M680XDisassembler.h │ │ ├── M680XDisassemblerInternals.h │ │ ├── M680XInstPrinter.c │ │ ├── M680XInstPrinter.h │ │ ├── M680XModule.c │ │ ├── M680XModule.h │ │ ├── cpu12.inc │ │ ├── hcs08.inc │ │ ├── hd6301.inc │ │ ├── hd6309.inc │ │ ├── insn_props.inc │ │ ├── m6800.inc │ │ ├── m6801.inc │ │ ├── m6805.inc │ │ ├── m6808.inc │ │ ├── m6809.inc │ │ ├── m6811.inc │ │ └── rs08.inc │ ├── M68K/ │ │ ├── M68KDisassembler.c │ │ ├── M68KDisassembler.h │ │ ├── M68KInstPrinter.c │ │ ├── M68KInstPrinter.h │ │ ├── M68KInstructionTable.inc │ │ ├── M68KModule.c │ │ └── M68KModule.h │ ├── MOS65XX/ │ │ ├── MOS65XXDisassembler.c │ │ ├── MOS65XXDisassembler.h │ │ ├── MOS65XXDisassemblerInternals.h │ │ ├── MOS65XXModule.c │ │ ├── MOS65XXModule.h │ │ ├── instruction_info.inc │ │ ├── m6502.inc │ │ ├── m65816.inc │ │ ├── m65c02.inc │ │ └── mw65c02.inc │ ├── Mips/ │ │ ├── MipsCP0RegisterMap.h │ │ ├── MipsDisassembler.c │ │ ├── MipsDisassembler.h │ │ ├── MipsGenAsmWriter.inc │ │ ├── MipsGenCSAliasEnum.inc │ │ ├── MipsGenCSAliasMnemMap.inc │ │ ├── MipsGenCSFeatureEnum.inc │ │ ├── MipsGenCSFeatureName.inc │ │ ├── MipsGenCSInsnEnum.inc │ │ ├── MipsGenCSMappingInsn.inc │ │ ├── MipsGenCSMappingInsnName.inc │ │ ├── MipsGenCSMappingInsnOp.inc │ │ ├── MipsGenCSOpGroup.inc │ │ ├── MipsGenCSRegEnum.inc │ │ ├── MipsGenDisassemblerTables.inc │ │ ├── MipsGenInstrInfo.inc │ │ ├── MipsGenRegisterInfo.inc │ │ ├── MipsGenSubtargetInfo.inc │ │ ├── MipsInstPrinter.c │ │ ├── MipsInstPrinter.h │ │ ├── MipsLinkage.h │ │ ├── MipsMapping.c │ │ ├── MipsMapping.h │ │ ├── MipsMappingInsn.inc │ │ ├── MipsModule.c │ │ └── MipsModule.h │ ├── PowerPC/ │ │ ├── PPCDisassembler.c │ │ ├── PPCGenAsmWriter.inc │ │ ├── PPCGenCSAliasMnemMap.inc │ │ ├── PPCGenCSFeatureName.inc │ │ ├── PPCGenCSMappingInsn.inc │ │ ├── PPCGenCSMappingInsnName.inc │ │ ├── PPCGenCSMappingInsnOp.inc │ │ ├── PPCGenCSOpGroup.inc │ │ ├── PPCGenDisassemblerTables.inc │ │ ├── PPCGenInstrInfo.inc │ │ ├── PPCGenRegisterInfo.inc │ │ ├── PPCGenSubtargetInfo.inc │ │ ├── PPCInstPrinter.c │ │ ├── PPCInstrInfo.h │ │ ├── PPCLinkage.h │ │ ├── PPCMCTargetDesc.h │ │ ├── PPCMapping.c │ │ ├── PPCMapping.h │ │ ├── PPCModule.c │ │ ├── PPCModule.h │ │ ├── PPCPredicates.h │ │ └── PPCRegisterInfo.h │ ├── RISCV/ │ │ ├── RISCVBaseInfo.c │ │ ├── RISCVBaseInfo.h │ │ ├── RISCVDisassembler.c │ │ ├── RISCVDisassembler.h │ │ ├── RISCVDisassemblerExtension.c │ │ ├── RISCVDisassemblerExtension.h │ │ ├── RISCVGenAsmWriter.inc │ │ ├── RISCVGenCSAliasEnum.inc │ │ ├── RISCVGenCSAliasMnemMap.inc │ │ ├── RISCVGenCSFeatureEnum.inc │ │ ├── RISCVGenCSFeatureName.inc │ │ ├── RISCVGenCSInsnEnum.inc │ │ ├── RISCVGenCSMappingInsn.inc │ │ ├── RISCVGenCSMappingInsnName.inc │ │ ├── RISCVGenCSMappingInsnOp.inc │ │ ├── RISCVGenCSOpGroup.inc │ │ ├── RISCVGenCSRegEnum.inc │ │ ├── RISCVGenCSSystemOperandsEnum.inc │ │ ├── RISCVGenCompressedInstructionsInfo.inc │ │ ├── RISCVGenDisassemblerTables.inc │ │ ├── RISCVGenInstrInfo.inc │ │ ├── RISCVGenRegisterInfo.inc │ │ ├── RISCVGenSubtargetInfo.inc │ │ ├── RISCVGenSystemOperands.inc │ │ ├── RISCVInstPrinter.c │ │ ├── RISCVInstPrinter.h │ │ ├── RISCVLinkage.h │ │ ├── RISCVMapping.c │ │ ├── RISCVMapping.h │ │ ├── RISCVModule.c │ │ └── RISCVModule.h │ ├── SH/ │ │ ├── SHDisassembler.c │ │ ├── SHDisassembler.h │ │ ├── SHInsnTable.inc │ │ ├── SHInstPrinter.c │ │ ├── SHInstPrinter.h │ │ ├── SHModule.c │ │ ├── SHModule.h │ │ └── mktable.rb │ ├── Sparc/ │ │ ├── SparcDisassembler.c │ │ ├── SparcDisassemblerExtension.c │ │ ├── SparcDisassemblerExtension.h │ │ ├── SparcGenAsmWriter.inc │ │ ├── SparcGenCSAliasMnemMap.inc │ │ ├── SparcGenCSFeatureName.inc │ │ ├── SparcGenCSMappingInsn.inc │ │ ├── SparcGenCSMappingInsnName.inc │ │ ├── SparcGenCSMappingInsnOp.inc │ │ ├── SparcGenCSOpGroup.inc │ │ ├── SparcGenDisassemblerTables.inc │ │ ├── SparcGenInstrInfo.inc │ │ ├── SparcGenRegisterInfo.inc │ │ ├── SparcGenSubtargetInfo.inc │ │ ├── SparcGenSystemOperands.inc │ │ ├── SparcInstPrinter.c │ │ ├── SparcInstPrinter.h │ │ ├── SparcLinkage.h │ │ ├── SparcMCTargetDesc.h │ │ ├── SparcMapping.c │ │ ├── SparcMapping.h │ │ ├── SparcModule.c │ │ └── SparcModule.h │ ├── SystemZ/ │ │ ├── SystemZDisassembler.c │ │ ├── SystemZDisassemblerExtension.c │ │ ├── SystemZDisassemblerExtension.h │ │ ├── SystemZGenAsmWriter.inc │ │ ├── SystemZGenCSAliasMnemMap.inc │ │ ├── SystemZGenCSFeatureName.inc │ │ ├── SystemZGenCSMappingInsn.inc │ │ ├── SystemZGenCSMappingInsnName.inc │ │ ├── SystemZGenCSMappingInsnOp.inc │ │ ├── SystemZGenCSOpGroup.inc │ │ ├── SystemZGenDisassemblerTables.inc │ │ ├── SystemZGenInstrInfo.inc │ │ ├── SystemZGenRegisterInfo.inc │ │ ├── SystemZGenSubtargetInfo.inc │ │ ├── SystemZInstPrinter.c │ │ ├── SystemZInstPrinter.h │ │ ├── SystemZLinkage.h │ │ ├── SystemZMCTargetDesc.c │ │ ├── SystemZMCTargetDesc.h │ │ ├── SystemZMapping.c │ │ ├── SystemZMapping.h │ │ ├── SystemZModule.c │ │ └── SystemZModule.h │ ├── TMS320C64x/ │ │ ├── TMS320C64xDisassembler.c │ │ ├── TMS320C64xDisassembler.h │ │ ├── TMS320C64xGenAsmWriter.inc │ │ ├── TMS320C64xGenDisassemblerTables.inc │ │ ├── TMS320C64xGenInstrInfo.inc │ │ ├── TMS320C64xGenRegisterInfo.inc │ │ ├── TMS320C64xInstPrinter.c │ │ ├── TMS320C64xInstPrinter.h │ │ ├── TMS320C64xMapping.c │ │ ├── TMS320C64xMapping.h │ │ ├── TMS320C64xModule.c │ │ └── TMS320C64xModule.h │ ├── TriCore/ │ │ ├── TriCoreDisassembler.c │ │ ├── TriCoreDisassembler.h │ │ ├── TriCoreGenAsmWriter.inc │ │ ├── TriCoreGenCSFeatureName.inc │ │ ├── TriCoreGenCSMappingInsn.inc │ │ ├── TriCoreGenCSMappingInsnName.inc │ │ ├── TriCoreGenCSMappingInsnOp.inc │ │ ├── TriCoreGenCSOpGroup.inc │ │ ├── TriCoreGenDisassemblerTables.inc │ │ ├── TriCoreGenInstrInfo.inc │ │ ├── TriCoreGenRegisterInfo.inc │ │ ├── TriCoreGenSubtargetInfo.inc │ │ ├── TriCoreInstPrinter.c │ │ ├── TriCoreLinkage.h │ │ ├── TriCoreMapping.c │ │ ├── TriCoreMapping.h │ │ ├── TriCoreModule.c │ │ └── TriCoreModule.h │ ├── WASM/ │ │ ├── WASMDisassembler.c │ │ ├── WASMDisassembler.h │ │ ├── WASMInstPrinter.c │ │ ├── WASMInstPrinter.h │ │ ├── WASMMapping.c │ │ ├── WASMMapping.h │ │ ├── WASMModule.c │ │ └── WASMModule.h │ ├── X86/ │ │ ├── X86ATTInstPrinter.c │ │ ├── X86BaseInfo.h │ │ ├── X86Disassembler.c │ │ ├── X86Disassembler.h │ │ ├── X86DisassemblerDecoder.c │ │ ├── X86DisassemblerDecoder.h │ │ ├── X86DisassemblerDecoderCommon.h │ │ ├── X86GenAsmWriter.inc │ │ ├── X86GenAsmWriter1.inc │ │ ├── X86GenAsmWriter1_reduce.inc │ │ ├── X86GenAsmWriter_reduce.inc │ │ ├── X86GenDisassemblerTables.inc │ │ ├── X86GenDisassemblerTables2.inc │ │ ├── X86GenDisassemblerTables_reduce.inc │ │ ├── X86GenDisassemblerTables_reduce2.inc │ │ ├── X86GenInstrInfo.inc │ │ ├── X86GenInstrInfo_reduce.inc │ │ ├── X86GenRegisterInfo.inc │ │ ├── X86GenRegisterName.inc │ │ ├── X86GenRegisterName1.inc │ │ ├── X86ImmSize.inc │ │ ├── X86InstPrinter.h │ │ ├── X86InstPrinterCommon.c │ │ ├── X86InstPrinterCommon.h │ │ ├── X86IntelInstPrinter.c │ │ ├── X86Lookup16.inc │ │ ├── X86Lookup16_reduce.inc │ │ ├── X86Mapping.c │ │ ├── X86Mapping.h │ │ ├── X86MappingInsn.inc │ │ ├── X86MappingInsnName.inc │ │ ├── X86MappingInsnName_reduce.inc │ │ ├── X86MappingInsnOp.inc │ │ ├── X86MappingInsnOp_reduce.inc │ │ ├── X86MappingInsn_reduce.inc │ │ ├── X86MappingReg.inc │ │ ├── X86Module.c │ │ └── X86Module.h │ ├── XCore/ │ │ ├── XCoreDisassembler.c │ │ ├── XCoreDisassembler.h │ │ ├── XCoreGenAsmWriter.inc │ │ ├── XCoreGenDisassemblerTables.inc │ │ ├── XCoreGenInstrInfo.inc │ │ ├── XCoreGenRegisterInfo.inc │ │ ├── XCoreInstPrinter.c │ │ ├── XCoreInstPrinter.h │ │ ├── XCoreMapping.c │ │ ├── XCoreMapping.h │ │ ├── XCoreMappingInsn.inc │ │ ├── XCoreModule.c │ │ └── XCoreModule.h │ └── Xtensa/ │ ├── XtensaDisassembler.c │ ├── XtensaDisassembler.h │ ├── XtensaGenAsmWriter.inc │ ├── XtensaGenCSFeatureName.inc │ ├── XtensaGenCSMappingInsn.inc │ ├── XtensaGenCSMappingInsnName.inc │ ├── XtensaGenCSMappingInsnOp.inc │ ├── XtensaGenCSOpGroup.inc │ ├── XtensaGenDisassemblerTables.inc │ ├── XtensaGenInstrInfo.inc │ ├── XtensaGenRegisterInfo.inc │ ├── XtensaGenSubtargetInfo.inc │ ├── XtensaInstPrinter.c │ ├── XtensaInstPrinter.h │ ├── XtensaMapping.c │ ├── XtensaMapping.h │ ├── XtensaModule.c │ ├── XtensaModule.h │ └── priv.h ├── bindings/ │ ├── README.md │ ├── const_generator.py │ ├── java/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README.md │ │ ├── TestArm.java │ │ ├── TestArm64.java │ │ ├── TestBasic.java │ │ ├── TestM680x.java │ │ ├── TestMips.java │ │ ├── TestPpc.java │ │ ├── TestSparc.java │ │ ├── TestSystemz.java │ │ ├── TestX86.java │ │ ├── TestXcore.java │ │ ├── capstone/ │ │ │ ├── .gitignore │ │ │ ├── Arm.java │ │ │ ├── Arm64.java │ │ │ ├── Arm64_const.java │ │ │ ├── Arm_const.java │ │ │ ├── Capstone.java │ │ │ ├── Evm_const.java │ │ │ ├── M680x.java │ │ │ ├── M680x_const.java │ │ │ ├── M68k_const.java │ │ │ ├── Mips.java │ │ │ ├── Mips_const.java │ │ │ ├── Ppc.java │ │ │ ├── Ppc_const.java │ │ │ ├── Sparc.java │ │ │ ├── Sparc_const.java │ │ │ ├── Systemz.java │ │ │ ├── Systemz_const.java │ │ │ ├── Sysz_const.java │ │ │ ├── TMS320C64x_const.java │ │ │ ├── Wasm_const.java │ │ │ ├── X86.java │ │ │ ├── X86_const.java │ │ │ ├── Xcore.java │ │ │ └── Xcore_const.java │ │ └── run.sh │ ├── ocaml/ │ │ ├── Makefile │ │ ├── README.md │ │ ├── arm.ml │ │ ├── arm64.ml │ │ ├── arm64_const.ml │ │ ├── arm_const.ml │ │ ├── capstone.ml │ │ ├── evm_const.ml │ │ ├── m680x.ml │ │ ├── m680x_const.ml │ │ ├── m68k_const.ml │ │ ├── mips.ml │ │ ├── mips_const.ml │ │ ├── ocaml.c │ │ ├── ppc.ml │ │ ├── ppc_const.ml │ │ ├── sparc.ml │ │ ├── sparc_const.ml │ │ ├── systemz.ml │ │ ├── systemz_const.ml │ │ ├── sysz_const.ml │ │ ├── test_arm.ml │ │ ├── test_arm64.ml │ │ ├── test_basic.ml │ │ ├── test_detail.ml │ │ ├── test_m680x.ml │ │ ├── test_mips.ml │ │ ├── test_ppc.ml │ │ ├── test_sparc.ml │ │ ├── test_systemz.ml │ │ ├── test_x86.ml │ │ ├── test_xcore.ml │ │ ├── tms320c64x_const.ml │ │ ├── wasm_const.ml │ │ ├── x86.ml │ │ ├── x86_const.ml │ │ ├── xcore.ml │ │ └── xcore_const.ml │ ├── powershell/ │ │ ├── Capstone/ │ │ │ ├── Capstone.Format.ps1xml │ │ │ ├── Capstone.psd1 │ │ │ ├── Capstone.psm1 │ │ │ └── Lib/ │ │ │ └── Capstone/ │ │ │ └── .gitignore │ │ └── README.md │ ├── python/ │ │ ├── .gitignore │ │ ├── BUILDING.md │ │ ├── LICENSE.TXT │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── capstone/ │ │ │ ├── aarch64.py │ │ │ ├── aarch64_const.py │ │ │ ├── alpha.py │ │ │ ├── alpha_const.py │ │ │ ├── arc.py │ │ │ ├── arc_const.py │ │ │ ├── arm.py │ │ │ ├── arm64.py │ │ │ ├── arm64_const.py │ │ │ ├── arm_const.py │ │ │ ├── bpf.py │ │ │ ├── bpf_const.py │ │ │ ├── evm.py │ │ │ ├── evm_const.py │ │ │ ├── hppa.py │ │ │ ├── hppa_const.py │ │ │ ├── loongarch.py │ │ │ ├── loongarch_const.py │ │ │ ├── m680x.py │ │ │ ├── m680x_const.py │ │ │ ├── m68k.py │ │ │ ├── m68k_const.py │ │ │ ├── mips.py │ │ │ ├── mips_const.py │ │ │ ├── mos65xx.py │ │ │ ├── mos65xx_const.py │ │ │ ├── ppc.py │ │ │ ├── ppc_const.py │ │ │ ├── riscv.py │ │ │ ├── riscv_const.py │ │ │ ├── sh.py │ │ │ ├── sh_const.py │ │ │ ├── sparc.py │ │ │ ├── sparc_const.py │ │ │ ├── systemz.py │ │ │ ├── systemz_const.py │ │ │ ├── sysz_const.py │ │ │ ├── tms320c64x.py │ │ │ ├── tms320c64x_const.py │ │ │ ├── tricore.py │ │ │ ├── tricore_const.py │ │ │ ├── wasm.py │ │ │ ├── wasm_const.py │ │ │ ├── x86.py │ │ │ ├── x86_const.py │ │ │ ├── xcore.py │ │ │ ├── xcore_const.py │ │ │ ├── xtensa.py │ │ │ └── xtensa_const.py │ │ ├── cstest_py/ │ │ │ ├── README.md │ │ │ ├── pyproject.toml │ │ │ └── src/ │ │ │ └── cstest_py/ │ │ │ ├── compare.py │ │ │ ├── cs_modes.py │ │ │ ├── cstest.py │ │ │ └── details.py │ │ ├── prebuilt/ │ │ │ └── .gitkeep │ │ ├── pyproject.toml │ │ ├── setup.py │ │ └── tests/ │ │ ├── test_all.py │ │ ├── test_compatibility_layer.py │ │ ├── test_customized_mnem.py │ │ ├── test_iter.py │ │ ├── test_lite.py │ │ └── test_skipdata.py │ ├── stdout_cmp.py │ └── vb6/ │ ├── Apache_2.0_License.txt │ ├── CDisassembler.cls │ ├── CInstDetails.cls │ ├── CInstruction.cls │ ├── CX86Inst.cls │ ├── CX86OpMem.cls │ ├── CX86Operand.cls │ ├── Form1.frm │ ├── Form1.frx │ ├── Module1.bas │ ├── Project1.vbp │ ├── Project1.vbw │ ├── README.md │ ├── mMisc.bas │ ├── mx86.bas │ ├── vbCapstone.cpp │ ├── vbCapstone.sln │ └── vbCapstone.vcproj ├── capstone-config.cmake.in ├── capstone.pc.in ├── cmake.sh ├── cmake_uninstall.cmake.in ├── config.mk ├── contrib/ │ ├── README.md │ ├── cs_driver/ │ │ ├── README.md │ │ ├── cs_driver/ │ │ │ ├── cs_driver.c │ │ │ ├── cs_driver.vcxproj │ │ │ └── cs_driver.vcxproj.filters │ │ └── cs_driver.sln │ ├── m68k_instruction_tbl_gen/ │ │ ├── M68KInstructionTblGen.c │ │ └── Makefile │ ├── objdump/ │ │ └── objdump-m68k.py │ ├── riscv_update/ │ │ ├── 0001-capstone-riscv-patchs.patch │ │ ├── 0002-update-TableGen-for-generate-RISCV-port-inc-for-CAPS.patch │ │ ├── 0003-clear-old-patchs.patch │ │ ├── 0004-fix-riscv-registerclass-array-of-genregisterinfo.patch │ │ ├── 0005-fix-riscv-registerclass-array-of-genregisterinfo.patch │ │ ├── 0006-fix-output-TAB-for-riscv-capstone.patch │ │ ├── 0007-fix-riscv-alias-inst-output-useless-newline.patch │ │ ├── 0008-fix-riscv-inst-output-more-formal.patch │ │ ├── 0009-fix-riscv-asmwriter-variable-declaration-place.patch │ │ ├── 0010-fix-riscvgenasmwiter.inc-memory-leak.patch │ │ ├── 0011-using-static-array-contain-temp-string-for-riscv-asm.patch │ │ └── README.md │ └── windows_kernel/ │ ├── README.md │ ├── libc.cpp │ └── libc.h ├── cross_configs/ │ ├── README.md │ ├── linux_arm_fedora42_musl.cmake │ ├── linux_arm_ubuntu24.cmake │ ├── linux_mips64_ubuntu24.cmake │ ├── linux_mips_ubuntu24.cmake │ ├── linux_ppc64_ubuntu24.cmake │ ├── linux_s390x_fedora42.cmake │ ├── linux_s390x_ubuntu24.cmake │ ├── linux_x86.cmake │ └── windows_i686_ubuntu24.cmake ├── cs.c ├── cs_priv.h ├── cs_simple_types.h ├── cstool/ │ ├── Makefile │ ├── README.md │ ├── cstool.c │ ├── cstool.h │ ├── cstool_aarch64.c │ ├── cstool_alpha.c │ ├── cstool_arc.c │ ├── cstool_arm.c │ ├── cstool_bpf.c │ ├── cstool_evm.c │ ├── cstool_hppa.c │ ├── cstool_loongarch.c │ ├── cstool_m680x.c │ ├── cstool_m68k.c │ ├── cstool_mips.c │ ├── cstool_mos65xx.c │ ├── cstool_powerpc.c │ ├── cstool_riscv.c │ ├── cstool_sh.c │ ├── cstool_sparc.c │ ├── cstool_systemz.c │ ├── cstool_tms320c64x.c │ ├── cstool_tricore.c │ ├── cstool_wasm.c │ ├── cstool_x86.c │ ├── cstool_xcore.c │ ├── cstool_xtensa.c │ ├── getopt.c │ └── getopt.h ├── docs/ │ ├── ARCHITECTURE.md │ ├── README.md │ └── cs_v6_release_guide.md ├── ext_patches/ │ ├── README.md │ └── libcyaml/ │ └── CMakeLists.txt ├── functions.mk ├── include/ │ ├── capstone/ │ │ ├── aarch64.h │ │ ├── alpha.h │ │ ├── arc.h │ │ ├── arm.h │ │ ├── arm64.h │ │ ├── bpf.h │ │ ├── capstone.h │ │ ├── cs_operand.h │ │ ├── evm.h │ │ ├── hppa.h │ │ ├── loongarch.h │ │ ├── m680x.h │ │ ├── m68k.h │ │ ├── mips.h │ │ ├── mos65xx.h │ │ ├── platform.h │ │ ├── ppc.h │ │ ├── riscv.h │ │ ├── sh.h │ │ ├── sparc.h │ │ ├── systemz.h │ │ ├── systemz_compatibility.h │ │ ├── tms320c64x.h │ │ ├── tricore.h │ │ ├── wasm.h │ │ ├── x86.h │ │ ├── xcore.h │ │ └── xtensa.h │ ├── platform.h │ └── windowsce/ │ ├── intrin.h │ └── stdint.h ├── make.sh ├── packages/ │ ├── deb/ │ │ └── triggers │ ├── freebsd/ │ │ └── ports/ │ │ └── devel/ │ │ └── capstone/ │ │ ├── Makefile │ │ ├── pkg-descr │ │ └── pkg-plist │ ├── macports/ │ │ └── devel/ │ │ └── capstone/ │ │ ├── Portfile │ │ └── files/ │ │ └── patch-Makefile.diff │ └── rpm/ │ └── postinstall.sh ├── pkgconfig.mk ├── suite/ │ ├── MC/ │ │ ├── AArch64/ │ │ │ ├── a64-ignored-fields.txt.cs │ │ │ ├── add.s.cs │ │ │ ├── addqv.s.cs │ │ │ ├── andqv.s.cs │ │ │ ├── arm64-adr.s.cs │ │ │ ├── arm64-advsimd.s.cs │ │ │ ├── arm64-advsimd.txt.cs │ │ │ ├── arm64-aliases.s.cs │ │ │ ├── arm64-arithmetic-encoding.s.cs │ │ │ ├── arm64-arithmetic.txt.cs │ │ │ ├── arm64-basic-a64-instructions.s.cs │ │ │ ├── arm64-bitfield-encoding.s.cs │ │ │ ├── arm64-branch-encoding.s.cs │ │ │ ├── arm64-branch.txt.cs │ │ │ ├── arm64-compact-unwind-fallback.s.cs │ │ │ ├── arm64-crc32.txt.cs │ │ │ ├── arm64-crypto.s.cs │ │ │ ├── arm64-fp-encoding.s.cs │ │ │ ├── arm64-invalid-logical.txt.cs │ │ │ ├── arm64-leaf-compact-unwind.s.cs │ │ │ ├── arm64-logical-encoding.s.cs │ │ │ ├── arm64-memory.s.cs │ │ │ ├── arm64-nv-cond.s.cs │ │ │ ├── arm64-optional-hash.s.cs │ │ │ ├── arm64-simd-ldst.s.cs │ │ │ ├── arm64-spsel-sysreg.s.cs │ │ │ ├── arm64-system-encoding.s.cs │ │ │ ├── arm64-system.txt.cs │ │ │ ├── arm64-target-specific-sysreg.s.cs │ │ │ ├── arm64-vector-lists.s.cs │ │ │ ├── arm64-verbose-vector-case.s.cs │ │ │ ├── arm64e.s.cs │ │ │ ├── armv8.1a-atomic.s.cs │ │ │ ├── armv8.1a-atomic.txt.cs │ │ │ ├── armv8.1a-lor.s.cs │ │ │ ├── armv8.1a-lor.txt.cs │ │ │ ├── armv8.1a-lse.s.cs │ │ │ ├── armv8.1a-pan.s.cs │ │ │ ├── armv8.1a-pan.txt.cs │ │ │ ├── armv8.1a-rdma.s.cs │ │ │ ├── armv8.1a-rdma.txt.cs │ │ │ ├── armv8.1a-vhe.s.cs │ │ │ ├── armv8.1a-vhe.txt.cs │ │ │ ├── armv8.2a-at.s.cs │ │ │ ├── armv8.2a-at.txt.cs │ │ │ ├── armv8.2a-crypto-apple.s.cs │ │ │ ├── armv8.2a-crypto.s.cs │ │ │ ├── armv8.2a-dotprod.s.cs │ │ │ ├── armv8.2a-mmfr2.txt.cs │ │ │ ├── armv8.2a-persistent-memory.s.cs │ │ │ ├── armv8.2a-persistent-memory.txt.cs │ │ │ ├── armv8.2a-statistical-profiling.s.cs │ │ │ ├── armv8.2a-statistical-profiling.txt.cs │ │ │ ├── armv8.2a-uao.s.cs │ │ │ ├── armv8.2a-uao.txt.cs │ │ │ ├── armv8.3a-ID_ISAR6_EL1.s.cs │ │ │ ├── armv8.3a-ID_ISAR6_EL1.txt.cs │ │ │ ├── armv8.3a-complex.s.cs │ │ │ ├── armv8.3a-complex.txt.cs │ │ │ ├── armv8.3a-complex_nofp16.s.cs │ │ │ ├── armv8.3a-js.s.cs │ │ │ ├── armv8.3a-js.txt.cs │ │ │ ├── armv8.3a-pauth.s.cs │ │ │ ├── armv8.3a-rcpc.s.cs │ │ │ ├── armv8.3a-rcpc.txt.cs │ │ │ ├── armv8.3a-signed-pointer.s.cs │ │ │ ├── armv8.3a-signed-pointer.txt.cs │ │ │ ├── armv8.4a-actmon.s.cs │ │ │ ├── armv8.4a-actmon.txt.cs │ │ │ ├── armv8.4a-dit.s.cs │ │ │ ├── armv8.4a-dit.txt.cs │ │ │ ├── armv8.4a-flag.s.cs │ │ │ ├── armv8.4a-flag.txt.cs │ │ │ ├── armv8.4a-flagm.s.cs │ │ │ ├── armv8.4a-ldst.s.cs │ │ │ ├── armv8.4a-ldst.txt.cs │ │ │ ├── armv8.4a-mpam.s.cs │ │ │ ├── armv8.4a-mpam.txt.cs │ │ │ ├── armv8.4a-ras.s.cs │ │ │ ├── armv8.4a-tlb.s.cs │ │ │ ├── armv8.4a-trace.s.cs │ │ │ ├── armv8.4a-trace.txt.cs │ │ │ ├── armv8.4a-virt.s.cs │ │ │ ├── armv8.4a-vncr.s.cs │ │ │ ├── armv8.4a-vncr.txt.cs │ │ │ ├── armv8.5a-altnzcv.s.cs │ │ │ ├── armv8.5a-bti.s.cs │ │ │ ├── armv8.5a-dataproc.txt.cs │ │ │ ├── armv8.5a-frint.s.cs │ │ │ ├── armv8.5a-mte.s.cs │ │ │ ├── armv8.5a-mte.txt.cs │ │ │ ├── armv8.5a-persistent-memory.s.cs │ │ │ ├── armv8.5a-persistent-memory.txt.cs │ │ │ ├── armv8.5a-predres.s.cs │ │ │ ├── armv8.5a-rand.s.cs │ │ │ ├── armv8.5a-rand.txt.cs │ │ │ ├── armv8.5a-sb.s.cs │ │ │ ├── armv8.5a-specrestrict.s.cs │ │ │ ├── armv8.5a-ssbs.s.cs │ │ │ ├── armv8.5a-ssbs.txt.cs │ │ │ ├── armv8.6a-amvs.s.cs │ │ │ ├── armv8.6a-bf16.s.cs │ │ │ ├── armv8.6a-bf16.txt.cs │ │ │ ├── armv8.6a-ecv.s.cs │ │ │ ├── armv8.6a-ecv.txt.cs │ │ │ ├── armv8.6a-fgt.s.cs │ │ │ ├── armv8.6a-fgt.txt.cs │ │ │ ├── armv8.6a-simd-matmul.s.cs │ │ │ ├── armv8.6a-simd-matmul.txt.cs │ │ │ ├── armv8.7a-hcx.s.cs │ │ │ ├── armv8.7a-hcx.txt.cs │ │ │ ├── armv8.7a-ls64.s.cs │ │ │ ├── armv8.7a-ls64.txt.cs │ │ │ ├── armv8.7a-wfxt.s.cs │ │ │ ├── armv8.7a-wfxt.txt.cs │ │ │ ├── armv8.7a-xs.s.cs │ │ │ ├── armv8.7a-xs.txt.cs │ │ │ ├── armv8.8a-hbc.txt.cs │ │ │ ├── armv8.8a-mops.s.cs │ │ │ ├── armv8.8a-mops.txt.cs │ │ │ ├── armv8.8a-nmi.s.cs │ │ │ ├── armv8.8a-nmi.txt.cs │ │ │ ├── armv8.9a-ats1a.s.cs │ │ │ ├── armv8.9a-ats1a.txt.cs │ │ │ ├── armv8.9a-clrbhb.s.cs │ │ │ ├── armv8.9a-clrbhb.txt.cs │ │ │ ├── armv8.9a-cssc.s.cs │ │ │ ├── armv8.9a-cssc.txt.cs │ │ │ ├── armv8.9a-debug-pmu.s.cs │ │ │ ├── armv8.9a-debug-pmu.txt.cs │ │ │ ├── armv8.9a-lrcpc3.s.cs │ │ │ ├── armv8.9a-lrcpc3.txt.cs │ │ │ ├── armv8.9a-pfar.s.cs │ │ │ ├── armv8.9a-pfar.txt.cs │ │ │ ├── armv8.9a-prfm-slc.s.cs │ │ │ ├── armv8.9a-prfm-slc.txt.cs │ │ │ ├── armv8.9a-rasv2.s.cs │ │ │ ├── armv8.9a-rasv2.txt.cs │ │ │ ├── armv8.9a-specres2.s.cs │ │ │ ├── armv8.9a-specres2.txt.cs │ │ │ ├── armv8.9a-the.s.cs │ │ │ ├── armv8.9a-the.txt.cs │ │ │ ├── armv8a-fpmul-err.txt.cs │ │ │ ├── armv8a-fpmul.s.cs │ │ │ ├── armv8a-fpmul.txt.cs │ │ │ ├── armv8r-inst.s.cs │ │ │ ├── armv8r-sysreg.s.cs │ │ │ ├── armv8r-sysreg.txt.cs │ │ │ ├── armv8r-unsupported-inst.s.cs │ │ │ ├── armv8r-unsupported-sysreg.s.cs │ │ │ ├── armv9-mrrs.s.cs │ │ │ ├── armv9-msrr.s.cs │ │ │ ├── armv9-sysp.s.cs │ │ │ ├── armv9-sysp.txt.cs │ │ │ ├── armv9-sysreg128.txt.cs │ │ │ ├── armv9.4-lse128.s.cs │ │ │ ├── armv9.4a-chk.s.cs │ │ │ ├── armv9.4a-chk.txt.cs │ │ │ ├── armv9.4a-ebep.s.cs │ │ │ ├── armv9.4a-ebep.txt.cs │ │ │ ├── armv9.4a-gcs.s.cs │ │ │ ├── armv9.4a-gcs.txt.cs │ │ │ ├── armv9.4a-lse128.txt.cs │ │ │ ├── armv9.5a-cpa.s.cs │ │ │ ├── armv9.5a-cpa.txt.cs │ │ │ ├── armv9.5a-e3dse.s.cs │ │ │ ├── armv9.5a-e3dse.txt.cs │ │ │ ├── armv9.5a-fgwte3.s.cs │ │ │ ├── armv9.5a-fgwte3.txt.cs │ │ │ ├── armv9.5a-hacdbs.s.cs │ │ │ ├── armv9.5a-hacdbs.txt.cs │ │ │ ├── armv9.5a-hdbss.s.cs │ │ │ ├── armv9.5a-hdbss.txt.cs │ │ │ ├── armv9.5a-pauthlr.txt.cs │ │ │ ├── armv9.5a-spmu2.s.cs │ │ │ ├── armv9.5a-spmu2.txt.cs │ │ │ ├── armv9.5a-step2.s.cs │ │ │ ├── armv9.5a-step2.txt.cs │ │ │ ├── armv9a-mec.s.cs │ │ │ ├── armv9a-mec.txt.cs │ │ │ ├── armv9a-rme.s.cs │ │ │ ├── armv9a-rme.txt.cs │ │ │ ├── basic-a64-instructions.s.cs │ │ │ ├── basic-a64-instructions.txt.cs │ │ │ ├── basic-a64-undefined.txt.cs │ │ │ ├── basic-a64-unpredictable.txt.cs │ │ │ ├── bfadd.s.cs │ │ │ ├── bfclamp.s.cs │ │ │ ├── bfcvt.s.cs │ │ │ ├── bfcvtn.s.cs │ │ │ ├── bfdot.s.cs │ │ │ ├── bfmax.s.cs │ │ │ ├── bfmaxnm.s.cs │ │ │ ├── bfmin.s.cs │ │ │ ├── bfminnm.s.cs │ │ │ ├── bfmla.s.cs │ │ │ ├── bfmlal.s.cs │ │ │ ├── bfmls.s.cs │ │ │ ├── bfmlsl.s.cs │ │ │ ├── bfmlslb.s.cs │ │ │ ├── bfmlslt.s.cs │ │ │ ├── bfmopa.s.cs │ │ │ ├── bfmops.s.cs │ │ │ ├── bfmul.s.cs │ │ │ ├── bfsub.s.cs │ │ │ ├── bfvdot.s.cs │ │ │ ├── bmopa.s.cs │ │ │ ├── bmops.s.cs │ │ │ ├── brbe.s.cs │ │ │ ├── brbe.txt.cs │ │ │ ├── case-insen-reg-names.s.cs │ │ │ ├── cntp.s.cs │ │ │ ├── colored.txt.cs │ │ │ ├── cvt.s.cs │ │ │ ├── dot-req.s.cs │ │ │ ├── dot.s.cs │ │ │ ├── dupq.s.cs │ │ │ ├── eorqv.s.cs │ │ │ ├── ete-sysregs.s.cs │ │ │ ├── ete.txt.cs │ │ │ ├── extq.s.cs │ │ │ ├── fadd.s.cs │ │ │ ├── faddqv.s.cs │ │ │ ├── faminmax.s.cs │ │ │ ├── fclamp.s.cs │ │ │ ├── fcvt.s.cs │ │ │ ├── fcvtl.s.cs │ │ │ ├── fcvtn.s.cs │ │ │ ├── fcvtzs.s.cs │ │ │ ├── fcvtzu.s.cs │ │ │ ├── fdot.s.cs │ │ │ ├── fmax.s.cs │ │ │ ├── fmaxnm.s.cs │ │ │ ├── fmaxnmqv.s.cs │ │ │ ├── fmaxqv.s.cs │ │ │ ├── fmin.s.cs │ │ │ ├── fminnm.s.cs │ │ │ ├── fminnmqv.s.cs │ │ │ ├── fminqv.s.cs │ │ │ ├── fmla.s.cs │ │ │ ├── fmlal.s.cs │ │ │ ├── fmlall.s.cs │ │ │ ├── fmls.s.cs │ │ │ ├── fmlsl.s.cs │ │ │ ├── fmopa.s.cs │ │ │ ├── fmops.s.cs │ │ │ ├── frinta.s.cs │ │ │ ├── frintm.s.cs │ │ │ ├── frintn.s.cs │ │ │ ├── frintp.s.cs │ │ │ ├── fscale.s.cs │ │ │ ├── fsub.s.cs │ │ │ ├── fullfp16-neg.txt.cs │ │ │ ├── fullfp16-neon-neg.txt.cs │ │ │ ├── fvdot.s.cs │ │ │ ├── gicv3-regs.s.cs │ │ │ ├── gicv3-regs.txt.cs │ │ │ ├── ld1b.s.cs │ │ │ ├── ld1d.s.cs │ │ │ ├── ld1d_q.s.cs │ │ │ ├── ld1h.s.cs │ │ │ ├── ld1q.s.cs │ │ │ ├── ld1w.s.cs │ │ │ ├── ld1w_q.s.cs │ │ │ ├── ld2q.s.cs │ │ │ ├── ld3q.s.cs │ │ │ ├── ld4q.s.cs │ │ │ ├── ldnt1b.s.cs │ │ │ ├── ldnt1d.s.cs │ │ │ ├── ldnt1h.s.cs │ │ │ ├── ldnt1w.s.cs │ │ │ ├── ldp-offset-predictable.txt.cs │ │ │ ├── ldp-postind.predictable.txt.cs │ │ │ ├── ldp-preind.predictable.txt.cs │ │ │ ├── ldr.s.cs │ │ │ ├── lut.s.cs │ │ │ ├── luti2.s.cs │ │ │ ├── luti4.s.cs │ │ │ ├── marked-up.txt.cs │ │ │ ├── mattr-all.txt.cs │ │ │ ├── mla.s.cs │ │ │ ├── mopa.s.cs │ │ │ ├── mova.s.cs │ │ │ ├── movaz.s.cs │ │ │ ├── movt.s.cs │ │ │ ├── neon-2velem.s.cs │ │ │ ├── neon-3vdiff.s.cs │ │ │ ├── neon-aba-abd.s.cs │ │ │ ├── neon-across.s.cs │ │ │ ├── neon-add-pairwise.s.cs │ │ │ ├── neon-add-sub-instructions.s.cs │ │ │ ├── neon-bitwise-instructions.s.cs │ │ │ ├── neon-compare-instructions.s.cs │ │ │ ├── neon-crypto.s.cs │ │ │ ├── neon-extract.s.cs │ │ │ ├── neon-facge-facgt.s.cs │ │ │ ├── neon-frsqrt-frecp.s.cs │ │ │ ├── neon-halving-add-sub.s.cs │ │ │ ├── neon-instructions.txt.cs │ │ │ ├── neon-max-min-pairwise.s.cs │ │ │ ├── neon-max-min.s.cs │ │ │ ├── neon-mla-mls-instructions.s.cs │ │ │ ├── neon-mov.s.cs │ │ │ ├── neon-mul-div-instructions.s.cs │ │ │ ├── neon-perm.s.cs │ │ │ ├── neon-rounding-halving-add.s.cs │ │ │ ├── neon-rounding-shift.s.cs │ │ │ ├── neon-saturating-add-sub.s.cs │ │ │ ├── neon-saturating-rounding-shift.s.cs │ │ │ ├── neon-saturating-shift.s.cs │ │ │ ├── neon-scalar-abs.s.cs │ │ │ ├── neon-scalar-add-sub.s.cs │ │ │ ├── neon-scalar-by-elem-mla.s.cs │ │ │ ├── neon-scalar-by-elem-mul.s.cs │ │ │ ├── neon-scalar-by-elem-saturating-mla.s.cs │ │ │ ├── neon-scalar-by-elem-saturating-mul.s.cs │ │ │ ├── neon-scalar-compare.s.cs │ │ │ ├── neon-scalar-cvt.s.cs │ │ │ ├── neon-scalar-dup.s.cs │ │ │ ├── neon-scalar-extract-narrow.s.cs │ │ │ ├── neon-scalar-fp-compare.s.cs │ │ │ ├── neon-scalar-mul.s.cs │ │ │ ├── neon-scalar-neg.s.cs │ │ │ ├── neon-scalar-recip.s.cs │ │ │ ├── neon-scalar-reduce-pairwise.s.cs │ │ │ ├── neon-scalar-rounding-shift.s.cs │ │ │ ├── neon-scalar-saturating-add-sub.s.cs │ │ │ ├── neon-scalar-saturating-rounding-shift.s.cs │ │ │ ├── neon-scalar-saturating-shift.s.cs │ │ │ ├── neon-scalar-shift-imm.s.cs │ │ │ ├── neon-scalar-shift.s.cs │ │ │ ├── neon-shift-left-long.s.cs │ │ │ ├── neon-shift.s.cs │ │ │ ├── neon-simd-copy.s.cs │ │ │ ├── neon-simd-ldst-multi-elem.s.cs │ │ │ ├── neon-simd-ldst-one-elem.s.cs │ │ │ ├── neon-simd-misc.s.cs │ │ │ ├── neon-simd-post-ldst-multi-elem.s.cs │ │ │ ├── neon-simd-shift.s.cs │ │ │ ├── neon-sxtl.s.cs │ │ │ ├── neon-tbl.s.cs │ │ │ ├── neon-uxtl.s.cs │ │ │ ├── orqv.s.cs │ │ │ ├── pext.s.cs │ │ │ ├── pmov.s.cs │ │ │ ├── ptrue.s.cs │ │ │ ├── ras-extension.s.cs │ │ │ ├── ras-extension.txt.cs │ │ │ ├── rprfm.s.cs │ │ │ ├── sclamp.s.cs │ │ │ ├── scvtf.s.cs │ │ │ ├── sdot.s.cs │ │ │ ├── sel.s.cs │ │ │ ├── smax.s.cs │ │ │ ├── smaxqv.s.cs │ │ │ ├── smin.s.cs │ │ │ ├── sminqv.s.cs │ │ │ ├── smlal.s.cs │ │ │ ├── smlall.s.cs │ │ │ ├── smlsl.s.cs │ │ │ ├── smlsll.s.cs │ │ │ ├── smopa.s.cs │ │ │ ├── smops.s.cs │ │ │ ├── spe.s.cs │ │ │ ├── speculation-barriers.s.cs │ │ │ ├── speculation-barriers.txt.cs │ │ │ ├── sqcvt.s.cs │ │ │ ├── sqcvtn.s.cs │ │ │ ├── sqcvtu.s.cs │ │ │ ├── sqcvtun.s.cs │ │ │ ├── sqdmulh.s.cs │ │ │ ├── sqrshr.s.cs │ │ │ ├── sqrshrn.s.cs │ │ │ ├── sqrshru.s.cs │ │ │ ├── sqrshrun.s.cs │ │ │ ├── srshl.s.cs │ │ │ ├── st1b.s.cs │ │ │ ├── st1d.s.cs │ │ │ ├── st1d_q.s.cs │ │ │ ├── st1h.s.cs │ │ │ ├── st1q.s.cs │ │ │ ├── st1w.s.cs │ │ │ ├── st1w_q.s.cs │ │ │ ├── st2q.s.cs │ │ │ ├── st3q.s.cs │ │ │ ├── st4q.s.cs │ │ │ ├── stnt1b.s.cs │ │ │ ├── stnt1d.s.cs │ │ │ ├── stnt1h.s.cs │ │ │ ├── stnt1w.s.cs │ │ │ ├── str.s.cs │ │ │ ├── sub.s.cs │ │ │ ├── sudot.s.cs │ │ │ ├── sumlall.s.cs │ │ │ ├── sunpk.s.cs │ │ │ ├── suvdot.s.cs │ │ │ ├── svdot.s.cs │ │ │ ├── tblq.s.cs │ │ │ ├── tbxq.s.cs │ │ │ ├── tls-relocs.s.cs │ │ │ ├── tme.s.cs │ │ │ ├── tme.txt.cs │ │ │ ├── trace-regs.s.cs │ │ │ ├── trace-regs.txt.cs │ │ │ ├── trbe-sysreg.s.cs │ │ │ ├── trbe.txt.cs │ │ │ ├── uclamp.s.cs │ │ │ ├── ucvtf.s.cs │ │ │ ├── udf.s.cs │ │ │ ├── udf.txt.cs │ │ │ ├── udot.s.cs │ │ │ ├── umax.s.cs │ │ │ ├── umaxqv.s.cs │ │ │ ├── umin.s.cs │ │ │ ├── uminqv.s.cs │ │ │ ├── umlal.s.cs │ │ │ ├── umlall.s.cs │ │ │ ├── umlsl.s.cs │ │ │ ├── umlsll.s.cs │ │ │ ├── umopa.s.cs │ │ │ ├── umops.s.cs │ │ │ ├── uqcvt.s.cs │ │ │ ├── uqcvtn.s.cs │ │ │ ├── uqrshr.s.cs │ │ │ ├── uqrshrn.s.cs │ │ │ ├── urshl.s.cs │ │ │ ├── usdot.s.cs │ │ │ ├── usmlall.s.cs │ │ │ ├── usvdot.s.cs │ │ │ ├── uunpk.s.cs │ │ │ ├── uvdot.s.cs │ │ │ ├── uzp.s.cs │ │ │ ├── uzpq1.s.cs │ │ │ ├── uzpq2.s.cs │ │ │ ├── whilege.s.cs │ │ │ ├── whilegt.s.cs │ │ │ ├── whilehi.s.cs │ │ │ ├── whilehs.s.cs │ │ │ ├── whilele.s.cs │ │ │ ├── whilelo.s.cs │ │ │ ├── whilels.s.cs │ │ │ ├── whilelt.s.cs │ │ │ ├── zero.s.cs │ │ │ ├── zip.s.cs │ │ │ ├── zipq1.s.cs │ │ │ └── zipq2.s.cs │ │ ├── ARC/ │ │ │ ├── alu_arc.s.cs │ │ │ ├── br_arc.s.cs │ │ │ ├── compact_arc.s.cs │ │ │ ├── ldst_arc.s.cs │ │ │ └── misc_arc.c.cs │ │ ├── ARM/ │ │ │ ├── arm-aliases.s.cs │ │ │ ├── arm-arithmetic-aliases.s.cs │ │ │ ├── arm-branches.s.cs │ │ │ ├── arm-it-block.s.cs │ │ │ ├── arm-memory-instructions.s.cs │ │ │ ├── arm-shift-encoding.s.cs │ │ │ ├── arm-thumb-trustzone.s.cs │ │ │ ├── arm-trustzone.s.cs │ │ │ ├── arm_addrmode2.s.cs │ │ │ ├── arm_addrmode3.s.cs │ │ │ ├── arm_instructions.s.cs │ │ │ ├── armv8.1m-pacbti.s.cs │ │ │ ├── armv8.2a-dotprod-a32.s.cs │ │ │ ├── armv8.2a-dotprod-t32.s.cs │ │ │ ├── armv8.5a-sb.s.cs │ │ │ ├── armv8a-fpmul.s.cs │ │ │ ├── basic-arm-instructions-v8.s.cs │ │ │ ├── basic-arm-instructions.s.cs │ │ │ ├── basic-thumb-instructions.s.cs │ │ │ ├── basic-thumb2-instructions-v8.s.cs │ │ │ ├── basic-thumb2-instructions.s.cs │ │ │ ├── bfloat16-a32.s.cs │ │ │ ├── bfloat16-t32.s.cs │ │ │ ├── cde-integer.s.cs │ │ │ ├── cde-vec-pred.s.cs │ │ │ ├── clrm-asm.s.cs │ │ │ ├── cps.s.cs │ │ │ ├── crc32-thumb.s.cs │ │ │ ├── crc32.s.cs │ │ │ ├── dot-req.s.cs │ │ │ ├── fconst.s.cs │ │ │ ├── fp-armv8.s.cs │ │ │ ├── fpv8.s.cs │ │ │ ├── gas-compl-copr-reg.s.cs │ │ │ ├── idiv-thumb.s.cs │ │ │ ├── idiv.s.cs │ │ │ ├── implicit-it-generation.s.cs │ │ │ ├── ldrd-strd-gnu-arm.s.cs │ │ │ ├── ldrd-strd-gnu-thumb.s.cs │ │ │ ├── load-store-acquire-release-v8-thumb.s.cs │ │ │ ├── load-store-acquire-release-v8.s.cs │ │ │ ├── mve-bitops.s.cs │ │ │ ├── mve-float.s.cs │ │ │ ├── mve-integer.s.cs │ │ │ ├── mve-interleave.s.cs │ │ │ ├── mve-load-store.s.cs │ │ │ ├── mve-minmax.s.cs │ │ │ ├── mve-misc.s.cs │ │ │ ├── mve-qdest-qsrc.s.cs │ │ │ ├── mve-qdest-rsrc.s.cs │ │ │ ├── mve-reductions-fp.s.cs │ │ │ ├── mve-reductions.s.cs │ │ │ ├── mve-scalar-shift.s.cs │ │ │ ├── mve-shifts.s.cs │ │ │ ├── mve-vcmp.s.cs │ │ │ ├── mve-vmov-pair.s.cs │ │ │ ├── mve-vpt.s.cs │ │ │ ├── negative-immediates.s.cs │ │ │ ├── neon-abs-encoding.s.cs │ │ │ ├── neon-absdiff-encoding.s.cs │ │ │ ├── neon-add-encoding.s.cs │ │ │ ├── neon-bitcount-encoding.s.cs │ │ │ ├── neon-bitwise-encoding.s.cs │ │ │ ├── neon-cmp-encoding.s.cs │ │ │ ├── neon-convert-encoding.s.cs │ │ │ ├── neon-crypto.s.cs │ │ │ ├── neon-dup-encoding.s.cs │ │ │ ├── neon-minmax-encoding.s.cs │ │ │ ├── neon-mov-encoding.s.cs │ │ │ ├── neon-mul-accum-encoding.s.cs │ │ │ ├── neon-mul-encoding.s.cs │ │ │ ├── neon-neg-encoding.s.cs │ │ │ ├── neon-pairwise-encoding.s.cs │ │ │ ├── neon-reciprocal-encoding.s.cs │ │ │ ├── neon-reverse-encoding.s.cs │ │ │ ├── neon-satshift-encoding.s.cs │ │ │ ├── neon-shift-encoding.s.cs │ │ │ ├── neon-shiftaccum-encoding.s.cs │ │ │ ├── neon-shuffle-encoding.s.cs │ │ │ ├── neon-sub-encoding.s.cs │ │ │ ├── neon-table-encoding.s.cs │ │ │ ├── neon-v8.s.cs │ │ │ ├── neon-vld-encoding.s.cs │ │ │ ├── neon-vld-vst-align.s.cs │ │ │ ├── neon-vst-encoding.s.cs │ │ │ ├── neon-vswp.s.cs │ │ │ ├── neont2-abs-encoding.s.cs │ │ │ ├── neont2-absdiff-encoding.s.cs │ │ │ ├── neont2-add-encoding.s.cs │ │ │ ├── neont2-bitcount-encoding.s.cs │ │ │ ├── neont2-bitwise-encoding.s.cs │ │ │ ├── neont2-cmp-encoding.s.cs │ │ │ ├── neont2-convert-encoding.s.cs │ │ │ ├── neont2-dup-encoding.s.cs │ │ │ ├── neont2-minmax-encoding.s.cs │ │ │ ├── neont2-mov-encoding.s.cs │ │ │ ├── neont2-mul-accum-encoding.s.cs │ │ │ ├── neont2-mul-encoding.s.cs │ │ │ ├── neont2-neg-encoding.s.cs │ │ │ ├── neont2-pairwise-encoding.s.cs │ │ │ ├── neont2-reciprocal-encoding.s.cs │ │ │ ├── neont2-reverse-encoding.s.cs │ │ │ ├── neont2-satshift-encoding.s.cs │ │ │ ├── neont2-shift-encoding.s.cs │ │ │ ├── neont2-shiftaccum-encoding.s.cs │ │ │ ├── neont2-shuffle-encoding.s.cs │ │ │ ├── neont2-sub-encoding.s.cs │ │ │ ├── neont2-table-encoding.s.cs │ │ │ ├── neont2-vld-encoding.s.cs │ │ │ ├── neont2-vst-encoding.s.cs │ │ │ ├── simple-fp-encoding.s.cs │ │ │ ├── thumb-add-sub-width.s.cs │ │ │ ├── thumb-fp-armv8.s.cs │ │ │ ├── thumb-hints.s.cs │ │ │ ├── thumb-mov.s.cs │ │ │ ├── thumb-neon-crypto.s.cs │ │ │ ├── thumb-neon-v8.s.cs │ │ │ ├── thumb-shift-encoding.s.cs │ │ │ ├── thumb.s.cs │ │ │ ├── thumb2-b.w-encodingT4.s.cs │ │ │ ├── thumb2-branches.s.cs │ │ │ ├── thumb2-bxj-v8.s.cs │ │ │ ├── thumb2-bxj.s.cs │ │ │ ├── thumb2-ldr.w-str.w.s.cs │ │ │ ├── thumb2-ldrexd-strexd.s.cs │ │ │ ├── thumb2-mclass.s.cs │ │ │ ├── thumb2-narrow-dp.ll.cs │ │ │ ├── thumb2-pldw.s.cs │ │ │ ├── thumb_rewrites.s.cs │ │ │ ├── thumbv7em.s.cs │ │ │ ├── thumbv7m.s.cs │ │ │ ├── thumbv8.1m-vmrs-vmsr.s.cs │ │ │ ├── thumbv8.1m.s.cs │ │ │ ├── thumbv8m.s.cs │ │ │ ├── udf-arm.s.cs │ │ │ ├── udf-thumb-2.s.cs │ │ │ ├── udf-thumb.s.cs │ │ │ ├── vfp4-thumb.s.cs │ │ │ ├── vfp4.s.cs │ │ │ ├── vmov-vmvn-replicate.s.cs │ │ │ ├── vmovhr.s.cs │ │ │ ├── vpush-vpop-thumb.s.cs │ │ │ ├── vpush-vpop.s.cs │ │ │ ├── vscclrm-asm.s.cs │ │ │ └── vstrldr_sys.s.cs │ │ ├── Alpha/ │ │ │ ├── insn-alpha-be.s.cs │ │ │ └── insn-alpha.s.cs │ │ ├── BPF/ │ │ │ ├── classic-all.cs │ │ │ ├── classic-be.cs │ │ │ ├── extended-all.cs │ │ │ └── extended-be.cs │ │ ├── HPPA/ │ │ │ ├── alu11.s.cs │ │ │ ├── arith_imm11.s.cs │ │ │ ├── assist20.s.cs │ │ │ ├── branch11.s.cs │ │ │ ├── branch20.s.cs │ │ │ ├── computation20.s.cs │ │ │ ├── copr_dw11.s.cs │ │ │ ├── float11.s.cs │ │ │ ├── float20.s.cs │ │ │ ├── index_mem11.s.cs │ │ │ ├── longimm20.s.cs │ │ │ ├── mem_mgmt11.s.cs │ │ │ ├── memory_reference20.s.cs │ │ │ ├── multimedia20.s.cs │ │ │ ├── no_grp11.s.cs │ │ │ ├── sfu11.s.cs │ │ │ ├── shexdep11.s.cs │ │ │ ├── sysctrl20.s.cs │ │ │ └── system_op11.s.cs │ │ ├── LoongArch/ │ │ │ ├── absd.s.cs │ │ │ ├── add.s.cs │ │ │ ├── adda.s.cs │ │ │ ├── addi.s.cs │ │ │ ├── addw.s.cs │ │ │ ├── and.s.cs │ │ │ ├── andi.s.cs │ │ │ ├── andn.s.cs │ │ │ ├── arith.s.cs │ │ │ ├── arm-alu.s.cs │ │ │ ├── arm-jump.s.cs │ │ │ ├── arm-mov.s.cs │ │ │ ├── arm-shift.s.cs │ │ │ ├── atomic.s.cs │ │ │ ├── avg.s.cs │ │ │ ├── avgr.s.cs │ │ │ ├── barrier.s.cs │ │ │ ├── base.s.cs │ │ │ ├── bit-manipu.s.cs │ │ │ ├── bit-shift.s.cs │ │ │ ├── bitclr.s.cs │ │ │ ├── bitrev.s.cs │ │ │ ├── bitsel.s.cs │ │ │ ├── bitseli.s.cs │ │ │ ├── bitset.s.cs │ │ │ ├── bound-check.s.cs │ │ │ ├── branch.s.cs │ │ │ ├── bsll.s.cs │ │ │ ├── bsrl.s.cs │ │ │ ├── clo.s.cs │ │ │ ├── clz.s.cs │ │ │ ├── crc.s.cs │ │ │ ├── d-arith.s.cs │ │ │ ├── d-bound-check.s.cs │ │ │ ├── d-branch.s.cs │ │ │ ├── d-comp.s.cs │ │ │ ├── d-conv.s.cs │ │ │ ├── d-memory.s.cs │ │ │ ├── d-move.s.cs │ │ │ ├── div.s.cs │ │ │ ├── ext2xv.s.cs │ │ │ ├── exth.s.cs │ │ │ ├── extl.s.cs │ │ │ ├── extrins.s.cs │ │ │ ├── f-arith.s.cs │ │ │ ├── f-bound-check.s.cs │ │ │ ├── f-branch.s.cs │ │ │ ├── f-comp.s.cs │ │ │ ├── f-conv.s.cs │ │ │ ├── f-memory.s.cs │ │ │ ├── f-move.s.cs │ │ │ ├── fadd.s.cs │ │ │ ├── fclass.s.cs │ │ │ ├── fcmp.s.cs │ │ │ ├── fcvt.s.cs │ │ │ ├── fcvth.s.cs │ │ │ ├── fcvtl.s.cs │ │ │ ├── fdiv.s.cs │ │ │ ├── ffint.s.cs │ │ │ ├── flogb.s.cs │ │ │ ├── fmadd.s.cs │ │ │ ├── fmax.s.cs │ │ │ ├── fmaxa.s.cs │ │ │ ├── fmin.s.cs │ │ │ ├── fmina.s.cs │ │ │ ├── fmsub.s.cs │ │ │ ├── fmul.s.cs │ │ │ ├── fnmadd.s.cs │ │ │ ├── fnmsub.s.cs │ │ │ ├── frecip.s.cs │ │ │ ├── frint.s.cs │ │ │ ├── frsqrt.s.cs │ │ │ ├── frstp.s.cs │ │ │ ├── fsqrt.s.cs │ │ │ ├── fsub.s.cs │ │ │ ├── ftint.s.cs │ │ │ ├── haddw.s.cs │ │ │ ├── hsubw.s.cs │ │ │ ├── ilv.s.cs │ │ │ ├── insgr2vr.s.cs │ │ │ ├── insve0.s.cs │ │ │ ├── ld.s.cs │ │ │ ├── ldrepl.s.cs │ │ │ ├── lvz.s.cs │ │ │ ├── madd.s.cs │ │ │ ├── maddw.s.cs │ │ │ ├── max.s.cs │ │ │ ├── memory.s.cs │ │ │ ├── min.s.cs │ │ │ ├── misc.s.cs │ │ │ ├── mod.s.cs │ │ │ ├── mskgez.s.cs │ │ │ ├── mskltz.s.cs │ │ │ ├── msknz.s.cs │ │ │ ├── msub.s.cs │ │ │ ├── muh.s.cs │ │ │ ├── mul.s.cs │ │ │ ├── mulw.s.cs │ │ │ ├── neg.s.cs │ │ │ ├── nor.s.cs │ │ │ ├── nori.s.cs │ │ │ ├── or.s.cs │ │ │ ├── ori.s.cs │ │ │ ├── orn.s.cs │ │ │ ├── pack.s.cs │ │ │ ├── pcnt.s.cs │ │ │ ├── perm.s.cs │ │ │ ├── permi.s.cs │ │ │ ├── pick.s.cs │ │ │ ├── pickve.s.cs │ │ │ ├── pickve2gr.s.cs │ │ │ ├── pseudos.s.cs │ │ │ ├── repl128vei.s.cs │ │ │ ├── replgr2vr.s.cs │ │ │ ├── replve.s.cs │ │ │ ├── replve0.s.cs │ │ │ ├── replvei.s.cs │ │ │ ├── rotr.s.cs │ │ │ ├── sadd.s.cs │ │ │ ├── sat.s.cs │ │ │ ├── scr.s.cs │ │ │ ├── seq.s.cs │ │ │ ├── set.s.cs │ │ │ ├── setallnez.s.cs │ │ │ ├── setanyeqz.s.cs │ │ │ ├── shuf.s.cs │ │ │ ├── shuf4i.s.cs │ │ │ ├── signcov.s.cs │ │ │ ├── sle.s.cs │ │ │ ├── sll.s.cs │ │ │ ├── sllwil.s.cs │ │ │ ├── slt.s.cs │ │ │ ├── sra.s.cs │ │ │ ├── sran.s.cs │ │ │ ├── srani.s.cs │ │ │ ├── srar.s.cs │ │ │ ├── srarn.s.cs │ │ │ ├── srarni.s.cs │ │ │ ├── srl.s.cs │ │ │ ├── srln.s.cs │ │ │ ├── srlni.s.cs │ │ │ ├── srlr.s.cs │ │ │ ├── srlrn.s.cs │ │ │ ├── srlrni.s.cs │ │ │ ├── ssran.s.cs │ │ │ ├── ssrani.s.cs │ │ │ ├── ssrarn.s.cs │ │ │ ├── ssrarni.s.cs │ │ │ ├── ssrln.s.cs │ │ │ ├── ssrlni.s.cs │ │ │ ├── ssrlrn.s.cs │ │ │ ├── ssrlrni.s.cs │ │ │ ├── ssub.s.cs │ │ │ ├── st.s.cs │ │ │ ├── stelm.s.cs │ │ │ ├── sub.s.cs │ │ │ ├── subi.s.cs │ │ │ ├── subw.s.cs │ │ │ ├── valid.s.cs │ │ │ ├── x86-alu.s.cs │ │ │ ├── x86-jump.s.cs │ │ │ ├── x86-misc.s.cs │ │ │ ├── x86-shift.s.cs │ │ │ ├── xor.s.cs │ │ │ └── xori.s.cs │ │ ├── Mips/ │ │ │ ├── hilo-addressing.s.cs │ │ │ ├── micromips-alu-instructions-EB.s.cs │ │ │ ├── micromips-alu-instructions.s.cs │ │ │ ├── micromips-branch-instructions-EB.s.cs │ │ │ ├── micromips-branch-instructions.s.cs │ │ │ ├── micromips-expansions.s.cs │ │ │ ├── micromips-jump-instructions-EB.s.cs │ │ │ ├── micromips-jump-instructions.s.cs │ │ │ ├── micromips-loadstore-instructions-EB.s.cs │ │ │ ├── micromips-loadstore-instructions.s.cs │ │ │ ├── micromips-loadstore-unaligned-EB.s.cs │ │ │ ├── micromips-loadstore-unaligned.s.cs │ │ │ ├── micromips-movcond-instructions-EB.s.cs │ │ │ ├── micromips-movcond-instructions.s.cs │ │ │ ├── micromips-multiply-instructions-EB.s.cs │ │ │ ├── micromips-multiply-instructions.s.cs │ │ │ ├── micromips-shift-instructions-EB.s.cs │ │ │ ├── micromips-shift-instructions.s.cs │ │ │ ├── micromips-trap-instructions-EB.s.cs │ │ │ ├── micromips-trap-instructions.s.cs │ │ │ ├── mips-alu-instructions.s.cs │ │ │ ├── mips-control-instructions-64.s.cs │ │ │ ├── mips-control-instructions.s.cs │ │ │ ├── mips-coprocessor-encodings.s.cs │ │ │ ├── mips-dsp-instructions.s.cs │ │ │ ├── mips-expansions.s.cs │ │ │ ├── mips-fpu-instructions.s.cs │ │ │ ├── mips-jump-instructions.s.cs │ │ │ ├── mips-memory-instructions.s.cs │ │ │ ├── mips-register-names.s.cs │ │ │ ├── mips64-alu-instructions.s.cs │ │ │ ├── mips64-instructions.s.cs │ │ │ ├── mips64-register-names-n32-n64.s.cs │ │ │ ├── mips64-register-names.s.cs │ │ │ ├── mips_directives.s.cs │ │ │ ├── nabi-regs.s.cs │ │ │ ├── set-at-directive.s.cs │ │ │ ├── test_2r.s.cs │ │ │ ├── test_2rf.s.cs │ │ │ ├── test_3r.s.cs │ │ │ ├── test_3rf.s.cs │ │ │ ├── test_bit.s.cs │ │ │ ├── test_cbranch.s.cs │ │ │ ├── test_ctrlregs.s.cs │ │ │ ├── test_elm.s.cs │ │ │ ├── test_elm_insert.s.cs │ │ │ ├── test_elm_insve.s.cs │ │ │ ├── test_i10.s.cs │ │ │ ├── test_i5.s.cs │ │ │ ├── test_i8.s.cs │ │ │ ├── test_lsa.s.cs │ │ │ ├── test_mi10.s.cs │ │ │ └── test_vec.s.cs │ │ ├── PowerPC/ │ │ │ ├── ppc64-encoding-bookII.s.cs │ │ │ ├── ppc64-encoding-bookIII.s.cs │ │ │ ├── ppc64-encoding-ext.s.cs │ │ │ ├── ppc64-encoding-fp.s.cs │ │ │ ├── ppc64-encoding-vmx.s.cs │ │ │ ├── ppc64-encoding.s.cs │ │ │ ├── ppc64-operands.s.cs │ │ │ └── qpx.s.cs │ │ ├── README.md │ │ ├── RISCV/ │ │ │ ├── XCValu_valid_riscv32_riscv_xcvalu_syntax_no_alias_text.txt.cs │ │ │ ├── XCVbi_riscv32_riscv_xcvbi.txt.cs │ │ │ ├── XCVbitmanip_riscv32_riscv_xcvbitmanip.txt.cs │ │ │ ├── XCVelw_valid_riscv32_riscv_xcvelw.txt.cs │ │ │ ├── XCVmac_valid_riscv32_riscv_xcvmac_syntax_no_alias_text.txt.cs │ │ │ ├── XCVmem_valid_riscv32_riscv_xcvmem.txt.cs │ │ │ ├── XCVsimd_riscv32_riscv_xcvsimd.txt.cs │ │ │ ├── XTHeadBa_valid_riscv32_riscv_xtheadba.txt.cs │ │ │ ├── XTHeadVdot_valid_riscv64_riscv_xtheadvdot.txt.cs │ │ │ ├── XVentanaCondOps_valid_riscv64_xventanacondops_syntax_no_alias_text.txt.cs │ │ │ ├── Zawrs_valid_riscv32_zawrs_syntax_no_alias_text.txt.cs │ │ │ ├── add_riscv64_riscv_v.txt.cs │ │ │ ├── and_riscv64_riscv_v.txt.cs │ │ │ ├── clip_riscv64_riscv_v.txt.cs │ │ │ ├── compare_riscv64_riscv_v.txt.cs │ │ │ ├── compress_cjal_riscv32_riscv_c.txt.cs │ │ │ ├── compress_rv32d_riscv32_riscv_c_riscv_d.txt.cs │ │ │ ├── compress_rv32f_riscv32_riscv_c_riscv_f.txt.cs │ │ │ ├── compress_rv32i_riscv32_riscv_c.txt.cs │ │ │ ├── compress_rv64i_riscv64_riscv_c.txt.cs │ │ │ ├── compressed_zicfiss_riscv32_riscv_experimental_zicfiss__experimental_zcmop_syntax_no_alias_text.txt.cs │ │ │ ├── convert_riscv64_riscv_v_riscv_f.txt.cs │ │ │ ├── debug_valid_riscv32_syntax_no_alias_text.txt.cs │ │ │ ├── deprecated_csr_names_riscv32_syntax_no_alias_text.txt.cs │ │ │ ├── div_riscv64_riscv_v.txt.cs │ │ │ ├── ext_riscv64_riscv_v.txt.cs │ │ │ ├── fadd_riscv64_riscv_v_riscv_f.txt.cs │ │ │ ├── fcompare_riscv64_riscv_v_riscv_f.txt.cs │ │ │ ├── fdiv_riscv64_riscv_v_riscv_f.txt.cs │ │ │ ├── fixups_compressed_riscv32_riscv_c.txt.cs │ │ │ ├── fixups_riscv32_syntax_no_alias_text.txt.cs │ │ │ ├── fmacc_riscv64_riscv_v_riscv_f.txt.cs │ │ │ ├── fminmax_riscv64_riscv_v_riscv_f.txt.cs │ │ │ ├── fmul_riscv64_riscv_v_riscv_f.txt.cs │ │ │ ├── fmv_riscv64_riscv_v_riscv_f.txt.cs │ │ │ ├── fothers_riscv64_riscv_v_riscv_f_syntax_no_alias_text.txt.cs │ │ │ ├── freduction_riscv64_riscv_v_riscv_f_syntax_no_alias_text.txt.cs │ │ │ ├── fsub_riscv64_riscv_v_riscv_f.txt.cs │ │ │ ├── hypervisor_csr_names_riscv32_syntax_no_alias_text.txt.cs │ │ │ ├── insn-riscv32.s.cs │ │ │ ├── insn-riscv64.s.cs │ │ │ ├── load_riscv64_riscv_v_syntax_no_alias_text.txt.cs │ │ │ ├── macc_riscv64_riscv_v.txt.cs │ │ │ ├── machine_csr_names_riscv32_syntax_no_alias_text.txt.cs │ │ │ ├── mask_riscv64_riscv_v.txt.cs │ │ │ ├── minmax_riscv64_riscv_v.txt.cs │ │ │ ├── mul_riscv64_riscv_v.txt.cs │ │ │ ├── mv_riscv64_riscv_v.txt.cs │ │ │ ├── option_arch_riscv32.txt.cs │ │ │ ├── option_rvc_riscv32.txt.cs │ │ │ ├── or_riscv64_riscv_v.txt.cs │ │ │ ├── others_riscv64_riscv_v_syntax_no_alias_text.txt.cs │ │ │ ├── print_imm_hex_riscv32_riscv_v_syntax_no_alias_text.txt.cs │ │ │ ├── priv_valid_riscv32_svinval_syntax_no_alias_text.txt.cs │ │ │ ├── reduction_riscv64_riscv_v.txt.cs │ │ │ ├── rv32_hypervisor_csr_names_riscv32_syntax_no_alias_text.txt.cs │ │ │ ├── rv32_immediate_riscv32_riscv_v.txt.cs │ │ │ ├── rv32_machine_csr_names_riscv32_syntax_no_alias_text.txt.cs │ │ │ ├── rv32_supervisor_csr_names_riscv32_syntax_no_alias_text.txt.cs │ │ │ ├── rv32_user_csr_names_riscv32_syntax_no_alias_text.txt.cs │ │ │ ├── rv32c_only_valid_riscv32_riscv_c_syntax_no_alias_text.txt.cs │ │ │ ├── rv32c_valid_riscv32_riscv_c_syntax_no_alias_text.txt.cs │ │ │ ├── rv32d_valid_riscv32_riscv_d_syntax_no_alias_text.txt.cs │ │ │ ├── rv32dc_valid_riscv32_riscv_c_riscv_d_syntax_no_alias_text.txt.cs │ │ │ ├── rv32e_valid_riscv32_riscv_e_syntax_no_alias_text.txt.cs │ │ │ ├── rv32f_valid_riscv32_riscv_f_syntax_no_alias_text.txt.cs │ │ │ ├── rv32fc_valid_riscv32_riscv_c_riscv_f_syntax_no_alias_text.txt.cs │ │ │ ├── rv32i_only_valid_riscv32_syntax_no_alias_text.txt.cs │ │ │ ├── rv32i_valid_riscv32_syntax_no_alias_text.txt.cs │ │ │ ├── rv32ih_aliases_valid_riscv32_h_syntax_no_alias_text.txt.cs │ │ │ ├── rv32ih_valid_riscv32_h_syntax_no_alias_text.txt.cs │ │ │ ├── rv32m_valid_riscv32_m_syntax_no_alias_text.txt.cs │ │ │ ├── rv32xtheadbs_valid_riscv32_riscv_xtheadbs.txt.cs │ │ │ ├── rv32xtheadfmemidx_valid_riscv32_riscv_d_riscv_xtheadfmemidx.txt.cs │ │ │ ├── rv32xtheadmac_valid_riscv32_riscv_xtheadmac.txt.cs │ │ │ ├── rv32xtheadmemidx_valid_riscv32_riscv_xtheadmemidx.txt.cs │ │ │ ├── rv32xtheadmempair_valid_riscv32_riscv_xtheadmempair.txt.cs │ │ │ ├── rv32zaamo_valid_riscv32_riscv_a_syntax_no_alias_text.txt.cs │ │ │ ├── rv32zacas_valid_riscv32_experimental_zacas_syntax_no_alias_text.txt.cs │ │ │ ├── rv32zalrsc_valid_riscv32_riscv_a_syntax_no_alias_text.txt.cs │ │ │ ├── rv32zba_valid_riscv32_riscv_zba.txt.cs │ │ │ ├── rv32zbb_only_valid_riscv32_riscv_zbb_syntax_no_alias_text.txt.cs │ │ │ ├── rv32zbb_valid_riscv32_riscv_zbb_syntax_no_alias_text.txt.cs │ │ │ ├── rv32zbc_valid_riscv32_riscv_zbc.txt.cs │ │ │ ├── rv32zbkb_only_valid_riscv32_riscv_zbkb.txt.cs │ │ │ ├── rv32zbkb_valid_riscv32_riscv_zbkb.txt.cs │ │ │ ├── rv32zbkc_valid_riscv32_riscv_zbkc.txt.cs │ │ │ ├── rv32zbkx_valid_riscv32_riscv_zbkx.txt.cs │ │ │ ├── rv32zbs_valid_riscv32_riscv_zbs.txt.cs │ │ │ ├── rv32zcb_valid_riscv32_m_riscv_zbb_riscv_zba__zcb_syntax_no_alias_text.txt.cs │ │ │ ├── rv32zcmp_valid_riscv32_riscv_zcmp_syntax_no_alias_text.txt.cs │ │ │ ├── rv32zcmt_valid_riscv32_riscv_zcmt_syntax_no_alias_text.txt.cs │ │ │ ├── rv32zdinx_valid_riscv32_riscv_zdinx_syntax_no_alias_text.txt.cs │ │ │ ├── rv32zfa_only_valid_riscv32_zfa_riscv_d__zfh_syntax_no_alias_text.txt.cs │ │ │ ├── rv32zfbfmin_valid_riscv32_experimental_zfbfmin_syntax_no_alias_text.txt.cs │ │ │ ├── rv32zfh_valid_riscv32_zfh_syntax_no_alias_text.txt.cs │ │ │ ├── rv32zfhmin_valid_riscv32_zfhmin_riscv_d_syntax_no_alias_text.txt.cs │ │ │ ├── rv32zfinx_valid_riscv32_riscv_zfinx_syntax_no_alias_text.txt.cs │ │ │ ├── rv32zhinx_valid_riscv32_riscv_zfinx_syntax_no_alias_text.txt.cs │ │ │ ├── rv32zhinxmin_valid_riscv32_riscv_zfinx_syntax_no_alias_text.txt.cs │ │ │ ├── rv32zicbom_valid_riscv32_zicbom.txt.cs │ │ │ ├── rv32zicbop_valid_riscv32_zicbop.txt.cs │ │ │ ├── rv32zicboz_valid_riscv32_zicboz.txt.cs │ │ │ ├── rv32zicond_valid_riscv32_zicond.txt.cs │ │ │ ├── rv32zihintntl_valid_riscv32_zihintntl_syntax_no_alias_text.txt.cs │ │ │ ├── rv32zihintntlc_valid_riscv32_zihintntl_riscv_c.txt.cs │ │ │ ├── rv32zihintpause_valid_riscv32_zihintpause_syntax_no_alias_text.txt.cs │ │ │ ├── rv32zknd_only_valid_riscv32_zknd.txt.cs │ │ │ ├── rv32zkne_only_valid_riscv32_zkne.txt.cs │ │ │ ├── rv32zknh_only_valid_riscv32_zknh.txt.cs │ │ │ ├── rv32zknh_valid_riscv32_zknh.txt.cs │ │ │ ├── rv32zksed_valid_riscv32_zksed.txt.cs │ │ │ ├── rv32zksh_valid_riscv32_zksh.txt.cs │ │ │ ├── rv64_machine_csr_names_riscv64_syntax_no_alias_text.txt.cs │ │ │ ├── rv64_user_csr_names_riscv64_syntax_no_alias_text.txt.cs │ │ │ ├── rv64c_hints_valid_riscv64_riscv_c_syntax_no_alias_text.txt.cs │ │ │ ├── rv64c_valid_riscv64_riscv_c_syntax_no_alias_text.txt.cs │ │ │ ├── rv64d_valid_riscv64_riscv_d_syntax_no_alias_text.txt.cs │ │ │ ├── rv64dc_valid_riscv64_riscv_c_riscv_d_syntax_no_alias_text.txt.cs │ │ │ ├── rv64e_valid_riscv64_riscv_e_syntax_no_alias_text.txt.cs │ │ │ ├── rv64f_valid_riscv64_riscv_f_syntax_no_alias_text.txt.cs │ │ │ ├── rv64i_valid_riscv64_syntax_no_alias_text.txt.cs │ │ │ ├── rv64ih_valid_riscv64_h_syntax_no_alias_text.txt.cs │ │ │ ├── rv64m_valid_riscv64_m_syntax_no_alias_text.txt.cs │ │ │ ├── rv64xtheadfmemidx_valid_riscv64_riscv_d_riscv_xtheadfmemidx.txt.cs │ │ │ ├── rv64xtheadmac_valid_riscv64_riscv_xtheadmac.txt.cs │ │ │ ├── rv64xtheadmemidx_valid_riscv64_riscv_xtheadmemidx.txt.cs │ │ │ ├── rv64xtheadmempair_valid_riscv64_riscv_xtheadmempair.txt.cs │ │ │ ├── rv64zaamo_valid_riscv64_riscv_a_syntax_no_alias_text.txt.cs │ │ │ ├── rv64zacas_valid_riscv64_experimental_zacas_syntax_no_alias_text.txt.cs │ │ │ ├── rv64zalrsc_valid_riscv64_riscv_a_syntax_no_alias_text.txt.cs │ │ │ ├── rv64zba_valid_riscv64_riscv_zba.txt.cs │ │ │ ├── rv64zbb_valid_riscv64_riscv_zbb_syntax_no_alias_text.txt.cs │ │ │ ├── rv64zbkb_valid_riscv64_riscv_zbkb.txt.cs │ │ │ ├── rv64zcb_valid_riscv64_m_riscv_zbb_riscv_zba__zcb_syntax_no_alias_text.txt.cs │ │ │ ├── rv64zcmp_valid_riscv64_riscv_zcmp_syntax_no_alias_text.txt.cs │ │ │ ├── rv64zdinx_valid_riscv64_riscv_zdinx_syntax_no_alias_text.txt.cs │ │ │ ├── rv64zfh_valid_riscv64_zfh_syntax_no_alias_text.txt.cs │ │ │ ├── rv64zfinx_valid_riscv64_riscv_zfinx_syntax_no_alias_text.txt.cs │ │ │ ├── rv64zhinx_valid_riscv64_riscv_zfinx_syntax_no_alias_text.txt.cs │ │ │ ├── rv64zhinxmin_valid_riscv64_riscv_zfinx__zdinx_syntax_no_alias_text.txt.cs │ │ │ ├── rv64zknd_only_valid_riscv64_zknd.txt.cs │ │ │ ├── rv64zkne_only_valid_riscv64_zkne.txt.cs │ │ │ ├── rv64zknh_only_valid_riscv64_zknh.txt.cs │ │ │ ├── rvc_hints_valid_riscv32_riscv_c_syntax_no_alias_text.txt.cs │ │ │ ├── rvf_user_csr_names_riscv32_riscv_f_syntax_no_alias_text.txt.cs │ │ │ ├── rvk_user_csr_name_riscv32_syntax_no_alias_text.txt.cs │ │ │ ├── rvv_user_csr_names_riscv32_riscv_f_syntax_no_alias_text.txt.cs │ │ │ ├── rvzcmop_valid_riscv32_experimental_zcmop.txt.cs │ │ │ ├── rvzcmt_user_csr_name_riscv32_riscv_zcmt_syntax_no_alias_text.txt.cs │ │ │ ├── rvzimop_valid_riscv32_experimental_zimop.txt.cs │ │ │ ├── shift_riscv64_riscv_v.txt.cs │ │ │ ├── sign_injection_riscv64_riscv_v_riscv_f.txt.cs │ │ │ ├── store_riscv64_riscv_v_syntax_no_alias_text.txt.cs │ │ │ ├── sub_riscv64_riscv_v.txt.cs │ │ │ ├── supervisor_csr_names_riscv32_syntax_no_alias_text.txt.cs │ │ │ ├── user_csr_names_riscv32_syntax_no_alias_text.txt.cs │ │ │ ├── vsetvl_riscv64_riscv_v.txt.cs │ │ │ ├── xor_riscv64_riscv_v.txt.cs │ │ │ ├── xsfvcp_riscv32_riscv_v_riscv_xsfvcp.txt.cs │ │ │ ├── xsfvfnrclip_riscv64_riscv_v_riscv_xsfvfnrclipxfqf.txt.cs │ │ │ ├── xsfvfwmacc_riscv64_riscv_v_riscv_xsfvfwmaccqqq.txt.cs │ │ │ ├── xsfvqmacc_riscv64_riscv_v_riscv_xsfvqmaccqoq_riscv_xsfvqmaccdod.txt.cs │ │ │ ├── xtheadcmo_valid_riscv32_riscv_xtheadcmo.txt.cs │ │ │ ├── xtheadcondmov_valid_riscv32_riscv_xtheadcondmov.txt.cs │ │ │ ├── xtheadsync_valid_riscv32_riscv_xtheadsync.txt.cs │ │ │ ├── zfa_valid_riscv32_zfa_riscv_d__zfh_syntax_no_alias_text.txt.cs │ │ │ ├── zfa_zfhmin_zvfh_valid_riscv32_zfa__zfhmin__zvfh_syntax_no_alias_text.txt.cs │ │ │ ├── zicfilp_valid_riscv32_experimental_zicfilp_syntax_no_alias_text.txt.cs │ │ │ ├── zicfiss_valid_riscv32_riscv_a_riscv_experimental_zicfiss_syntax_no_alias_text.txt.cs │ │ │ ├── zvbb_riscv32_zve32x_zvbb.txt.cs │ │ │ ├── zvbc_riscv32_zve64x_zvbc.txt.cs │ │ │ ├── zvfbfmin_riscv32_experimental_zvfbfmin.txt.cs │ │ │ ├── zvfbfwma_riscv32_experimental_zvfbfwma.txt.cs │ │ │ ├── zvkb_riscv32_zve32x_zvkb.txt.cs │ │ │ ├── zvkg_riscv32_zve32x_zvkg.txt.cs │ │ │ ├── zvkned_riscv32_zve32x_zvkned.txt.cs │ │ │ ├── zvknh_riscv32_zve32x_zvknha.txt.cs │ │ │ ├── zvksed_riscv32_zve32x_zvksed.txt.cs │ │ │ ├── zvksh_riscv32_zve32x_zvksh.txt.cs │ │ │ └── zvlsseg_riscv64_riscv_v_syntax_no_alias_text.txt.cs │ │ ├── Sparc/ │ │ │ ├── sparc-alu-instructions.s.cs │ │ │ ├── sparc-atomic-instructions.s.cs │ │ │ ├── sparc-ctrl-instructions.s.cs │ │ │ ├── sparc-fp-instructions.s.cs │ │ │ ├── sparc-mem-instructions.s.cs │ │ │ ├── sparc-vis.s.cs │ │ │ ├── sparc64-alu-instructions.s.cs │ │ │ ├── sparc64-ctrl-instructions.s.cs │ │ │ ├── sparcv8-instructions.s.cs │ │ │ └── sparcv9-instructions.s.cs │ │ ├── SystemZ/ │ │ │ ├── insn-good-z196.s.cs │ │ │ ├── insn-good.s.cs │ │ │ └── regs-good.s.cs │ │ ├── TriCore/ │ │ │ ├── ADC_Background_Scan_1_KIT_TC275_LK.s.cs │ │ │ ├── ADC_Queued_Scan_1_KIT_TC397_TFT.s.cs │ │ │ ├── J_Call_Loop.s.cs │ │ │ ├── LoadStore.s.cs │ │ │ ├── csfr.s.cs │ │ │ ├── debug.s.cs │ │ │ ├── extr_u.s.cs │ │ │ ├── handwrite.s.cs │ │ │ ├── iLLD_TC375_ADS_Bluetooth_RFCOMM.s.cs │ │ │ ├── ldst_br_circ.s.cs │ │ │ ├── rr_insn.s.cs │ │ │ ├── tc110.s.cs │ │ │ ├── tc120.s.cs │ │ │ ├── tc130.s.cs │ │ │ ├── tc131.s.cs │ │ │ ├── tc160.s.cs │ │ │ ├── tc161.s.cs │ │ │ ├── tc162.s.cs │ │ │ └── tc180.c.cs │ │ ├── X86/ │ │ │ ├── 3DNow.s.cs │ │ │ ├── address-size.s.cs │ │ │ ├── avx512-encodings.s.cs │ │ │ ├── intel-syntax-encoding.s.cs │ │ │ ├── x86-32-avx.s.cs │ │ │ ├── x86-32-fma3.s.cs │ │ │ ├── x86-32-ms-inline-asm.s.cs │ │ │ ├── x86_64-avx-clmul-encoding.s.cs │ │ │ ├── x86_64-avx-encoding.s.cs │ │ │ ├── x86_64-bmi-encoding.s.cs │ │ │ ├── x86_64-encoding.s.cs │ │ │ ├── x86_64-fma3-encoding.s.cs │ │ │ ├── x86_64-fma4-encoding.s.cs │ │ │ ├── x86_64-imm-widths.s.cs │ │ │ ├── x86_64-rand-encoding.s.cs │ │ │ ├── x86_64-rtm-encoding.s.cs │ │ │ ├── x86_64-sse4a.s.cs │ │ │ ├── x86_64-tbm-encoding.s.cs │ │ │ └── x86_64-xop-encoding.s.cs │ │ └── Xtensa/ │ │ ├── arith.s.cs │ │ ├── branch.s.cs │ │ ├── call-jump.s.cs │ │ ├── memorder.s.cs │ │ ├── memory.s.cs │ │ ├── move.s.cs │ │ ├── processor-control.s.cs │ │ └── shift.s.cs │ ├── README.md │ ├── auto-sync/ │ │ ├── .gitignore │ │ ├── ARCHITECTURE.md │ │ ├── README.md │ │ ├── RefactorGuide.md │ │ ├── format_py.sh │ │ ├── inc_patches/ │ │ │ └── ARM/ │ │ │ ├── 01_LDM_reg_lists_write_attribute.patch │ │ │ ├── 02_vector_data_types.patch │ │ │ ├── 03_vector_size.patch │ │ │ └── 04_tPOP_reg_lists_write_attribute.patch │ │ ├── intro.md │ │ ├── pyproject.toml │ │ ├── src/ │ │ │ └── autosync/ │ │ │ ├── ASUpdater.py │ │ │ ├── HeaderPatcher.py │ │ │ ├── Helper.py │ │ │ ├── IncGenerator.py │ │ │ ├── MCUpdater.py │ │ │ ├── PathVarHandler.py │ │ │ ├── Targets.py │ │ │ ├── Tests/ │ │ │ │ ├── MCUpdaterTests/ │ │ │ │ │ ├── Disassembler/ │ │ │ │ │ │ ├── ARCH/ │ │ │ │ │ │ │ ├── test_a.txt │ │ │ │ │ │ │ ├── test_b.txt │ │ │ │ │ │ │ └── test_no_symbol.s.txt │ │ │ │ │ │ └── SystemZ/ │ │ │ │ │ │ └── test_systemz_mapping.txt │ │ │ │ │ ├── cps.s.cs │ │ │ │ │ └── expected/ │ │ │ │ │ ├── fuzz/ │ │ │ │ │ │ ├── test_a.txt.cs │ │ │ │ │ │ └── test_b.txt.cs │ │ │ │ │ ├── merged/ │ │ │ │ │ │ ├── separated/ │ │ │ │ │ │ │ ├── test_a.txt.yaml │ │ │ │ │ │ │ └── test_b.txt.yaml │ │ │ │ │ │ └── unified/ │ │ │ │ │ │ ├── test_a.txt.yaml │ │ │ │ │ │ └── test_b.txt.yaml │ │ │ │ │ ├── mode_mapping/ │ │ │ │ │ │ └── test_systemz_mapping.txt.yaml │ │ │ │ │ └── multi/ │ │ │ │ │ ├── separated/ │ │ │ │ │ │ ├── test_a_aarch64_v8a__fp_armv8.txt.yaml │ │ │ │ │ │ ├── test_a_arm64_v8.2a.txt.yaml │ │ │ │ │ │ └── test_b_arm64.txt.yaml │ │ │ │ │ └── unified/ │ │ │ │ │ ├── test_a_aarch64_v8a__fp_armv8.txt.yaml │ │ │ │ │ ├── test_a_arm64_v8.2a.txt.yaml │ │ │ │ │ └── test_b_arm64.txt.yaml │ │ │ │ ├── test_aarch64_header.h │ │ │ │ ├── test_arm64_header.h │ │ │ │ ├── test_header.h │ │ │ │ ├── test_header_patcher.py │ │ │ │ ├── test_include.inc │ │ │ │ ├── test_mcupdater.py │ │ │ │ ├── test_systemz_header.h │ │ │ │ └── test_sysz_header.h │ │ │ ├── cpptranslator/ │ │ │ │ ├── Configurator.py │ │ │ │ ├── CppTranslator.py │ │ │ │ ├── Differ.py │ │ │ │ ├── README.md │ │ │ │ ├── TemplateCollector.py │ │ │ │ ├── Tests/ │ │ │ │ │ ├── Differ/ │ │ │ │ │ │ ├── expected/ │ │ │ │ │ │ │ ├── diff_test_file_patching_new.c │ │ │ │ │ │ │ └── diff_test_file_patching_replace.c │ │ │ │ │ │ ├── new_src/ │ │ │ │ │ │ │ ├── diff_test_file.c │ │ │ │ │ │ │ ├── diff_test_file_patching_new.c │ │ │ │ │ │ │ └── diff_test_file_patching_replace.c │ │ │ │ │ │ ├── old_src/ │ │ │ │ │ │ │ ├── diff_test_file.c │ │ │ │ │ │ │ ├── diff_test_file_patching_new.c │ │ │ │ │ │ │ └── diff_test_file_patching_replace.c │ │ │ │ │ │ ├── output/ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ └── test_arch_config.json │ │ │ │ │ ├── Patches/ │ │ │ │ │ │ ├── template_src.c │ │ │ │ │ │ └── test_arch_config.json │ │ │ │ │ ├── test_differ.py │ │ │ │ │ ├── test_patches.py │ │ │ │ │ └── test_unit.py │ │ │ │ ├── arch_config.json │ │ │ │ ├── patches/ │ │ │ │ │ ├── AddCSDetail.py │ │ │ │ │ ├── AddOperand.py │ │ │ │ │ ├── Assert.py │ │ │ │ │ ├── BadConditionCode.py │ │ │ │ │ ├── BitCastStdArray.py │ │ │ │ │ ├── CheckDecoderStatus.py │ │ │ │ │ ├── ClassConstructorDef.py │ │ │ │ │ ├── ClassesDef.py │ │ │ │ │ ├── ConstMCInstParameter.py │ │ │ │ │ ├── ConstMCOperand.py │ │ │ │ │ ├── CppInitCast.py │ │ │ │ │ ├── CreateOperand0.py │ │ │ │ │ ├── CreateOperand1.py │ │ │ │ │ ├── Data.py │ │ │ │ │ ├── DeclarationInConditionClause.py │ │ │ │ │ ├── DecodeInstruction.py │ │ │ │ │ ├── DecoderCast.py │ │ │ │ │ ├── DecoderParameter.py │ │ │ │ │ ├── FallThrough.py │ │ │ │ │ ├── FeatureBits.py │ │ │ │ │ ├── FeatureBitsDecl.py │ │ │ │ │ ├── FieldFromInstr.py │ │ │ │ │ ├── GetNumOperands.py │ │ │ │ │ ├── GetOpcode.py │ │ │ │ │ ├── GetOperand.py │ │ │ │ │ ├── GetOperandRegImm.py │ │ │ │ │ ├── GetRegClass.py │ │ │ │ │ ├── GetRegFromClass.py │ │ │ │ │ ├── GetSubReg.py │ │ │ │ │ ├── Helper.py │ │ │ │ │ ├── Includes.py │ │ │ │ │ ├── InlineToStaticInline.py │ │ │ │ │ ├── IsOptionalDef.py │ │ │ │ │ ├── IsPredicate.py │ │ │ │ │ ├── IsRegImm.py │ │ │ │ │ ├── LLVMFallThrough.py │ │ │ │ │ ├── LLVM_DEBUG.py │ │ │ │ │ ├── LLVMunreachable.py │ │ │ │ │ ├── MethodToFunctions.py │ │ │ │ │ ├── MethodTypeQualifier.py │ │ │ │ │ ├── NamespaceAnon.py │ │ │ │ │ ├── NamespaceArch.py │ │ │ │ │ ├── NamespaceLLVM.py │ │ │ │ │ ├── OutStreamParam.py │ │ │ │ │ ├── Override.py │ │ │ │ │ ├── Patch.py │ │ │ │ │ ├── PredicateBlockFunctions.py │ │ │ │ │ ├── PrintAnnotation.py │ │ │ │ │ ├── PrintRegImmShift.py │ │ │ │ │ ├── QualifiedIdentifier.py │ │ │ │ │ ├── ReferencesDecl.py │ │ │ │ │ ├── RegClassContains.py │ │ │ │ │ ├── STIArgument.py │ │ │ │ │ ├── STIFeatureBits.py │ │ │ │ │ ├── STParameter.py │ │ │ │ │ ├── SetOpcode.py │ │ │ │ │ ├── SignExtend.py │ │ │ │ │ ├── Size.py │ │ │ │ │ ├── SizeAssignments.py │ │ │ │ │ ├── StreamOperation.py │ │ │ │ │ ├── TemplateDeclaration.py │ │ │ │ │ ├── TemplateDefinition.py │ │ │ │ │ ├── TemplateParamDecl.py │ │ │ │ │ ├── TemplateRefs.py │ │ │ │ │ ├── UseMarkup.py │ │ │ │ │ ├── UsingDeclaration.py │ │ │ │ │ └── isUInt.py │ │ │ │ ├── saved_patches.json │ │ │ │ └── tree_sitter_compatibility.py │ │ │ ├── inc_gen.json │ │ │ ├── lit_config/ │ │ │ │ ├── README.md │ │ │ │ ├── lit.cfg.py │ │ │ │ └── lit.site.cfg.py │ │ │ ├── mcupdater.json │ │ │ └── path_vars.json │ │ └── vendor/ │ │ └── README.md │ ├── cstest/ │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── include/ │ │ │ ├── helper.h │ │ │ ├── test_case.h │ │ │ ├── test_compare.h │ │ │ ├── test_detail.h │ │ │ ├── test_detail_aarch64.h │ │ │ ├── test_detail_alpha.h │ │ │ ├── test_detail_arc.h │ │ │ ├── test_detail_arm.h │ │ │ ├── test_detail_bpf.h │ │ │ ├── test_detail_evm.h │ │ │ ├── test_detail_hppa.h │ │ │ ├── test_detail_loongarch.h │ │ │ ├── test_detail_m680x.h │ │ │ ├── test_detail_m68k.h │ │ │ ├── test_detail_mips.h │ │ │ ├── test_detail_mos65xx.h │ │ │ ├── test_detail_ppc.h │ │ │ ├── test_detail_riscv.h │ │ │ ├── test_detail_sh.h │ │ │ ├── test_detail_sparc.h │ │ │ ├── test_detail_systemz.h │ │ │ ├── test_detail_tms320c64x.h │ │ │ ├── test_detail_tricore.h │ │ │ ├── test_detail_wasm.h │ │ │ ├── test_detail_x86.h │ │ │ ├── test_detail_xcore.h │ │ │ ├── test_detail_xtensa.h │ │ │ ├── test_mapping.h │ │ │ └── test_run.h │ │ ├── src/ │ │ │ ├── cstest.c │ │ │ ├── helper.c │ │ │ ├── test_case.c │ │ │ ├── test_detail.c │ │ │ ├── test_detail_aarch64.c │ │ │ ├── test_detail_alpha.c │ │ │ ├── test_detail_arc.c │ │ │ ├── test_detail_arm.c │ │ │ ├── test_detail_bpf.c │ │ │ ├── test_detail_evm.c │ │ │ ├── test_detail_hppa.c │ │ │ ├── test_detail_loongarch.c │ │ │ ├── test_detail_m680x.c │ │ │ ├── test_detail_m68k.c │ │ │ ├── test_detail_mips.c │ │ │ ├── test_detail_mos65xx.c │ │ │ ├── test_detail_ppc.c │ │ │ ├── test_detail_riscv.c │ │ │ ├── test_detail_sh.c │ │ │ ├── test_detail_sparc.c │ │ │ ├── test_detail_systemz.c │ │ │ ├── test_detail_tms320c64x.c │ │ │ ├── test_detail_tricore.c │ │ │ ├── test_detail_wasm.c │ │ │ ├── test_detail_x86.c │ │ │ ├── test_detail_xcore.c │ │ │ ├── test_detail_xtensa.c │ │ │ └── test_run.c │ │ └── test/ │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── empty_test_file.yaml │ │ ├── integration_tests.py │ │ ├── invalid_cs_input.yaml │ │ ├── invalid_test_file.yaml │ │ ├── min_valid_test_file.yaml │ │ ├── missing_madatory_field.yaml │ │ ├── some_dir/ │ │ │ └── some_other_dir/ │ │ │ └── min_valid_test_file.yaml │ │ └── src/ │ │ └── unit_tests.c │ ├── fuzz/ │ │ ├── Makefile │ │ ├── README.md │ │ ├── driverbin.c │ │ ├── drivermc.c │ │ ├── fuzz_decode_platform.c │ │ ├── fuzz_diff.c │ │ ├── fuzz_disasm.c │ │ ├── fuzz_disasm.options │ │ ├── fuzz_harness.c │ │ ├── fuzz_llvm.cpp │ │ ├── onefile.c │ │ ├── platform.c │ │ └── platform.h │ ├── fuzz.py │ ├── run_clang_format.sh │ ├── run_clang_tidy.sh │ ├── run_invalid_cstool.sh │ ├── run_tests.py │ └── test_corpus3.py ├── tests/ │ ├── MC/ │ │ ├── AArch64/ │ │ │ ├── CSSC/ │ │ │ │ ├── abs_32.s.yaml │ │ │ │ ├── abs_64.s.yaml │ │ │ │ ├── cnt_32.s.yaml │ │ │ │ ├── cnt_64.s.yaml │ │ │ │ ├── ctz_32.s.yaml │ │ │ │ ├── ctz_64.s.yaml │ │ │ │ ├── smax_32_imm.s.yaml │ │ │ │ ├── smax_32_reg.s.yaml │ │ │ │ ├── smax_64_imm.s.yaml │ │ │ │ ├── smax_64_reg.s.yaml │ │ │ │ ├── smin_32_imm.s.yaml │ │ │ │ ├── smin_32_reg.s.yaml │ │ │ │ ├── smin_64_imm.s.yaml │ │ │ │ ├── smin_64_reg.s.yaml │ │ │ │ ├── umax_32_imm.s.yaml │ │ │ │ ├── umax_32_reg.s.yaml │ │ │ │ ├── umax_64_imm.s.yaml │ │ │ │ ├── umax_64_reg.s.yaml │ │ │ │ ├── umin_32_imm.s.yaml │ │ │ │ ├── umin_32_reg.s.yaml │ │ │ │ ├── umin_64_imm.s.yaml │ │ │ │ └── umin_64_reg.s.yaml │ │ │ ├── FP8/ │ │ │ │ ├── dot.s.yaml │ │ │ │ ├── faminmax.s.yaml │ │ │ │ ├── luti2.s.yaml │ │ │ │ ├── luti4.s.yaml │ │ │ │ ├── miscellaneous-fp8.s.yaml │ │ │ │ ├── mla.s.yaml │ │ │ │ └── system-regs.s.yaml │ │ │ ├── FP8_SME2/ │ │ │ │ ├── cvt.s.yaml │ │ │ │ ├── dot.s.yaml │ │ │ │ ├── faminmax.s.yaml │ │ │ │ ├── fscale.s.yaml │ │ │ │ ├── lut.s.yaml │ │ │ │ ├── mla.s.yaml │ │ │ │ ├── mopa.s.yaml │ │ │ │ └── movt.s.yaml │ │ │ ├── FP8_SVE2/ │ │ │ │ ├── faminmax.s.yaml │ │ │ │ ├── fcvt.s.yaml │ │ │ │ ├── fcvtn.s.yaml │ │ │ │ ├── fdot.s.yaml │ │ │ │ ├── fmlal.s.yaml │ │ │ │ ├── fmlall.s.yaml │ │ │ │ ├── luti2.s.yaml │ │ │ │ └── luti4.s.yaml │ │ │ ├── SME/ │ │ │ │ ├── addha-u32.s.yaml │ │ │ │ ├── addha-u64.s.yaml │ │ │ │ ├── addspl.s.yaml │ │ │ │ ├── addsvl.s.yaml │ │ │ │ ├── addva-u32.s.yaml │ │ │ │ ├── addva-u64.s.yaml │ │ │ │ ├── bfmopa.s.yaml │ │ │ │ ├── bfmops.s.yaml │ │ │ │ ├── fa64-implies-sve2.s.yaml │ │ │ │ ├── feature.s.yaml │ │ │ │ ├── fmopa-fp64.s.yaml │ │ │ │ ├── fmopa.s.yaml │ │ │ │ ├── fmops-fp64.s.yaml │ │ │ │ ├── fmops.s.yaml │ │ │ │ ├── ld1b.s.yaml │ │ │ │ ├── ld1d.s.yaml │ │ │ │ ├── ld1h.s.yaml │ │ │ │ ├── ld1q.s.yaml │ │ │ │ ├── ld1w.s.yaml │ │ │ │ ├── ldr.s.yaml │ │ │ │ ├── mova.s.yaml │ │ │ │ ├── psel.s.yaml │ │ │ │ ├── rdsvl.s.yaml │ │ │ │ ├── revd.s.yaml │ │ │ │ ├── sclamp.s.yaml │ │ │ │ ├── smopa-32.s.yaml │ │ │ │ ├── smopa-64.s.yaml │ │ │ │ ├── smops-32.s.yaml │ │ │ │ ├── smops-64.s.yaml │ │ │ │ ├── smstart.s.yaml │ │ │ │ ├── smstop.s.yaml │ │ │ │ ├── st1b.s.yaml │ │ │ │ ├── st1d.s.yaml │ │ │ │ ├── st1h.s.yaml │ │ │ │ ├── st1q.s.yaml │ │ │ │ ├── st1w.s.yaml │ │ │ │ ├── str.s.yaml │ │ │ │ ├── streaming-mode-neon-bf16.s.yaml │ │ │ │ ├── streaming-mode-neon-fp16.s.yaml │ │ │ │ ├── streaming-mode-neon.s.yaml │ │ │ │ ├── sumopa-32.s.yaml │ │ │ │ ├── sumopa-64.s.yaml │ │ │ │ ├── sumops-32.s.yaml │ │ │ │ ├── sumops-64.s.yaml │ │ │ │ ├── system-regs-mpam.s.yaml │ │ │ │ ├── system-regs.s.yaml │ │ │ │ ├── uclamp.s.yaml │ │ │ │ ├── umopa-32.s.yaml │ │ │ │ ├── umopa-64.s.yaml │ │ │ │ ├── umops-32.s.yaml │ │ │ │ ├── umops-64.s.yaml │ │ │ │ ├── usmopa-32.s.yaml │ │ │ │ ├── usmopa-64.s.yaml │ │ │ │ ├── usmops-32.s.yaml │ │ │ │ ├── usmops-64.s.yaml │ │ │ │ └── zero.s.yaml │ │ │ ├── SME2/ │ │ │ │ ├── add.s.yaml │ │ │ │ ├── bfadd.s.yaml │ │ │ │ ├── bfclamp.s.yaml │ │ │ │ ├── bfcvt.s.yaml │ │ │ │ ├── bfcvtn.s.yaml │ │ │ │ ├── bfdot.s.yaml │ │ │ │ ├── bfmax.s.yaml │ │ │ │ ├── bfmaxnm.s.yaml │ │ │ │ ├── bfmin.s.yaml │ │ │ │ ├── bfminnm.s.yaml │ │ │ │ ├── bfmla.s.yaml │ │ │ │ ├── bfmlal.s.yaml │ │ │ │ ├── bfmls.s.yaml │ │ │ │ ├── bfmlsl.s.yaml │ │ │ │ ├── bfmopa.s.yaml │ │ │ │ ├── bfmops.s.yaml │ │ │ │ ├── bfsub.s.yaml │ │ │ │ ├── bfvdot.s.yaml │ │ │ │ ├── bmopa.s.yaml │ │ │ │ ├── bmops.s.yaml │ │ │ │ ├── fadd.s.yaml │ │ │ │ ├── fclamp.s.yaml │ │ │ │ ├── fcvt.s.yaml │ │ │ │ ├── fcvtn.s.yaml │ │ │ │ ├── fcvtzs.s.yaml │ │ │ │ ├── fcvtzu.s.yaml │ │ │ │ ├── fdot.s.yaml │ │ │ │ ├── feature-sme2-implies-sme.s.yaml │ │ │ │ ├── fmax.s.yaml │ │ │ │ ├── fmaxnm.s.yaml │ │ │ │ ├── fmin.s.yaml │ │ │ │ ├── fminnm.s.yaml │ │ │ │ ├── fmla.s.yaml │ │ │ │ ├── fmlal.s.yaml │ │ │ │ ├── fmls.s.yaml │ │ │ │ ├── fmlsl.s.yaml │ │ │ │ ├── frinta.s.yaml │ │ │ │ ├── frintm.s.yaml │ │ │ │ ├── frintn.s.yaml │ │ │ │ ├── frintp.s.yaml │ │ │ │ ├── fsub.s.yaml │ │ │ │ ├── fvdot.s.yaml │ │ │ │ ├── ld1b.s.yaml │ │ │ │ ├── ld1d.s.yaml │ │ │ │ ├── ld1h.s.yaml │ │ │ │ ├── ld1w.s.yaml │ │ │ │ ├── ldnt1b.s.yaml │ │ │ │ ├── ldnt1d.s.yaml │ │ │ │ ├── ldnt1h.s.yaml │ │ │ │ ├── ldnt1w.s.yaml │ │ │ │ ├── ldr.s.yaml │ │ │ │ ├── luti2.s.yaml │ │ │ │ ├── luti4.s.yaml │ │ │ │ ├── mova.s.yaml │ │ │ │ ├── movt.s.yaml │ │ │ │ ├── sclamp.s.yaml │ │ │ │ ├── scvtf.s.yaml │ │ │ │ ├── sdot.s.yaml │ │ │ │ ├── sel.s.yaml │ │ │ │ ├── smax.s.yaml │ │ │ │ ├── smin.s.yaml │ │ │ │ ├── smlal.s.yaml │ │ │ │ ├── smlall.s.yaml │ │ │ │ ├── smlsl.s.yaml │ │ │ │ ├── smlsll.s.yaml │ │ │ │ ├── smopa.s.yaml │ │ │ │ ├── smops.s.yaml │ │ │ │ ├── sqcvt.s.yaml │ │ │ │ ├── sqcvtn.s.yaml │ │ │ │ ├── sqcvtu.s.yaml │ │ │ │ ├── sqcvtun.s.yaml │ │ │ │ ├── sqdmulh.s.yaml │ │ │ │ ├── sqrshr.s.yaml │ │ │ │ ├── sqrshrn.s.yaml │ │ │ │ ├── sqrshru.s.yaml │ │ │ │ ├── sqrshrun.s.yaml │ │ │ │ ├── srshl.s.yaml │ │ │ │ ├── st1b.s.yaml │ │ │ │ ├── st1d.s.yaml │ │ │ │ ├── st1h.s.yaml │ │ │ │ ├── st1w.s.yaml │ │ │ │ ├── stnt1b.s.yaml │ │ │ │ ├── stnt1d.s.yaml │ │ │ │ ├── stnt1h.s.yaml │ │ │ │ ├── stnt1w.s.yaml │ │ │ │ ├── str.s.yaml │ │ │ │ ├── sub.s.yaml │ │ │ │ ├── sudot.s.yaml │ │ │ │ ├── sumlall.s.yaml │ │ │ │ ├── sunpk.s.yaml │ │ │ │ ├── suvdot.s.yaml │ │ │ │ ├── svdot.s.yaml │ │ │ │ ├── uclamp.s.yaml │ │ │ │ ├── ucvtf.s.yaml │ │ │ │ ├── udot.s.yaml │ │ │ │ ├── umax.s.yaml │ │ │ │ ├── umin.s.yaml │ │ │ │ ├── umlal.s.yaml │ │ │ │ ├── umlall.s.yaml │ │ │ │ ├── umlsl.s.yaml │ │ │ │ ├── umlsll.s.yaml │ │ │ │ ├── umopa.s.yaml │ │ │ │ ├── umops.s.yaml │ │ │ │ ├── uqcvt.s.yaml │ │ │ │ ├── uqcvtn.s.yaml │ │ │ │ ├── uqrshr.s.yaml │ │ │ │ ├── uqrshrn.s.yaml │ │ │ │ ├── urshl.s.yaml │ │ │ │ ├── usdot.s.yaml │ │ │ │ ├── usmlall.s.yaml │ │ │ │ ├── usvdot.s.yaml │ │ │ │ ├── uunpk.s.yaml │ │ │ │ ├── uvdot.s.yaml │ │ │ │ ├── uzp.s.yaml │ │ │ │ ├── zero.s.yaml │ │ │ │ └── zip.s.yaml │ │ │ ├── SME2p1/ │ │ │ │ ├── fadd.s.yaml │ │ │ │ ├── fcvt.s.yaml │ │ │ │ ├── fcvtl.s.yaml │ │ │ │ ├── fmla.s.yaml │ │ │ │ ├── fmls.s.yaml │ │ │ │ ├── fmopa.s.yaml │ │ │ │ ├── fmops.s.yaml │ │ │ │ ├── fsub.s.yaml │ │ │ │ ├── luti2.s.yaml │ │ │ │ ├── luti4.s.yaml │ │ │ │ ├── movaz.s.yaml │ │ │ │ └── zero.s.yaml │ │ │ ├── SVE/ │ │ │ │ ├── abs.s.yaml │ │ │ │ ├── add.s.yaml │ │ │ │ ├── addpl.s.yaml │ │ │ │ ├── addvl.s.yaml │ │ │ │ ├── adr.s.yaml │ │ │ │ ├── and.s.yaml │ │ │ │ ├── ands.s.yaml │ │ │ │ ├── andv.s.yaml │ │ │ │ ├── armv9.5a-cpa.s.yaml │ │ │ │ ├── asr.s.yaml │ │ │ │ ├── asrd.s.yaml │ │ │ │ ├── asrr.s.yaml │ │ │ │ ├── bfcvt.s.yaml │ │ │ │ ├── bfcvtnt.s.yaml │ │ │ │ ├── bfdot.s.yaml │ │ │ │ ├── bfmlal.s.yaml │ │ │ │ ├── bfmmla.s.yaml │ │ │ │ ├── bic.s.yaml │ │ │ │ ├── bics.s.yaml │ │ │ │ ├── brka.s.yaml │ │ │ │ ├── brkas.s.yaml │ │ │ │ ├── brkb.s.yaml │ │ │ │ ├── brkbs.s.yaml │ │ │ │ ├── brkn.s.yaml │ │ │ │ ├── brkns.s.yaml │ │ │ │ ├── brkpa.s.yaml │ │ │ │ ├── brkpas.s.yaml │ │ │ │ ├── brkpb.s.yaml │ │ │ │ ├── brkpbs.s.yaml │ │ │ │ ├── clasta.s.yaml │ │ │ │ ├── clastb.s.yaml │ │ │ │ ├── cls.s.yaml │ │ │ │ ├── clz.s.yaml │ │ │ │ ├── cmpeq.s.yaml │ │ │ │ ├── cmpge.s.yaml │ │ │ │ ├── cmpgt.s.yaml │ │ │ │ ├── cmphi.s.yaml │ │ │ │ ├── cmphs.s.yaml │ │ │ │ ├── cmple.s.yaml │ │ │ │ ├── cmplo.s.yaml │ │ │ │ ├── cmpls.s.yaml │ │ │ │ ├── cmplt.s.yaml │ │ │ │ ├── cmpne.s.yaml │ │ │ │ ├── cnot.s.yaml │ │ │ │ ├── cnt.s.yaml │ │ │ │ ├── cntb.s.yaml │ │ │ │ ├── cntd.s.yaml │ │ │ │ ├── cnth.s.yaml │ │ │ │ ├── cntp.s.yaml │ │ │ │ ├── cntw.s.yaml │ │ │ │ ├── compact.s.yaml │ │ │ │ ├── cpy.s.yaml │ │ │ │ ├── ctermeq.s.yaml │ │ │ │ ├── ctermne.s.yaml │ │ │ │ ├── decb.s.yaml │ │ │ │ ├── decd.s.yaml │ │ │ │ ├── dech.s.yaml │ │ │ │ ├── decp.s.yaml │ │ │ │ ├── decw.s.yaml │ │ │ │ ├── dot-req.s.yaml │ │ │ │ ├── dup.s.yaml │ │ │ │ ├── dupm.s.yaml │ │ │ │ ├── eon.s.yaml │ │ │ │ ├── eor.s.yaml │ │ │ │ ├── eors.s.yaml │ │ │ │ ├── eorv.s.yaml │ │ │ │ ├── ext.s.yaml │ │ │ │ ├── fabd.s.yaml │ │ │ │ ├── fabs.s.yaml │ │ │ │ ├── facge.s.yaml │ │ │ │ ├── facgt.s.yaml │ │ │ │ ├── facle.s.yaml │ │ │ │ ├── faclt.s.yaml │ │ │ │ ├── fadd.s.yaml │ │ │ │ ├── fadda.s.yaml │ │ │ │ ├── faddv.s.yaml │ │ │ │ ├── fcadd.s.yaml │ │ │ │ ├── fcmeq.s.yaml │ │ │ │ ├── fcmge.s.yaml │ │ │ │ ├── fcmgt.s.yaml │ │ │ │ ├── fcmla.s.yaml │ │ │ │ ├── fcmle.s.yaml │ │ │ │ ├── fcmlt.s.yaml │ │ │ │ ├── fcmne.s.yaml │ │ │ │ ├── fcmuo.s.yaml │ │ │ │ ├── fcpy.s.yaml │ │ │ │ ├── fcvt.s.yaml │ │ │ │ ├── fcvtzs.s.yaml │ │ │ │ ├── fcvtzu.s.yaml │ │ │ │ ├── fdiv.s.yaml │ │ │ │ ├── fdivr.s.yaml │ │ │ │ ├── fdup.s.yaml │ │ │ │ ├── fexpa.s.yaml │ │ │ │ ├── fmad.s.yaml │ │ │ │ ├── fmax.s.yaml │ │ │ │ ├── fmaxnm.s.yaml │ │ │ │ ├── fmaxnmv.s.yaml │ │ │ │ ├── fmaxv.s.yaml │ │ │ │ ├── fmin.s.yaml │ │ │ │ ├── fminnm.s.yaml │ │ │ │ ├── fminnmv.s.yaml │ │ │ │ ├── fminv.s.yaml │ │ │ │ ├── fmla.s.yaml │ │ │ │ ├── fmls.s.yaml │ │ │ │ ├── fmov.s.yaml │ │ │ │ ├── fmsb.s.yaml │ │ │ │ ├── fmul.s.yaml │ │ │ │ ├── fmulx.s.yaml │ │ │ │ ├── fneg.s.yaml │ │ │ │ ├── fnmad.s.yaml │ │ │ │ ├── fnmla.s.yaml │ │ │ │ ├── fnmls.s.yaml │ │ │ │ ├── fnmsb.s.yaml │ │ │ │ ├── frecpe.s.yaml │ │ │ │ ├── frecps.s.yaml │ │ │ │ ├── frecpx.s.yaml │ │ │ │ ├── frinta.s.yaml │ │ │ │ ├── frinti.s.yaml │ │ │ │ ├── frintm.s.yaml │ │ │ │ ├── frintn.s.yaml │ │ │ │ ├── frintp.s.yaml │ │ │ │ ├── frintx.s.yaml │ │ │ │ ├── frintz.s.yaml │ │ │ │ ├── frsqrte.s.yaml │ │ │ │ ├── frsqrts.s.yaml │ │ │ │ ├── fscale.s.yaml │ │ │ │ ├── fsqrt.s.yaml │ │ │ │ ├── fsub.s.yaml │ │ │ │ ├── fsubr.s.yaml │ │ │ │ ├── ftmad.s.yaml │ │ │ │ ├── ftsmul.s.yaml │ │ │ │ ├── ftssel.s.yaml │ │ │ │ ├── incb.s.yaml │ │ │ │ ├── incd.s.yaml │ │ │ │ ├── inch.s.yaml │ │ │ │ ├── incp.s.yaml │ │ │ │ ├── incw.s.yaml │ │ │ │ ├── index.s.yaml │ │ │ │ ├── insr.s.yaml │ │ │ │ ├── lasta.s.yaml │ │ │ │ ├── lastb.s.yaml │ │ │ │ ├── ld1b-sve-only.s.yaml │ │ │ │ ├── ld1b.s.yaml │ │ │ │ ├── ld1d-sve-only.s.yaml │ │ │ │ ├── ld1d.s.yaml │ │ │ │ ├── ld1h-sve-only.s.yaml │ │ │ │ ├── ld1h.s.yaml │ │ │ │ ├── ld1rb.s.yaml │ │ │ │ ├── ld1rd.s.yaml │ │ │ │ ├── ld1rh.s.yaml │ │ │ │ ├── ld1rqb.s.yaml │ │ │ │ ├── ld1rqd.s.yaml │ │ │ │ ├── ld1rqh.s.yaml │ │ │ │ ├── ld1rqw.s.yaml │ │ │ │ ├── ld1rsb.s.yaml │ │ │ │ ├── ld1rsh.s.yaml │ │ │ │ ├── ld1rsw.s.yaml │ │ │ │ ├── ld1rw.s.yaml │ │ │ │ ├── ld1sb-sve-only.s.yaml │ │ │ │ ├── ld1sb.s.yaml │ │ │ │ ├── ld1sh-sve-only.s.yaml │ │ │ │ ├── ld1sh.s.yaml │ │ │ │ ├── ld1sw-sve-only.s.yaml │ │ │ │ ├── ld1sw.s.yaml │ │ │ │ ├── ld1w-sve-only.s.yaml │ │ │ │ ├── ld1w.s.yaml │ │ │ │ ├── ld2b.s.yaml │ │ │ │ ├── ld2d.s.yaml │ │ │ │ ├── ld2h.s.yaml │ │ │ │ ├── ld2w.s.yaml │ │ │ │ ├── ld3b.s.yaml │ │ │ │ ├── ld3d.s.yaml │ │ │ │ ├── ld3h.s.yaml │ │ │ │ ├── ld3w.s.yaml │ │ │ │ ├── ld4b.s.yaml │ │ │ │ ├── ld4d.s.yaml │ │ │ │ ├── ld4h.s.yaml │ │ │ │ ├── ld4w.s.yaml │ │ │ │ ├── ldff1b.s.yaml │ │ │ │ ├── ldff1d.s.yaml │ │ │ │ ├── ldff1h.s.yaml │ │ │ │ ├── ldff1sb.s.yaml │ │ │ │ ├── ldff1sh.s.yaml │ │ │ │ ├── ldff1sw.s.yaml │ │ │ │ ├── ldff1w.s.yaml │ │ │ │ ├── ldnf1b.s.yaml │ │ │ │ ├── ldnf1d.s.yaml │ │ │ │ ├── ldnf1h.s.yaml │ │ │ │ ├── ldnf1sb.s.yaml │ │ │ │ ├── ldnf1sh.s.yaml │ │ │ │ ├── ldnf1sw.s.yaml │ │ │ │ ├── ldnf1w.s.yaml │ │ │ │ ├── ldnt1b.s.yaml │ │ │ │ ├── ldnt1d.s.yaml │ │ │ │ ├── ldnt1h.s.yaml │ │ │ │ ├── ldnt1w.s.yaml │ │ │ │ ├── ldr.s.yaml │ │ │ │ ├── lsl.s.yaml │ │ │ │ ├── lslr.s.yaml │ │ │ │ ├── lsr.s.yaml │ │ │ │ ├── lsrr.s.yaml │ │ │ │ ├── mad.s.yaml │ │ │ │ ├── matrix-multiply-fp32.s.yaml │ │ │ │ ├── matrix-multiply-fp64.s.yaml │ │ │ │ ├── matrix-multiply-int8.s.yaml │ │ │ │ ├── mla.s.yaml │ │ │ │ ├── mls.s.yaml │ │ │ │ ├── mov.s.yaml │ │ │ │ ├── movprfx.s.yaml │ │ │ │ ├── movs.s.yaml │ │ │ │ ├── msb.s.yaml │ │ │ │ ├── mul.s.yaml │ │ │ │ ├── nand.s.yaml │ │ │ │ ├── nands.s.yaml │ │ │ │ ├── neg.s.yaml │ │ │ │ ├── nor.s.yaml │ │ │ │ ├── nors.s.yaml │ │ │ │ ├── not.s.yaml │ │ │ │ ├── nots.s.yaml │ │ │ │ ├── orn.s.yaml │ │ │ │ ├── orns.s.yaml │ │ │ │ ├── orr.s.yaml │ │ │ │ ├── orrs.s.yaml │ │ │ │ ├── orv.s.yaml │ │ │ │ ├── pfalse.s.yaml │ │ │ │ ├── pfirst.s.yaml │ │ │ │ ├── pnext.s.yaml │ │ │ │ ├── predicate-as-counter-aliases.s.yaml │ │ │ │ ├── prfb-sve-only.s.yaml │ │ │ │ ├── prfb.s.yaml │ │ │ │ ├── prfd-sve-only.s.yaml │ │ │ │ ├── prfd.s.yaml │ │ │ │ ├── prfh-sve-only.s.yaml │ │ │ │ ├── prfh.s.yaml │ │ │ │ ├── prfw-sve-only.s.yaml │ │ │ │ ├── prfw.s.yaml │ │ │ │ ├── ptest.s.yaml │ │ │ │ ├── ptrue.s.yaml │ │ │ │ ├── ptrues.s.yaml │ │ │ │ ├── punpkhi.s.yaml │ │ │ │ ├── punpklo.s.yaml │ │ │ │ ├── rbit.s.yaml │ │ │ │ ├── rdffr.s.yaml │ │ │ │ ├── rdffrs.s.yaml │ │ │ │ ├── rdvl.s.yaml │ │ │ │ ├── rev.s.yaml │ │ │ │ ├── revb.s.yaml │ │ │ │ ├── revh.s.yaml │ │ │ │ ├── revw.s.yaml │ │ │ │ ├── sabd.s.yaml │ │ │ │ ├── saddv.s.yaml │ │ │ │ ├── scvtf.s.yaml │ │ │ │ ├── sdiv.s.yaml │ │ │ │ ├── sdivr.s.yaml │ │ │ │ ├── sdot.s.yaml │ │ │ │ ├── sel.s.yaml │ │ │ │ ├── setffr.s.yaml │ │ │ │ ├── smax.s.yaml │ │ │ │ ├── smaxv.s.yaml │ │ │ │ ├── smin.s.yaml │ │ │ │ ├── sminv.s.yaml │ │ │ │ ├── smulh.s.yaml │ │ │ │ ├── splice.s.yaml │ │ │ │ ├── sqadd.s.yaml │ │ │ │ ├── sqdecb.s.yaml │ │ │ │ ├── sqdecd.s.yaml │ │ │ │ ├── sqdech.s.yaml │ │ │ │ ├── sqdecp.s.yaml │ │ │ │ ├── sqdecw.s.yaml │ │ │ │ ├── sqincb.s.yaml │ │ │ │ ├── sqincd.s.yaml │ │ │ │ ├── sqinch.s.yaml │ │ │ │ ├── sqincp.s.yaml │ │ │ │ ├── sqincw.s.yaml │ │ │ │ ├── sqsub.s.yaml │ │ │ │ ├── st1b-sve-only.s.yaml │ │ │ │ ├── st1b.s.yaml │ │ │ │ ├── st1d-sve-only.s.yaml │ │ │ │ ├── st1d.s.yaml │ │ │ │ ├── st1h-sve-only.s.yaml │ │ │ │ ├── st1h.s.yaml │ │ │ │ ├── st1w-sve-only.s.yaml │ │ │ │ ├── st1w.s.yaml │ │ │ │ ├── st2b.s.yaml │ │ │ │ ├── st2d.s.yaml │ │ │ │ ├── st2h.s.yaml │ │ │ │ ├── st2w.s.yaml │ │ │ │ ├── st3b.s.yaml │ │ │ │ ├── st3d.s.yaml │ │ │ │ ├── st3h.s.yaml │ │ │ │ ├── st3w.s.yaml │ │ │ │ ├── st4b.s.yaml │ │ │ │ ├── st4d.s.yaml │ │ │ │ ├── st4h.s.yaml │ │ │ │ ├── st4w.s.yaml │ │ │ │ ├── stnt1b.s.yaml │ │ │ │ ├── stnt1d.s.yaml │ │ │ │ ├── stnt1h.s.yaml │ │ │ │ ├── stnt1w.s.yaml │ │ │ │ ├── str.s.yaml │ │ │ │ ├── sub.s.yaml │ │ │ │ ├── subr.s.yaml │ │ │ │ ├── sunpkhi.s.yaml │ │ │ │ ├── sunpklo.s.yaml │ │ │ │ ├── sxtb.s.yaml │ │ │ │ ├── sxth.s.yaml │ │ │ │ ├── sxtw.s.yaml │ │ │ │ ├── system-regs.s.yaml │ │ │ │ ├── tbl.s.yaml │ │ │ │ ├── trn1.s.yaml │ │ │ │ ├── trn2.s.yaml │ │ │ │ ├── uabd.s.yaml │ │ │ │ ├── uaddv.s.yaml │ │ │ │ ├── ucvtf.s.yaml │ │ │ │ ├── udiv.s.yaml │ │ │ │ ├── udivr.s.yaml │ │ │ │ ├── udot.s.yaml │ │ │ │ ├── umax.s.yaml │ │ │ │ ├── umaxv.s.yaml │ │ │ │ ├── umin.s.yaml │ │ │ │ ├── uminv.s.yaml │ │ │ │ ├── umulh.s.yaml │ │ │ │ ├── uqadd.s.yaml │ │ │ │ ├── uqdecb.s.yaml │ │ │ │ ├── uqdecd.s.yaml │ │ │ │ ├── uqdech.s.yaml │ │ │ │ ├── uqdecp.s.yaml │ │ │ │ ├── uqdecw.s.yaml │ │ │ │ ├── uqincb.s.yaml │ │ │ │ ├── uqincd.s.yaml │ │ │ │ ├── uqinch.s.yaml │ │ │ │ ├── uqincp.s.yaml │ │ │ │ ├── uqincw.s.yaml │ │ │ │ ├── uqsub.s.yaml │ │ │ │ ├── uunpkhi.s.yaml │ │ │ │ ├── uunpklo.s.yaml │ │ │ │ ├── uxtb.s.yaml │ │ │ │ ├── uxth.s.yaml │ │ │ │ ├── uxtw.s.yaml │ │ │ │ ├── uzp1.s.yaml │ │ │ │ ├── uzp2.s.yaml │ │ │ │ ├── whilele.s.yaml │ │ │ │ ├── whilelo.s.yaml │ │ │ │ ├── whilels.s.yaml │ │ │ │ ├── whilelt.s.yaml │ │ │ │ ├── wrffr.s.yaml │ │ │ │ ├── zip1.s.yaml │ │ │ │ └── zip2.s.yaml │ │ │ ├── SVE2/ │ │ │ │ ├── adclb.s.yaml │ │ │ │ ├── adclt.s.yaml │ │ │ │ ├── addhnb.s.yaml │ │ │ │ ├── addhnt.s.yaml │ │ │ │ ├── addp.s.yaml │ │ │ │ ├── aesd.s.yaml │ │ │ │ ├── aese.s.yaml │ │ │ │ ├── aesimc.s.yaml │ │ │ │ ├── aesmc.s.yaml │ │ │ │ ├── bcax.s.yaml │ │ │ │ ├── bdep.s.yaml │ │ │ │ ├── bext.s.yaml │ │ │ │ ├── bgrp.s.yaml │ │ │ │ ├── bsl.s.yaml │ │ │ │ ├── bsl1n.s.yaml │ │ │ │ ├── bsl2n.s.yaml │ │ │ │ ├── cadd.s.yaml │ │ │ │ ├── cdot.s.yaml │ │ │ │ ├── cmla.s.yaml │ │ │ │ ├── eor3.s.yaml │ │ │ │ ├── eorbt.s.yaml │ │ │ │ ├── eortb.s.yaml │ │ │ │ ├── ext.s.yaml │ │ │ │ ├── faddp.s.yaml │ │ │ │ ├── fcvtlt.s.yaml │ │ │ │ ├── fcvtnt.s.yaml │ │ │ │ ├── fcvtx.s.yaml │ │ │ │ ├── fcvtxnt.s.yaml │ │ │ │ ├── flogb.s.yaml │ │ │ │ ├── fmaxnmp.s.yaml │ │ │ │ ├── fmaxp.s.yaml │ │ │ │ ├── fminnmp.s.yaml │ │ │ │ ├── fminp.s.yaml │ │ │ │ ├── fmlalb.s.yaml │ │ │ │ ├── fmlalt.s.yaml │ │ │ │ ├── fmlslb.s.yaml │ │ │ │ ├── fmlslt.s.yaml │ │ │ │ ├── histcnt.s.yaml │ │ │ │ ├── histseg.s.yaml │ │ │ │ ├── ldnt1b.s.yaml │ │ │ │ ├── ldnt1d.s.yaml │ │ │ │ ├── ldnt1h.s.yaml │ │ │ │ ├── ldnt1sb.s.yaml │ │ │ │ ├── ldnt1sh.s.yaml │ │ │ │ ├── ldnt1sw.s.yaml │ │ │ │ ├── ldnt1w.s.yaml │ │ │ │ ├── match.s.yaml │ │ │ │ ├── mla.s.yaml │ │ │ │ ├── mls.s.yaml │ │ │ │ ├── mul.s.yaml │ │ │ │ ├── nbsl.s.yaml │ │ │ │ ├── nmatch.s.yaml │ │ │ │ ├── pmul.s.yaml │ │ │ │ ├── pmullb-128.s.yaml │ │ │ │ ├── pmullb.s.yaml │ │ │ │ ├── pmullt-128.s.yaml │ │ │ │ ├── pmullt.s.yaml │ │ │ │ ├── raddhnb.s.yaml │ │ │ │ ├── raddhnt.s.yaml │ │ │ │ ├── rax1.s.yaml │ │ │ │ ├── rshrnb.s.yaml │ │ │ │ ├── rshrnt.s.yaml │ │ │ │ ├── rsubhnb.s.yaml │ │ │ │ ├── rsubhnt.s.yaml │ │ │ │ ├── saba.s.yaml │ │ │ │ ├── sabalb.s.yaml │ │ │ │ ├── sabalt.s.yaml │ │ │ │ ├── sabdlb.s.yaml │ │ │ │ ├── sabdlt.s.yaml │ │ │ │ ├── sadalp.s.yaml │ │ │ │ ├── saddlb.s.yaml │ │ │ │ ├── saddlbt.s.yaml │ │ │ │ ├── saddlt.s.yaml │ │ │ │ ├── saddwb.s.yaml │ │ │ │ ├── saddwt.s.yaml │ │ │ │ ├── sbclb.s.yaml │ │ │ │ ├── sbclt.s.yaml │ │ │ │ ├── shadd.s.yaml │ │ │ │ ├── shrnb.s.yaml │ │ │ │ ├── shrnt.s.yaml │ │ │ │ ├── shsub.s.yaml │ │ │ │ ├── shsubr.s.yaml │ │ │ │ ├── sli.s.yaml │ │ │ │ ├── sm4e.s.yaml │ │ │ │ ├── sm4ekey.s.yaml │ │ │ │ ├── smaxp.s.yaml │ │ │ │ ├── sminp.s.yaml │ │ │ │ ├── smlalb.s.yaml │ │ │ │ ├── smlalt.s.yaml │ │ │ │ ├── smlslb.s.yaml │ │ │ │ ├── smlslt.s.yaml │ │ │ │ ├── smulh.s.yaml │ │ │ │ ├── smullb.s.yaml │ │ │ │ ├── smullt.s.yaml │ │ │ │ ├── splice.s.yaml │ │ │ │ ├── sqabs.s.yaml │ │ │ │ ├── sqadd.s.yaml │ │ │ │ ├── sqcadd.s.yaml │ │ │ │ ├── sqdmlalb.s.yaml │ │ │ │ ├── sqdmlalbt.s.yaml │ │ │ │ ├── sqdmlalt.s.yaml │ │ │ │ ├── sqdmlslb.s.yaml │ │ │ │ ├── sqdmlslbt.s.yaml │ │ │ │ ├── sqdmlslt.s.yaml │ │ │ │ ├── sqdmulh.s.yaml │ │ │ │ ├── sqdmullb.s.yaml │ │ │ │ ├── sqdmullt.s.yaml │ │ │ │ ├── sqneg.s.yaml │ │ │ │ ├── sqrdcmlah.s.yaml │ │ │ │ ├── sqrdmlah.s.yaml │ │ │ │ ├── sqrdmlsh.s.yaml │ │ │ │ ├── sqrdmulh.s.yaml │ │ │ │ ├── sqrshl.s.yaml │ │ │ │ ├── sqrshlr.s.yaml │ │ │ │ ├── sqrshrnb.s.yaml │ │ │ │ ├── sqrshrnt.s.yaml │ │ │ │ ├── sqrshrunb.s.yaml │ │ │ │ ├── sqrshrunt.s.yaml │ │ │ │ ├── sqshl.s.yaml │ │ │ │ ├── sqshlr.s.yaml │ │ │ │ ├── sqshlu.s.yaml │ │ │ │ ├── sqshrnb.s.yaml │ │ │ │ ├── sqshrnt.s.yaml │ │ │ │ ├── sqshrunb.s.yaml │ │ │ │ ├── sqshrunt.s.yaml │ │ │ │ ├── sqsub.s.yaml │ │ │ │ ├── sqsubr.s.yaml │ │ │ │ ├── sqxtnb.s.yaml │ │ │ │ ├── sqxtnt.s.yaml │ │ │ │ ├── sqxtunb.s.yaml │ │ │ │ ├── sqxtunt.s.yaml │ │ │ │ ├── srhadd.s.yaml │ │ │ │ ├── sri.s.yaml │ │ │ │ ├── srshl.s.yaml │ │ │ │ ├── srshlr.s.yaml │ │ │ │ ├── srshr.s.yaml │ │ │ │ ├── srsra.s.yaml │ │ │ │ ├── sshllb.s.yaml │ │ │ │ ├── sshllt.s.yaml │ │ │ │ ├── ssra.s.yaml │ │ │ │ ├── ssublb.s.yaml │ │ │ │ ├── ssublbt.s.yaml │ │ │ │ ├── ssublt.s.yaml │ │ │ │ ├── ssubltb.s.yaml │ │ │ │ ├── ssubwb.s.yaml │ │ │ │ ├── ssubwt.s.yaml │ │ │ │ ├── stnt1b.s.yaml │ │ │ │ ├── stnt1d.s.yaml │ │ │ │ ├── stnt1h.s.yaml │ │ │ │ ├── stnt1w.s.yaml │ │ │ │ ├── subhnb.s.yaml │ │ │ │ ├── subhnt.s.yaml │ │ │ │ ├── suqadd.s.yaml │ │ │ │ ├── tbl.s.yaml │ │ │ │ ├── tbx.s.yaml │ │ │ │ ├── uaba.s.yaml │ │ │ │ ├── uabalb.s.yaml │ │ │ │ ├── uabalt.s.yaml │ │ │ │ ├── uabdlb.s.yaml │ │ │ │ ├── uabdlt.s.yaml │ │ │ │ ├── uadalp.s.yaml │ │ │ │ ├── uaddlb.s.yaml │ │ │ │ ├── uaddlt.s.yaml │ │ │ │ ├── uaddwb.s.yaml │ │ │ │ ├── uaddwt.s.yaml │ │ │ │ ├── uhadd.s.yaml │ │ │ │ ├── uhsub.s.yaml │ │ │ │ ├── uhsubr.s.yaml │ │ │ │ ├── umaxp.s.yaml │ │ │ │ ├── uminp.s.yaml │ │ │ │ ├── umlalb.s.yaml │ │ │ │ ├── umlalt.s.yaml │ │ │ │ ├── umlslb.s.yaml │ │ │ │ ├── umlslt.s.yaml │ │ │ │ ├── umulh.s.yaml │ │ │ │ ├── umullb.s.yaml │ │ │ │ ├── umullt.s.yaml │ │ │ │ ├── uqadd.s.yaml │ │ │ │ ├── uqrshl.s.yaml │ │ │ │ ├── uqrshlr.s.yaml │ │ │ │ ├── uqrshrnb.s.yaml │ │ │ │ ├── uqrshrnt.s.yaml │ │ │ │ ├── uqshl.s.yaml │ │ │ │ ├── uqshlr.s.yaml │ │ │ │ ├── uqshrnb.s.yaml │ │ │ │ ├── uqshrnt.s.yaml │ │ │ │ ├── uqsub.s.yaml │ │ │ │ ├── uqsubr.s.yaml │ │ │ │ ├── uqxtnb.s.yaml │ │ │ │ ├── uqxtnt.s.yaml │ │ │ │ ├── urecpe.s.yaml │ │ │ │ ├── urhadd.s.yaml │ │ │ │ ├── urshl.s.yaml │ │ │ │ ├── urshlr.s.yaml │ │ │ │ ├── urshr.s.yaml │ │ │ │ ├── ursqrte.s.yaml │ │ │ │ ├── ursra.s.yaml │ │ │ │ ├── ushllb.s.yaml │ │ │ │ ├── ushllt.s.yaml │ │ │ │ ├── usqadd.s.yaml │ │ │ │ ├── usra.s.yaml │ │ │ │ ├── usublb.s.yaml │ │ │ │ ├── usublt.s.yaml │ │ │ │ ├── usubwb.s.yaml │ │ │ │ ├── usubwt.s.yaml │ │ │ │ ├── whilege.s.yaml │ │ │ │ ├── whilegt.s.yaml │ │ │ │ ├── whilehi.s.yaml │ │ │ │ ├── whilehs.s.yaml │ │ │ │ ├── whilerw.s.yaml │ │ │ │ ├── whilewr.s.yaml │ │ │ │ └── xar.s.yaml │ │ │ ├── SVE2p1/ │ │ │ │ ├── addqv.s.yaml │ │ │ │ ├── andqv.s.yaml │ │ │ │ ├── bfadd.s.yaml │ │ │ │ ├── bfclamp.s.yaml │ │ │ │ ├── bfmax.s.yaml │ │ │ │ ├── bfmaxnm.s.yaml │ │ │ │ ├── bfmin.s.yaml │ │ │ │ ├── bfminnm.s.yaml │ │ │ │ ├── bfmla.s.yaml │ │ │ │ ├── bfmls.s.yaml │ │ │ │ ├── bfmlslb.s.yaml │ │ │ │ ├── bfmlslt.s.yaml │ │ │ │ ├── bfmul.s.yaml │ │ │ │ ├── bfsub.s.yaml │ │ │ │ ├── cntp.s.yaml │ │ │ │ ├── dupq.s.yaml │ │ │ │ ├── eorqv.s.yaml │ │ │ │ ├── extq.s.yaml │ │ │ │ ├── faddqv.s.yaml │ │ │ │ ├── fclamp.s.yaml │ │ │ │ ├── fdot.s.yaml │ │ │ │ ├── feature-sve2p1-implies-sve2.s.yaml │ │ │ │ ├── fmaxnmqv.s.yaml │ │ │ │ ├── fmaxqv.s.yaml │ │ │ │ ├── fminnmqv.s.yaml │ │ │ │ ├── fminqv.s.yaml │ │ │ │ ├── ld1b.s.yaml │ │ │ │ ├── ld1d.s.yaml │ │ │ │ ├── ld1d_q.s.yaml │ │ │ │ ├── ld1h.s.yaml │ │ │ │ ├── ld1q.s.yaml │ │ │ │ ├── ld1w.s.yaml │ │ │ │ ├── ld1w_q.s.yaml │ │ │ │ ├── ld2q.s.yaml │ │ │ │ ├── ld3q.s.yaml │ │ │ │ ├── ld4q.s.yaml │ │ │ │ ├── ldnt1b.s.yaml │ │ │ │ ├── ldnt1d.s.yaml │ │ │ │ ├── ldnt1h.s.yaml │ │ │ │ ├── ldnt1w.s.yaml │ │ │ │ ├── orqv.s.yaml │ │ │ │ ├── pext.s.yaml │ │ │ │ ├── pmov.s.yaml │ │ │ │ ├── ptrue.s.yaml │ │ │ │ ├── sdot.s.yaml │ │ │ │ ├── smaxqv.s.yaml │ │ │ │ ├── sminqv.s.yaml │ │ │ │ ├── sqcvtn.s.yaml │ │ │ │ ├── sqcvtun.s.yaml │ │ │ │ ├── sqrshrn.s.yaml │ │ │ │ ├── sqrshrun.s.yaml │ │ │ │ ├── st1b.s.yaml │ │ │ │ ├── st1d.s.yaml │ │ │ │ ├── st1d_q.s.yaml │ │ │ │ ├── st1h.s.yaml │ │ │ │ ├── st1q.s.yaml │ │ │ │ ├── st1w.s.yaml │ │ │ │ ├── st1w_q.s.yaml │ │ │ │ ├── st2q.s.yaml │ │ │ │ ├── st3q.s.yaml │ │ │ │ ├── st4q.s.yaml │ │ │ │ ├── stnt1b.s.yaml │ │ │ │ ├── stnt1d.s.yaml │ │ │ │ ├── stnt1h.s.yaml │ │ │ │ ├── stnt1w.s.yaml │ │ │ │ ├── tblq.s.yaml │ │ │ │ ├── tbxq.s.yaml │ │ │ │ ├── udot.s.yaml │ │ │ │ ├── umaxqv.s.yaml │ │ │ │ ├── uminqv.s.yaml │ │ │ │ ├── uqcvtn.s.yaml │ │ │ │ ├── uqrshrn.s.yaml │ │ │ │ ├── uzpq1.s.yaml │ │ │ │ ├── uzpq2.s.yaml │ │ │ │ ├── whilege.s.yaml │ │ │ │ ├── whilegt.s.yaml │ │ │ │ ├── whilehi.s.yaml │ │ │ │ ├── whilehs.s.yaml │ │ │ │ ├── whilele.s.yaml │ │ │ │ ├── whilelo.s.yaml │ │ │ │ ├── whilels.s.yaml │ │ │ │ ├── whilelt.s.yaml │ │ │ │ ├── zipq1.s.yaml │ │ │ │ └── zipq2.s.yaml │ │ │ ├── a64-ignored-fields.txt.yaml │ │ │ ├── apple_proprietary.yaml │ │ │ ├── arm64-basic-a64-instructions.s.yaml │ │ │ ├── arm64-nv-cond.s.yaml │ │ │ ├── arm64-target-specific-sysreg.s.yaml │ │ │ ├── arm64-verbose-vector-case.s.yaml │ │ │ ├── arm64e.s.yaml │ │ │ ├── armv8.1a-vhe.s.yaml │ │ │ ├── armv8.2a-at.s.yaml │ │ │ ├── armv8.2a-dotprod.s.yaml │ │ │ ├── armv8.2a-persistent-memory.s.yaml │ │ │ ├── armv8.3a-ID_ISAR6_EL1.s.yaml │ │ │ ├── armv8.3a-complex.s.yaml │ │ │ ├── armv8.3a-complex_nofp16.s.yaml │ │ │ ├── armv8.3a-js.s.yaml │ │ │ ├── armv8.3a-pauth.s.yaml │ │ │ ├── armv8.3a-rcpc.s.yaml │ │ │ ├── armv8.3a-signed-pointer.s.yaml │ │ │ ├── armv8.4a-flag.s.yaml │ │ │ ├── armv8.4a-flagm.s.yaml │ │ │ ├── armv8.4a-ldst.s.yaml │ │ │ ├── armv8.4a-trace.s.yaml │ │ │ ├── armv8.4a-virt.s.yaml │ │ │ ├── armv8.4a-vncr.s.yaml │ │ │ ├── armv8.5a-altnzcv.s.yaml │ │ │ ├── armv8.5a-bti.s.yaml │ │ │ ├── armv8.5a-frint.s.yaml │ │ │ ├── armv8.5a-mte.s.yaml │ │ │ ├── armv8.5a-persistent-memory.s.yaml │ │ │ ├── armv8.5a-predres.s.yaml │ │ │ ├── armv8.5a-rand.s.yaml │ │ │ ├── armv8.5a-sb.s.yaml │ │ │ ├── armv8.5a-specrestrict.s.yaml │ │ │ ├── armv8.5a-ssbs.s.yaml │ │ │ ├── armv8.6a-amvs.s.yaml │ │ │ ├── armv8.6a-bf16.s.yaml │ │ │ ├── armv8.6a-fgt.s.yaml │ │ │ ├── armv8.6a-simd-matmul.s.yaml │ │ │ ├── armv8.7a-hcx.s.yaml │ │ │ ├── armv8.7a-wfxt.s.yaml │ │ │ ├── armv8.8a-nmi.s.yaml │ │ │ ├── armv8.9a-ats1a.s.yaml │ │ │ ├── armv8.9a-clrbhb.s.yaml │ │ │ ├── armv8.9a-cssc.s.yaml │ │ │ ├── armv8.9a-debug-pmu.s.yaml │ │ │ ├── armv8.9a-lrcpc3.s.yaml │ │ │ ├── armv8.9a-lrcpc3.txt.yaml │ │ │ ├── armv8.9a-pfar.s.yaml │ │ │ ├── armv8.9a-prfm-slc.s.yaml │ │ │ ├── armv8.9a-rasv2.s.yaml │ │ │ ├── armv8.9a-specres2.s.yaml │ │ │ ├── armv8a-fpmul.s.yaml │ │ │ ├── armv8r-inst.s.yaml │ │ │ ├── armv8r-sysreg.s.yaml │ │ │ ├── armv8r-unsupported-inst.s.yaml │ │ │ ├── armv8r-unsupported-sysreg.s.yaml │ │ │ ├── armv9-sysreg128.txt.yaml │ │ │ ├── armv9.4a-chk.s.yaml │ │ │ ├── armv9.4a-ebep.s.yaml │ │ │ ├── armv9.4a-gcs.s.yaml │ │ │ ├── armv9.5a-cpa.s.yaml │ │ │ ├── armv9.5a-e3dse.s.yaml │ │ │ ├── armv9.5a-fgwte3.s.yaml │ │ │ ├── armv9.5a-hacdbs.s.yaml │ │ │ ├── armv9.5a-hdbss.s.yaml │ │ │ ├── armv9.5a-pauthlr.s.yaml │ │ │ ├── armv9.5a-spmu2.s.yaml │ │ │ ├── armv9.5a-step2.s.yaml │ │ │ ├── armv9.5a-tlbiw.s.yaml │ │ │ ├── armv9a-mec.s.yaml │ │ │ ├── basic-a64-instructions.s.yaml │ │ │ ├── case-insen-reg-names.s.yaml │ │ │ ├── dot-req.s.yaml │ │ │ ├── ete-sysregs.s.yaml │ │ │ ├── gicv3-regs.s.yaml │ │ │ ├── neon-2velem.s.yaml │ │ │ ├── neon-3vdiff.s.yaml │ │ │ ├── neon-aba-abd.s.yaml │ │ │ ├── neon-across.s.yaml │ │ │ ├── neon-add-pairwise.s.yaml │ │ │ ├── neon-add-sub-instructions.s.yaml │ │ │ ├── neon-bitwise-instructions.s.yaml │ │ │ ├── neon-compare-instructions.s.yaml │ │ │ ├── neon-crypto.s.yaml │ │ │ ├── neon-extract.s.yaml │ │ │ ├── neon-facge-facgt.s.yaml │ │ │ ├── neon-frsqrt-frecp.s.yaml │ │ │ ├── neon-halving-add-sub.s.yaml │ │ │ ├── neon-max-min-pairwise.s.yaml │ │ │ ├── neon-max-min.s.yaml │ │ │ ├── neon-mla-mls-instructions.s.yaml │ │ │ ├── neon-mov.s.yaml │ │ │ ├── neon-mul-div-instructions.s.yaml │ │ │ ├── neon-perm.s.yaml │ │ │ ├── neon-rounding-halving-add.s.yaml │ │ │ ├── neon-rounding-shift.s.yaml │ │ │ ├── neon-saturating-add-sub.s.yaml │ │ │ ├── neon-saturating-rounding-shift.s.yaml │ │ │ ├── neon-saturating-shift.s.yaml │ │ │ ├── neon-scalar-abs.s.yaml │ │ │ ├── neon-scalar-add-sub.s.yaml │ │ │ ├── neon-scalar-by-elem-mla.s.yaml │ │ │ ├── neon-scalar-by-elem-mul.s.yaml │ │ │ ├── neon-scalar-by-elem-saturating-mla.s.yaml │ │ │ ├── neon-scalar-by-elem-saturating-mul.s.yaml │ │ │ ├── neon-scalar-compare.s.yaml │ │ │ ├── neon-scalar-cvt.s.yaml │ │ │ ├── neon-scalar-dup.s.yaml │ │ │ ├── neon-scalar-extract-narrow.s.yaml │ │ │ ├── neon-scalar-fp-compare.s.yaml │ │ │ ├── neon-scalar-mul.s.yaml │ │ │ ├── neon-scalar-neg.s.yaml │ │ │ ├── neon-scalar-recip.s.yaml │ │ │ ├── neon-scalar-reduce-pairwise.s.yaml │ │ │ ├── neon-scalar-rounding-shift.s.yaml │ │ │ ├── neon-scalar-saturating-add-sub.s.yaml │ │ │ ├── neon-scalar-saturating-rounding-shift.s.yaml │ │ │ ├── neon-scalar-saturating-shift.s.yaml │ │ │ ├── neon-scalar-shift-imm.s.yaml │ │ │ ├── neon-scalar-shift.s.yaml │ │ │ ├── neon-shift-left-long.s.yaml │ │ │ ├── neon-shift.s.yaml │ │ │ ├── neon-simd-copy.s.yaml │ │ │ ├── neon-simd-ldst-multi-elem.s.yaml │ │ │ ├── neon-simd-ldst-one-elem.s.yaml │ │ │ ├── neon-simd-misc.s.yaml │ │ │ ├── neon-simd-post-ldst-multi-elem.s.yaml │ │ │ ├── neon-simd-shift.s.yaml │ │ │ ├── neon-sxtl.s.yaml │ │ │ ├── neon-tbl.s.yaml │ │ │ ├── neon-uxtl.s.yaml │ │ │ ├── ras-extension.s.yaml │ │ │ ├── rprfm.s.yaml │ │ │ ├── spe.s.yaml │ │ │ ├── speculation-barriers.s.yaml │ │ │ ├── tme.s.yaml │ │ │ ├── trace-regs.s.yaml │ │ │ ├── trbe-sysreg.s.yaml │ │ │ └── udf.s.yaml │ │ ├── ARC/ │ │ │ ├── alu_arc.s.yaml │ │ │ ├── br_arc.s.yaml │ │ │ ├── compact_arc.s.yaml │ │ │ ├── ldst_arc.s.yaml │ │ │ └── misc_arc.s.yaml │ │ ├── ARM/ │ │ │ ├── arm-aliases.s.yaml │ │ │ ├── arm-arithmetic-aliases.s.yaml │ │ │ ├── arm-branches.s.yaml │ │ │ ├── arm-it-block.s.yaml │ │ │ ├── arm-memory-instructions.s.yaml │ │ │ ├── arm-shift-encoding.s.yaml │ │ │ ├── arm-thumb-trustzone.s.yaml │ │ │ ├── arm-trustzone.s.yaml │ │ │ ├── arm_addrmode2.s.yaml │ │ │ ├── arm_addrmode3.s.yaml │ │ │ ├── arm_instructions.s.yaml │ │ │ ├── armv8.1m-pacbti.s.yaml │ │ │ ├── armv8.2a-dotprod-a32.s.yaml │ │ │ ├── armv8.2a-dotprod-t32.s.yaml │ │ │ ├── armv8.5a-sb.s.yaml │ │ │ ├── armv8a-fpmul.s.yaml │ │ │ ├── basic-arm-instructions-v8.s.yaml │ │ │ ├── basic-arm-instructions.s.yaml │ │ │ ├── basic-thumb-instructions.s.yaml │ │ │ ├── basic-thumb2-instructions.s.yaml │ │ │ ├── bfloat16-a32.s.yaml │ │ │ ├── bfloat16-t32.s.yaml │ │ │ ├── cde-integer.s.yaml │ │ │ ├── cde-vec-pred.s.yaml │ │ │ ├── clrm-asm.s.yaml │ │ │ ├── cps.s.yaml │ │ │ ├── crc32-thumb.s.yaml │ │ │ ├── crc32.s.yaml │ │ │ ├── dot-req.s.yaml │ │ │ ├── fconst.s.yaml │ │ │ ├── fp-armv8.s.yaml │ │ │ ├── fpv8.s.yaml │ │ │ ├── gas-compl-copr-reg.s.yaml │ │ │ ├── idiv-thumb.s.yaml │ │ │ ├── idiv.s.yaml │ │ │ ├── implicit-it-generation.s.yaml │ │ │ ├── ldrd-strd-gnu-arm.s.yaml │ │ │ ├── ldrd-strd-gnu-thumb.s.yaml │ │ │ ├── load-store-acquire-release-v8-thumb.s.yaml │ │ │ ├── load-store-acquire-release-v8.s.yaml │ │ │ ├── mve-bitops.s.yaml │ │ │ ├── mve-float.s.yaml │ │ │ ├── mve-integer.s.yaml │ │ │ ├── mve-interleave.s.yaml │ │ │ ├── mve-load-store.s.yaml │ │ │ ├── mve-minmax.s.yaml │ │ │ ├── mve-misc.s.yaml │ │ │ ├── mve-qdest-qsrc.s.yaml │ │ │ ├── mve-qdest-rsrc.s.yaml │ │ │ ├── mve-reductions-fp.s.yaml │ │ │ ├── mve-reductions.s.yaml │ │ │ ├── mve-scalar-shift.s.yaml │ │ │ ├── mve-shifts.s.yaml │ │ │ ├── mve-vcmp.s.yaml │ │ │ ├── mve-vmov-pair.s.yaml │ │ │ ├── mve-vpt.s.yaml │ │ │ ├── negative-immediates.s.yaml │ │ │ ├── neon-abs-encoding.s.yaml │ │ │ ├── neon-absdiff-encoding.s.yaml │ │ │ ├── neon-add-encoding.s.yaml │ │ │ ├── neon-bitcount-encoding.s.yaml │ │ │ ├── neon-bitwise-encoding.s.yaml │ │ │ ├── neon-cmp-encoding.s.yaml │ │ │ ├── neon-convert-encoding.s.yaml │ │ │ ├── neon-crypto.s.yaml │ │ │ ├── neon-dup-encoding.s.yaml │ │ │ ├── neon-minmax-encoding.s.yaml │ │ │ ├── neon-mov-encoding.s.yaml │ │ │ ├── neon-mul-accum-encoding.s.yaml │ │ │ ├── neon-mul-encoding.s.yaml │ │ │ ├── neon-neg-encoding.s.yaml │ │ │ ├── neon-pairwise-encoding.s.yaml │ │ │ ├── neon-reciprocal-encoding.s.yaml │ │ │ ├── neon-reverse-encoding.s.yaml │ │ │ ├── neon-satshift-encoding.s.yaml │ │ │ ├── neon-shift-encoding.s.yaml │ │ │ ├── neon-shiftaccum-encoding.s.yaml │ │ │ ├── neon-shuffle-encoding.s.yaml │ │ │ ├── neon-sub-encoding.s.yaml │ │ │ ├── neon-table-encoding.s.yaml │ │ │ ├── neon-v8.s.yaml │ │ │ ├── neon-vld-encoding.s.yaml │ │ │ ├── neon-vld-vst-align.s.yaml │ │ │ ├── neon-vst-encoding.s.yaml │ │ │ ├── neon-vswp.s.yaml │ │ │ ├── neont2-abs-encoding.s.yaml │ │ │ ├── neont2-absdiff-encoding.s.yaml │ │ │ ├── neont2-add-encoding.s.yaml │ │ │ ├── neont2-bitcount-encoding.s.yaml │ │ │ ├── neont2-bitwise-encoding.s.yaml │ │ │ ├── neont2-cmp-encoding.s.yaml │ │ │ ├── neont2-convert-encoding.s.yaml │ │ │ ├── neont2-dup-encoding.s.yaml │ │ │ ├── neont2-minmax-encoding.s.yaml │ │ │ ├── neont2-mov-encoding.s.yaml │ │ │ ├── neont2-mul-accum-encoding.s.yaml │ │ │ ├── neont2-mul-encoding.s.yaml │ │ │ ├── neont2-neg-encoding.s.yaml │ │ │ ├── neont2-pairwise-encoding.s.yaml │ │ │ ├── neont2-reciprocal-encoding.s.yaml │ │ │ ├── neont2-reverse-encoding.s.yaml │ │ │ ├── neont2-satshift-encoding.s.yaml │ │ │ ├── neont2-shift-encoding.s.yaml │ │ │ ├── neont2-shiftaccum-encoding.s.yaml │ │ │ ├── neont2-shuffle-encoding.s.yaml │ │ │ ├── neont2-sub-encoding.s.yaml │ │ │ ├── neont2-table-encoding.s.yaml │ │ │ ├── neont2-vld-encoding.s.yaml │ │ │ ├── neont2-vst-encoding.s.yaml │ │ │ ├── simple-fp-encoding.s.yaml │ │ │ ├── thumb-add-sub-width.s.yaml │ │ │ ├── thumb-fp-armv8.s.yaml │ │ │ ├── thumb-hints.s.yaml │ │ │ ├── thumb-mov.s.yaml │ │ │ ├── thumb-neon-crypto.s.yaml │ │ │ ├── thumb-neon-v8.s.yaml │ │ │ ├── thumb-shift-encoding.s.yaml │ │ │ ├── thumb.s.yaml │ │ │ ├── thumb2-b.w-encodingT4.s.yaml │ │ │ ├── thumb2-branches.s.yaml │ │ │ ├── thumb2-bxj-v8.s.yaml │ │ │ ├── thumb2-bxj.s.yaml │ │ │ ├── thumb2-ldr.w-str.w.s.yaml │ │ │ ├── thumb2-ldrexd-strexd.s.yaml │ │ │ ├── thumb2-mclass.s.yaml │ │ │ ├── thumb2-narrow-dp.ll.yaml │ │ │ ├── thumb2-pldw.s.yaml │ │ │ ├── thumb_rewrites.s.yaml │ │ │ ├── thumbv7em.s.yaml │ │ │ ├── thumbv7m.s.yaml │ │ │ ├── thumbv8.1m-vmrs-vmsr.s.yaml │ │ │ ├── thumbv8.1m.s.yaml │ │ │ ├── thumbv8m.s.yaml │ │ │ ├── udf-arm.s.yaml │ │ │ ├── udf-thumb-2.s.yaml │ │ │ ├── udf-thumb.s.yaml │ │ │ ├── vfp4-thumb.s.yaml │ │ │ ├── vfp4.s.yaml │ │ │ ├── vmov-vmvn-replicate.s.yaml │ │ │ ├── vmovhr.s.yaml │ │ │ ├── vpush-vpop-thumb.s.yaml │ │ │ ├── vpush-vpop.s.yaml │ │ │ ├── vscclrm-asm.s.yaml │ │ │ └── vstrldr_sys.s.yaml │ │ ├── Alpha/ │ │ │ ├── insn-alpha-be.s.yaml │ │ │ └── insn-alpha.s.yaml │ │ ├── BPF/ │ │ │ ├── classic-all.yaml │ │ │ ├── classic-be.yaml │ │ │ ├── extended-all.yaml │ │ │ └── extended-be.yaml │ │ ├── HPPA/ │ │ │ ├── alu11.s.yaml │ │ │ ├── arith_imm11.s.yaml │ │ │ ├── assist20.s.yaml │ │ │ ├── branch11.s.yaml │ │ │ ├── branch20.s.yaml │ │ │ ├── computation20.s.yaml │ │ │ ├── copr_dw11.s.yaml │ │ │ ├── float11.s.yaml │ │ │ ├── float20.s.yaml │ │ │ ├── index_mem11.s.yaml │ │ │ ├── longimm20.s.yaml │ │ │ ├── mem_mgmt11.s.yaml │ │ │ ├── memory_reference20.s.yaml │ │ │ ├── multimedia20.s.yaml │ │ │ ├── no_grp11.s.yaml │ │ │ ├── sfu11.s.yaml │ │ │ ├── shexdep11.s.yaml │ │ │ ├── sysctrl20.s.yaml │ │ │ └── system_op11.s.yaml │ │ ├── LoongArch/ │ │ │ ├── absd.s.yaml │ │ │ ├── add.s.yaml │ │ │ ├── adda.s.yaml │ │ │ ├── addi.s.yaml │ │ │ ├── addw.s.yaml │ │ │ ├── and.s.yaml │ │ │ ├── andi.s.yaml │ │ │ ├── andn.s.yaml │ │ │ ├── arith.s.yaml │ │ │ ├── arm-alu.s.yaml │ │ │ ├── arm-jump.s.yaml │ │ │ ├── arm-mov.s.yaml │ │ │ ├── arm-shift.s.yaml │ │ │ ├── atomic.s.yaml │ │ │ ├── avg.s.yaml │ │ │ ├── avgr.s.yaml │ │ │ ├── barrier.s.yaml │ │ │ ├── base.s.yaml │ │ │ ├── bit-manipu.s.yaml │ │ │ ├── bit-shift.s.yaml │ │ │ ├── bitclr.s.yaml │ │ │ ├── bitrev.s.yaml │ │ │ ├── bitsel.s.yaml │ │ │ ├── bitseli.s.yaml │ │ │ ├── bitset.s.yaml │ │ │ ├── bound-check.s.yaml │ │ │ ├── branch.s.yaml │ │ │ ├── bsll.s.yaml │ │ │ ├── bsrl.s.yaml │ │ │ ├── clo.s.yaml │ │ │ ├── clz.s.yaml │ │ │ ├── crc.s.yaml │ │ │ ├── d-arith.s.yaml │ │ │ ├── d-bound-check.s.yaml │ │ │ ├── d-branch.s.yaml │ │ │ ├── d-comp.s.yaml │ │ │ ├── d-conv.s.yaml │ │ │ ├── d-memory.s.yaml │ │ │ ├── d-move.s.yaml │ │ │ ├── div.s.yaml │ │ │ ├── ext2xv.s.yaml │ │ │ ├── exth.s.yaml │ │ │ ├── extl.s.yaml │ │ │ ├── extrins.s.yaml │ │ │ ├── f-arith.s.yaml │ │ │ ├── f-bound-check.s.yaml │ │ │ ├── f-branch.s.yaml │ │ │ ├── f-comp.s.yaml │ │ │ ├── f-conv.s.yaml │ │ │ ├── f-memory.s.yaml │ │ │ ├── f-move.s.yaml │ │ │ ├── fadd.s.yaml │ │ │ ├── fclass.s.yaml │ │ │ ├── fcmp.s.yaml │ │ │ ├── fcvt.s.yaml │ │ │ ├── fcvth.s.yaml │ │ │ ├── fcvtl.s.yaml │ │ │ ├── fdiv.s.yaml │ │ │ ├── ffint.s.yaml │ │ │ ├── flogb.s.yaml │ │ │ ├── fmadd.s.yaml │ │ │ ├── fmax.s.yaml │ │ │ ├── fmaxa.s.yaml │ │ │ ├── fmin.s.yaml │ │ │ ├── fmina.s.yaml │ │ │ ├── fmsub.s.yaml │ │ │ ├── fmul.s.yaml │ │ │ ├── fnmadd.s.yaml │ │ │ ├── fnmsub.s.yaml │ │ │ ├── frecip.s.yaml │ │ │ ├── frint.s.yaml │ │ │ ├── frsqrt.s.yaml │ │ │ ├── frstp.s.yaml │ │ │ ├── fsqrt.s.yaml │ │ │ ├── fsub.s.yaml │ │ │ ├── ftint.s.yaml │ │ │ ├── haddw.s.yaml │ │ │ ├── hsubw.s.yaml │ │ │ ├── ilv.s.yaml │ │ │ ├── insgr2vr.s.yaml │ │ │ ├── insve0.s.yaml │ │ │ ├── ld.s.yaml │ │ │ ├── ldrepl.s.yaml │ │ │ ├── lvz.s.yaml │ │ │ ├── madd.s.yaml │ │ │ ├── maddw.s.yaml │ │ │ ├── max.s.yaml │ │ │ ├── memory.s.yaml │ │ │ ├── min.s.yaml │ │ │ ├── misc.s.yaml │ │ │ ├── mod.s.yaml │ │ │ ├── mskgez.s.yaml │ │ │ ├── mskltz.s.yaml │ │ │ ├── msknz.s.yaml │ │ │ ├── msub.s.yaml │ │ │ ├── muh.s.yaml │ │ │ ├── mul.s.yaml │ │ │ ├── mulw.s.yaml │ │ │ ├── neg.s.yaml │ │ │ ├── nor.s.yaml │ │ │ ├── nori.s.yaml │ │ │ ├── or.s.yaml │ │ │ ├── ori.s.yaml │ │ │ ├── orn.s.yaml │ │ │ ├── pack.s.yaml │ │ │ ├── pcnt.s.yaml │ │ │ ├── perm.s.yaml │ │ │ ├── permi.s.yaml │ │ │ ├── pick.s.yaml │ │ │ ├── pickve.s.yaml │ │ │ ├── pickve2gr.s.yaml │ │ │ ├── pseudos.s.yaml │ │ │ ├── repl128vei.s.yaml │ │ │ ├── replgr2vr.s.yaml │ │ │ ├── replve.s.yaml │ │ │ ├── replve0.s.yaml │ │ │ ├── replvei.s.yaml │ │ │ ├── rotr.s.yaml │ │ │ ├── sadd.s.yaml │ │ │ ├── sat.s.yaml │ │ │ ├── scr.s.yaml │ │ │ ├── seq.s.yaml │ │ │ ├── set.s.yaml │ │ │ ├── setallnez.s.yaml │ │ │ ├── setanyeqz.s.yaml │ │ │ ├── shuf.s.yaml │ │ │ ├── shuf4i.s.yaml │ │ │ ├── signcov.s.yaml │ │ │ ├── sle.s.yaml │ │ │ ├── sll.s.yaml │ │ │ ├── sllwil.s.yaml │ │ │ ├── slt.s.yaml │ │ │ ├── sra.s.yaml │ │ │ ├── sran.s.yaml │ │ │ ├── srani.s.yaml │ │ │ ├── srar.s.yaml │ │ │ ├── srarn.s.yaml │ │ │ ├── srarni.s.yaml │ │ │ ├── srl.s.yaml │ │ │ ├── srln.s.yaml │ │ │ ├── srlni.s.yaml │ │ │ ├── srlr.s.yaml │ │ │ ├── srlrn.s.yaml │ │ │ ├── srlrni.s.yaml │ │ │ ├── ssran.s.yaml │ │ │ ├── ssrani.s.yaml │ │ │ ├── ssrarn.s.yaml │ │ │ ├── ssrarni.s.yaml │ │ │ ├── ssrln.s.yaml │ │ │ ├── ssrlni.s.yaml │ │ │ ├── ssrlrn.s.yaml │ │ │ ├── ssrlrni.s.yaml │ │ │ ├── ssub.s.yaml │ │ │ ├── st.s.yaml │ │ │ ├── stelm.s.yaml │ │ │ ├── sub.s.yaml │ │ │ ├── subi.s.yaml │ │ │ ├── subw.s.yaml │ │ │ ├── valid.s.yaml │ │ │ ├── x86-alu.s.yaml │ │ │ ├── x86-jump.s.yaml │ │ │ ├── x86-misc.s.yaml │ │ │ ├── x86-shift.s.yaml │ │ │ ├── xor.s.yaml │ │ │ └── xori.s.yaml │ │ ├── Mips/ │ │ │ ├── hilo-addressing.s.yaml │ │ │ ├── invalid-xfail.txt.yaml │ │ │ ├── invalid.txt.yaml │ │ │ ├── mftr-mttr-aliases.s.yaml │ │ │ ├── mftr-mttr-reserved-valid.s.yaml │ │ │ ├── micromips-alu-instructions-EB.s.yaml │ │ │ ├── micromips-alu-instructions.s.yaml │ │ │ ├── micromips-branch-instructions-EB.s.yaml │ │ │ ├── micromips-branch-instructions.s.yaml │ │ │ ├── micromips-expansions.s.yaml │ │ │ ├── micromips-jump-instructions-EB.s.yaml │ │ │ ├── micromips-jump-instructions.s.yaml │ │ │ ├── micromips-loadstore-instructions-EB.s.yaml │ │ │ ├── micromips-loadstore-instructions.s.yaml │ │ │ ├── micromips-loadstore-unaligned-EB.s.yaml │ │ │ ├── micromips-loadstore-unaligned.s.yaml │ │ │ ├── micromips-movcond-instructions-EB.s.yaml │ │ │ ├── micromips-movcond-instructions.s.yaml │ │ │ ├── micromips-multiply-instructions-EB.s.yaml │ │ │ ├── micromips-multiply-instructions.s.yaml │ │ │ ├── micromips-shift-instructions-EB.s.yaml │ │ │ ├── micromips-shift-instructions.s.yaml │ │ │ ├── micromips-trap-instructions-EB.s.yaml │ │ │ ├── micromips-trap-instructions.s.yaml │ │ │ ├── mips-alu-instructions.s.yaml │ │ │ ├── mips-control-instructions-64.s.yaml │ │ │ ├── mips-control-instructions.s.yaml │ │ │ ├── mips-coprocessor-encodings.s.yaml │ │ │ ├── mips-dsp-instructions.s.yaml │ │ │ ├── mips-expansions.s.yaml │ │ │ ├── mips-fpu-instructions.s.yaml │ │ │ ├── mips-memory-instructions.s.yaml │ │ │ ├── mips-register-names.s.yaml │ │ │ ├── mips64-alu-instructions.s.yaml │ │ │ ├── mips64-instructions.s.yaml │ │ │ ├── mips64-register-names.s.yaml │ │ │ ├── mips_directives.s.yaml │ │ │ ├── nabi-regs.s.yaml │ │ │ ├── set-at-directive.s.yaml │ │ │ ├── test_2r.s.yaml │ │ │ ├── test_2r.txt.yaml │ │ │ ├── test_2r_msa64.txt.yaml │ │ │ ├── test_2rf.s.yaml │ │ │ ├── test_2rf.txt.yaml │ │ │ ├── test_3r.s.yaml │ │ │ ├── test_3r.txt.yaml │ │ │ ├── test_3rf.s.yaml │ │ │ ├── test_3rf.txt.yaml │ │ │ ├── test_bit.s.yaml │ │ │ ├── test_bit.txt.yaml │ │ │ ├── test_ctrlregs.s.yaml │ │ │ ├── test_ctrlregs.txt.yaml │ │ │ ├── test_dlsa.txt.yaml │ │ │ ├── test_elm.s.yaml │ │ │ ├── test_elm.txt.yaml │ │ │ ├── test_elm_insert.s.yaml │ │ │ ├── test_elm_insert.txt.yaml │ │ │ ├── test_elm_insert_msa64.txt.yaml │ │ │ ├── test_elm_insve.s.yaml │ │ │ ├── test_elm_insve.txt.yaml │ │ │ ├── test_elm_msa64.txt.yaml │ │ │ ├── test_i10.s.yaml │ │ │ ├── test_i10.txt.yaml │ │ │ ├── test_i5.s.yaml │ │ │ ├── test_i5.txt.yaml │ │ │ ├── test_i8.s.yaml │ │ │ ├── test_i8.txt.yaml │ │ │ ├── test_lsa.s.yaml │ │ │ ├── test_lsa.txt.yaml │ │ │ ├── test_mi10.s.yaml │ │ │ ├── test_mi10.txt.yaml │ │ │ ├── test_vec.s.yaml │ │ │ ├── test_vec.txt.yaml │ │ │ ├── valid-32-el.txt.yaml │ │ │ ├── valid-32.txt.yaml │ │ │ ├── valid-32r6-el.txt.yaml │ │ │ ├── valid-32r6.txt.yaml │ │ │ ├── valid-64-el.txt.yaml │ │ │ ├── valid-64.txt.yaml │ │ │ ├── valid-64r6-el.txt.yaml │ │ │ ├── valid-64r6.txt.yaml │ │ │ ├── valid-el.txt.yaml │ │ │ ├── valid-fp64-el.txt.yaml │ │ │ ├── valid-fp64.txt.yaml │ │ │ ├── valid-micromips-el.txt.yaml │ │ │ ├── valid-micromips.txt.yaml │ │ │ ├── valid-micromips32r3.txt.yaml │ │ │ ├── valid-mips1-el.txt.yaml │ │ │ ├── valid-mips1.txt.yaml │ │ │ ├── valid-mips2-el.txt.yaml │ │ │ ├── valid-mips2.txt.yaml │ │ │ ├── valid-mips3-el.txt.yaml │ │ │ ├── valid-mips3.txt.yaml │ │ │ ├── valid-mips32-el.txt.yaml │ │ │ ├── valid-mips32.txt.yaml │ │ │ ├── valid-mips32r2-el.txt.yaml │ │ │ ├── valid-mips32r2.txt.yaml │ │ │ ├── valid-mips32r3-el.txt.yaml │ │ │ ├── valid-mips32r3.txt.yaml │ │ │ ├── valid-mips32r5-el.txt.yaml │ │ │ ├── valid-mips32r5.txt.yaml │ │ │ ├── valid-mips32r6-el.txt.yaml │ │ │ ├── valid-mips32r6.txt.yaml │ │ │ ├── valid-mips4-el.txt.yaml │ │ │ ├── valid-mips4.txt.yaml │ │ │ ├── valid-mips64-el.txt.yaml │ │ │ ├── valid-mips64-xfail.txt.yaml │ │ │ ├── valid-mips64.txt.yaml │ │ │ ├── valid-mips64r2-el.txt.yaml │ │ │ ├── valid-mips64r2.txt.yaml │ │ │ ├── valid-mips64r3-el.txt.yaml │ │ │ ├── valid-mips64r3.txt.yaml │ │ │ ├── valid-mips64r5-el.txt.yaml │ │ │ ├── valid-mips64r5.txt.yaml │ │ │ ├── valid-mips64r6-el.txt.yaml │ │ │ ├── valid-mips64r6.txt.yaml │ │ │ ├── valid-r2-el.txt.yaml │ │ │ ├── valid-r2.txt.yaml │ │ │ ├── valid-xfail-mips32.txt.yaml │ │ │ ├── valid-xfail-mips32r2.txt.yaml │ │ │ ├── valid-xfail-mips32r3.txt.yaml │ │ │ ├── valid-xfail-mips32r5.txt.yaml │ │ │ ├── valid-xfail-mips32r6.txt.yaml │ │ │ ├── valid-xfail-mips64r2.txt.yaml │ │ │ ├── valid-xfail-mips64r3.txt.yaml │ │ │ ├── valid-xfail-mips64r5.txt.yaml │ │ │ ├── valid-xfail-mips64r6.txt.yaml │ │ │ ├── valid-xfail.txt.yaml │ │ │ ├── valid.s.yaml │ │ │ ├── valid.txt.yaml │ │ │ ├── valid_R6-eva.txt.yaml │ │ │ └── valid_preR6-eva.txt.yaml │ │ ├── PowerPC/ │ │ │ ├── dcbt_only_offset_branch_syntax_noregname_big_endian_64_a2.txt.yaml │ │ │ ├── dcbt_only_offset_branch_syntax_noregname_big_endian_64_booke.txt.yaml │ │ │ ├── dcbt_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml │ │ │ ├── ppc32_extpid_e500_only_offset_branch_syntax_noregname_powerpc_unknown_unknown_big_endian.txt.yaml │ │ │ ├── ppc64-encoding-bookii.s.yaml │ │ │ ├── ppc64-encoding-bookiii.s.yaml │ │ │ ├── ppc64-encoding-ext.s.yaml │ │ │ ├── ppc64-encoding-fp.s.yaml │ │ │ ├── ppc64-encoding-vmx.s.yaml │ │ │ ├── ppc64-encoding.s.yaml │ │ │ ├── ppc64-operands.s.yaml │ │ │ ├── ppc64_encoding_4xx_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml │ │ │ ├── ppc64_encoding_6xx_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml │ │ │ ├── ppc64_encoding_bookii_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml │ │ │ ├── ppc64_encoding_bookiii_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml │ │ │ ├── ppc64_encoding_dfp_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml │ │ │ ├── ppc64_encoding_e500_only_offset_branch_syntax_noregname_big_endian_64_e500_spe.txt.yaml │ │ │ ├── ppc64_encoding_ext_only_offset_branch_syntax_noregname_big_endian_64_aix_os_modern_aix_as_pwr8.txt.yaml │ │ │ ├── ppc64_encoding_ext_only_offset_branch_syntax_noregname_big_endian_64_aix_os_pwr7.txt.yaml │ │ │ ├── ppc64_encoding_ext_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml │ │ │ ├── ppc64_encoding_ext_only_offset_branch_syntax_noregname_pwr7_big_endian.txt.yaml │ │ │ ├── ppc64_encoding_fp_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml │ │ │ ├── ppc64_encoding_isa31_invalid_only_offset_branch_syntax_noregname_pwr10_big_endian.txt.yaml │ │ │ ├── ppc64_encoding_isa31_only_offset_branch_syntax_noregname_pwr10_big_endian.txt.yaml │ │ │ ├── ppc64_encoding_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml │ │ │ ├── ppc64_encoding_p8htm_only_offset_branch_syntax_noregname_big_endian_64_pwr8.txt.yaml │ │ │ ├── ppc64_encoding_p8vector_only_offset_branch_syntax_noregname_big_endian_64_pwr8.txt.yaml │ │ │ ├── ppc64_encoding_p9vector_only_offset_branch_syntax_noregname_little_endian_64_pwr9.txt.yaml │ │ │ ├── ppc64_encoding_vmx_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml │ │ │ ├── ppc64_operands_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml │ │ │ ├── ppc64le_encoding_isafuture_only_offset_branch_syntax_noregname_little_endian_64_ppc_isa_future.txt.yaml │ │ │ ├── ppc64le_encoding_only_offset_branch_syntax_noregname_little_endian_64_pwr7.txt.yaml │ │ │ ├── ppc_encoding_isafuture_only_offset_branch_syntax_noregname_big_endian_64_aix_os_ppc_isa_future.txt.yaml │ │ │ ├── ppc_encoding_isafuture_only_offset_branch_syntax_noregname_powerpc_unknown_aix_gnu_ppc_isa_future_big_endian.txt.yaml │ │ │ ├── ppc_encoding_isafuture_only_offset_branch_syntax_noregname_ppc_isa_future_big_endian.txt.yaml │ │ │ ├── qpx.s.yaml │ │ │ └── vsx_only_offset_branch_syntax_noregname_pwr7_big_endian.txt.yaml │ │ ├── RISCV/ │ │ │ ├── XCValu_valid_riscv32_riscv_xcvalu_syntax_no_alias_text.txt.yaml │ │ │ ├── XCVbi_riscv32_riscv_xcvbi.txt.yaml │ │ │ ├── XCVbitmanip_riscv32_riscv_xcvbitmanip.txt.yaml │ │ │ ├── XCVelw_valid_riscv32_riscv_xcvelw.txt.yaml │ │ │ ├── XCVmac_valid_riscv32_riscv_xcvmac_syntax_no_alias_text.txt.yaml │ │ │ ├── XCVmem_valid_riscv32_riscv_xcvmem.txt.yaml │ │ │ ├── XCVsimd_riscv32_riscv_xcvsimd.txt.yaml │ │ │ ├── XTHeadBa_valid_riscv32_riscv_xtheadba.txt.yaml │ │ │ ├── XTHeadVdot_valid_riscv64_riscv_xtheadvdot.txt.yaml │ │ │ ├── XVentanaCondOps_valid_riscv64_xventanacondops_syntax_no_alias_text.txt.yaml │ │ │ ├── Zawrs_valid_riscv32_zawrs_syntax_no_alias_text.txt.yaml │ │ │ ├── add_riscv64_riscv_v.txt.yaml │ │ │ ├── and_riscv64_riscv_v.txt.yaml │ │ │ ├── clip_riscv64_riscv_v.txt.yaml │ │ │ ├── compare_riscv64_riscv_v.txt.yaml │ │ │ ├── compress_cjal_riscv32_riscv_c.txt.yaml │ │ │ ├── compress_rv32d_riscv32_riscv_c_riscv_d.txt.yaml │ │ │ ├── compress_rv32f_riscv32_riscv_c_riscv_f.txt.yaml │ │ │ ├── compress_rv32i_riscv32_riscv_c.txt.yaml │ │ │ ├── compress_rv64i_riscv64_riscv_c.txt.yaml │ │ │ ├── compressed_zicfiss_riscv32_riscv_experimental_zicfiss__experimental_zcmop_syntax_no_alias_text.txt.yaml │ │ │ ├── convert_riscv64_riscv_v_riscv_f.txt.yaml │ │ │ ├── debug_valid_riscv32_syntax_no_alias_text.txt.yaml │ │ │ ├── deprecated_csr_names_riscv32_syntax_no_alias_text.txt.yaml │ │ │ ├── div_riscv64_riscv_v.txt.yaml │ │ │ ├── ext_riscv64_riscv_v.txt.yaml │ │ │ ├── fadd_riscv64_riscv_v_riscv_f.txt.yaml │ │ │ ├── fcompare_riscv64_riscv_v_riscv_f.txt.yaml │ │ │ ├── fdiv_riscv64_riscv_v_riscv_f.txt.yaml │ │ │ ├── fixups_compressed_riscv32_riscv_c.txt.yaml │ │ │ ├── fixups_riscv32_syntax_no_alias_text.txt.yaml │ │ │ ├── fmacc_riscv64_riscv_v_riscv_f.txt.yaml │ │ │ ├── fminmax_riscv64_riscv_v_riscv_f.txt.yaml │ │ │ ├── fmul_riscv64_riscv_v_riscv_f.txt.yaml │ │ │ ├── fmv_riscv64_riscv_v_riscv_f.txt.yaml │ │ │ ├── fothers_riscv64_riscv_v_riscv_f_syntax_no_alias_text.txt.yaml │ │ │ ├── freduction_riscv64_riscv_v_riscv_f_syntax_no_alias_text.txt.yaml │ │ │ ├── fsub_riscv64_riscv_v_riscv_f.txt.yaml │ │ │ ├── hypervisor_csr_names_riscv32_syntax_no_alias_text.txt.yaml │ │ │ ├── insn-riscv32.s.yaml │ │ │ ├── insn-riscv64.s.yaml │ │ │ ├── load_riscv64_riscv_v_syntax_no_alias_text.txt.yaml │ │ │ ├── macc_riscv64_riscv_v.txt.yaml │ │ │ ├── machine_csr_names_riscv32_syntax_no_alias_text.txt.yaml │ │ │ ├── mask_riscv64_riscv_v.txt.yaml │ │ │ ├── minmax_riscv64_riscv_v.txt.yaml │ │ │ ├── mul_riscv64_riscv_v.txt.yaml │ │ │ ├── mv_riscv64_riscv_v.txt.yaml │ │ │ ├── option_arch_riscv32.txt.yaml │ │ │ ├── option_rvc_riscv32.txt.yaml │ │ │ ├── or_riscv64_riscv_v.txt.yaml │ │ │ ├── others_riscv64_riscv_v_syntax_no_alias_text.txt.yaml │ │ │ ├── print_imm_hex_riscv32_riscv_v_syntax_no_alias_text.txt.yaml │ │ │ ├── priv_valid_riscv32_svinval_syntax_no_alias_text.txt.yaml │ │ │ ├── reduction_riscv64_riscv_v.txt.yaml │ │ │ ├── rv32_hypervisor_csr_names_riscv32_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32_immediate_riscv32_riscv_v.txt.yaml │ │ │ ├── rv32_machine_csr_names_riscv32_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32_supervisor_csr_names_riscv32_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32_user_csr_names_riscv32_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32c_only_valid_riscv32_riscv_c_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32c_valid_riscv32_riscv_c_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32d_valid_riscv32_riscv_d_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32dc_valid_riscv32_riscv_c_riscv_d_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32e_valid_riscv32_riscv_e_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32f_valid_riscv32_riscv_f_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32fc_valid_riscv32_riscv_c_riscv_f_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32i_only_valid_riscv32_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32i_valid_riscv32_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32ih_aliases_valid_riscv32_h_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32ih_valid_riscv32_h_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32m_valid_riscv32_m_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32xtheadbs_valid_riscv32_riscv_xtheadbs.txt.yaml │ │ │ ├── rv32xtheadfmemidx_valid_riscv32_riscv_d_riscv_xtheadfmemidx.txt.yaml │ │ │ ├── rv32xtheadmac_valid_riscv32_riscv_xtheadmac.txt.yaml │ │ │ ├── rv32xtheadmemidx_valid_riscv32_riscv_xtheadmemidx.txt.yaml │ │ │ ├── rv32xtheadmempair_valid_riscv32_riscv_xtheadmempair.txt.yaml │ │ │ ├── rv32zaamo_valid_riscv32_riscv_a_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32zacas_valid_riscv32_experimental_zacas_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32zalrsc_valid_riscv32_riscv_a_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32zba_valid_riscv32_riscv_zba.txt.yaml │ │ │ ├── rv32zbb_only_valid_riscv32_riscv_zbb_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32zbb_valid_riscv32_riscv_zbb_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32zbc_valid_riscv32_riscv_zbc.txt.yaml │ │ │ ├── rv32zbkb_only_valid_riscv32_riscv_zbkb.txt.yaml │ │ │ ├── rv32zbkb_valid_riscv32_riscv_zbkb.txt.yaml │ │ │ ├── rv32zbkc_valid_riscv32_riscv_zbkc.txt.yaml │ │ │ ├── rv32zbkx_valid_riscv32_riscv_zbkx.txt.yaml │ │ │ ├── rv32zbs_valid_riscv32_riscv_zbs.txt.yaml │ │ │ ├── rv32zcb_valid_riscv32_m_riscv_zbb_riscv_zba__zcb_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32zcmp_valid_riscv32_riscv_zcmp_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32zcmt_valid_riscv32_riscv_zcmt_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32zdinx_valid_riscv32_riscv_zdinx_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32zfa_only_valid_riscv32_zfa_riscv_d__zfh_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32zfbfmin_valid_riscv32_experimental_zfbfmin_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32zfh_valid_riscv32_zfh_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32zfhmin_valid_riscv32_zfhmin_riscv_d_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32zfinx_valid_riscv32_riscv_zfinx_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32zhinx_valid_riscv32_riscv_zfinx_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32zhinxmin_valid_riscv32_riscv_zfinx_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32zicbom_valid_riscv32_zicbom.txt.yaml │ │ │ ├── rv32zicbop_valid_riscv32_zicbop.txt.yaml │ │ │ ├── rv32zicboz_valid_riscv32_zicboz.txt.yaml │ │ │ ├── rv32zicond_valid_riscv32_zicond.txt.yaml │ │ │ ├── rv32zihintntl_valid_riscv32_zihintntl_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32zihintntlc_valid_riscv32_zihintntl_riscv_c.txt.yaml │ │ │ ├── rv32zihintpause_valid_riscv32_zihintpause_syntax_no_alias_text.txt.yaml │ │ │ ├── rv32zknd_only_valid_riscv32_zknd.txt.yaml │ │ │ ├── rv32zkne_only_valid_riscv32_zkne.txt.yaml │ │ │ ├── rv32zknh_only_valid_riscv32_zknh.txt.yaml │ │ │ ├── rv32zknh_valid_riscv32_zknh.txt.yaml │ │ │ ├── rv32zksed_valid_riscv32_zksed.txt.yaml │ │ │ ├── rv32zksh_valid_riscv32_zksh.txt.yaml │ │ │ ├── rv64_machine_csr_names_riscv64_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64_user_csr_names_riscv64_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64c_hints_valid_riscv64_riscv_c_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64c_valid_riscv64_riscv_c_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64d_valid_riscv64_riscv_d_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64dc_valid_riscv64_riscv_c_riscv_d_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64e_valid_riscv64_riscv_e_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64f_valid_riscv64_riscv_f_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64i_valid_riscv64_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64ih_valid_riscv64_h_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64m_valid_riscv64_m_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64xtheadfmemidx_valid_riscv64_riscv_d_riscv_xtheadfmemidx.txt.yaml │ │ │ ├── rv64xtheadmac_valid_riscv64_riscv_xtheadmac.txt.yaml │ │ │ ├── rv64xtheadmemidx_valid_riscv64_riscv_xtheadmemidx.txt.yaml │ │ │ ├── rv64xtheadmempair_valid_riscv64_riscv_xtheadmempair.txt.yaml │ │ │ ├── rv64zaamo_valid_riscv64_riscv_a_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64zacas_valid_riscv64_experimental_zacas_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64zalrsc_valid_riscv64_riscv_a_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64zba_valid_riscv64_riscv_zba.txt.yaml │ │ │ ├── rv64zbb_valid_riscv64_riscv_zbb_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64zbkb_valid_riscv64_riscv_zbkb.txt.yaml │ │ │ ├── rv64zcb_valid_riscv64_m_riscv_zbb_riscv_zba__zcb_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64zcmp_valid_riscv64_riscv_zcmp_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64zdinx_valid_riscv64_riscv_zdinx_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64zfh_valid_riscv64_zfh_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64zfinx_valid_riscv64_riscv_zfinx_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64zhinx_valid_riscv64_riscv_zfinx_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64zhinxmin_valid_riscv64_riscv_zfinx__zdinx_syntax_no_alias_text.txt.yaml │ │ │ ├── rv64zknd_only_valid_riscv64_zknd.txt.yaml │ │ │ ├── rv64zkne_only_valid_riscv64_zkne.txt.yaml │ │ │ ├── rv64zknh_only_valid_riscv64_zknh.txt.yaml │ │ │ ├── rvc_hints_valid_riscv32_riscv_c_syntax_no_alias_text.txt.yaml │ │ │ ├── rvf_user_csr_names_riscv32_riscv_f_syntax_no_alias_text.txt.yaml │ │ │ ├── rvk_user_csr_name_riscv32_syntax_no_alias_text.txt.yaml │ │ │ ├── rvv_user_csr_names_riscv32_riscv_f_syntax_no_alias_text.txt.yaml │ │ │ ├── rvzcmop_valid_riscv32_experimental_zcmop.txt.yaml │ │ │ ├── rvzcmt_user_csr_name_riscv32_riscv_zcmt_syntax_no_alias_text.txt.yaml │ │ │ ├── rvzimop_valid_riscv32_experimental_zimop.txt.yaml │ │ │ ├── shift_riscv64_riscv_v.txt.yaml │ │ │ ├── sign_injection_riscv64_riscv_v_riscv_f.txt.yaml │ │ │ ├── store_riscv64_riscv_v_syntax_no_alias_text.txt.yaml │ │ │ ├── sub_riscv64_riscv_v.txt.yaml │ │ │ ├── supervisor_csr_names_riscv32_syntax_no_alias_text.txt.yaml │ │ │ ├── user_csr_names_riscv32_syntax_no_alias_text.txt.yaml │ │ │ ├── vsetvl_riscv64_riscv_v.txt.yaml │ │ │ ├── xor_riscv64_riscv_v.txt.yaml │ │ │ ├── xsfvcp_riscv32_riscv_v_riscv_xsfvcp.txt.yaml │ │ │ ├── xsfvfnrclip_riscv64_riscv_v_riscv_xsfvfnrclipxfqf.txt.yaml │ │ │ ├── xsfvfwmacc_riscv64_riscv_v_riscv_xsfvfwmaccqqq.txt.yaml │ │ │ ├── xsfvqmacc_riscv64_riscv_v_riscv_xsfvqmaccqoq_riscv_xsfvqmaccdod.txt.yaml │ │ │ ├── xtheadcmo_valid_riscv32_riscv_xtheadcmo.txt.yaml │ │ │ ├── xtheadcondmov_valid_riscv32_riscv_xtheadcondmov.txt.yaml │ │ │ ├── xtheadsync_valid_riscv32_riscv_xtheadsync.txt.yaml │ │ │ ├── zfa_valid_riscv32_zfa_riscv_d__zfh_syntax_no_alias_text.txt.yaml │ │ │ ├── zfa_zfhmin_zvfh_valid_riscv32_zfa__zfhmin__zvfh_syntax_no_alias_text.txt.yaml │ │ │ ├── zicfilp_valid_riscv32_experimental_zicfilp_syntax_no_alias_text.txt.yaml │ │ │ ├── zicfiss_valid_riscv32_riscv_a_riscv_experimental_zicfiss_syntax_no_alias_text.txt.yaml │ │ │ ├── zvbb_riscv32_zve32x_zvbb.txt.yaml │ │ │ ├── zvbc_riscv32_zve64x_zvbc.txt.yaml │ │ │ ├── zvfbfmin_riscv32_experimental_zvfbfmin.txt.yaml │ │ │ ├── zvfbfwma_riscv32_experimental_zvfbfwma.txt.yaml │ │ │ ├── zvkb_riscv32_zve32x_zvkb.txt.yaml │ │ │ ├── zvkg_riscv32_zve32x_zvkg.txt.yaml │ │ │ ├── zvkned_riscv32_zve32x_zvkned.txt.yaml │ │ │ ├── zvknh_riscv32_zve32x_zvknha.txt.yaml │ │ │ ├── zvksed_riscv32_zve32x_zvksed.txt.yaml │ │ │ ├── zvksh_riscv32_zve32x_zvksh.txt.yaml │ │ │ └── zvlsseg_riscv64_riscv_v_syntax_no_alias_text.txt.yaml │ │ ├── Sparc/ │ │ │ ├── leon_instructions_big_endian_gr712rc.txt.yaml │ │ │ ├── leon_instructions_big_endian_gr740.txt.yaml │ │ │ ├── leon_instructions_big_endian_leon3.txt.yaml │ │ │ ├── leon_instructions_big_endian_leon4.txt.yaml │ │ │ ├── leon_instructions_big_endian_ut699.txt.yaml │ │ │ ├── leon_pwrpsr_instruction_big_endian_gr740.txt.yaml │ │ │ ├── sparc-alu-instructions.s.yaml │ │ │ ├── sparc-atomic-instructions.s.yaml │ │ │ ├── sparc-ctrl-instructions.s.yaml │ │ │ ├── sparc-fp-instructions.s.yaml │ │ │ ├── sparc-mem-instructions.s.yaml │ │ │ ├── sparc-vis.s.yaml │ │ │ ├── sparc64-alu-instructions.s.yaml │ │ │ ├── sparc64-ctrl-instructions.s.yaml │ │ │ ├── sparc64_alu_instructions_v9_big_endian.txt.yaml │ │ │ ├── sparc64_ctrl_instructions_v9_big_endian.txt.yaml │ │ │ ├── sparc_alu_instructions_big_endian.txt.yaml │ │ │ ├── sparc_alu_instructions_v9_big_endian.txt.yaml │ │ │ ├── sparc_assembly_exprs_big_endian.txt.yaml │ │ │ ├── sparc_atomic_instructions_big_endian.txt.yaml │ │ │ ├── sparc_atomic_instructions_v9_big_endian.txt.yaml │ │ │ ├── sparc_atomics_v9_big_endian.txt.yaml │ │ │ ├── sparc_big_endian.txt.yaml │ │ │ ├── sparc_coproc_big_endian.txt.yaml │ │ │ ├── sparc_ctrl_instructions_big_endian.txt.yaml │ │ │ ├── sparc_ctrl_instructions_v9_big_endian.txt.yaml │ │ │ ├── sparc_fp_instructions_v9_big_endian.txt.yaml │ │ │ ├── sparc_fp_v9_big_endian.txt.yaml │ │ │ ├── sparc_little_endian_sparcel_linux_gnu_big_endian.txt.yaml │ │ │ ├── sparc_mem_instructions_big_endian.txt.yaml │ │ │ ├── sparc_mem_instructions_v9_big_endian.txt.yaml │ │ │ ├── sparc_mem_v9_big_endian.txt.yaml │ │ │ ├── sparc_mem_v9_v9_big_endian.txt.yaml │ │ │ ├── sparc_misc_instructions_big_endian.txt.yaml │ │ │ ├── sparc_misc_instructions_v9_big_endian.txt.yaml │ │ │ ├── sparc_special_registers_big_endian.txt.yaml │ │ │ ├── sparc_special_registers_v9_big_endian.txt.yaml │ │ │ ├── sparc_synthetic_instructions_big_endian.txt.yaml │ │ │ ├── sparc_synthetic_instructions_v9_big_endian.txt.yaml │ │ │ ├── sparc_traps_big_endian.txt.yaml │ │ │ ├── sparc_v9_asi_v9_big_endian.txt.yaml │ │ │ ├── sparc_v9_traps_v9_big_endian.txt.yaml │ │ │ ├── sparc_v9_v9_big_endian.txt.yaml │ │ │ ├── sparc_vis_v9_niagara_big_endian.txt.yaml │ │ │ ├── sparcv8-instructions.s.yaml │ │ │ ├── sparcv8_instructions_big_endian.txt.yaml │ │ │ ├── sparcv9_asi_names_v9_big_endian.txt.yaml │ │ │ └── sparcv9_atomic_instructions_v9_big_endian.txt.yaml │ │ ├── SystemZ/ │ │ │ ├── insns-z13.txt.yaml │ │ │ ├── insns-z14.txt.yaml │ │ │ ├── insns-z15.txt.yaml │ │ │ ├── insns-z16.txt.yaml │ │ │ └── insns.txt.yaml │ │ ├── TriCore/ │ │ │ ├── ADC_Background_Scan_1_KIT_TC275_LK.s.yaml │ │ │ ├── ADC_Queued_Scan_1_KIT_TC397_TFT.s.yaml │ │ │ ├── J_Call_Loop.s.yaml │ │ │ ├── LoadStore.s.yaml │ │ │ ├── csfr.s.yaml │ │ │ ├── debug.s.yaml │ │ │ ├── extr_u.s.yaml │ │ │ ├── handwrite.s.yaml │ │ │ ├── iLLD_TC375_ADS_Bluetooth_RFCOMM.s.yaml │ │ │ ├── ldst_br_circ.s.yaml │ │ │ ├── rr_insn.s.yaml │ │ │ ├── tc110.s.yaml │ │ │ ├── tc120.s.yaml │ │ │ ├── tc130.s.yaml │ │ │ ├── tc131.s.yaml │ │ │ ├── tc160.s.yaml │ │ │ ├── tc161.s.yaml │ │ │ ├── tc162.s.yaml │ │ │ └── tc180.s.yaml │ │ ├── X86/ │ │ │ ├── 3DNow.s.yaml │ │ │ ├── address-size.s.yaml │ │ │ ├── avx512-encodings.s.yaml │ │ │ ├── intel-syntax-encoding.s.yaml │ │ │ ├── x86-32-avx.s.yaml │ │ │ ├── x86-32-fma3.s.yaml │ │ │ ├── x86-32-ms-inline-asm.s.yaml │ │ │ ├── x86_64-avx-clmul-encoding.s.yaml │ │ │ ├── x86_64-avx-encoding.s.yaml │ │ │ ├── x86_64-bmi-encoding.s.yaml │ │ │ ├── x86_64-encoding.s.yaml │ │ │ ├── x86_64-fma3-encoding.s.yaml │ │ │ ├── x86_64-fma4-encoding.s.yaml │ │ │ ├── x86_64-imm-widths.s.yaml │ │ │ ├── x86_64-rand-encoding.s.yaml │ │ │ ├── x86_64-rtm-encoding.s.yaml │ │ │ ├── x86_64-tbm-encoding.s.yaml │ │ │ └── x86_64-xop-encoding.s.yaml │ │ └── Xtensa/ │ │ ├── arith.s.yaml │ │ ├── branch.s.yaml │ │ ├── call-jump.s.yaml │ │ ├── l32r.yaml │ │ ├── mac16.s.yaml │ │ ├── memorder.s.yaml │ │ ├── memory.s.yaml │ │ ├── move.s.yaml │ │ ├── processor-control.s.yaml │ │ └── shift.s.yaml │ ├── README.md │ ├── details/ │ │ ├── README.md │ │ ├── aarch64.yaml │ │ ├── alpha.yaml │ │ ├── arc.yaml │ │ ├── arm.yaml │ │ ├── bpf.yaml │ │ ├── cs_common_details.yaml │ │ ├── evm.yaml │ │ ├── hppa.yaml │ │ ├── loongarch.yaml │ │ ├── m680x.yaml │ │ ├── m68k.yaml │ │ ├── mips.yaml │ │ ├── mos65xx.yaml │ │ ├── ppc.yaml │ │ ├── riscv.yaml │ │ ├── sh.yaml │ │ ├── sparc.yaml │ │ ├── systemz.yaml │ │ ├── tms320c64x.yaml │ │ ├── tricore.yaml │ │ ├── wasm.yaml │ │ ├── x86.yaml │ │ ├── xcore.yaml │ │ └── xtensa.yaml │ ├── features/ │ │ └── skipdata.yaml │ ├── integration/ │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── compat_header/ │ │ │ ├── README.md │ │ │ ├── include/ │ │ │ │ └── compat.h │ │ │ └── src/ │ │ │ ├── main.c │ │ │ ├── test_arm64_compatibility_header.c │ │ │ └── test_sysz_compatibility_header.c │ │ ├── test_assert_macros.c │ │ ├── test_customized_mnem.c │ │ ├── test_iter.c │ │ ├── test_litbase.c │ │ ├── test_poc.c │ │ ├── test_skipdata.c │ │ └── test_winkernel.cpp │ ├── issues/ │ │ ├── fuzzing.yaml │ │ ├── issues.yaml │ │ ├── x86-mandatory-prefixes.yaml │ │ └── x86-prefixes.yaml │ ├── negative/ │ │ ├── should_fail_I.yaml │ │ ├── should_fail_II.yaml │ │ ├── should_fail_III.yaml │ │ ├── should_fail_IV.yaml │ │ ├── should_fail_V.yaml │ │ └── should_fail_VI.yaml │ └── unit/ │ ├── CMakeLists.txt │ ├── README.md │ ├── include/ │ │ └── unit_test.h │ ├── sstream.c │ └── utils.c ├── utils.c ├── utils.h ├── windows/ │ ├── README.md │ ├── winkernel_mm.c │ └── winkernel_mm.h ├── windowsce/ │ ├── .gitignore │ ├── COMPILE.md │ ├── make_windowsce7-armv7.bat │ └── make_windowsce8-armv7.bat └── xcode/ ├── Capstone.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ └── contents.xcworkspacedata │ └── xcshareddata/ │ └── xcschemes/ │ ├── Dynamic Library.xcscheme │ ├── Framework.xcscheme │ ├── Static Library.xcscheme │ └── Tests.xcscheme ├── CapstoneFramework/ │ ├── Info.plist │ └── module.modulemap └── README.md