mirror of
https://github.com/opensim/opensim.git
synced 2026-05-19 14:35:44 +08:00
144 lines
3.8 KiB
Plaintext
144 lines
3.8 KiB
Plaintext
OPCODE IL_Processor Implemented
|
|
========================================================
|
|
NOOP * *
|
|
POP * *
|
|
POPS * *
|
|
POPL * *
|
|
POPV * *
|
|
POPQ * *
|
|
POPARG * *
|
|
POPIP
|
|
POPBP
|
|
POPSP
|
|
POPSLR
|
|
DUP
|
|
DUPS
|
|
DUPL
|
|
DUPV
|
|
DUPQ
|
|
STORE * *
|
|
STORES * *
|
|
STOREL * *
|
|
STOREV * *
|
|
STOREQ * *
|
|
STOREG * *
|
|
STOREGS * *
|
|
STOREGL * *
|
|
STOREGV * *
|
|
STOREGQ * *
|
|
LOADP * *
|
|
LOADSP * *
|
|
LOADLP * *
|
|
LOADVP * *
|
|
LOADQP * *
|
|
LOADGP * *
|
|
LOADGSP * *
|
|
LOADGLP * *
|
|
LOADGVP * *
|
|
LOADGQP * *
|
|
PUSH * *
|
|
PUSHS * *
|
|
PUSHL * *
|
|
PUSHV * *
|
|
PUSHQ * *
|
|
PUSHG * *
|
|
PUSHGS * *
|
|
PUSHGL * *
|
|
PUSHGV * *
|
|
PUSHGQ * *
|
|
PUSHIP
|
|
PUSHBP
|
|
PUSHSP * *
|
|
PUSHARGB
|
|
PUSHARGI * *
|
|
PUSHARGF * *
|
|
PUSHARGS * *
|
|
PUSHARGV
|
|
PUSHARGQ
|
|
PUSHE * *
|
|
PUSHEV
|
|
PUSHEQ
|
|
PUSHARGE *
|
|
ADD * *
|
|
SUB * *
|
|
MUL * *
|
|
DIV * *
|
|
MOD * *
|
|
EQ * *
|
|
NEQ * *
|
|
LEQ * *
|
|
GEQ * *
|
|
LESS * *
|
|
GREATER * *
|
|
BITAND * *
|
|
BITOR * *
|
|
BITXOR * *
|
|
BOOLAND * *
|
|
BOOLOR * *
|
|
NEG * *
|
|
BITNOT *
|
|
BOOLNOT *
|
|
JUMP
|
|
JUMPIF
|
|
JUMPNIF
|
|
STATE
|
|
CALL
|
|
RETURN * *
|
|
CAST
|
|
STACKTOS
|
|
STACKTOL
|
|
PRINT
|
|
CALLLIB
|
|
CALLLIB_TWO_BYTE * *
|
|
SHL
|
|
SHR
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IN USE:
|
|
|
|
|
|
Implemented
|
|
NOOP *
|
|
26
|
|
ADD *
|
|
BITAND *
|
|
CALL
|
|
CALLLIB_TWO_BYTE
|
|
CAST
|
|
DUP
|
|
EQ *
|
|
JUMPNIF
|
|
LOADLP
|
|
LOADSP
|
|
NEQ *
|
|
NOOP
|
|
POP *
|
|
POPBP
|
|
POPL
|
|
POPS
|
|
POPV
|
|
PUSH
|
|
PUSHARGB
|
|
PUSHARGE
|
|
PUSHARGF *
|
|
PUSHARGI *
|
|
PUSHARGS *
|
|
PUSHBP
|
|
PUSHE
|
|
PUSHG
|
|
PUSHGS
|
|
PUSHL
|
|
PUSHS
|
|
PUSHSP
|
|
RETURN *
|
|
STACKTOL
|
|
STOREG
|
|
STOREGS
|
|
STOREL
|
|
|