ghidorahrex
4f1933c1a3
GP-5537: Added additional AVX512 instructions
2025-04-24 12:57:38 -04:00
ghidorahrex
dddc9afa9c
GP-0: Fixed x86 AVX512 OpMask operand spacing
2025-01-28 09:22:55 -05:00
Ryan Kurtz
0844ff6cca
Merge remote-tracking branch 'origin/GP-4660_ghidorahrex_avx_512_writemask_fix' into Ghidra_11.3
2025-01-22 13:29:59 -05:00
ghidorahrex
0d65798f10
GP-4660: Added writemask pcode for most AVX-512 instructions
2025-01-22 18:28:25 +00:00
dev747368
2860c29383
GP-4870 add support for golang 1.23
...
Also fix namespace issue for interface, slices, ptrs, arrays, etc.Remove GoFuncID enum as it mutates between versionsFix stack storage logic for DWARF variables.
2024-12-26 18:26:48 -05:00
Ryan Kurtz
e1e54a4d89
GP-5182: The builtin int type in Swift binaries has been changed from 8
...
bytes to 4 bytes. The Swift Demangler now demangles the Swift.Int type
to __int64 (or __int32) to avoid conflicts with non-Swift structures and
functions that may be found in the program.
2024-12-09 16:58:19 -05:00
Dan
7dd417b6be
GP-5051: Distinct qemu-system launcher.
2024-12-04 08:43:26 -05:00
Ryan Kurtz
a16657d3c1
Merge remote-tracking branch 'origin/GP-4776_emteere_MoreAVXSemantics--SQUASHED'
2024-08-30 12:32:54 -04:00
emteere
0b36b540cb
GP-4776 Added more semantics for AVX instructions
2024-08-30 12:19:25 -04:00
caheckman
fb13a1ca41
GP-4794 Add lanes sizes for ZMM registers
2024-07-26 19:24:08 +00:00
Sleigh-InSPECtor
5eaf085ed5
x86: Fix aliasing issues with SIMD instructions
2024-07-18 20:07:17 +00:00
Ryan Kurtz
265f0072f3
Merge remote-tracking branch 'origin/GP-4778_emteere_PR-6513_Sleigh-InSPECtor_x86_cvtsd2si_trunc'
2024-07-18 11:18:20 -04:00
Sleigh-InSPECtor
88454aca38
x86: Fix issue with PACKUSWB when the value to convert is exactly 0x00ff
2024-07-15 20:51:34 +00:00
Sleigh-InSPECtor
b59a1a3623
x86: Fix issue with comparison of bits 96 to 128 in CMPPS instruction
2024-07-12 18:05:09 +00:00
Ryan Kurtz
947709ef0a
Merge remote-tracking branch
...
'origin/GP-4769_ghidracadabra_PR-6511_Sleigh-InSPECtor_x86_pextr_mem'
(Closes #6511 )
2024-07-12 11:31:04 -04:00
Sleigh-InSPECtor
2d11af845b
x86: Ensure that PEXTR instructions with memory destinations write to memory.
2024-07-11 19:02:28 +00:00
Ryan Kurtz
bbe6e41d65
Merge remote-tracking branch
...
'origin/GP-4754_ghidracadabra_PR-6521_Sleigh-InSPECtor_x86_sbb_sxt'
(Closes #6521 )
2024-07-11 08:59:53 -04:00
ghidra1
d81f79ebb0
Merge remote-tracking branch 'origin/patch'
2024-07-09 11:42:16 -04:00
ghidra1
7d63e573fe
Merge remote-tracking branch
...
'origin/GP-4724_emteere_AVX_MinorSemantics--SQUASHED' into patch
2024-07-09 10:52:00 -04:00
emteere
1fbebefee7
GP-4724 Minor changes for AVX instructions and UDF semantics
2024-07-09 10:26:34 -04:00
Sleigh-InSPECtor
0a79333fb6
x86: Sign-extend 32-bit immediates for 64-bit SBB instructions
2024-07-08 17:55:12 +00:00
Sleigh-InSPECtor
ff317b039d
x86: Fix evaluation order of CMOV
2024-06-24 19:24:50 +00:00
Ryan Kurtz
c19facf226
Merge remote-tracking branch 'origin/Ghidra_11.1'
2024-06-04 13:00:32 -04:00
ghidorahrex
1e8ae0f7c7
GP-0: Removed evexMode and extended vexMode to be 2 bits
2024-06-04 16:28:24 +00:00
ghidra1
90dec6007d
GP-0 Tweaked AVX KWriteMask operand concatenation
2024-06-04 11:26:49 -04:00
ghidra1
500f02763c
Merge remote-tracking branch 'origin/Ghidra_11.1'
2024-06-03 13:59:53 -04:00
ghidra1
7652fc2d61
GP-0 minor old language revision
2024-06-03 13:48:28 -04:00
Sleigh-InSPECtor
0a99c5f5b4
x86: opsize override prefix not handled for 16-bit MOVSX/MOVZX
...
(Closes #6525 )
2024-06-03 13:26:34 -04:00
James
66f3a50f36
GP-2630 added comment
2024-06-03 13:26:34 -04:00
Sleigh-InSPECtor
6e0bd30a74
Fix issue with 0x82 alias in 64-bit mode. ( Closes #6510 )
2024-06-03 13:26:34 -04:00
Grouzy
587fd67b03
fix pcode generated for STR wrap, required STR in ifdef, fix STR
...
(Closes #6156 )
2024-06-03 13:26:34 -04:00
ghidorahrex
c7b0a0f65a
GP-1561: Updated x86 to support AVX-512 ( Closes #4704 , Closes #6458 ,
...
Closes #2209 )
2024-06-03 13:26:34 -04:00
dev747368
560d5691a7
GP-4482 Golang 1.16 + 1.15
2024-05-29 19:04:27 +00:00
Sleigh-InSPECtor
4d83de9f06
x86: Add missing float-to-integer cast operation to CVTSD2SI/CVTSD2SI
2024-05-15 17:37:42 +09:30
dev747368
0054de4936
GP-4579 Add golang 1.22
2024-05-03 19:08:00 +00:00
James
91014dccb6
GP-4576 fixed rcr and rcl in x86-64
2024-05-02 14:10:28 +00:00
caheckman
c674e1f2ec
GP-4031 x86 System V ABI
2024-03-13 16:55:44 +00:00
Ryan Kurtz
e1054e0bc9
Merge remote-tracking branch
...
'origin/GP-4381_ghidorahrex_PR-6266_AltimorTASDK_x86_FDIVP_fix'
(Closes #6266 )
2024-03-08 09:03:08 -05:00
Dan
289c5c90fa
GP-3838: Add qemu+gdb launcher.
2024-03-01 12:36:13 -05:00
AltimorTASDK
ecd7321043
Fix FDIVRP freg,ST0 too
2024-03-01 04:39:55 -05:00
AltimorTASDK
c1debd3c94
Fix FDIVP freg,ST0
2024-03-01 03:35:53 -05:00
Ryan Kurtz
32a0cf750b
GP-3535: Improved Swift support
2024-02-26 11:31:24 -05:00
Ryan Kurtz
36ed4d3b34
Merge remote-tracking branch 'origin/patch'
2024-01-25 12:26:52 -05:00
Ryan Kurtz
da9e53ac4c
Merge remote-tracking branch
...
'origin/GP-4249_ghidorahrex_x86_fbstp_fbld_fix' into patch
(Closes #2426 )
2024-01-25 12:18:32 -05:00
Ryan Kurtz
2ee2c56e38
Merge remote-tracking branch 'origin/patch'
2024-01-24 06:51:07 -05:00
Ryan Kurtz
47f5627fac
Merge remote-tracking branch
...
'origin/GP-4105_ghidorahrex_x86_movdir64b--SQUASHED' into patch
(Closes #5997 )
2024-01-24 06:44:11 -05:00
ghidorahrex
71b09335f0
GP-4105: Added support for x86 MOVDIR64B instruction
2024-01-23 11:54:31 -05:00
ghidorahrex
6481044958
GP-4249: Renamed pcodeops for x87 fbstp and fbld instructions
2024-01-19 19:51:23 +00:00
dev747368
5e18efdd0d
GP-4183 add golang 1.21 support
2024-01-10 16:36:47 +00:00
ghidra1
0b535fcf82
GP-0 update to __rustcall param join handling
2023-12-15 21:09:18 -05:00