-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathaistat.s
304 lines (268 loc) · 8.24 KB
/
aistat.s
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
/* WARNING!! DO NOT MODIFY THIS FILE! */
/* It was automatically generated from vlm:g5-emulator;aistat.sid. Any changes made to it will be lost. */
/* Structure PROCESSORSTATE */
PROCESSORSTATE_TRANSPARE3 = -1344
PROCESSORSTATE_TRANSPARE2 = -1336
PROCESSORSTATE_TRANSPARE1 = -1328
PROCESSORSTATE_CARCDRSUBROUTINE = -1320
PROCESSORSTATE_CDRSUBROUTINE = -1312
PROCESSORSTATE_CARSUBROUTINE = -1304
PROCESSORSTATE_LINKAGE = -1296
PROCESSORSTATE_RESUMEEMA = -1288
PROCESSORSTATE_STATISTICS = -1280
PROCESSORSTATE_TRACE_HOOK = -1272
PROCESSORSTATE_INSTRUCTION_COUNT = -1264
PROCESSORSTATE_IINTERPRET_SP = -1256
PROCESSORSTATE_SCRATCH0 = -1248
PROCESSORSTATE_SCRATCH1 = -1240
PROCESSORSTATE_SCRATCH2 = -1232
PROCESSORSTATE_SCRATCH3 = -1224
PROCESSORSTATE_SCRATCH4 = -1216
PROCESSORSTATE_SCRATCH5 = -1208
PROCESSORSTATE_SCRATCH6 = -1200
PROCESSORSTATE_SCRATCH7 = -1192
PROCESSORSTATE_METERDATABUFF = -1184
PROCESSORSTATE_METERPOS = -1176
PROCESSORSTATE_METERMAX = -1172
PROCESSORSTATE_METERFREQ = -1168
PROCESSORSTATE_METERMASK = -1164
PROCESSORSTATE_METERVALUE = -1160
PROCESSORSTATE_METERCOUNT = -1156
PROCESSORSTATE_CHOICEPTR = -1152
PROCESSORSTATE_SSTKCHOICEPTR = -1144
PROCESSORSTATE_DBCBASE = -1136
PROCESSORSTATE_DBCMASK = -1128
PROCESSORSTATE_COPROCESSORREADHOOK = -1120
PROCESSORSTATE_COPROCESSORWRITEHOOK = -1112
PROCESSORSTATE_FLUSHCACHES_HOOK = -1104
PROCESSORSTATE_I_STAGE_ERROR_HOOK = -1096
PROCESSORSTATE_SFP1 = -1088
PROCESSORSTATE_FP0 = -1080
PROCESSORSTATE_FP1 = -1072
PROCESSORSTATE_FLOATING_EXCEPTION = -1064
PROCESSORSTATE_ALUANDROTATECONTROL = -1056
PROCESSORSTATE_ROTATELATCH = -1048
PROCESSORSTATE_ALUBORROW = -1040
PROCESSORSTATE_ALUOVERFLOW = -1032
PROCESSORSTATE_ALULESSTHAN = -1024
PROCESSORSTATE_ALUOP = -1016
PROCESSORSTATE_BYTEROTATE = -1008
PROCESSORSTATE_BYTESIZE = -1000
PROCESSORSTATE_BINDINGSTACKLIMIT = -992
PROCESSORSTATE_BINDINGSTACKPOINTER = -984
PROCESSORSTATE_CATCHBLOCK = -976
PROCESSORSTATE_EXTRAANDCATCH = -968
PROCESSORSTATE_MSCLOCKCACHE = -960
PROCESSORSTATE_TICKSPERMS = -952
PROCESSORSTATE_PREVIOUSTB = -944
PROCESSORSTATE_RLINK = -936
PROCESSORSTATE_INTERRUPTREG = -928
PROCESSORSTATE_ZONEOLDSPACE = -924
PROCESSORSTATE_EPHEMERALOLDSPACE = -920
PROCESSORSTATE_INT_PAD0 = -916
PROCESSORSTATE_EQNOTEQL = -912
PROCESSORSTATE_LCLENGTH = -904
PROCESSORSTATE_SCLENGTH = -900
PROCESSORSTATE_LCAREA = -896
PROCESSORSTATE_LCADDRESS = -888
PROCESSORSTATE_SCAREA = -880
PROCESSORSTATE_SCADDRESS = -872
PROCESSORSTATE_RESTARTSP = -864
PROCESSORSTATE_STOP_INTERPRETER = -856
PROCESSORSTATE_IMMEDIATE_ARG = -848
PROCESSORSTATE_CONTINUATIONCP = -840
PROCESSORSTATE_CONTINUATION = -832
PROCESSORSTATE_CONTROL = -824
PROCESSORSTATE_NILADDRESS = -816
PROCESSORSTATE_TADDRESS = -808
PROCESSORSTATE_BAR0 = -800
PROCESSORSTATE_BAR1 = -792
PROCESSORSTATE_BAR2 = -784
PROCESSORSTATE_BAR3 = -776
PROCESSORSTATE_EPC = -768
PROCESSORSTATE_FP = -760
PROCESSORSTATE_LP = -752
PROCESSORSTATE_SP = -744
PROCESSORSTATE_CP = -736
PROCESSORSTATE_FCCRMASK = -728
PROCESSORSTATE_CSLIMIT = -720
PROCESSORSTATE_CSEXTRALIMIT = -716
PROCESSORSTATE_TRAPMETERDATA = -712
PROCESSORSTATE_FEPMODETRAPVECADDRESS = -704
PROCESSORSTATE_TRAPVECBASE = -696
PROCESSORSTATE_TVI = -688
PROCESSORSTATE_FCCRTRAPMASK = -680
PROCESSORSTATE_PTRTYPE = -672
PROCESSORSTATE_VMATTRIBUTETABLE = -664
PROCESSORSTATE_VMA = -656
PROCESSORSTATE_MOSTNEGATIVEFIXNUM = -648
PROCESSORSTATE_ICACHEBASE = -640
PROCESSORSTATE_ENDICACHE = -632
PROCESSORSTATE_FULLWORDDISPATCH = -624
PROCESSORSTATE_HALFWORDDISPATCH = -616
PROCESSORSTATE_AREVENTCOUNT = -608
PROCESSORSTATE_STACKCACHESIZE = -600
PROCESSORSTATE_STACKCACHETOPVMA = -592
PROCESSORSTATE_CDRCODEMASK = -584
PROCESSORSTATE_STACKCACHEDATA = -576
PROCESSORSTATE_STACKCACHEBASEVMA = -568
PROCESSORSTATE_SCOVLIMIT = -560
PROCESSORSTATE_SCOVDUMPCOUNT = -556
PROCESSORSTATE_MOSTPOSITIVEFIXNUM = -552
PROCESSORSTATE_INTERNALREGISTERREAD1 = -544
PROCESSORSTATE_INTERNALREGISTERREAD2 = -536
PROCESSORSTATE_INTERNALREGISTERWRITE1 = -528
PROCESSORSTATE_INTERNALREGISTERWRITE2 = -520
PROCESSORSTATE_DATAREAD_MASK = -512
PROCESSORSTATE_DATAREAD = -504
PROCESSORSTATE_DATAWRITE_MASK = -496
PROCESSORSTATE_DATAWRITE = -488
PROCESSORSTATE_BINDREAD_MASK = -480
PROCESSORSTATE_BINDREAD = -472
PROCESSORSTATE_BINDWRITE_MASK = -464
PROCESSORSTATE_BINDWRITE = -456
PROCESSORSTATE_BINDREADNOMONITOR_MASK = -448
PROCESSORSTATE_BINDREADNOMONITOR = -440
PROCESSORSTATE_BINDWRITENOMONITOR_MASK = -432
PROCESSORSTATE_BINDWRITENOMONITOR = -424
PROCESSORSTATE_HEADER_MASK = -416
PROCESSORSTATE_HEADER = -408
PROCESSORSTATE_STRUCTUREOFFSET_MASK = -400
PROCESSORSTATE_STRUCTUREOFFSET = -392
PROCESSORSTATE_SCAVENGE_MASK = -384
PROCESSORSTATE_SCAVENGE = -376
PROCESSORSTATE_CDR_MASK = -368
PROCESSORSTATE_CDR = -360
PROCESSORSTATE_GCCOPY_MASK = -352
PROCESSORSTATE_GCCOPY = -344
PROCESSORSTATE_RAW_MASK = -336
PROCESSORSTATE_RAW = -328
PROCESSORSTATE_RAWTRANSLATE_MASK = -320
PROCESSORSTATE_RAWTRANSLATE = -312
PROCESSORSTATE_PLEASE_STOP = -304
PROCESSORSTATE_PLEASE_TRAP = -300
PROCESSORSTATE_RUNNINGP = -296
PROCESSORSTATE_AC0ARRAY = -288
PROCESSORSTATE_AC0ARWORD = -280
PROCESSORSTATE_AC0LOCAT = -272
PROCESSORSTATE_AC0LENGTH = -264
PROCESSORSTATE_AC1ARRAY = -256
PROCESSORSTATE_AC1ARWORD = -248
PROCESSORSTATE_AC1LOCAT = -240
PROCESSORSTATE_AC1LENGTH = -232
PROCESSORSTATE_AC2ARRAY = -224
PROCESSORSTATE_AC2ARWORD = -216
PROCESSORSTATE_AC2LOCAT = -208
PROCESSORSTATE_AC2LENGTH = -200
PROCESSORSTATE_AC3ARRAY = -192
PROCESSORSTATE_AC3ARWORD = -184
PROCESSORSTATE_AC3LOCAT = -176
PROCESSORSTATE_AC3LENGTH = -168
PROCESSORSTATE_AC4ARRAY = -160
PROCESSORSTATE_AC4ARWORD = -152
PROCESSORSTATE_AC4LOCAT = -144
PROCESSORSTATE_AC4LENGTH = -136
PROCESSORSTATE_AC5ARRAY = -128
PROCESSORSTATE_AC5ARWORD = -120
PROCESSORSTATE_AC5LOCAT = -112
PROCESSORSTATE_AC5LENGTH = -104
PROCESSORSTATE_AC6ARRAY = -96
PROCESSORSTATE_AC6ARWORD = -88
PROCESSORSTATE_AC6LOCAT = -80
PROCESSORSTATE_AC6LENGTH = -72
PROCESSORSTATE_AC7ARRAY = -64
PROCESSORSTATE_AC7ARWORD = -56
PROCESSORSTATE_AC7LOCAT = -48
PROCESSORSTATE_AC7LENGTH = -40
PROCESSORSTATE_TMCURRENTTRANSACTION = -32
PROCESSORSTATE_TMWRITESTART = -28
PROCESSORSTATE_TMWRITECURRENT = -24
PROCESSORSTATE_TMWRITELIMIT = -20
PROCESSORSTATE_TMRECORDINGREADS = -16
PROCESSORSTATE_TMREADSTART = -12
PROCESSORSTATE_TMREADCURRENT = -8
PROCESSORSTATE_TMREADLIMIT = -4
PROCESSORSTATESIZE = 0x540
/* Structure CACHELINE */
CACHELINE_ANNOTATION = 0
CACHELINE_NEXTPCDATA = 8
CACHELINE_NEXTPCTAG = 12
CACHELINE_NEXTCP = 16
CACHELINE_INSTRUCTION = 24
CACHELINE_OPERAND = 28
CACHELINE_PCDATA = 32
CACHELINE_PCTAG = 36
CACHELINE_CODE = 40
CACHELINESIZE = 0x30
CacheLineBits = 0x12
CacheLineMask = 0x3FFFF
CacheLineRShift = 0x10
CacheLineLShift = 0x6
CacheLineFillAmount = 0x14
/* Structure ARRAYCACHE */
ARRAYCACHE_ARRAY = 0
ARRAYCACHE_ARWORD = 8
ARRAYCACHE_LOCAT = 16
ARRAYCACHE_LENGTH = 24
AutoArrayRegMask = 0xE0
AutoArrayRegSize = 0x20
AutoArrayRegShift = 0x0
MSclockUnitsToMSShift = 0x0
MSclockUnitsPerMicrosecond = 0x1
StackCacheSize = 0x700
StackMaxFrameSize = 0x80
StackCacheMargin = 0x80
StackCacheDumpQuantum = 0x380
IvoryMemoryData = 0x26
IvoryMemoryTag = 0x24
/* Structure SAVEDREGISTERS */
SAVEDREGISTERS_R9 = 0
SAVEDREGISTERS_R10 = 8
SAVEDREGISTERS_R11 = 16
SAVEDREGISTERS_R12 = 24
SAVEDREGISTERS_R13 = 32
SAVEDREGISTERS_R14 = 40
SAVEDREGISTERS_R15 = 48
SAVEDREGISTERS_R29 = 56
SAVEDREGISTERS_F2 = 64
SAVEDREGISTERS_F3 = 72
SAVEDREGISTERS_F4 = 80
SAVEDREGISTERS_F5 = 88
SAVEDREGISTERS_F6 = 96
SAVEDREGISTERS_F7 = 104
SAVEDREGISTERS_F8 = 112
SAVEDREGISTERS_F9 = 120
SAVEDREGISTERSSIZE = 0x80
/* Structure TRACEDATA */
TRACEDATA_N_ENTRIES = 0
TRACEDATA_RECORDING_P = 8
TRACEDATA_WRAP_P = 12
TRACEDATA_START_PC = 16
TRACEDATA_STOP_PC = 24
TRACEDATA_RECORDS_START = 32
TRACEDATA_RECORDS_END = 40
TRACEDATA_CURRENT_ENTRY = 48
TRACEDATA_PRINTER = 56
TRACEDATASIZE = 0x40
/* Structure TRACERECORD */
TRACERECORD_COUNTER = 0
TRACERECORD_EPC = 8
TRACERECORD_TOS = 16
TRACERECORD_SP = 24
TRACERECORD_INSTRUCTION = 32
TRACERECORD_INSTRUCTION_DATA = 40
TRACERECORD_OPERAND = 48
TRACERECORD_TRAP_P = 52
TRACERECORD_TRAP_DATA_0 = 56
TRACERECORD_TRAP_DATA_1 = 64
TRACERECORD_TRAP_DATA_2 = 72
TRACERECORD_TRAP_DATA_3 = 80
TRACERECORD_CATCH_BLOCK_P = 88
TRACERECORD_INT_PAD0 = 92
TRACERECORD_CATCH_BLOCK_0 = 96
TRACERECORD_CATCH_BLOCK_1 = 104
TRACERECORD_CATCH_BLOCK_2 = 112
TRACERECORD_CATCH_BLOCK_3 = 120
TRACERECORDSIZE = 0x80
CacheMeterPwr = 0xE
CacheMeterDefaultFreq = 0x3E8