Ryan Kurtz
|
aac3e5ad1c
|
Merge remote-tracking branch 'origin/GP-4782_PtrsubUndo'
|
2024-08-26 12:35:12 -04:00 |
|
caheckman
|
34adcff830
|
GP-4782 Refactor RulePtrsubUndo
|
2024-08-16 15:56:39 +00:00 |
|
caheckman
|
520dc99b11
|
GP-2559 Calculate maximum precision reaching floating-point operations
|
2024-08-14 17:19:05 +00:00 |
|
caheckman
|
b650848848
|
GP-4688 Tighter checks on NaN expression truncation
|
2024-06-14 00:56:47 +00:00 |
|
caheckman
|
2e0d6952fb
|
GP-4541 Apply nolocalalias to STORE indirects
|
2024-04-26 23:48:59 +00:00 |
|
caheckman
|
4bbbba3e5a
|
GP-4300 Full extended division in optimized division rules
|
2024-04-10 19:19:08 +00:00 |
|
caheckman
|
f61367bf19
|
GP-3019 Detect flow of NaN into floating-point comparison
|
2023-07-31 23:14:30 +00:00 |
|
caheckman
|
3c08b44a1e
|
GP-3424 Near/far pointer data-type propagation
|
2023-05-26 16:05:03 -04:00 |
|
caheckman
|
bdf1314b4f
|
GP-2563 SplitDatatype transformer
|
2023-04-27 12:35:14 -04:00 |
|
caheckman
|
fe137f20f3
|
GP-3276 Put all C++ classes in ghidra namespace
|
2023-04-07 11:22:47 -04:00 |
|
Ryan Kurtz
|
9cf60faef0
|
Merge remote-tracking branch
'origin/GP-3155_caheckman_PR-2810_Pokechu22_countleadingzeros'
(Closes #2810)
|
2023-03-24 14:29:30 -04:00 |
|
caheckman
|
2591c17f22
|
GP-2627 TypePartialStruct
|
2023-03-21 13:28:09 -04:00 |
|
Pokechu22
|
e4ab760242
|
Add rule to simplify lzcount followed by right shift
|
2023-03-02 18:30:04 -08:00 |
|
caheckman
|
535ac7c08d
|
GP-2767 Structured pieces
|
2022-12-16 18:05:20 -05:00 |
|
caheckman
|
7a2810a649
|
GP-2292: The Decompiler now supports simplification of more forms of
optimized modulo/remainder calculations
|
2022-09-16 01:12:22 -04:00 |
|
caheckman
|
7abd4cb2ec
|
GP-2281 RuleOrMultiBool
|
2022-07-25 14:40:50 -04:00 |
|
caheckman
|
3fdbbbb231
|
GP-1518 Decompiler support for unions
|
2022-04-15 17:58:49 -04:00 |
|
caheckman
|
cce187a4c5
|
Decompiler support for offset/relative pointers
|
2021-11-08 11:51:03 -05:00 |
|
caheckman
|
c9ba3640bf
|
Expanded RulePushPtr and RuleExtensionPush
|
2021-09-21 17:32:59 -04:00 |
|
caheckman
|
58558981d5
|
Adjustments to data-type propagation through INT_ADD
|
2021-08-03 13:12:15 -04:00 |
|
caheckman
|
97b04cac7e
|
Variable length types
|
2020-10-06 11:10:23 -04:00 |
|
caheckman
|
a25b7d2178
|
Xor swap rule
|
2020-09-10 18:01:26 -04:00 |
|
caheckman
|
77b1a6bf4b
|
An optimized division corner case
|
2020-09-10 14:07:40 -04:00 |
|
caheckman
|
14d7bd2b1f
|
Search for arrays through nested structures
|
2020-05-12 14:10:02 -04:00 |
|
caheckman
|
4f1adfcfc0
|
Restrict distribution producing non-multiples if no sub-components
|
2020-05-12 14:10:00 -04:00 |
|
caheckman
|
40bb05d8ed
|
getTypePointerStripArray strips only 1 level
|
2020-05-12 14:09:59 -04:00 |
|
caheckman
|
0dcf55b7c8
|
Added distributing transform to ptrarith
|
2020-05-12 14:09:57 -04:00 |
|
caheckman
|
e6e88bf2be
|
Split out checkMultTerm
|
2020-05-12 14:09:56 -04:00 |
|
caheckman
|
0a4d2d7ba1
|
Refactor of RulePtrArith
|
2020-05-12 14:09:55 -04:00 |
|
caheckman
|
ea83aa6d5c
|
added RulePiecePathology
|
2020-03-09 12:06:22 -04:00 |
|
caheckman
|
3b5f5cac13
|
Parity rule
|
2019-11-27 16:55:02 -05:00 |
|
caheckman
|
40d840085f
|
added RuleOrConsume
|
2019-10-29 09:27:42 -04:00 |
|
caheckman
|
992d32dd87
|
added RulePositiveDiv
|
2019-10-24 13:29:34 -04:00 |
|
caheckman
|
29221c10a8
|
fix for result based sign-bit extraction in optimized division
|
2019-07-25 09:31:33 -04:00 |
|
caheckman
|
d18f09101c
|
Added PIECE and INT_AND to RuleSLess2Zero. Added RuleRightShiftAnd
|
2019-07-24 15:52:18 -04:00 |
|
caheckman
|
9fc99efc93
|
Allowing for SUBPIECE normalization
|
2019-07-23 16:15:36 -04:00 |
|
caheckman
|
45c0f398d2
|
tailor conversion of logical to arithmetic sign shift
|
2019-07-23 14:17:17 -04:00 |
|
caheckman
|
c372c05a20
|
Sign-bit comparisons through truncation
|
2019-07-23 12:46:15 -04:00 |
|
caheckman
|
a85f140a53
|
Rules for sign bit extraction
|
2019-07-22 13:14:36 -04:00 |
|
caheckman
|
1731903056
|
RuleDoubleArithShift
|
2019-07-13 14:24:22 -04:00 |
|
caheckman
|
f0a9427e4f
|
Extended decompiler support for optimized integer division forms
|
2019-07-05 16:30:37 -04:00 |
|
Dan
|
79d8f164f8
|
Candidate release of source code.
|
2019-03-26 13:46:51 -04:00 |
|