Commit graph

279 commits

Author SHA1 Message Date
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
ghidra1
d4c854ddbc GP-4139 Improve demanglers function signature source type applied.
Renamed rustcall to __rustcall.  Minor fix to legacy rust demangling for
namespaces.
2023-12-14 14:54:28 -05:00
ghidra1
714b1b1350 Merge branch 'GP-2412_Rust-final' 2023-12-01 16:06:03 -05:00
1635321
921247f640 GP-2412: Improved support for Rust binaries 2023-12-01 16:04:52 -05:00
Ryan Kurtz
9b0e95bccf Merge remote-tracking branch 'origin/patch' 2023-11-30 11:20:06 -05:00
ghidorahrex
ec60b7da13 GP-3784: Reimplemented x86 test register support. 2023-11-30 15:20:38 +00:00
emteere
4a68bdc58e GP-4018 added MXCSR x86 mmx status register to compiler spec globals list 2023-11-29 16:43:18 -05:00
Ryan Kurtz
50eaaea01e Merge remote-tracking branch
'origin/GP-3677_ghidorahrex_x86_pop_sp_fix--SQUASHED' into patch
(Closes #4282)
2023-11-03 12:59:58 -04:00
ghidorahrex
6d7dc046f0 GP-3677: Fixed pop instructions with stack-pointer-based operands 2023-11-03 12:30:13 -04:00
ghidra1
6f37dc4007 GP-0 Added missing x86 old language v2-v3 translators and corrected old
language file parse bug
2023-10-30 10:54:16 -04:00
ghidra1
348fb5becd GP-3956 corrected ST and MM addressing and overlap 2023-10-20 14:54:18 -04:00
James
106ec7c244 GP-3915 adjust callfixup in x86-64-win.cspec 2023-10-05 16:42:34 +00:00
ghidra1
ebaaed7d53 GP-0 added callfixup for get_pc_thunk.bp 2023-09-27 13:39:51 -04:00
James
f030ecb874 GP-3822 eliminate some unnecessary LOAD ops (Discussion #5433) 2023-09-18 17:33:57 -04:00
James
3a43696001 GP-3752 added callfixup in x86win.cspec and updated GraphASTScript 2023-08-17 20:56:53 +00:00
Ryan Kurtz
08a25714de Merge remote-tracking branch 'origin/GP-3733_ghidracadabra_PR-5208_jobermayr_fxsave' 2023-08-16 12:39:19 -04:00
1635321
7878721fbf GP-3320 Updated cspec files with callfixes for modern gcc 2023-08-15 12:04:58 -04:00
Johannes Obermayr
56d2d08c67 5208: Simplify _fxsave and _fxsave64 in Decompiler 2023-08-04 14:51:13 +02:00
Ryan Kurtz
57561c6e78 Merge remote-tracking branch 'origin/patch' 2023-07-27 13:58:30 -04:00
ghidorahrex
7fa8853897 GP-3655: Fixed lidt/sidt/sgdt instruction disassembly 2023-07-20 13:46:10 +00:00
Ryan Kurtz
5b9dfc92dd Merge remote-tracking branch 'origin/patch' 2023-07-06 11:16:27 -04:00
ghidra1
ccad2abbd8 GP-0 revised x86-64 ldef entry for compat32 variant and change opinion
entries to give preference to default variant
2023-07-05 10:58:20 -04:00
Ryan Kurtz
9194036c52 Merge remote-tracking branch 'origin/patch' 2023-07-03 11:05:14 -04:00
Dan
aa67e04592 GP-0: Fix x86 importers / tests. 2023-07-03 10:39:25 -04:00
Ryan Kurtz
f49bb0b025 Merge remote-tracking branch 'origin/patch' 2023-06-29 07:12:05 -04:00
Dan
0c39626b73 GP-3583: Fix race in module arch detection. Set longMode bit. Add compat32 ldef. 2023-06-28 13:56:09 -04:00
Ryan Kurtz
9d7809902d Merge remote-tracking branch 'origin/GP-2425_dev747368_golang_duffzero_duffcopy' 2023-06-16 13:24:50 -04:00
Ryan Kurtz
da9a9ecb4e Merge remote-tracking branch
'origin/GP-3449_ghizard_32-bit_Win_8-byte_type_alignment'

Conflicts:
	Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/DataOrganizationImpl.java
2023-06-15 16:31:26 -04:00
dev747368
b5422faefb GP-2425 more better duffzero / duffcopy function info 2023-06-14 16:30:44 +00:00
dev747368
11c434f3a0 GP-3504 add support for Golang 1.19, 1.20 binaries 2023-05-31 17:19:58 +00:00
Ryan Kurtz
e3429a57db Merge remote-tracking branch
'origin/GP-3102_ghidorahrex_x86-64_popf_pushf--SQUASHED' into patch
(Closes #4980)
2023-05-31 11:20:14 -04:00