├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ └── dotnet-core.yml ├── .gitignore ├── .idea └── .idea.Disarm │ └── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── indexLayout.xml │ └── vcs.xml ├── Disarm.Tests ├── BarriersTests.cs ├── BaseDisarmTest.cs ├── BasicTests.cs ├── BranchTests.cs ├── DataProcessingTests.cs ├── Disarm.Tests.csproj ├── FloatingPointTests.cs ├── HintTests.cs ├── LoadStoreTests.cs ├── PstateTests.cs ├── SimdTest.cs ├── SystemTests.cs ├── TestBodies.cs └── Usings.cs ├── Disarm.sln ├── Disarm ├── Arm64ArrangementSpecifier.cs ├── Arm64ConditionCode.cs ├── Arm64EnumExtensions.cs ├── Arm64ExtendType.cs ├── Arm64Instruction.cs ├── Arm64MemoryIndexMode.cs ├── Arm64Mnemonic.cs ├── Arm64MnemonicCategory.cs ├── Arm64OperandKind.cs ├── Arm64ShiftType.cs ├── Arm64UndefinedInstructionException.cs ├── Arm64VectorElement.cs ├── Arm64VectorElementWidth.cs ├── Disarm.csproj ├── Disassembler.cs └── InternalDisassembly │ ├── Arm64Aliases.cs │ ├── Arm64Barriers.cs │ ├── Arm64Branches.cs │ ├── Arm64CommonUtils.cs │ ├── Arm64DataProcessingImmediate.cs │ ├── Arm64DataProcessingRegister.cs │ ├── Arm64ExceptionGeneration.cs │ ├── Arm64FloatingPoint.cs │ ├── Arm64Hints.cs │ ├── Arm64LoadsStores.cs │ ├── Arm64NonScalarAdvancedSimd.cs │ ├── Arm64Pstate.cs │ ├── Arm64Register.cs │ ├── Arm64ScalarAdvancedSimd.cs │ ├── Arm64Simd.cs │ ├── Arm64Sve.cs │ ├── Arm64System.cs │ └── DisassembleExtensions.cs ├── LICENSE └── README.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/dotnet-core.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/.github/workflows/dotnet-core.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.idea.Disarm/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/.idea/.idea.Disarm/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/.idea.Disarm/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/.idea/.idea.Disarm/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/.idea.Disarm/.idea/indexLayout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/.idea/.idea.Disarm/.idea/indexLayout.xml -------------------------------------------------------------------------------- /.idea/.idea.Disarm/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/.idea/.idea.Disarm/.idea/vcs.xml -------------------------------------------------------------------------------- /Disarm.Tests/BarriersTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm.Tests/BarriersTests.cs -------------------------------------------------------------------------------- /Disarm.Tests/BaseDisarmTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm.Tests/BaseDisarmTest.cs -------------------------------------------------------------------------------- /Disarm.Tests/BasicTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm.Tests/BasicTests.cs -------------------------------------------------------------------------------- /Disarm.Tests/BranchTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm.Tests/BranchTests.cs -------------------------------------------------------------------------------- /Disarm.Tests/DataProcessingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm.Tests/DataProcessingTests.cs -------------------------------------------------------------------------------- /Disarm.Tests/Disarm.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm.Tests/Disarm.Tests.csproj -------------------------------------------------------------------------------- /Disarm.Tests/FloatingPointTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm.Tests/FloatingPointTests.cs -------------------------------------------------------------------------------- /Disarm.Tests/HintTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm.Tests/HintTests.cs -------------------------------------------------------------------------------- /Disarm.Tests/LoadStoreTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm.Tests/LoadStoreTests.cs -------------------------------------------------------------------------------- /Disarm.Tests/PstateTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm.Tests/PstateTests.cs -------------------------------------------------------------------------------- /Disarm.Tests/SimdTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm.Tests/SimdTest.cs -------------------------------------------------------------------------------- /Disarm.Tests/SystemTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm.Tests/SystemTests.cs -------------------------------------------------------------------------------- /Disarm.Tests/TestBodies.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm.Tests/TestBodies.cs -------------------------------------------------------------------------------- /Disarm.Tests/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /Disarm.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm.sln -------------------------------------------------------------------------------- /Disarm/Arm64ArrangementSpecifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/Arm64ArrangementSpecifier.cs -------------------------------------------------------------------------------- /Disarm/Arm64ConditionCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/Arm64ConditionCode.cs -------------------------------------------------------------------------------- /Disarm/Arm64EnumExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/Arm64EnumExtensions.cs -------------------------------------------------------------------------------- /Disarm/Arm64ExtendType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/Arm64ExtendType.cs -------------------------------------------------------------------------------- /Disarm/Arm64Instruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/Arm64Instruction.cs -------------------------------------------------------------------------------- /Disarm/Arm64MemoryIndexMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/Arm64MemoryIndexMode.cs -------------------------------------------------------------------------------- /Disarm/Arm64Mnemonic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/Arm64Mnemonic.cs -------------------------------------------------------------------------------- /Disarm/Arm64MnemonicCategory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/Arm64MnemonicCategory.cs -------------------------------------------------------------------------------- /Disarm/Arm64OperandKind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/Arm64OperandKind.cs -------------------------------------------------------------------------------- /Disarm/Arm64ShiftType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/Arm64ShiftType.cs -------------------------------------------------------------------------------- /Disarm/Arm64UndefinedInstructionException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/Arm64UndefinedInstructionException.cs -------------------------------------------------------------------------------- /Disarm/Arm64VectorElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/Arm64VectorElement.cs -------------------------------------------------------------------------------- /Disarm/Arm64VectorElementWidth.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/Arm64VectorElementWidth.cs -------------------------------------------------------------------------------- /Disarm/Disarm.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/Disarm.csproj -------------------------------------------------------------------------------- /Disarm/Disassembler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/Disassembler.cs -------------------------------------------------------------------------------- /Disarm/InternalDisassembly/Arm64Aliases.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/InternalDisassembly/Arm64Aliases.cs -------------------------------------------------------------------------------- /Disarm/InternalDisassembly/Arm64Barriers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/InternalDisassembly/Arm64Barriers.cs -------------------------------------------------------------------------------- /Disarm/InternalDisassembly/Arm64Branches.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/InternalDisassembly/Arm64Branches.cs -------------------------------------------------------------------------------- /Disarm/InternalDisassembly/Arm64CommonUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/InternalDisassembly/Arm64CommonUtils.cs -------------------------------------------------------------------------------- /Disarm/InternalDisassembly/Arm64DataProcessingImmediate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/InternalDisassembly/Arm64DataProcessingImmediate.cs -------------------------------------------------------------------------------- /Disarm/InternalDisassembly/Arm64DataProcessingRegister.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/InternalDisassembly/Arm64DataProcessingRegister.cs -------------------------------------------------------------------------------- /Disarm/InternalDisassembly/Arm64ExceptionGeneration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/InternalDisassembly/Arm64ExceptionGeneration.cs -------------------------------------------------------------------------------- /Disarm/InternalDisassembly/Arm64FloatingPoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/InternalDisassembly/Arm64FloatingPoint.cs -------------------------------------------------------------------------------- /Disarm/InternalDisassembly/Arm64Hints.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/InternalDisassembly/Arm64Hints.cs -------------------------------------------------------------------------------- /Disarm/InternalDisassembly/Arm64LoadsStores.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/InternalDisassembly/Arm64LoadsStores.cs -------------------------------------------------------------------------------- /Disarm/InternalDisassembly/Arm64NonScalarAdvancedSimd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/InternalDisassembly/Arm64NonScalarAdvancedSimd.cs -------------------------------------------------------------------------------- /Disarm/InternalDisassembly/Arm64Pstate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/InternalDisassembly/Arm64Pstate.cs -------------------------------------------------------------------------------- /Disarm/InternalDisassembly/Arm64Register.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/InternalDisassembly/Arm64Register.cs -------------------------------------------------------------------------------- /Disarm/InternalDisassembly/Arm64ScalarAdvancedSimd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/InternalDisassembly/Arm64ScalarAdvancedSimd.cs -------------------------------------------------------------------------------- /Disarm/InternalDisassembly/Arm64Simd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/InternalDisassembly/Arm64Simd.cs -------------------------------------------------------------------------------- /Disarm/InternalDisassembly/Arm64Sve.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/InternalDisassembly/Arm64Sve.cs -------------------------------------------------------------------------------- /Disarm/InternalDisassembly/Arm64System.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/InternalDisassembly/Arm64System.cs -------------------------------------------------------------------------------- /Disarm/InternalDisassembly/DisassembleExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/Disarm/InternalDisassembly/DisassembleExtensions.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamboyCoding/Disarm/HEAD/README.md --------------------------------------------------------------------------------