Commit Graph

27 Commits

Author SHA1 Message Date
Pokechu22
14880b53c4 Create and use LZCOUNT Pcode op 2023-03-02 18:30:04 -08:00
Ryan Kurtz
59a40896f6 Merge remote-tracking branch
'origin/GP-2895_ghidorahrex_PR-4775_mkow_tricore_nor_fix' (Closes #4775)
2023-02-18 07:40:36 -05:00
emteere
93c291ba72 GP-2905: Fixed regression in handling of spacebase register values that
cause a stack trace in the decompiler for RISCV.  Removed unnecessary
spacebase settings in tricore, mips, riscv.
2023-02-07 10:51:56 -05:00
Michał Kowalczyk
20ec4e9446 Fix nor.t output size in TriCore Sleigh 2022-11-30 15:07:50 +01:00
ghidra1
06c8cfc24a Merge remote-tracking branch 'origin/GP-1871_OverlappingPentry' 2022-04-25 14:47:15 -04:00
Ryan Kurtz
4f888cf98a Merge remote-tracking branch 'origin/GP-1746_ghidorahrex_PR-2326_esaulenka_tricore_stt_fix' 2022-04-11 13:53:17 -04:00
caheckman
716dfb1690 GP-1871 Overlapping pentry tags 2022-03-30 12:42:46 -04:00
Rubens Brandão
2de7447761
Fix tricore sleigh file
Similar to #4016, I found this macro `ifdef` to not be properly closed.
2022-02-23 09:41:57 -03:00
Greg Hogan
6a6db0faed fix tricore jla 2022-01-27 10:47:39 -08:00
Greg Hogan
de73507e60 fix tricore jl 2022-01-27 10:44:56 -08:00
Ryan Kurtz
4645e3ce1e Merge remote-tracking branch
'origin/GP-1220_ghidorahrex_PR-2926_nneonneo_tricore_idx' (Closes #2926)
2021-08-17 14:45:32 -04:00
Ryan Kurtz
3a0ae8ee39 GP-849: Gradle 7 support 2021-05-12 13:45:16 -04:00
ghidra1
baeef06672 Certification cleanup 2021-04-20 17:15:14 -04:00
Robert Xiao
049bb2a3db
Update tricore2.idx to match available docs
The existing page numbers on tricore2.idx appear to have been obtained by adding 49 to the numbers in the index of the [documentation file](https://www.infineon.com/dgdl/Infineon-TC2xx_Architecture_vol2-UM-v01_00-EN.pdf?fileId=5546d46269bda8df0169ca1bf33124a8); however, the page numbers in the index are actually wrong, and several instructions aren't actually documented in that manual despite appearing in the index.

By scraping the bookmarks and links directly from the PDF, a corrected set of page numbers has been generated, excluding undocumented instructions.
2021-04-12 03:15:33 -06:00
ghidra1
162f203395 Updated certification headers 2021-03-17 18:22:50 -04:00
Alexey Esaulenko
624d0f94d7 Infineon Tricore: simplify st.t instruction 2020-10-01 19:04:16 +03:00
ghidorahrex
223e93f4d0 Merge remote-tracking branch
'origin/GT-3467_ghidorahrex_tricore_storebit_bug'

Fixes #1463
2020-01-27 07:21:38 -05:00
ghidorahrex
463d5f2bf8 GT-3467: Corrected tricore store bit instruction 2020-01-21 10:39:15 -05:00
Ryan Kurtz
26cab55a64 Merge remote-tracking branch 'origin/GT-3424_ghidorahrex_PR-1302_mumbel_tricoredvinit' 2019-12-23 10:36:27 -05:00
mumbel
bdefdbb61a [tricore] Improved DVINIT instructions
DVINIT instruction operate better using the even/odd pair for the
initialization instead of using the 64-bit register.

Reported by @esaulenka
2019-12-01 10:55:46 -06:00
mumbel
5c439e913e [tricore] Misuse of abs() turned into int_abs macro 2019-11-25 15:21:02 -06:00
mumbel
cb298f224c Revert "[tricore] Fix usage of SLEIGH abs()"
This reverts commit efde3ebaea.
2019-11-25 14:20:38 -06:00
mumbel
efde3ebaea [tricore] Fix usage of SLEIGH abs()
Used abs() with integer, expecting integer results, which is incorrect

FLOAT_ABS - abs - Absolute value of v0 as floating point number.
2019-11-25 10:08:06 -06:00
emteere
f0810e42f2 GT-3104 Changed Tricore JLx instructions from GOTO to CALL 2019-08-23 15:08:35 -04:00
emteere
0a517e6864 GT-3041_emteere Added emulation tests and minor changes to calling
convention.  Assigning correct return storage will require a separate
change to core Ghidra.

Pulled-from: mumbel <22204578+mumbel@users.noreply.github.com>
2019-08-02 10:45:33 -04:00
mumbel
56d427ce50 [tricore] Update gradle for 9.1.x changes 2019-07-19 18:46:11 -05:00
mumbel
7fc76dbca4 [tricore] TRICORE processor module 2019-07-17 18:00:12 -05:00