Ryan Kurtz
721faeff71
GP-0: More deprecation updates
2026-08-03 12:21:19 -04:00
Ryan Kurtz
9aeac56e0b
GP-7104: More removal of stuff marked deprecated since 10.x (and
...
older)
2026-07-30 13:30:33 -04:00
Ryan Kurtz
3f8dec282e
GP-5128: Dynamically generate file filter extensions for Loaders and GFileSystems
2026-07-27 14:03:40 -04:00
Ryan Kurtz
1b419420d3
Merge remote-tracking branch 'origin/patch'
2026-07-23 05:19:42 -04:00
Ryan Kurtz
0bffbabbbb
Merge remote-tracking branch
...
'origin/GP-7019_ghidorahrex_x86_pslld_count_fix--SQUASHED' into patch
(Closes #9329 )
2026-07-23 05:16:16 -04:00
Ryan Kurtz
7c27822441
Merge remote-tracking branch 'origin/GP-6818_ghidorahrex_x86_gfni_instructions' into patch
2026-07-23 05:10:12 -04:00
ghidorahrex
10b2f530c6
GP-7019: Fixed pslld count operand
2026-07-22 17:14:15 -04:00
Ryan Kurtz
ad8f879a86
Merge remote-tracking branch 'origin/GP-6976_James_cold_symbols_elf_files--SQUASHED'
2026-07-22 11:13:45 -04:00
James
221ad21bed
GP-6976 handle .cold symbols in ELF files
2026-07-22 09:23:05 -04:00
Ryan Kurtz
5eb0e0237d
Merge remote-tracking branch 'origin/patch'
2026-07-22 05:12:53 -04:00
Meow
3101600853
fix: missing implementation for IMAGE_REL_ARM64_ADDR64
2026-07-22 05:05:56 -04:00
Ryan Kurtz
73cf8100b9
Merge remote-tracking branch 'origin/patch'
2026-07-21 13:04:25 -04:00
Ryan Kurtz
052eaddf41
Merge remote-tracking branch 'origin/GP-7016_ghidorahrex_vpextrw_fix'
...
into patch (Closes #9323 )
2026-07-21 13:01:25 -04:00
Ryan Kurtz
48997fd7d9
Merge remote-tracking branch 'origin/GP-7015_ghidorahrex_xchg_nop_fix'
...
into patch (Closes #9327 )
2026-07-21 12:59:02 -04:00
Ryan Kurtz
cd8eda1d6d
Merge remote-tracking branch 'origin/GP-6770_ghidorahrex_mcs96_cmpl_carry_fix' into patch
2026-07-21 12:56:14 -04:00
Ryan Kurtz
d463fbff93
Merge remote-tracking branch 'origin/patch'
2026-07-14 09:58:03 -04:00
p-mikeg
f18269b0eb
Fix sev.w arm encoding.
...
Unlike the other hints, sev.w op0 missed the 0x in the beginning which led to incorrect parsing.
The encoding should be 0xf3af8004 (https://developer.arm.com/documentation/ddi0403/latest/ ,
sev encoding T2).
2026-07-14 09:53:13 -04:00
Ryan Kurtz
5f52865f79
Merge remote-tracking branch 'origin/patch'
2026-07-13 15:28:19 -04:00
Gregory Morse
91fd2f52d1
Add IDA-PRO external names for AARCH64
...
Currently IDA Pro bindings are missing for AARCH64 and should match the
ARM ones as IDA uses `arm` for little-endian and `armb` for big-endian
Add IDA-PRO external name for RISC-V definitions
Add IDA-PRO external name for NDS32 processor
Add IDA-PRO external name to Tricore definitions
Add IDA-PRO external names for Xtensa languages
Add IDA-PRO external name for M16C/60 language
Add IDA-PRO external name for M16C/80
Add IDA-PRO external names for HCS12 families
Add external names for MCS-96 microcontrollers
Added external names for MCS-96 microcontrollers in the language
definitions.
Add external name for IDA-PRO in superh.ldefs
Add external name for IDA-PRO tool in V850.ldefs
Add external name for IDA-PRO tool in Dalvik.ldefs
2026-07-06 11:42:18 -04:00
ghidorahrex
adf16957cf
GP-G770: Corrected MCS-96 CMPL carry flag
2026-07-06 11:03:47 -04:00
ghidorahrex
817a3ac54d
GP-7040: Comment formatting for consistency
2026-07-06 10:48:49 -04:00
valium007
59c854e0e9
AARCH64: zero-extend dest on FMADD/FMSUB scalar forms
...
The scalar FMADD and FMSUB constructors (FPR16/FPR32/FPR64) wrote only
the result element and left the upper bits of the destination SIMD&FP
register unchanged, violating the architectural zero-extension-on-write
semantics. The sibling FNMADD/FNMSUB already do this correctly.
Add the size-correct zero-extension after each:
- FPR16 -> zext_zh
- FPR32 -> zext_zs
- FPR64 -> zext_zd
2026-07-06 10:41:12 -04:00
valium007
b4c3c95490
AARCH64: zero-extend dest on ADDV/SMAXV/SMINV/UMAXV/UMINV
...
Across-lane reductions wrote only the result element and left the upper
bits of the destination SIMD&FP register stale, violating the ARM
zero-extension-on-write semantics. Add zext_z{b,h,s} per element size,
and fix ADDV.8B/.16B which used zext_zq (16-byte clear) for an 8-bit
result.
2026-07-06 10:41:10 -04:00
Ryan Kurtz
76e768a06e
Merge remote-tracking branch 'origin/GP-6787_Dan_emulateFunction--SQUASHED'
2026-07-01 14:30:09 -04:00
Dan
427d857d51
GP-6787: Add 'Emulate Function' action and dialog.
2026-07-01 18:28:31 +00:00
Ryan Kurtz
7b2ba503f7
Merge remote-tracking branch 'origin/patch'
2026-07-01 09:54:25 -04:00
Ryan Kurtz
24e2a6eb62
Merge remote-tracking branch 'origin/GP-6876_ghidorahrex_riscv_w_operands_fix--SQUASHED' into patch
2026-07-01 09:47:26 -04:00
ghidorahrex
43d043e941
GP-6876: Corrected operands for RISC-V floating point .w instructions
2026-06-30 14:40:20 -04:00
Ryan Kurtz
2539d08de0
Merge remote-tracking branch 'origin/patch'
2026-06-30 11:39:55 -04:00
Ryan Kurtz
0e8ad9072b
Merge remote-tracking branch 'origin/GP-6699_ghidorahrex_superh4_bsr_fix' into patch
2026-06-30 11:35:18 -04:00
Ryan Kurtz
4d90198e23
Merge remote-tracking branch 'origin/GP-6914_ghidorahrex_powerpc_v3.0_inst_add--SQUASHED' into patch
2026-06-30 11:33:49 -04:00
ghidorahrex
720b1a5f91
GP-6914: Added missing PowerPC v3.0 and v3.0B/C instructions.
2026-06-30 11:27:49 -04:00
ghidorahrex
154f9fb0ca
GP-6699: Fixed SuperH4 bsr instruction return address
2026-06-30 11:06:06 -04:00
ghidorahrex
6c1352fc90
GP-7016: Corrected VPEXTRW to ignore the VEX.W1 bit
2026-06-29 10:24:13 -04:00
ghidorahrex
02f9ae67d9
GP-7015: Corrected rex xchg to nop
2026-06-29 10:09:09 -04:00
Ryan Kurtz
f348fccfbb
Merge remote-tracking branch 'origin/patch'
2026-06-24 15:57:39 -04:00
Ryan Kurtz
ebce35d1f4
Merge remote-tracking branch
...
'origin/GP-6937_ghidorahrex_x86_xmmreg2_rex_fix' into patch
(Closes #9256 )
2026-06-24 15:54:28 -04:00
Ryan Kurtz
c49db1f700
Merge remote-tracking branch 'origin/patch'
2026-06-24 12:09:13 -04:00
Ryan Kurtz
4f02c88d55
Merge remote-tracking branch 'origin/GP-941_ghidorahrex_sparcv9_reg_display_fix' into patch
2026-06-24 12:05:37 -04:00
ghidorahrex
bab81cb679
GP-941: Correct SparcV9 register operand display to be consistent
2026-06-24 14:14:44 +00:00
Ryan Kurtz
d571a9b238
Merge remote-tracking branch 'origin/patch'
2026-06-23 18:23:45 -04:00
Ryan Kurtz
6b682c9d49
Merge remote-tracking branch
...
'origin/GP-6983_ghidorahrex_PR-8824_jibee_m68000_movemw_fix' into patch
(Closes #8824 )
2026-06-23 18:10:48 -04:00
Ryan Kurtz
38b5c1979b
Merge remote-tracking branch
...
'origin/GP-6909_ghidorahrex_PR-6508_Sleigh-InSPECtor_riscv_divrem_divbyzero_fix'
into patch (Closes #6508 , Closes #9235 , Closes #9225 )
2026-06-23 18:07:53 -04:00
Ryan Kurtz
ef70780544
Merge remote-tracking branch 'origin/patch'
2026-06-22 12:33:49 -04:00
Ryan Kurtz
c16c4c6545
Merge remote-tracking branch 'origin/GP-2907_ghidorahrex_v850e3_update'
...
into patch (Closes #4788 )
2026-06-22 12:30:53 -04:00
ghidorahrex
6f5fa3192c
GP-2907: Added v850e3 language variant instructions
2026-06-22 16:24:44 +00:00
jibee
891826dbc9
68000: movem.w always uses 2 increments
...
movem exists in 2 symmetrical variants, register to memory (save to stack) and memory to register (pull from stack).
Per 68000 manual, when in word mode, increment (respectively decrement) is 2, and 4 in long mode.
For word mode, the various registers masks are handled by m2rfw0, r2mbw0, and r2mfw0.
This patch corrects the pointer increment for r2mbw0 to 2, aligning it to m2rfw0 and r2mfw0.
2026-06-22 15:49:40 +00:00
Ryan Kurtz
47e7ca9cc2
Merge remote-tracking branch 'origin/patch'
2026-06-17 10:49:32 -04:00
Ryan Kurtz
75f4965eef
Merge remote-tracking branch 'origin/GP-6968_emteere_e500mcStackOffset'
...
into patch (Closes #9089 )
2026-06-17 10:42:20 -04:00
Ryan Kurtz
ded900082f
Merge remote-tracking branch 'origin/patch'
2026-06-16 15:28:15 -04:00