Furikiri
Furikiri copied to clipboard
OpCode Implementation
TJS2 VM OpCode:
- [x] NOP
- [x] CONST
- [x] CP
- [x] CL
- [x] CCL
- [x] TT
- [x] TF
- [x] CEQ
- [x] CDEQ
- [x] CLT
- [x] CGT
- [x] SETF
- [x] SETNF
- [x] LNOT
- [x] NF
- [x] JF
- [x] JNF
- [x] JMP
- [x] INC
- [x] INCPD
- [x] INCPI
- [ ] INCP
- [x] DEC
- [x] DECPD
- [x] DECPI
- [ ] DECP
- [x] LOR
- [x] LORPD
- [x] LORPI
- [ ] LORP
- [x] LAND
- [x] LANDPD
- [x] LANDPI
- [ ] LANDP
- [x] BOR
- [x] BORPD
- [x] BORPI
- [ ] BORP
- [x] BXOR
- [x] BXORPD
- [x] BXORPI
- [ ] BXORP
- [x] BAND
- [x] BANDPD
- [x] BANDPI
- [ ] BANDP
- [x] SAR
- [x] SARPD
- [x] SARPI
- [ ] SARP
- [x] SAL
- [x] SALPD
- [x] SALPI
- [ ] SALP
- [x] SR
- [x] SRPD
- [x] SRPI
- [ ] SRP
- [x] ADD
- [x] ADDPD
- [x] ADDPI
- [ ] ADDP
- [x] SUB
- [x] SUBPD
- [x] SUBPI
- [ ] SUBP
- [x] MOD
- [x] MODPD
- [x] MODPI
- [ ] MODP
- [x] DIV
- [x] DIVPD
- [x] DIVPI
- [ ] DIVP
- [x] IDIV
- [x] IDIVPD
- [x] IDIVPI
- [ ] IDIVP
- [x] MUL
- [x] MULPD
- [x] MULPI
- [ ] MULP
- [x] BNOT
- [x] TYPEOF
- [x] TYPEOFD
- [x] TYPEOFI
- [ ] EVAL
- [ ] EEXP
- [x] CHKINS
- [ ] ASC
- [ ] CHR
- [x] NUM
- [x] CHS
- [ ] INV
- [ ] CHKINV
- [x] INT
- [x] REAL
- [x] STR
- [x] OCTET
- [x] CALL
- [x] CALLD
- [x] CALLI
- [x] NEW
- [x] GPD
- [x] SPD
- [x] SPDE
- [x] SPDEH
- [ ] GPI
- [ ] SPI
- [ ] SPIE
- [x] GPDS
- [ ] SPDS
- [ ] GPIS
- [ ] SPIS
- [ ] SETP
- [ ] GETP
- [x] DELD
- [x] DELI
- [ ] SRV
- [x] RET
- [ ] ENTRY
- [ ] EXTRY
- [x] THROW
- [x] CHGTHIS
- [x] GLOBAL
- [ ] ADDCI
- [ ] REGMEMBER
- [ ] DEBUGGER