Skip to content
hyqneuron edited this page Mar 22, 2015 · 1 revision

Introduction

Instruction names for 8-byte and 4-byte opcode have been probed, though there might exist more instructions as well. Quite a lot of repetitions below because I have messed up some bits in na/nb with modifier bits. May be incorrect.

For the meaning of na, nb, see Opcode

8-Byte

name        na      nb
ALD	//0110	100000
AST	//0110	010000
ATOM	//1010	000010
ATOM	//1010	000110
ATOM	//1010	001010
ATOM	//1010	001110
ATOM	//1010	010010
ATOM	//1010	010110
ATOM	//1010	011010
ATOM	//1010	011110
ATOM	//1010	100010
ATOM	//1010	100110
ATOM	//1010	101010
ATOM	//1010	101110
ATOM	//1010	110010
ATOM	//1010	110110
ATOM	//1010	111010
ATOM	//1010	111110
B2R	//0010	011100
BFE	//1100	001110
BFE	//1100	101110
BFI	//1100	010100
BFI	//1100	110100
BPT	//1110	001011
BPT	//1110	101011
BRA	//1110	000010
BRA	//1110	100010
BRK	//1110	010101
BRK	//1110	110101
BRX	//1110	010010
BRX	//1110	110010
CAL	//1110	001010
CAL	//1110	101010
CCTL	//1010	011001
CCTL	//1010	111001
CCTLL	//1010	001011
CONT	//1110	001101
CONT	//1110	101101
CSET	//0010	000000
CSETP	//0010	100000
DADD	//1000	010010
DADD	//1000	110010
DFMA	//1000	000100
DFMA	//1000	100100
DMNMX	//1000	010000
DMNMX	//1000	110000
DMUL	//1000	001010
DMUL	//1000	101010
DSET	//1000	001000
DSET	//1000	101000
DSETP	//1000	011000
DSETP	//1000	111000
EXIT	//1110	000001
EXIT	//1110	100001
F2I	//0010	101000
FADD	//0000	001010
FADD	//0000	101010
FCCO	//0000	000010
FCCO	//0000	100010
FCMP	//0000	011100
FCMP	//0000	111100
FFMA	//0000	001100
FFMA	//0000	101100
FFMA32I	//0100	000100
FFMA32I	//0100	100100
FLO	//1100	011110
FLO	//1100	111110
FMNMX	//0000	010000
FMNMX	//0000	110000
FMUL	//0000	011010
FMUL	//0000	111010
FMUL32I	//0100	001100
FMUL32I	//0100	101100
FSET	//0000	001000
FSET	//0000	011000
FSET	//0000	101000
FSET	//0000	111000
FSETP	//0000	000100
FSETP	//0000	010100
FSETP	//0000	100100
FSETP	//0000	110100
FSWZ	//0000	010010
FSWZ	//0000	110010
I2F	//0010	011000
I2I	//0010	111000
IADD	//1100	010010
IADD	//1100	110010
IADD32I	//0100	010000
IADD32I	//0100	110000
ICMP	//1100	001100
ICMP	//1100	101100
IMAD	//1100	000100
IMAD	//1100	100100
IMAD32I	//0100	000000
IMAD32I	//0100	100000
IMNMX	//1100	010000
IMNMX	//1100	110000
IMUL	//1100	001010
IMUL	//1100	101010
IMUL32I	//0100	001000
IMUL32I	//0100	101000
IPA	//0000	000011
IPA	//0000	100011
ISAD	//1100	011100
ISAD	//1100	111100
ISCADD	//1100	000010
ISCADD	//1100	100010
ISCADD32I	//0100	000010
ISCADD32I	//0100	100010
ISET	//1100	001000
ISET	//1100	101000
ISETP	//1100	011000
ISETP	//1100	111000
JCAL	//1110	001000
JCAL	//1110	101000
JMP	//1110	000000
JMP	//1110	100000
JMX	//1110	010000
JMX	//1110	110000
KIL	//1110	011001
KIL	//1110	111001
LD	//1010	000001
LD	//1010	100001
LD_LDU	//1010	001101
LD_LDU	//1010	011101
LD_LDU	//1010	101101
LD_LDU	//1010	111101
LDC	//0110	101000
LDL	//1010	000011
LDLK	//1010	000101
LDLK	//1010	100101
LDS_LDU	//1010	010101
LDS_LDU	//1010	110101
LDSLK	//1010	100011
LDU	//1010	010001
LDU	//1010	110001
LEPC	//0010	100010
LONGJMP	//1110	010001
LONGJMP	//1110	110001
LOP	//1100	010110
LOP	//1100	110110
LOP32I	//0100	011100
LOP32I	//0100	111100
MEMBAR	//1010	000111
MOV	//0010	010100
MOV32I	//0100	011000
MOV32I	//0100	111000
MUFU	//0000	010011
MUFU	//0000	110011
NOP	//0010	000010
OUT	//0110	111000
P2R	//0010	001100
PBK	//1110	010110
PBK	//1110	110110
PCNT	//1110	001110
PCNT	//1110	101110
PIXLD	//0110	001000
PLONGJMP	//1110	011010
PLONGJMP	//1110	111010
POPC	//0010	101010
PRET	//1110	011110
PRET	//1110	111110
PRMT	//0010	100100
PSET	//0010	010000
PSETP	//0010	110000
R2P	//0010	101100
RAM	//1110	010011
RAM	//1110	110011
RED	//1010	000000
RED	//1010	000100
RED	//1010	001000
RED	//1010	001100
RED	//1010	010000
RED	//1010	010100
RED	//1010	011000
RED	//1010	011100
RED	//1010	100000
RED	//1010	100100
RED	//1010	101000
RED	//1010	101100
RED	//1010	110000
RED	//1010	110100
RED	//1010	111000
RED	//1010	111100
RET	//1110	001001
RET	//1110	101001
RTT	//1110	000101
RTT	//1110	100101
S2R	//0010	110100
SAM	//1110	000011
SAM	//1110	100011
SEL	//0010	000100
SHL	//1100	000110
SHL	//1100	100110
SHR	//1100	011010
SHR	//1100	111010
SSY	//1110	000110
SSY	//1110	100110
ST	//1010	001001
ST	//1010	101001
STL	//1010	010011
STP	//0010	110010
STSUL	//1010	110011
STUL	//1010	010111
SULD	//1010	101011
SULEA	//1010	001111
SUQ	//1010	100111
SURED	//1010	011011
SUST	//1010	111011
TEX	//0110	000001
TEX	//0110	010001
TEX	//0110	100001
TEX	//0110	110001
TLD	//0110	001001
TLD	//0110	011001
TLD	//0110	101001
TLD	//0110	111001
TLD4	//0110	000101
TLD4	//0110	010101
TLD4	//0110	100101
TLD4	//0110	110101
TMML	//0110	001101
TMML	//0110	011101
TMML	//0110	101101
TMML	//0110	111101
TXA	//0110	001011
TXA	//0110	011011
TXA	//0110	101011
TXA	//0110	111011
TXD	//0110	000111
TXD	//0110	010111
TXD	//0110	100111
TXD	//0110	110111
TXQ	//0110	000011
TXQ	//0110	010011
TXQ	//0110	100011
TXQ	//0110	110011
VABSDIFF	//0010	001011
VABSDIFF	//0010	101011
VABSDIFF2	//0010	010101
VABSDIFF4	//0010	010001
VADD	//0010	000011
VADD	//0010	100011
VADD2	//0010	000101
VADD4	//0010	000001
VILD	//0110	000000
VMAD	//0010	001111
VMAD	//0010	101111
VMNMX	//0010	010011
VMNMX	//0010	110011
VMNMX2	//0010	100101
VMNMX4	//0010	100001
VOTE	//0010	010010
VSEL2	//0010	011101
VSEL4	//0010	011001
VSET	//0010	011011
VSET	//0010	111011
VSET2	//0010	110101
VSET4	//0010	110001
VSETP	//0010	011111
VSETP	//0010	111111
VSHL	//0010	010111
VSHL	//0010	110111
VSHL2	//0010	101101
VSHL4	//0010	101001
VSHR	//0010	000111
VSHR	//0010	100111
VSHR2	//0010	001101
VSHR4	//0010	001001

4-Byte

name           na
NOP_N	//0001000
ALD_N	//1001010
ALD_N	//1001011
AST_N	//1001110
AST_N	//1001111
BRA_N	//1111100
BRA_N	//1111101
BRA_N	//1111110
BRA_N	//1111111
FADD_N	//1001001
FFMA_N	//0111000
FFMA_N	//0111001
FFMA_N	//0111011
FFMA_N	//0111100
FFMA_N	//0111101
FFMA_N	//0111111
FSETP_N	//1001101
I2I_N	//0001100
IADD_N	//0011010
IADD_N	//0011011
IMAD_N	//1011000
IMAD_N	//1011001
IMAD_N	//1011010
IMAD_N	//1011011
IMUL_N	//0101010
IMUL_N	//0101011
IPA_N	//1001000
ISETP_N	//0001001
LD_N	//1101000
LD_N	//1101001
LDC_N	//0011100
LDC_N	//0011101
LDC_N	//0011110
LDC_N	//0011111
LDL_N	//0101000
LDS_N	//0101001
LOP_N	//1011100
LOP_N	//1011101
LOP_N	//1011110
LOP_N	//1011111
MOV_N	//0001010
ST_N	//1101100
ST_N	//1101101
STL_N	//0101100
STS_N	//0101101
VMAD_N	//0001101
Clone this wiki locally