Opcode Matrix

July 14, 2022 ยท View on GitHub

xy rrr \ sss000001010011100101110111
00_000NOPLD (BC),TLD (DE),TLD (HL),TLD T,(FT)LD T,(BC)LD T,(DE)LD T,(HL)
00_001LCR (C),TLCR T,(C)LCO T,(FT)LCO T,(BC)LCO T,(DE)LCO T,(HL)
00_010EXG T,FEXG T,BEXG T,CEXG T,DEXG T,EEXG T,HEXG T,L
00_011NOT FEIDIPICK FTPICK BCPICK DEPICK HL
00_100LD (FT),BLD (FT),CLD (FT),DLD (FT),ELD (FT),HLD (FT),L
00_101LD F,(FT)LD B,(FT)LD C,(FT)LD D,(FT)LD E,(FT)LD H,(FT)LD L,(FT)
00_110LIO (BC),TLIO (DE),TLIO (HL),TLIO T,(FT)LIO T,(BC)LIO T,(DE)LIO T,(HL)
00_111JAL (FT)JAL (BC)JAL (DE)JAL (HL)J (FT)J (BC)J (DE)J (HL)
01_000ADD T,FADD T,TADD T,BADD T,CADD T,DADD T,EADD T,HADD T,L
01_001CMP T,FEXTCMP T,BCMP T,CCMP T,DCMP T,ECMP T,HCMP T,L
01_010SUB T,FNEG TSUB T,BSUB T,CSUB T,DSUB T,ESUB T,HSUB T,L
01_011LD T,FRETILD T,BLD T,CLD T,DLD T,ELD T,HLD T,L
01_100OR T,FOR T,BOR T,COR T,DOR T,EOR T,HOR T,L
01_101AND T,FAND T,BAND T,CAND T,DAND T,EAND T,HAND T,L
01_110XOR T,FXOR T,BXOR T,CXOR T,DXOR T,EXOR T,HXOR T,L
01_111LD F,TLD B,TLD C,TLD D,TLD E,TLD H,TLD L,T
10_000LD F,i8LD T,i8LD B,i8LD C,i8LD D,i8LD E,i8LD H,i8LD L,i8
10_001DJ F,s8DJ T,s8DJ B,s8DJ C,s8DJ D,s8DJ E,s8DJ H,s8DJ L,s8
10_010J/LE s8J/GT s8J/LT s8J/GE s8J/LEU s8J/GTU s8J/LTU s8J/GEU s8
10_011J/EQ s8J/NE s8J s8SYS i8
10_100ADD F,i8ADD T,i8ADD B,i8ADD C,i8ADD D,i8ADD E,i8ADD H,i8ADD L,i8
10_101CMP F,i8CMP T,i8CMP B,i8CMP C,i8CMP D,i8CMP E,i8CMP H,i8CMP L,i8
10_110OR T,i8AND T,i8XOR T,i8
10_111LS FT,i8RS FT,i8RSA FT,i8ADD FT,s8ADD BC,s8ADD DE,s8ADD HL,s8
11_000PUSH FTPUSH BCPUSH DEPUSH HLPOP FTPOP BCPOP DEPOP HL
11_001EXG FT,BCEXG FT,DEEXG FT,HLSWAPACMP FT,BCCMP FT,DECMP FT,HL
11_010LD BC,FTLD DE,FTLD HL,FTTST FTTST BCTST DETST HL
11_011LD FT,BCLD FT,DELD FT,HLSWAP FTSWAP BCSWAP DESWAP HL
11_100LS FT,BLS FT,CLS FT,DLS FT,ELS FT,HLS FT,L
11_101RS FT,BRS FT,CRS FT,DRS FT,ERS FT,HRS FT,L
11_110NEG FTSUB FT,BCSUB FT,DESUB FT,HLADD FT,FTADD FT,BCADD FT,DEADD FT,HL
11_111PUSHAPOPARSA FT,BRSA FT,CRSA FT,DRSA FT,ERSA FT,HRSA FT,L

Continue reading

Introduction and overview

Instruction groups

Opcode matrix

Alphabetical list of mnemonics

Configuration registers

Interrupts

Calling convention