-
Notifications
You must be signed in to change notification settings - Fork 17
nanb
hyqneuron edited this page Mar 22, 2015
·
1 revision
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
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
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
- Overview
- Using asfermi
- Development Related
- Fermi ISA
- Microbenchmarks
- BM_Background
- Test Sets