capstone/suite/cstest/include
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
..
helper.h Modern Testing (#2456) 2024-08-31 21:33:38 +08:00
test_case.h Add aliases mapping for MIPS & test for id, alias_id (#2635) 2025-02-26 23:42:31 +08:00
test_compare.h Give the user some guidance where to add missing enumeration values. (#2639) 2025-02-27 17:20:03 +08:00
test_detail.h Rebased #2570 (#2614) 2025-01-28 22:34:24 +08:00
test_detail_aarch64.h This time actually fix big endian issue. (#2530) 2024-10-29 12:02:37 +08:00
test_detail_alpha.h Modern Testing (#2456) 2024-08-31 21:33:38 +08:00
test_detail_arc.h Rebased #2570 (#2614) 2025-01-28 22:34:24 +08:00
test_detail_arm.h Modern Testing (#2456) 2024-08-31 21:33:38 +08:00
test_detail_bpf.h Update BPF arch (#2568) 2024-12-15 20:46:45 +08:00
test_detail_evm.h Modern Testing (#2456) 2024-08-31 21:33:38 +08:00
test_detail_hppa.h Modern Testing (#2456) 2024-08-31 21:33:38 +08:00
test_detail_loongarch.h Modern Testing (#2456) 2024-08-31 21:33:38 +08:00
test_detail_m68k.h Modern Testing (#2456) 2024-08-31 21:33:38 +08:00
test_detail_m680x.h Modern Testing (#2456) 2024-08-31 21:33:38 +08:00
test_detail_mips.h Add aliases mapping for MIPS & test for id, alias_id (#2635) 2025-02-26 23:42:31 +08:00
test_detail_mos65xx.h Modern Testing (#2456) 2024-08-31 21:33:38 +08:00
test_detail_ppc.h Modern Testing (#2456) 2024-08-31 21:33:38 +08:00
test_detail_riscv.h Modern Testing (#2456) 2024-08-31 21:33:38 +08:00
test_detail_sh.h Modern Testing (#2456) 2024-08-31 21:33:38 +08:00
test_detail_sparc.h Modern Testing (#2456) 2024-08-31 21:33:38 +08:00
test_detail_systemz.h SystemZ Auto-Sync refactor (#2462) 2024-09-14 16:57:54 +08:00
test_detail_tms320c64x.h Modern Testing (#2456) 2024-08-31 21:33:38 +08:00
test_detail_tricore.h Modern Testing (#2456) 2024-08-31 21:33:38 +08:00
test_detail_wasm.h Modern Testing (#2456) 2024-08-31 21:33:38 +08:00
test_detail_x86.h Modern Testing (#2456) 2024-08-31 21:33:38 +08:00
test_detail_xcore.h Modern Testing (#2456) 2024-08-31 21:33:38 +08:00
test_detail_xtensa.h xtensa: update to espressif/llvm-project (#2533) 2024-11-10 21:55:40 +08:00
test_mapping.h MIPS: Fix MIPS16 decoding, wrong flags and ghost registers (#2665) 2025-04-04 13:40:01 +08:00
test_run.h SystemZ Auto-Sync refactor (#2462) 2024-09-14 16:57:54 +08:00