1715 Commits

Author SHA1 Message Date
billow
35f151558f Update arch/TriCore/TriCoreInstPrinter.c
Co-authored-by: Rot127 <45763064+Rot127@users.noreply.github.com>
2023-05-13 03:38:21 +08:00
billow
ec19bd9df2 Update arch/TriCore/TriCoreInstPrinter.c
Co-authored-by: Rot127 <45763064+Rot127@users.noreply.github.com>
2023-05-13 03:37:08 +08:00
billow
4ad9cb1b02 Refactor TriCoreInstPrinter.c 2023-05-13 03:01:24 +08:00
billow
44b8610297 Fix tricore disp print 2023-05-13 02:45:00 +08:00
billow
b0f9097884 Fix tricore disp24 print 2023-05-13 02:29:26 +08:00
Rot127
d1b97799b5 Update indentation 2023-05-11 11:45:33 -05:00
Rot127
7326053a0b Fix SH build warnings. 2023-05-11 09:15:12 -05:00
billow
404edd5772 Fix compilation warnings related to TriCore. (#2012)
* fix tricore compiler warn `-Wmissing-prototypes`

* include cstool.h
2023-05-09 20:46:10 +08:00
billow
114f1ad867 Upper all inc and fix 2023-05-01 22:52:47 +08:00
billow
c8e5f758a0 Merge branch 'next' into tricore 2023-04-27 13:23:35 +08:00
billow
2873d3b58c Fix tricore.h and remove inc folder 2023-04-25 09:24:07 +08:00
billow
acc8c3fb13 Fix print_insn_detail_tricore and disp fill 2023-04-23 15:14:03 +08:00
billow
2c052afe3c Fix format error 2023-04-23 14:43:14 +08:00
billow
2785d31399 Format all .(c|h) code 2023-04-20 21:55:37 +08:00
billow
2919f94530 fix all tricore compile warnings 2023-04-20 09:22:25 +08:00
billow
26cb58dabc fix: support for TriCore call group mapping 2023-04-20 08:35:13 +08:00
Junghee Lim
4d200beab7 Add handling of prefix NOTRACK 2023-04-19 17:13:39 -04:00
billow
a4118c4ec9 update TriCoreGenAsmWriter.inc 2023-04-14 00:36:16 +08:00
billow
008ef096d3 Update tricore .inc 2023-04-14 00:36:12 +08:00
billow
b412f528c8 fix TriCoreGenCSMappingInsnName.inc 2023-04-14 00:36:11 +08:00
billow
36a975d8a2 fix TRICORE_OP_MEM 2023-04-14 00:36:11 +08:00
billow
2254e61515 cleanup 2023-04-14 00:36:10 +08:00
billow
cf36371e5e fix TriCore_getRegisterName 2023-04-14 00:36:09 +08:00
billow
230ff6db56 fix tests 2023-04-14 00:36:08 +08:00
billow
c78a086a55 fix TRICORE_GENERIC inst 2023-04-14 00:36:07 +08:00
billow
d56c37ac07 fix tests 2023-04-14 00:36:06 +08:00
billow
2a7684d272 fix tests 2023-04-14 00:36:05 +08:00
billow
e843a8df56 fix tests 2023-04-14 00:36:04 +08:00
billow
dd04f4d98b Update TriCore instructions in TriCoreInstrInfo.td 2023-04-14 00:36:04 +08:00
billow
014c73de2e add tests 2023-04-14 00:36:03 +08:00
billow
3d2a56c2cd fix tc1.6.2 tests 2023-04-14 00:36:02 +08:00
billow
303fa9a7d8 fix tc1.6.2 tests 2023-04-14 00:36:01 +08:00
billow
68e448d500 fix tc1.1 tests 2023-04-14 00:36:00 +08:00
billow
4e75d75e91 fix 2023-04-14 00:35:59 +08:00
billow
67ec2089f1 fix 2023-04-14 00:35:58 +08:00
billow
54a579f06d fix 2023-04-14 00:35:57 +08:00
billow
26e507febe fix RCR printer 2023-04-14 00:35:56 +08:00
billow
cf921632cf fix tc110 test and fix decode 2023-04-14 00:35:55 +08:00
billow
3bc09883bd fix CADD CSUB 2023-04-14 00:35:54 +08:00
billow
f3f62b05dc add tc110 tests and fix tricore decode 2023-04-14 00:35:54 +08:00
billow
125d8bc115 feat: Update Tricore assembly code and disassembler logic.
- Add new Tricore test `tc110.s.cs`
2023-04-14 00:35:53 +08:00
billow
d1404e8e79 fix tricore tests 2023-04-14 00:35:52 +08:00
billow
d31b9cf0b9 fix TriCoreDisassembler.c from tests 2023-04-14 00:35:51 +08:00
billow
8e19b13abd fix 2023-04-14 00:35:49 +08:00
billow
6d26813d56 feat: Add support for TriCore feature bits and new architectures
- Add support for new Tricore architectures
- Clean up redundant instructions definitions
- Modify architecture options for the TRICORE mode
- Update disallowed modes for Tricore architecture
2023-04-14 00:35:47 +08:00
billow
5ebe09366b fix 2023-04-14 00:35:46 +08:00
billow
adebfda12c refactor: Optimize TriCore instructions in arch/TriCore/TriCoreInstrInfo.td
- Add missing instructions and update existing ones
2023-04-14 00:35:45 +08:00
billow
15a49dee30 refactor: Improve TriCore floating-point operations in instruction set 2023-04-14 00:35:44 +08:00
billow
8603d7ccb4 Refactor: Optimize TriCore instruction information.
- Refactor TriCore instruction info
- Improve code organization
- Optimize instruction handling
- Eliminate unnecessary code duplication
2023-04-14 00:35:43 +08:00
billow
07d3238d9f Add support for TriCore V162 and new instructions/operands.
- Add new instruction `MOVZ_A`, remove instruction `NOT`, and add several new multiply and multiply-subtract instructions
- Move `multiclass mISR_1` and `multiclass mISYS_0` to separate file and fix typo in `rfe` instruction in `mISYS_0`
- Add support for new CPU feature `TriCore_FEATURE_HasV162` and update relevant inc files.
2023-04-14 00:35:42 +08:00