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 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
|
/* file generated by oo2c -- do not edit */
#ifndef _MODULE_Opcode_
#define _MODULE_Opcode_
#define Opcode__enter 1
#define Opcode__exit 2
#define Opcode__call 3
#define Opcode__createStore 6
#define Opcode__deleteStore 7
#define Opcode__adr 8
#define Opcode__arrayLength 9
#define Opcode__typeTag 10
#define Opcode__tbProcAdr 11
#define Opcode__boundIndex 12
#define Opcode__boundRange 13
#define Opcode__typeTest 14
#define Opcode__typeGuard 15
#define Opcode__typeAssert 16
#define Opcode__zero 17
#define Opcode__copy 18
#define Opcode__gate 19
#define Opcode__bit 20
#define Opcode__typeCast 21
#define Opcode__stringCopy 22
#define Opcode__structCopy 23
#define Opcode__new 24
#define Opcode__newBlock 25
#define Opcode__move 26
#define Opcode__sizeClass 16
#define Opcode__subclField 0
#define Opcode__subclElement 1
#define Opcode__subclHeap 2
#define Opcode__subclNonlocal 3
#define Opcode__subclVarParam 4
#define Opcode__subclMem 5
#define Opcode__classAccess 2
#define Opcode__baseAccess 32
#define Opcode__accessField 32
#define Opcode__accessElement 33
#define Opcode__accessHeap 34
#define Opcode__accessNonlocal 35
#define Opcode__accessVarParam 36
#define Opcode__accessMem 37
#define Opcode__classUpdate 3
#define Opcode__baseUpdate 48
#define Opcode__updateField 48
#define Opcode__updateElement 49
#define Opcode__updateHeap 50
#define Opcode__updateNonlocal 51
#define Opcode__updateVarParam 52
#define Opcode__updateMem 53
#define Opcode__subclFalse 0
#define Opcode__subclTrue 1
#define Opcode__subclGreg 2
#define Opcode__subclCase 3
#define Opcode__subclIf 0
#define Opcode__subclCond 1
#define Opcode__subclLoop 2
#define Opcode__classGuard 4
#define Opcode__baseGuard 64
#define Opcode__guardTrue 65
#define Opcode__guardFalse 64
#define Opcode__guardGreg 66
#define Opcode__guardCase 67
#define Opcode__classMerge 5
#define Opcode__baseMerge 80
#define Opcode__mergeIf 80
#define Opcode__mergeCond 81
#define Opcode__mergeLoop 82
#define Opcode__mergeCase 83
#define Opcode__classTrap 6
#define Opcode__baseTrap 96
#define Opcode__trapReturn 96
#define Opcode__trapCase 97
#define Opcode__trapAssert 98
#define Opcode__trapHalt 99
#define Opcode__trapWith 100
#define Opcode__opcSigned 0
#define Opcode__opcUnsigned 1
#define Opcode__subclS 0
#define Opcode__subclSU 1
#define Opcode__subclI 2
#define Opcode__subclIU 3
#define Opcode__subclL 4
#define Opcode__subclLU 5
#define Opcode__subclLL 6
#define Opcode__subclLLU 7
#define Opcode__subclR 8
#define Opcode__subclD 10
#define Opcode__subclStr 12
#define Opcode__subclLStr 14
#define Opcode__subclAdr 4
#define Opcode__classConv 7
#define Opcode__baseConv 112
#define Opcode__convs 112
#define Opcode__convsu 113
#define Opcode__convi 114
#define Opcode__conviu 115
#define Opcode__convl 116
#define Opcode__convlu 117
#define Opcode__convll 118
#define Opcode__convllu 119
#define Opcode__convr 120
#define Opcode__convd 122
#define Opcode__classAdd 8
#define Opcode__baseAdd 128
#define Opcode__adds 128
#define Opcode__addsu 129
#define Opcode__addi 130
#define Opcode__addiu 131
#define Opcode__addl 132
#define Opcode__addlu 133
#define Opcode__addll 134
#define Opcode__addllu 135
#define Opcode__addr 136
#define Opcode__addd 138
#define Opcode__classSub 9
#define Opcode__baseSub 144
#define Opcode__subs 144
#define Opcode__subsu 145
#define Opcode__subi 146
#define Opcode__subiu 147
#define Opcode__subl 148
#define Opcode__sublu 149
#define Opcode__subll 150
#define Opcode__subllu 151
#define Opcode__subr 152
#define Opcode__subd 154
#define Opcode__classMult 10
#define Opcode__baseMult 160
#define Opcode__mults 160
#define Opcode__multsu 161
#define Opcode__multi 162
#define Opcode__multiu 163
#define Opcode__multl 164
#define Opcode__multlu 165
#define Opcode__multll 166
#define Opcode__multllu 167
#define Opcode__multr 168
#define Opcode__multd 170
#define Opcode__classDivReal 11
#define Opcode__baseDivReal 176
#define Opcode__divr 184
#define Opcode__divd 186
#define Opcode__classDivInt 12
#define Opcode__baseDivInt 192
#define Opcode__divs 192
#define Opcode__divsu 193
#define Opcode__divi 194
#define Opcode__diviu 195
#define Opcode__divl 196
#define Opcode__divlu 197
#define Opcode__divll 198
#define Opcode__divllu 199
#define Opcode__classMod 13
#define Opcode__baseMod 208
#define Opcode__mods 208
#define Opcode__modsu 209
#define Opcode__modi 210
#define Opcode__modiu 211
#define Opcode__modl 212
#define Opcode__modlu 213
#define Opcode__modll 214
#define Opcode__modllu 215
#define Opcode__classNeg 14
#define Opcode__baseNeg 224
#define Opcode__negs 224
#define Opcode__negi 226
#define Opcode__negl 228
#define Opcode__negll 230
#define Opcode__negr 232
#define Opcode__negd 234
#define Opcode__classAbs 15
#define Opcode__baseAbs 240
#define Opcode__abss 240
#define Opcode__absi 242
#define Opcode__absl 244
#define Opcode__absll 246
#define Opcode__absr 248
#define Opcode__absd 250
#define Opcode__classAsh 16
#define Opcode__baseAsh 256
#define Opcode__ashs 256
#define Opcode__ashi 258
#define Opcode__ashl 260
#define Opcode__ashll 262
#define Opcode__classCap 17
#define Opcode__baseCap 272
#define Opcode__capsu 273
#define Opcode__capiu 275
#define Opcode__classOdd 18
#define Opcode__baseOdd 288
#define Opcode__odds 288
#define Opcode__oddi 290
#define Opcode__oddl 292
#define Opcode__oddll 294
#define Opcode__classLsh 19
#define Opcode__baseLsh 304
#define Opcode__lshs 304
#define Opcode__lshsu 305
#define Opcode__lshi 306
#define Opcode__lshiu 307
#define Opcode__lshl 308
#define Opcode__lshlu 309
#define Opcode__lshll 310
#define Opcode__lshllu 311
#define Opcode__classRot 20
#define Opcode__baseRot 320
#define Opcode__rots 320
#define Opcode__rotsu 321
#define Opcode__roti 322
#define Opcode__rotiu 323
#define Opcode__rotl 324
#define Opcode__rotlu 325
#define Opcode__rotll 326
#define Opcode__rotllu 327
#define Opcode__classInter 21
#define Opcode__baseInter 336
#define Opcode__intersectsu 337
#define Opcode__intersectiu 339
#define Opcode__intersectlu 341
#define Opcode__intersectllu 341
#define Opcode__classSymDiff 22
#define Opcode__baseSymDiff 352
#define Opcode__symdiffsu 353
#define Opcode__symdiffiu 355
#define Opcode__symdifflu 357
#define Opcode__symdiffllu 359
#define Opcode__classUnion 23
#define Opcode__baseUnion 368
#define Opcode__unionsu 369
#define Opcode__unioniu 371
#define Opcode__unionlu 373
#define Opcode__unionllu 375
#define Opcode__classDiff 24
#define Opcode__baseDiff 384
#define Opcode__diffsu 385
#define Opcode__diffiu 387
#define Opcode__difflu 389
#define Opcode__diffllu 391
#define Opcode__classCompl 25
#define Opcode__baseCompl 400
#define Opcode__complsu 401
#define Opcode__compliu 403
#define Opcode__compllu 405
#define Opcode__complllu 407
#define Opcode__classBitSet 26
#define Opcode__baseBitSet 416
#define Opcode__bitsetsu 417
#define Opcode__bitsetiu 419
#define Opcode__bitsetlu 421
#define Opcode__bitsetllu 423
#define Opcode__classBitClear 27
#define Opcode__baseBitClear 432
#define Opcode__bitclearsu 433
#define Opcode__bitcleariu 435
#define Opcode__bitclearlu 437
#define Opcode__bitclearllu 439
#define Opcode__classBitRange 28
#define Opcode__baseBitRange 448
#define Opcode__bitrangesu 449
#define Opcode__bitrangeiu 451
#define Opcode__bitrangelu 453
#define Opcode__bitrangellu 455
#define Opcode__classBitTest 29
#define Opcode__baseBitTest 464
#define Opcode__bittestsu 465
#define Opcode__bittestiu 467
#define Opcode__bittestlu 469
#define Opcode__bittestllu 471
#define Opcode__classNot 30
#define Opcode__baseNot 480
#define Opcode__notsu 481
#define Opcode__classEql 31
#define Opcode__baseEql 496
#define Opcode__eqls 496
#define Opcode__eqlsu 497
#define Opcode__eqli 498
#define Opcode__eqliu 499
#define Opcode__eqll 500
#define Opcode__eqllu 501
#define Opcode__eqlll 502
#define Opcode__eqlllu 503
#define Opcode__eqlr 504
#define Opcode__eqld 506
#define Opcode__eqlstr 508
#define Opcode__eqllstr 510
#define Opcode__classNeq 32
#define Opcode__baseNeq 512
#define Opcode__neqs 512
#define Opcode__neqsu 513
#define Opcode__neqi 514
#define Opcode__neqiu 515
#define Opcode__neql 516
#define Opcode__neqlu 517
#define Opcode__neqll 518
#define Opcode__neqllu 519
#define Opcode__neqr 520
#define Opcode__neqd 522
#define Opcode__neqstr 524
#define Opcode__neqlstr 526
#define Opcode__classLss 33
#define Opcode__baseLss 528
#define Opcode__lsss 528
#define Opcode__lsssu 529
#define Opcode__lssi 530
#define Opcode__lssiu 531
#define Opcode__lssl 532
#define Opcode__lsslu 533
#define Opcode__lssll 534
#define Opcode__lssllu 535
#define Opcode__lssr 536
#define Opcode__lssd 538
#define Opcode__lssstr 540
#define Opcode__lsslstr 542
#define Opcode__classLeq 34
#define Opcode__baseLeq 544
#define Opcode__leqs 544
#define Opcode__leqsu 545
#define Opcode__leqi 546
#define Opcode__leqiu 547
#define Opcode__leql 548
#define Opcode__leqlu 549
#define Opcode__leqll 550
#define Opcode__leqllu 551
#define Opcode__leqr 552
#define Opcode__leqd 554
#define Opcode__leqstr 556
#define Opcode__leqlstr 558
#define Opcode__classGtr 35
#define Opcode__baseGtr 560
#define Opcode__gtrs 560
#define Opcode__gtrsu 561
#define Opcode__gtri 562
#define Opcode__gtriu 563
#define Opcode__gtrl 564
#define Opcode__gtrlu 565
#define Opcode__gtrll 566
#define Opcode__gtrllu 567
#define Opcode__gtrr 568
#define Opcode__gtrd 570
#define Opcode__gtrstr 572
#define Opcode__gtrlstr 574
#define Opcode__classGeq 36
#define Opcode__baseGeq 576
#define Opcode__geqs 576
#define Opcode__geqsu 577
#define Opcode__geqi 578
#define Opcode__geqiu 579
#define Opcode__geql 580
#define Opcode__geqlu 581
#define Opcode__geqll 582
#define Opcode__geqllu 583
#define Opcode__geqr 584
#define Opcode__geqd 586
#define Opcode__geqstr 588
#define Opcode__geqlstr 590
#define Opcode__classNoop 37
#define Opcode__baseNoop 592
#define Opcode__noop 592
#define Opcode__noopGateHint 593
#define Opcode__maxOpcode 591
extern unsigned char Opcode__Commutative(short int opcode);
extern void Opcode_init(void);
#endif
|