capstone/suite/cstest
Giovanni 81a6ba0389
MIPS: Fix MIPS16 decoding, wrong flags and ghost registers (#2665)
* Disable Mips_FeatureUseIndirectJumpsHazard

Mips_FeatureUseIndirectJumpsHazard is only used for jalr when used in
mips32 configs.

* DDIV test

* Fix details on instructions that contains ghost registers.

* Add missing MIPS tables & Fix mips16 and JrcRa16/AddiuSpImmX16 decoding.

Mips16 decoding of JrcRa16 & AddiuSpImmX16 was expecting the wrong bits.

Implement DecodeCPU16RegsRegisterClass for Mips16

Adds missing mips decoding tables:
- DecoderTableNanoMips_Conflict_Space16
- DecoderTableMicroMipsR6_Ambiguous32
- DecoderTableMicroMipsDSP32
- DecoderTable16
- DecoderTable32
- DecoderTableMips32r6_64r6_Ambiguous32
- DecoderTableMips32r6_64r6_BranchZero32
- DecoderTableMipsDSP32

* Patch details only when details are request.

* Fix wrong tests

* Address comments

* Add mips DSP test

* microMips32r3 DSP

* Test Conflict_Space16

* Test Conflict_Space16
2025-04-04 13:40:01 +08:00
..
include MIPS: Fix MIPS16 decoding, wrong flags and ghost registers (#2665) 2025-04-04 13:40:01 +08:00
src Add aliases mapping for MIPS & test for id, alias_id (#2635) 2025-02-26 23:42:31 +08:00
test Python package building rework (#2538) 2024-11-18 19:10:27 +08:00
CMakeLists.txt cstest: use DOWNLOAD_EXTRACT_TIMESTAMP conditionally (#2581) 2024-12-17 02:54:35 +08:00
README.md Clean up the cstest documentation and build instructions. (#2580) 2024-12-15 14:07:47 +08:00

README.md

Testing cstest

Files to test cstest itself are located in suite/cstest/test.