emteere
0b36b540cb
GP-4776 Added more semantics for AVX instructions
2024-08-30 12:19:25 -04:00
ghidra1
86c126b7f6
GP-4849 corrected typo in pspec
2024-08-29 18:56:49 -04:00
emteere
c941eb027c
GP-4879 Initial M16C commit
2024-08-28 14:52:30 -04:00
Ryan Kurtz
62d0682d04
Merge remote-tracking branch 'origin/GP-4849_RegisterVolatile'
...
(Closes #6755 )
2024-08-28 07:43:58 -04:00
caheckman
e1cc67a3d2
GP-4849 Volatile attribute in <register> tag.
2024-08-27 21:03:10 +00:00
Ryan Kurtz
80953c6c77
Merge remote-tracking branch 'origin/patch'
2024-08-27 13:35:41 -04:00
Ryan Kurtz
217b08c741
Merge remote-tracking branch 'origin/GP-4702_emteere_PPCPseudoOpDestAssignPPC' into patch
2024-08-27 13:28:50 -04:00
dev747368
de80c63e63
GP-4150 add option to ignore DWARF func param storage info
...
Add option to DWARF analyzer to ignore storage locations specified for
function parameters.
(the info provided by DWARF info will often not be directly at the func
entry point and requires future dev effort to walk the parameter info
backwards to get it)
Add option to DWARF analyzer to set the default calling convention of
functions created via the analyzer.
2024-08-23 20:02:04 +00:00
Ryan Kurtz
be305db930
Merge remote-tracking branch 'origin/GP-4747_ghidorahrex_PR-6689_rbran_sparc_sdivcc_fix'
2024-08-14 12:54:27 -04:00
ghidorahrex
74b127eb2c
GP-4845: Fixed m68k fmovem.l register bug
2024-08-13 18:52:31 +00:00
emteere
ee8e205172
GP-4702 PPC changes in evx to ensure destination of operation is
...
assigned
2024-07-31 13:55:57 -04:00
caheckman
fb13a1ca41
GP-4794 Add lanes sizes for ZMM registers
2024-07-26 19:24:08 +00:00
emteere
3abaebdfd1
GP-4596 adding TMR0 to pspec file
2024-07-24 19:07:56 -04:00
emteere
95aae27501
GP-4596 refactored attach table to be more explicit, code review changes
2024-07-24 19:07:54 -04:00
emteere
04972dc810
GP-4569 Pic instruction modifications, analyzer fix for 0 values in
...
small registers affecting PCLATH, modification of PIC16 analysis
defaults
2024-07-24 19:07:53 -04:00
Antonio Vázquez Blanco
a483c7c971
Processors:PIC: Fix PIC16 RP flag propagation + minor fixes and comments
2024-07-24 19:07:52 -04:00
Ryan Kurtz
5891d5a1b7
Merge remote-tracking branch
...
'origin/GP-4783_ghidracadabra_PR-6524_Sleigh-InSPECtor_x86_simd_alias'
(Closes #6524 )
2024-07-22 06:42:44 -04:00
Ryan Kurtz
b272e7412c
Merge remote-tracking branch 'origin/patch'
2024-07-22 06:41:48 -04:00
Ryan Kurtz
649c1829f8
Merge remote-tracking branch 'origin/GP-4645_ghidorahrex_PR-6526_Sleigh-InSPECtor_aarch32_ldaexd' into patch
2024-07-22 06:37:05 -04:00
Ryan Kurtz
8aa8b4e165
Merge remote-tracking branch 'origin/GP-4646_ghidorahrex_PR-6529_Sleigh-InSPECtor_aarch32_sha1su0_32' into patch
2024-07-22 06:33:48 -04:00
Ryan Kurtz
ecd52f8768
Merge remote-tracking branch 'origin/GP-4647_ghidorahrex_PR-6530_Sleigh-InSPECtor_aarch32_sha1su1_32' into patch
2024-07-22 06:30:53 -04: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
Ryan Kurtz
197ce86dd8
Merge remote-tracking branch
...
'origin/GP-4749_ghidorahrex_PR-6690_LukeSerne_fix-68k-sign-ext-update-flags'
(Closes #6690 , Closes #6679 )
2024-07-11 07:42:04 -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
ghidra1
7c5313cf5d
Merge remote-tracking branch 'origin/patch'
2024-07-08 19:00:56 -04:00
ghidra1
4658c4c6ca
GP-4758 Corrected ELF X86-64 GOT allocation bug. Added a few relocation
...
types.
2024-07-08 18:57:31 -04:00
Sleigh-InSPECtor
0a79333fb6
x86: Sign-extend 32-bit immediates for 64-bit SBB instructions
2024-07-08 17:55:12 +00:00
Ryan Kurtz
c175cfa23c
Merge remote-tracking branch
...
'origin/GP-4714_ghidracadabra_PR-6523_Sleigh-InSPECtor_x86_cmov_alias'
(Closes #6523 )
2024-07-08 10:42:35 -04:00
Ryan Kurtz
8f03dc8145
Merge remote-tracking branch 'origin/patch'
2024-07-08 10:38:49 -04:00
ghizard
fdd8ff2391
GP-4752 - Change AARCH64 Windows cspec stack alignment from 4 to 8
2024-07-06 10:55:34 +00:00
Luke Serné
7b243aaa5a
68000: Update condition flags for ext
instruction
2024-07-03 19:05:32 +02:00
Rubens Brandão
7dd6e04b0a
fix SparcV9 compared value
...
The Comparison include one extra `7`, what overflow the 32bits value and is never true.
2024-07-03 09:58:12 -03:00
Ryan Kurtz
d58923419c
GP-4729: More OmfLoader refactoring. Initial Omf51Loader framework.
2024-07-03 07:45:09 -04:00
Ryan Kurtz
c1f8312c56
Merge remote-tracking branch 'origin/GP-4719_ghidra1_StandaloneDTMUndoRedo--SQUASHED'
2024-07-01 14:46:43 -04:00
ghidra1
ff032bee4b
GP-4719 Added support for undo/redo for datatype archives.
2024-07-01 13:52:07 -04:00
ghidra1
1c7232d5a6
Merge remote-tracking branch
...
'origin/GP-4737_ghidra1_ElfArmHandleUnresolvedRelocSymbol'
(Closes #6673 )
2024-07-01 13:40:19 -04:00
ghidra1
036ef9d0db
GP-4737 - Improve ELF relocation handling of unresolved symbol
2024-07-01 13:06:54 -04:00
ghidra1
28846ef279
GP-0 Corrected formatting issue
2024-06-26 16:55:02 -04:00
Sleigh-InSPECtor
ff317b039d
x86: Fix evaluation order of CMOV
2024-06-24 19:24:50 +00:00
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
Ryan Kurtz
388a4d7c2b
Merge remote-tracking branch 'origin/GP-4499_ghidorahrex_aarcht64_ldst_wback_fix' into patch
2024-04-12 13:43:52 -04:00
emteere
9c2b3670fa
GP-4513 Added callfixup for __chkstk routine in windows AARCH64 binaries
2024-04-11 15:46:16 -04:00
Ryan Kurtz
2237d2ac9e
Merge remote-tracking branch 'origin/patch'
2024-04-10 10:35:11 -04:00