Commit graph

23 commits

Author SHA1 Message Date
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