File tree 1 file changed +21
-8
lines changed
Ghidra/Processors/tricore/data/languages
1 file changed +21
-8
lines changed Original file line number Diff line number Diff line change 33
33
</returnaddress >
34
34
35
35
<stackpointer register =" a10" space =" ram" />
36
+
37
+ <prefersplit style =" inhalf" >
38
+ <register name =" e4" />
39
+ <register name =" e6" />
40
+ </prefersplit >
41
+
36
42
<default_proto >
37
43
<prototype name =" __stdcall" extrapop =" 0" stackshift =" 0" >
38
44
<input >
51
57
<pentry minsize =" 4" maxsize =" 4" metatype =" ptr" >
52
58
<register name =" a7" />
53
59
</pentry >
54
- <pentry minsize =" 1" maxsize =" 4" extension = " inttype " > <!-- This is the first non pointer -->
60
+ <pentry minsize =" 1" maxsize =" 4" > <!-- This is the first non pointer -->
55
61
<register name =" d4" />
56
62
</pentry >
57
- <pentry minsize =" 1" maxsize =" 4" extension = " inttype " >
63
+ <pentry minsize =" 1" maxsize =" 4" >
58
64
<register name =" d5" />
59
65
</pentry >
60
- <pentry minsize =" 1" maxsize =" 4" extension =" inttype" >
66
+ <pentry minsize =" 5" maxsize =" 8" > <!-- This is the first >4 byte non pointer -->
67
+ <register name =" e4" />
68
+ </pentry >
69
+ <pentry minsize =" 1" maxsize =" 4" >
61
70
<register name =" d6" />
62
71
</pentry >
63
- <pentry minsize =" 1" maxsize =" 4" extension = " inttype " >
72
+ <pentry minsize =" 1" maxsize =" 4" >
64
73
<register name =" d7" />
65
74
</pentry >
66
- <pentry minsize =" 5" maxsize =" 8" > <!-- This is the first >4 byte non pointer -->
67
- <register name =" e4" />
68
- </pentry >
69
75
<pentry minsize =" 5" maxsize =" 8" >
70
76
<register name =" e6" />
71
77
</pentry >
72
78
<pentry minsize =" 1" maxsize =" 500" align =" 4" >
73
79
<addr offset =" 0" space =" stack" />
74
80
</pentry >
81
+ <rule >
82
+ <datatype name =" struct" minsize =" 17" />
83
+ <convert_to_ptr />
84
+ </rule >
75
85
</input >
76
86
77
87
<output >
78
88
<pentry minsize =" 4" maxsize =" 4" metatype =" ptr" >
79
89
<register name =" a2" />
80
90
</pentry >
81
- <pentry minsize =" 1" maxsize =" 8" extension =" inttype" >
91
+ <pentry minsize =" 1" maxsize =" 4" >
92
+ <register name =" d2" />
93
+ </pentry >
94
+ <pentry minsize =" 5" maxsize =" 8" >
82
95
<register name =" e2" />
83
96
</pentry >
84
97
</output >
You can’t perform that action at this time.
0 commit comments