Commit graph

1680 commits

Author SHA1 Message Date
Ryan Kurtz
21a3896018 Merge remote-tracking branch 'origin/GP-4682_ghidra1_eBPFAnalysis--SQUASHED' 2024-06-24 13:50:03 -04:00
ghidra1
eb5e6a323a GP-4682 cleanup eBPF analyzers and BPF helper function identification 2024-06-24 12:39:52 -04:00
Ryan Kurtz
ebfd108dde Merge remote-tracking branch 'origin/patch' 2024-06-10 14:36:35 -04:00
Ryan Kurtz
f36a902831 Merge remote-tracking branch
'origin/GP-4585_ghidorahrex_6805_branch_conditional_fix' into patch
(Closes #6482)
2024-06-10 14:33:22 -04:00
Ryan Kurtz
930e36c405 Merge remote-tracking branch
'origin/GP-2881_ghidorahrex_PR-4485_Mistranger_z80_undocumented_registers'
into patch (Closes #4485)
2024-06-10 14:27:32 -04:00
ghidra1
1a07f05e1d Merge remote-tracking branch 'origin/Ghidra_11.1' 2024-06-06 20:03:48 -04:00
ghidra1
b1a67cce48 GP-3878 Corrected ELF x86 32-bit PLT processing issue 2024-06-06 19:29:38 -04: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
ghidorahrex
9c17d474e9 GP-2881: Fixed build.gradle 2024-06-03 20:16:10 +00: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
Ryan Kurtz
35434613b8 Merge remote-tracking branch
'origin/GP-4498_ghidorahrex_PR-6013_mumbel_superh_fixes' into
Ghidra_11.1 (Closes #5967, Closes #6013)
2024-05-28 07:55:56 -04:00
ghidorahrex
492743608c GP-2881: Fixed up several instructions 2024-05-24 14:40:23 +00:00
cybermind
4c3fbfda47 Support for Z80 undocumented registers 2024-05-24 14:34:58 +00:00
Ryan Kurtz
b5c0490313 Merge remote-tracking branch
'origin/GP-4552_ghidorahrex_PR-6456_rbran_tricore_stda_fix' into
Ghidra_11.1 (Closes #6456)
2024-05-16 13:59:25 -04:00
Sleigh-InSPECtor
62c623cbcd AArch32: fixed ldaexd
* fixed addr src register aliased as first dest register of a double word load causing second word load at the value of first load
2024-05-16 18:09:04 +09:30
Sleigh-InSPECtor
45781680c4 AArch32: fixed sha1su1.32
* fixed destructive left shifts on 32-bit values before zext
2024-05-16 13:37:25 +09:30
Sleigh-InSPECtor
614d50fcfa AArch32: fixed sha1su0.32
* fixed destructive 64-bit left shift on a 64-bit value before zext
2024-05-16 12:08:49 +09:30
Sleigh-InSPECtor
4d83de9f06 x86: Add missing float-to-integer cast operation to CVTSD2SI/CVTSD2SI 2024-05-15 17:37:42 +09:30
ghidorahrex
0e481512a8 GP-4585: Fixed 6805 branch conditionals 2024-05-08 18:57:45 +00:00
Ryan Kurtz
197a18a77e Merge remote-tracking branch
'origin/GP-4377_ghidorahrex_68000_fix_signed_byte--SQUASHED' into
Ghidra_11.1 (Closes #6260, Closes #4191)
2024-05-07 12:31:30 -04:00
dev747368
31f4e55845 GP-0 fix DWARF and Golang register mapping info for AARCH64 2024-05-07 16:16:29 +00:00
ghidorahrex
3ad1f908a4 GP-4377: Fixed m68000 byte operand width and floating point width 2024-05-07 10:49:01 -04:00
Ryan Kurtz
c7fcf1fff0 Merge remote-tracking branch 'origin/GP-4579_dev747368_add_golang_1_22' into Ghidra_11.1 2024-05-06 12:47:42 -04:00
dev747368
0054de4936 GP-4579 Add golang 1.22 2024-05-03 19:08:00 +00:00
ghidra1
da37568e9a Merge remote-tracking branch
'origin/GP-4407_James_MCS96_POP_ZR--SQUASHED' (Closes #6181)
2024-05-03 11:22:52 -04:00
James
0e7b8e2053 GP-4407 exported temporary with value 0 instead of constant 0 for ZR 2024-05-03 09:26:57 -04:00
ghidra1
3434cfb699 Merge remote-tracking branch 'origin/GP-4576_James_fix_rcr_rcl_x86-64'
(Closes #6423)
2024-05-02 20:07:39 -04:00
ghidra1
1d2eaec0c0 Merge remote-tracking branch 'origin/GP-4370_InternalStorage' 2024-05-02 19:55:45 -04:00
ghidra1
d9d8e82bf6 Merge remote-tracking branch 'origin/patch' 2024-05-02 19:55:23 -04:00
ghidra1
3da9abdd77 Merge remote-tracking branch 'origin/GP-3723_ghidorahrex_PIC16_movlb_variant' into patch 2024-05-02 19:49:33 -04:00
caheckman
05818c5c3a GP-4370 Internal Storage 2024-05-02 15:13:32 +00:00
James
91014dccb6 GP-4576 fixed rcr and rcl in x86-64 2024-05-02 14:10:28 +00:00
Sleigh-InSPECtor
8473b248a1 AA64: fix ld<n>r registers 2024-04-30 15:43:55 +09:30
dev747368
63512f3759 GP-4465 get Golang analysis working on AARCH64, AppleSilicon + MachO
Inspired by PR #6157 (by seekbytes), adds support for Apple MachO AARCH64 binaries to existing golang analyzer.
2024-04-24 11:04:54 -04:00
Rubens Brandão
cf21550bc8
Fix tricore instruction st.da circular addr mode
At the manual https://www.infineon.com/dgdl/tc_v131_instructionset_v138.pdf?fileId=db3a304412b407950112b409b6dd0352
It defines word as 32bits, and the instruction define a memory write of word len `(M(EA0, word) = A[a];`, so those are two 4bytes writes and not 2bytes writes
2024-04-23 10:30:29 -03:00
Ryan Kurtz
190f1eaa1e Merge remote-tracking branch 'origin/GP-4474_emteere_PPC_blrl_PIC' 2024-04-16 12:14:53 -04:00
Ryan Kurtz
894d55ccb4 Merge remote-tracking branch 'origin/GP-4513_emteere_WinAARCH64_chkstk' 2024-04-16 12:12:11 -04:00
emteere
aa035fa7be GP-4513 Simplified callfixup 2024-04-15 16:25:55 -04:00
emteere
631056a5cc GP-4474 Added PPC LE patterns 2024-04-15 15:53:05 -04:00
emteere
d934e7aace GP-4474 Add pattern to automatically set callfixup on blrl PIC related
routine
2024-04-15 15:35:51 -04:00
Ryan Kurtz
bc035ba9c8 Merge remote-tracking branch 'origin/patch' 2024-04-12 13:46:17 -04:00