GitLab will be upgraded on 30 Jan 2023 from 2.00 pm (AEDT) to 3.00 pm (AEDT). During the update, GitLab and Mattermost services will not be available. If you have any concerns with this, please talk to us at N110 (b) CSIT building.

CommInst.hs 14.6 KB
Newer Older
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
{-# LANGUAGE DeriveGeneric #-}

module Mu.AST.CommInst (CommInst (..)) where

import Data.Binary (Binary)
import GHC.Generics (Generic)

data CommInst
    = CiUvmNewStack
    | CiUvmKillStack
    | CiUvmThreadExit
    | CiUvmCurrentStack
    | CiUvmSetThreadlocal
    | CiUvmGetThreadlocal
    | CiUvmTr64IsFp
    | CiUvmTr64IsInt
    | CiUvmTr64IsRef
    | CiUvmTr64FromFp
    | CiUvmTr64FromInt
    | CiUvmTr64FromRef
    | CiUvmTr64ToFp
    | CiUvmTr64ToInt
    | CiUvmTr64ToRef
    | CiUvmTr64ToTag
    | CiUvmFutexWait
    | CiUvmFutexWaitTimeout
    | CiUvmFutexWake
    | CiUvmFutexCmpRequeue
    | CiUvmKillDependency
    | CiUvmNativePin
    | CiUvmNativeUnpin
    | CiUvmNativeGetAddr
    | CiUvmNativeExpose
    | CiUvmNativeUnexpose
    | CiUvmNativeGetCookie
    | CiUvmMetaIdOf
    | CiUvmMetaNameOf
    | CiUvmMetaLoadBundle
    | CiUvmMetaLoadHail
    | CiUvmMetaNewCursor
    | CiUvmMetaNextFrame
    | CiUvmMetaCopyCursor
    | CiUvmMetaCloseCursor
    | CiUvmMetaCurFunc
    | CiUvmMetaCurFuncVer
    | CiUvmMetaCurInst
    | CiUvmMetaDumpKeepalives
    | CiUvmMetaPopFramesTo
    | CiUvmMetaPushFrame
    | CiUvmMetaEnableWatchpoint
    | CiUvmMetaDisableWatchpoint
    | CiUvmMetaSetTrapHandler
    | CiUvmIrbuilderNewIrBuilder
    | CiUvmIrbuilderLoad
    | CiUvmIrbuilderAbort
    | CiUvmIrbuilderGenSym
    | CiUvmIrbuilderNewTypeInt
    | CiUvmIrbuilderNewTypeFloat
    | CiUvmIrbuilderNewTypeDouble
    | CiUvmIrbuilderNewTypeUptr
    | CiUvmIrbuilderNewTypeUfuncptr
    | CiUvmIrbuilderNewTypeStruct
    | CiUvmIrbuilderNewTypeHybrid
    | CiUvmIrbuilderNewTypeArray
    | CiUvmIrbuilderNewTypeVector
    | CiUvmIrbuilderNewTypeVoid
    | CiUvmIrbuilderNewTypeRef
    | CiUvmIrbuilderNewTypeIref
    | CiUvmIrbuilderNewTypeWeakref
    | CiUvmIrbuilderNewTypeFuncref
    | CiUvmIrbuilderNewTypeTagref64
    | CiUvmIrbuilderNewTypeThreadref
    | CiUvmIrbuilderNewTypeStackref
    | CiUvmIrbuilderNewTypeFramecursorref
    | CiUvmIrbuilderNewTypeIrbuilderref
    | CiUvmIrbuilderNewFuncsig
    | CiUvmIrbuilderNewConstInt
    | CiUvmIrbuilderNewConstIntEx
    | CiUvmIrbuilderNewConstFloat
    | CiUvmIrbuilderNewConstDouble
    | CiUvmIrbuilderNewConstNull
    | CiUvmIrbuilderNewConstSeq
    | CiUvmIrbuilderNewConstExtern
    | CiUvmIrbuilderNewGlobalCell
    | CiUvmIrbuilderNewFunc
    | CiUvmIrbuilderNewExpFunc
    | CiUvmIrbuilderNewFuncVer
    | CiUvmIrbuilderNewBb
    | CiUvmIrbuilderNewDestClause
    | CiUvmIrbuilderNewExcClause
    | CiUvmIrbuilderNewKeepaliveClause
    | CiUvmIrbuilderNewCscRetWith
    | CiUvmIrbuilderNewCscKillOld
    | CiUvmIrbuilderNewNscPassValues
    | CiUvmIrbuilderNewNscThrowExc
    | CiUvmIrbuilderNewBinop
    | CiUvmIrbuilderNewCmp
    | CiUvmIrbuilderNewConv
    | CiUvmIrbuilderNewSelect
    | CiUvmIrbuilderNewBranch
    | CiUvmIrbuilderNewBranch2
    | CiUvmIrbuilderNewSwitch
    | CiUvmIrbuilderNewCall
    | CiUvmIrbuilderNewTailcall
    | CiUvmIrbuilderNewRet
    | CiUvmIrbuilderNewThrow
    | CiUvmIrbuilderNewExtractvalue
    | CiUvmIrbuilderNewInsertvalue
    | CiUvmIrbuilderNewExtractelement
    | CiUvmIrbuilderNewInsertelement
    | CiUvmIrbuilderNewShufflevector
    | CiUvmIrbuilderNewNew
    | CiUvmIrbuilderNewNewhybrid
    | CiUvmIrbuilderNewAlloca
    | CiUvmIrbuilderNewAllocahybrid
    | CiUvmIrbuilderNewGetiref
    | CiUvmIrbuilderNewGetfieldiref
    | CiUvmIrbuilderNewGetelemiref
    | CiUvmIrbuilderNewShiftiref
    | CiUvmIrbuilderNewGetvarpartiref
    | CiUvmIrbuilderNewLoad
    | CiUvmIrbuilderNewStore
    | CiUvmIrbuilderNewCmpxchg
    | CiUvmIrbuilderNewAtomicrmw
    | CiUvmIrbuilderNewFence
    | CiUvmIrbuilderNewTrap
    | CiUvmIrbuilderNewWatchpoint
    | CiUvmIrbuilderNewWpbranch
    | CiUvmIrbuilderNewCcall
    | CiUvmIrbuilderNewNewthread
    | CiUvmIrbuilderNewSwapstack
    | CiUvmIrbuilderNewComminst
133
    deriving (Generic, Show)
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
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385

instance Binary CommInst

instance Enum CommInst where
    fromEnum CiUvmNewStack = 0x201
    fromEnum CiUvmKillStack = 0x202
    fromEnum CiUvmThreadExit = 0x203
    fromEnum CiUvmCurrentStack = 0x204
    fromEnum CiUvmSetThreadlocal = 0x205
    fromEnum CiUvmGetThreadlocal = 0x206
    fromEnum CiUvmTr64IsFp = 0x211
    fromEnum CiUvmTr64IsInt = 0x212
    fromEnum CiUvmTr64IsRef = 0x213
    fromEnum CiUvmTr64FromFp = 0x214
    fromEnum CiUvmTr64FromInt = 0x215
    fromEnum CiUvmTr64FromRef = 0x216
    fromEnum CiUvmTr64ToFp = 0x217
    fromEnum CiUvmTr64ToInt = 0x218
    fromEnum CiUvmTr64ToRef = 0x219
    fromEnum CiUvmTr64ToTag = 0x21a
    fromEnum CiUvmFutexWait = 0x220
    fromEnum CiUvmFutexWaitTimeout = 0x221
    fromEnum CiUvmFutexWake = 0x222
    fromEnum CiUvmFutexCmpRequeue = 0x223
    fromEnum CiUvmKillDependency = 0x230
    fromEnum CiUvmNativePin = 0x240
    fromEnum CiUvmNativeUnpin = 0x241
    fromEnum CiUvmNativeGetAddr = 0x242
    fromEnum CiUvmNativeExpose = 0x243
    fromEnum CiUvmNativeUnexpose = 0x244
    fromEnum CiUvmNativeGetCookie = 0x245
    fromEnum CiUvmMetaIdOf = 0x250
    fromEnum CiUvmMetaNameOf = 0x251
    fromEnum CiUvmMetaLoadBundle = 0x252
    fromEnum CiUvmMetaLoadHail = 0x253
    fromEnum CiUvmMetaNewCursor = 0x254
    fromEnum CiUvmMetaNextFrame = 0x255
    fromEnum CiUvmMetaCopyCursor = 0x256
    fromEnum CiUvmMetaCloseCursor = 0x257
    fromEnum CiUvmMetaCurFunc = 0x258
    fromEnum CiUvmMetaCurFuncVer = 0x259
    fromEnum CiUvmMetaCurInst = 0x25a
    fromEnum CiUvmMetaDumpKeepalives = 0x25b
    fromEnum CiUvmMetaPopFramesTo = 0x25c
    fromEnum CiUvmMetaPushFrame = 0x25d
    fromEnum CiUvmMetaEnableWatchpoint = 0x25e
    fromEnum CiUvmMetaDisableWatchpoint = 0x25f
    fromEnum CiUvmMetaSetTrapHandler = 0x260
    fromEnum CiUvmIrbuilderNewIrBuilder = 0x270
    fromEnum CiUvmIrbuilderLoad = 0x300
    fromEnum CiUvmIrbuilderAbort = 0x301
    fromEnum CiUvmIrbuilderGenSym = 0x302
    fromEnum CiUvmIrbuilderNewTypeInt = 0x303
    fromEnum CiUvmIrbuilderNewTypeFloat = 0x304
    fromEnum CiUvmIrbuilderNewTypeDouble = 0x305
    fromEnum CiUvmIrbuilderNewTypeUptr = 0x306
    fromEnum CiUvmIrbuilderNewTypeUfuncptr = 0x307
    fromEnum CiUvmIrbuilderNewTypeStruct = 0x308
    fromEnum CiUvmIrbuilderNewTypeHybrid = 0x309
    fromEnum CiUvmIrbuilderNewTypeArray = 0x30a
    fromEnum CiUvmIrbuilderNewTypeVector = 0x30b
    fromEnum CiUvmIrbuilderNewTypeVoid = 0x30c
    fromEnum CiUvmIrbuilderNewTypeRef = 0x30d
    fromEnum CiUvmIrbuilderNewTypeIref = 0x30e
    fromEnum CiUvmIrbuilderNewTypeWeakref = 0x30f
    fromEnum CiUvmIrbuilderNewTypeFuncref = 0x310
    fromEnum CiUvmIrbuilderNewTypeTagref64 = 0x311
    fromEnum CiUvmIrbuilderNewTypeThreadref = 0x312
    fromEnum CiUvmIrbuilderNewTypeStackref = 0x313
    fromEnum CiUvmIrbuilderNewTypeFramecursorref = 0x314
    fromEnum CiUvmIrbuilderNewTypeIrbuilderref = 0x315
    fromEnum CiUvmIrbuilderNewFuncsig = 0x316
    fromEnum CiUvmIrbuilderNewConstInt = 0x317
    fromEnum CiUvmIrbuilderNewConstIntEx = 0x318
    fromEnum CiUvmIrbuilderNewConstFloat = 0x319
    fromEnum CiUvmIrbuilderNewConstDouble = 0x31a
    fromEnum CiUvmIrbuilderNewConstNull = 0x31b
    fromEnum CiUvmIrbuilderNewConstSeq = 0x31c
    fromEnum CiUvmIrbuilderNewConstExtern = 0x31d
    fromEnum CiUvmIrbuilderNewGlobalCell = 0x31e
    fromEnum CiUvmIrbuilderNewFunc = 0x31f
    fromEnum CiUvmIrbuilderNewExpFunc = 0x320
    fromEnum CiUvmIrbuilderNewFuncVer = 0x321
    fromEnum CiUvmIrbuilderNewBb = 0x322
    fromEnum CiUvmIrbuilderNewDestClause = 0x323
    fromEnum CiUvmIrbuilderNewExcClause = 0x324
    fromEnum CiUvmIrbuilderNewKeepaliveClause = 0x325
    fromEnum CiUvmIrbuilderNewCscRetWith = 0x326
    fromEnum CiUvmIrbuilderNewCscKillOld = 0x327
    fromEnum CiUvmIrbuilderNewNscPassValues = 0x328
    fromEnum CiUvmIrbuilderNewNscThrowExc = 0x329
    fromEnum CiUvmIrbuilderNewBinop = 0x32a
    fromEnum CiUvmIrbuilderNewCmp = 0x32b
    fromEnum CiUvmIrbuilderNewConv = 0x32c
    fromEnum CiUvmIrbuilderNewSelect = 0x32d
    fromEnum CiUvmIrbuilderNewBranch = 0x32e
    fromEnum CiUvmIrbuilderNewBranch2 = 0x32f
    fromEnum CiUvmIrbuilderNewSwitch = 0x330
    fromEnum CiUvmIrbuilderNewCall = 0x331
    fromEnum CiUvmIrbuilderNewTailcall = 0x332
    fromEnum CiUvmIrbuilderNewRet = 0x333
    fromEnum CiUvmIrbuilderNewThrow = 0x334
    fromEnum CiUvmIrbuilderNewExtractvalue = 0x335
    fromEnum CiUvmIrbuilderNewInsertvalue = 0x336
    fromEnum CiUvmIrbuilderNewExtractelement = 0x337
    fromEnum CiUvmIrbuilderNewInsertelement = 0x338
    fromEnum CiUvmIrbuilderNewShufflevector = 0x339
    fromEnum CiUvmIrbuilderNewNew = 0x33a
    fromEnum CiUvmIrbuilderNewNewhybrid = 0x33b
    fromEnum CiUvmIrbuilderNewAlloca = 0x33c
    fromEnum CiUvmIrbuilderNewAllocahybrid = 0x33d
    fromEnum CiUvmIrbuilderNewGetiref = 0x33e
    fromEnum CiUvmIrbuilderNewGetfieldiref = 0x33f
    fromEnum CiUvmIrbuilderNewGetelemiref = 0x340
    fromEnum CiUvmIrbuilderNewShiftiref = 0x341
    fromEnum CiUvmIrbuilderNewGetvarpartiref = 0x342
    fromEnum CiUvmIrbuilderNewLoad = 0x343
    fromEnum CiUvmIrbuilderNewStore = 0x344
    fromEnum CiUvmIrbuilderNewCmpxchg = 0x345
    fromEnum CiUvmIrbuilderNewAtomicrmw = 0x346
    fromEnum CiUvmIrbuilderNewFence = 0x347
    fromEnum CiUvmIrbuilderNewTrap = 0x348
    fromEnum CiUvmIrbuilderNewWatchpoint = 0x349
    fromEnum CiUvmIrbuilderNewWpbranch = 0x34a
    fromEnum CiUvmIrbuilderNewCcall = 0x34b
    fromEnum CiUvmIrbuilderNewNewthread = 0x34c
    fromEnum CiUvmIrbuilderNewSwapstack = 0x34d
    fromEnum CiUvmIrbuilderNewComminst = 0x34e
    fromEnum CiUvmNewStack = 0x201
    fromEnum CiUvmKillStack = 0x202
    fromEnum CiUvmThreadExit = 0x203
    fromEnum CiUvmCurrentStack = 0x204
    fromEnum CiUvmSetThreadlocal = 0x205
    fromEnum CiUvmGetThreadlocal = 0x206
    fromEnum CiUvmTr64IsFp = 0x211
    fromEnum CiUvmTr64IsInt = 0x212
    fromEnum CiUvmTr64IsRef = 0x213
    fromEnum CiUvmTr64FromFp = 0x214
    fromEnum CiUvmTr64FromInt = 0x215
    fromEnum CiUvmTr64FromRef = 0x216
    fromEnum CiUvmTr64ToFp = 0x217
    fromEnum CiUvmTr64ToInt = 0x218
    fromEnum CiUvmTr64ToRef = 0x219
    fromEnum CiUvmTr64ToTag = 0x21a
    fromEnum CiUvmFutexWait = 0x220
    fromEnum CiUvmFutexWaitTimeout = 0x221
    fromEnum CiUvmFutexWake = 0x222
    fromEnum CiUvmFutexCmpRequeue = 0x223
    fromEnum CiUvmKillDependency = 0x230
    fromEnum CiUvmNativePin = 0x240
    fromEnum CiUvmNativeUnpin = 0x241
    fromEnum CiUvmNativeGetAddr = 0x242
    fromEnum CiUvmNativeExpose = 0x243
    fromEnum CiUvmNativeUnexpose = 0x244
    fromEnum CiUvmNativeGetCookie = 0x245
    fromEnum CiUvmMetaIdOf = 0x250
    fromEnum CiUvmMetaNameOf = 0x251
    fromEnum CiUvmMetaLoadBundle = 0x252
    fromEnum CiUvmMetaLoadHail = 0x253
    fromEnum CiUvmMetaNewCursor = 0x254
    fromEnum CiUvmMetaNextFrame = 0x255
    fromEnum CiUvmMetaCopyCursor = 0x256
    fromEnum CiUvmMetaCloseCursor = 0x257
    fromEnum CiUvmMetaCurFunc = 0x258
    fromEnum CiUvmMetaCurFuncVer = 0x259
    fromEnum CiUvmMetaCurInst = 0x25a
    fromEnum CiUvmMetaDumpKeepalives = 0x25b
    fromEnum CiUvmMetaPopFramesTo = 0x25c
    fromEnum CiUvmMetaPushFrame = 0x25d
    fromEnum CiUvmMetaEnableWatchpoint = 0x25e
    fromEnum CiUvmMetaDisableWatchpoint = 0x25f
    fromEnum CiUvmMetaSetTrapHandler = 0x260
    fromEnum CiUvmIrbuilderNewIrBuilder = 0x270
    fromEnum CiUvmIrbuilderLoad = 0x300
    fromEnum CiUvmIrbuilderAbort = 0x301
    fromEnum CiUvmIrbuilderGenSym = 0x302
    fromEnum CiUvmIrbuilderNewTypeInt = 0x303
    fromEnum CiUvmIrbuilderNewTypeFloat = 0x304
    fromEnum CiUvmIrbuilderNewTypeDouble = 0x305
    fromEnum CiUvmIrbuilderNewTypeUptr = 0x306
    fromEnum CiUvmIrbuilderNewTypeUfuncptr = 0x307
    fromEnum CiUvmIrbuilderNewTypeStruct = 0x308
    fromEnum CiUvmIrbuilderNewTypeHybrid = 0x309
    fromEnum CiUvmIrbuilderNewTypeArray = 0x30a
    fromEnum CiUvmIrbuilderNewTypeVector = 0x30b
    fromEnum CiUvmIrbuilderNewTypeVoid = 0x30c
    fromEnum CiUvmIrbuilderNewTypeRef = 0x30d
    fromEnum CiUvmIrbuilderNewTypeIref = 0x30e
    fromEnum CiUvmIrbuilderNewTypeWeakref = 0x30f
    fromEnum CiUvmIrbuilderNewTypeFuncref = 0x310
    fromEnum CiUvmIrbuilderNewTypeTagref64 = 0x311
    fromEnum CiUvmIrbuilderNewTypeThreadref = 0x312
    fromEnum CiUvmIrbuilderNewTypeStackref = 0x313
    fromEnum CiUvmIrbuilderNewTypeFramecursorref = 0x314
    fromEnum CiUvmIrbuilderNewTypeIrbuilderref = 0x315
    fromEnum CiUvmIrbuilderNewFuncsig = 0x316
    fromEnum CiUvmIrbuilderNewConstInt = 0x317
    fromEnum CiUvmIrbuilderNewConstIntEx = 0x318
    fromEnum CiUvmIrbuilderNewConstFloat = 0x319
    fromEnum CiUvmIrbuilderNewConstDouble = 0x31a
    fromEnum CiUvmIrbuilderNewConstNull = 0x31b
    fromEnum CiUvmIrbuilderNewConstSeq = 0x31c
    fromEnum CiUvmIrbuilderNewConstExtern = 0x31d
    fromEnum CiUvmIrbuilderNewGlobalCell = 0x31e
    fromEnum CiUvmIrbuilderNewFunc = 0x31f
    fromEnum CiUvmIrbuilderNewExpFunc = 0x320
    fromEnum CiUvmIrbuilderNewFuncVer = 0x321
    fromEnum CiUvmIrbuilderNewBb = 0x322
    fromEnum CiUvmIrbuilderNewDestClause = 0x323
    fromEnum CiUvmIrbuilderNewExcClause = 0x324
    fromEnum CiUvmIrbuilderNewKeepaliveClause = 0x325
    fromEnum CiUvmIrbuilderNewCscRetWith = 0x326
    fromEnum CiUvmIrbuilderNewCscKillOld = 0x327
    fromEnum CiUvmIrbuilderNewNscPassValues = 0x328
    fromEnum CiUvmIrbuilderNewNscThrowExc = 0x329
    fromEnum CiUvmIrbuilderNewBinop = 0x32a
    fromEnum CiUvmIrbuilderNewCmp = 0x32b
    fromEnum CiUvmIrbuilderNewConv = 0x32c
    fromEnum CiUvmIrbuilderNewSelect = 0x32d
    fromEnum CiUvmIrbuilderNewBranch = 0x32e
    fromEnum CiUvmIrbuilderNewBranch2 = 0x32f
    fromEnum CiUvmIrbuilderNewSwitch = 0x330
    fromEnum CiUvmIrbuilderNewCall = 0x331
    fromEnum CiUvmIrbuilderNewTailcall = 0x332
    fromEnum CiUvmIrbuilderNewRet = 0x333
    fromEnum CiUvmIrbuilderNewThrow = 0x334
    fromEnum CiUvmIrbuilderNewExtractvalue = 0x335
    fromEnum CiUvmIrbuilderNewInsertvalue = 0x336
    fromEnum CiUvmIrbuilderNewExtractelement = 0x337
    fromEnum CiUvmIrbuilderNewInsertelement = 0x338
    fromEnum CiUvmIrbuilderNewShufflevector = 0x339
    fromEnum CiUvmIrbuilderNewNew = 0x33a
    fromEnum CiUvmIrbuilderNewNewhybrid = 0x33b
    fromEnum CiUvmIrbuilderNewAlloca = 0x33c
    fromEnum CiUvmIrbuilderNewAllocahybrid = 0x33d
    fromEnum CiUvmIrbuilderNewGetiref = 0x33e
    fromEnum CiUvmIrbuilderNewGetfieldiref = 0x33f
    fromEnum CiUvmIrbuilderNewGetelemiref = 0x340
    fromEnum CiUvmIrbuilderNewShiftiref = 0x341
    fromEnum CiUvmIrbuilderNewGetvarpartiref = 0x342
    fromEnum CiUvmIrbuilderNewLoad = 0x343
    fromEnum CiUvmIrbuilderNewStore = 0x344
    fromEnum CiUvmIrbuilderNewCmpxchg = 0x345
    fromEnum CiUvmIrbuilderNewAtomicrmw = 0x346
    fromEnum CiUvmIrbuilderNewFence = 0x347
    fromEnum CiUvmIrbuilderNewTrap = 0x348
    fromEnum CiUvmIrbuilderNewWatchpoint = 0x349
    fromEnum CiUvmIrbuilderNewWpbranch = 0x34a
    fromEnum CiUvmIrbuilderNewCcall = 0x34b
    fromEnum CiUvmIrbuilderNewNewthread = 0x34c
    fromEnum CiUvmIrbuilderNewSwapstack = 0x34d
    fromEnum CiUvmIrbuilderNewComminst = 0x34e