This is the opcode list found at http://lkcl.net/powervr/sgx/ It is formatted a little and a hypothetical interpretation of the mnemonics is added

Please work on InstructionEncoding where I imagine one page per instruction.

0x00:INVALID
0x01:MAD         Multiply and Add?
0x02:ADM         Add and Multiply?
0x03:MSA         Multiply and Shift Arithemetic????
0x04:FRC         Fraction?
0x05:RCP         Reciprocal
0x06:RSQ         Reciprocal Square?
0x07:LOG         Logarithm
0x08:EXP         Exponential
0x99:DP
0xA:DDP
0xB:DDPC
0xC:MIN          Minimum
0xD:MAX          Maximum
0xE:DSX
0xF:DSY
0x10:MOVC
0x11:FMAD16      Float (fast?) Multiply Add 16 bit
0x12:EFO
0x13:PCKUNPCK    Pack and unpack (bits???)
0x14:TEST        Test (has the ALU some carry, sign and zero flag bits?)
0x15:AND         AND
0x16:OR          inclusive OR
0x17:XOR         exclusive OR
0x18:SHL         Shift left
0x19:ROL         Rotate left
0x1A:SHR         Shift right
0x1B:ASR         Arithmetic shift right (i.e. sign extend)
0x1C:RLP
0x1D:TESTMASK
0x1E:SOP2
0x1F:SOP3
0x20:SOPWM
0x21:IMA8
0x22:IMA16
0x23:IMAE
0x24:ADIF
0x25:BILIN       Bilinear function? http://en.wikipedia.org/wiki/Bilinear_form
0x26:FIRV        Finite Impulse Response filter - vertical?
0x27:FIRH        Finite Impulse Response filter - horizontal?
0x28:DOT3        Dot product with 3 arguments??
0x29:DOT4        Dot product with 4 arguments??
0x2A:FPMA
0x2B:SMP
0x2C:SMPBIAS
0x2D:SMPREPLACE
0x2E:SMPGRAD
0x2F:LD          Load
0x30:ST          Store
0x31:BA          Branch always
0x32:BR          Branch
0x33:LAPC
0x34:SETL
0x35:SAV
0x36:NOP         No operation
0x37:SMOA
0x38:SMR
0x39:SMLSI
0x3A:SMBO
0x3B:IMO
0x3C:SETFC
0x3D:IDF
0x3E:WDF
0x3F:SETM
0x40:EMIT
0x41:LIMM
0x42:LOCK
0x43:RELEASE
0x44:LDR           Load register?
0x45:STR           Store register?
0x46:WOP
0x47:PCOEFF
0x48:PTOFF
0x49:ATST8
0x4A:DEPTHF        Depth field???
opcodes.txt · Last modified: 2013-01-25 08:11 by agalakhov
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki