static const struct opcode_info opcode_info[TGSI_OPCODE_LAST] =
{
-{ 1, 1, "ARL" },
+ { 1, 1, "ARL" },
{ 1, 1, "MOV" },
-{ 1, 1, "LIT" },
+ { 1, 1, "LIT" },
{ 1, 1, "RCP" },
{ 1, 1, "RSQ" },
{ 1, 1, "EXP" },
{ 1, 2, "ADD" },
{ 1, 2, "DP3" },
{ 1, 2, "DP4" },
-{ 1, 2, "DST" },
+ { 1, 2, "DST" },
{ 1, 2, "MIN" },
{ 1, 2, "MAX" },
-{ 1, 2, "SLT" },
-{ 1, 2, "SGE" },
+ { 1, 2, "SLT" },
+ { 1, 2, "SGE" },
{ 1, 3, "MAD" },
{ 1, 2, "SUB" },
-{ 1, 3, "LERP" },
-{ 1, 2, "CND" },
-{ 1, 2, "CND0" },
-{ 1, 2, "DOT2ADD" },
-{ 1, 2, "INDEX" },
-{ 1, 2, "NEGATE" },
-{ 1, 2, "FRAC" },
-{ 1, 2, "CLAMP" },
-{ 1, 2, "FLOOR" },
-{ 1, 2, "ROUND" },
-{ 1, 2, "EXPBASE2" },
-{ 1, 2, "LOGBASE2" },
-{ 1, 2, "POWER" },
-{ 1, 2, "CROSSPRODUCT" },
-{ 1, 2, "MULTIPLYMATRIX" },
- { 1, 2, "ABS" },
-{ 1, 2, "RCC" },
-{ 1, 2, "DPH" },
-{ 1, 2, "COS" },
-{ 1, 2, "DDX" },
-{ 1, 2, "DDY" },
-{ 1, 2, "KILP" },
-{ 1, 2, "PK2H" },
-{ 1, 2, "PK2US" },
-{ 1, 2, "PK4B" },
-{ 1, 2, "PK4UB" },
-{ 1, 2, "RFL" },
-{ 1, 2, "SEQ" },
-{ 1, 2, "SFL" },
-{ 1, 2, "SGT" },
-{ 1, 2, "SIN" },
-{ 1, 2, "SLE" },
-{ 1, 2, "SNE" },
-{ 1, 2, "STR" },
-{ 1, 2, "TEX" },
-{ 1, 2, "TXD" },
-{ 1, 2, "TXP" },
-{ 1, 2, "UP2H" },
-{ 1, 2, "UP2US" },
-{ 1, 2, "UP4B" },
-{ 1, 2, "UP4UB" },
-{ 1, 2, "X2D" },
-{ 1, 2, "ARA" },
-{ 1, 2, "ARR" },
-{ 1, 2, "BRA" },
-{ 1, 2, "CAL" },
-{ 1, 2, "RET" },
-{ 1, 2, "SSG" },
-{ 1, 2, "CMP" },
-{ 1, 2, "SCS" },
-{ 1, 2, "TXB" },
-{ 1, 2, "NRM" },
-{ 1, 2, "DIV" },
-{ 1, 2, "DP2" },
-{ 1, 2, "TXL" },
-{ 1, 2, "BRK" },
-{ 1, 2, "IF" },
-{ 1, 2, "LOOP" },
-{ 1, 2, "REP" },
-{ 1, 2, "ELSE" },
-{ 1, 2, "ENDIF" },
-{ 1, 2, "ENDLOOP" },
-{ 1, 2, "ENDREP" },
-{ 1, 2, "PUSHA" },
-{ 1, 2, "POPA" },
-{ 1, 2, "CEIL" },
-{ 1, 2, "I2F" },
-{ 1, 2, "NOT" },
-{ 1, 2, "TRUNC" },
-{ 1, 2, "SHL" },
-{ 1, 2, "SHR" },
-{ 1, 2, "AND" },
-{ 1, 2, "OR" },
-{ 1, 2, "MOD" },
-{ 1, 2, "XOR" },
-{ 1, 2, "SAD" },
-{ 1, 2, "TXF" },
-{ 1, 2, "TXQ" },
-{ 1, 2, "CONT" },
-{ 1, 2, "EMIT" },
-{ 1, 2, "ENDPRIM" },
-{ 1, 2, "BGNLOOP2" },
-{ 1, 2, "BGNSUB" },
-{ 1, 2, "ENDLOOP2" },
-{ 1, 2, "ENDSUB" },
-{ 1, 2, "NOISE1" },
-{ 1, 2, "NOISE2" },
-{ 1, 2, "NOISE3" },
-{ 1, 2, "NOISE4" },
-{ 1, 2, "NOP" },
-{ 1, 2, "M4X3" },
-{ 1, 2, "M3X4" },
-{ 1, 2, "M3X3" },
-{ 1, 2, "M3X2" },
-{ 1, 2, "NRM4" },
-{ 1, 2, "CALLNZ" },
-{ 1, 2, "IFC" },
-{ 1, 2, "BREAKC" },
-{ 1, 2, "KIL" },
+ { 1, 3, "LERP" },
+ { 1, 3, "CND" },
+ { 1, 3, "CND0" },
+ { 1, 3, "DOT2ADD" },
+ { 1, 2, "INDEX" },
+ { 1, 1, "NEGATE" },
+ { 1, 1, "FRAC" },
+ { 1, 3, "CLAMP" },
+ { 1, 1, "FLOOR" },
+ { 1, 1, "ROUND" },
+ { 1, 1, "EXPBASE2" },
+ { 1, 1, "LOGBASE2" },
+ { 1, 2, "POWER" },
+ { 1, 2, "CROSSPRODUCT" },
+ { 1, 2, "MULTIPLYMATRIX" },
+ { 1, 1, "ABS" },
+ { 1, 1, "RCC" },
+ { 1, 2, "DPH" },
+ { 1, 1, "COS" },
+ { 1, 1, "DDX" },
+ { 1, 1, "DDY" },
+ { 0, 1, "KILP" },
+ { 1, 1, "PK2H" },
+ { 1, 1, "PK2US" },
+ { 1, 1, "PK4B" },
+ { 1, 1, "PK4UB" },
+ { 1, 2, "RFL" },
+ { 1, 2, "SEQ" },
+ { 1, 2, "SFL" },
+ { 1, 2, "SGT" },
+ { 1, 1, "SIN" },
+ { 1, 2, "SLE" },
+ { 1, 2, "SNE" },
+ { 1, 2, "STR" },
+ { 1, 1, "TEX" },
+ { 1, 3, "TXD" },
+ { 1, 1, "TXP" },
+ { 1, 1, "UP2H" },
+ { 1, 1, "UP2US" },
+ { 1, 1, "UP4B" },
+ { 1, 1, "UP4UB" },
+ { 1, 3, "X2D" },
+ { 1, 1, "ARA" },
+ { 1, 1, "ARR" },
+ { 0, 1, "BRA" },
+ { 0, 0, "CAL" },
+ { 0, 0, "RET" },
+ { 1, 1, "SSG" },
+ { 1, 3, "CMP" },
+ { 1, 1, "SCS" },
+ { 1, 1, "TXB" },
+ { 1, 1, "NRM" },
+ { 1, 2, "DIV" },
+ { 1, 2, "DP2" },
+ { 1, 1, "TXL" },
+ { 0, 0, "BRK" },
+ { 0, 1, "IF" },
+ { 0, 0, "LOOP" },
+ { 0, 1, "REP" },
+ { 0, 0, "ELSE" },
+ { 0, 0, "ENDIF" },
+ { 0, 0, "ENDLOOP" },
+ { 0, 0, "ENDREP" },
+ { 0, 1, "PUSHA" },
+ { 1, 0, "POPA" },
+ { 1, 1, "CEIL" },
+ { 1, 1, "I2F" },
+ { 1, 1, "NOT" },
+ { 1, 1, "TRUNC" },
+ { 1, 2, "SHL" },
+ { 1, 2, "SHR" },
+ { 1, 2, "AND" },
+ { 1, 2, "OR" },
+ { 1, 2, "MOD" },
+ { 1, 2, "XOR" },
+ { 1, 3, "SAD" },
+ { 1, 1, "TXF" },
+ { 1, 1, "TXQ" },
+ { 0, 0, "CONT" },
+ { 0, 0, "EMIT" },
+ { 0, 0, "ENDPRIM" },
+ { 0, 0, "BGNLOOP2" },
+ { 0, 0, "BGNSUB" },
+ { 0, 0, "ENDLOOP2" },
+ { 0, 0, "ENDSUB" },
+ { 1, 1, "NOISE1" },
+ { 1, 1, "NOISE2" },
+ { 1, 1, "NOISE3" },
+ { 1, 1, "NOISE4" },
+ { 0, 0, "NOP" },
+ { 1, 2, "M4X3" },
+ { 1, 2, "M3X4" },
+ { 1, 2, "M3X3" },
+ { 1, 2, "M3X2" },
+ { 1, 1, "NRM4" },
+ { 0, 1, "CALLNZ" },
+ { 0, 1, "IFC" },
+ { 0, 1, "BREAKC" },
+ { 0, 0, "KIL" },
{ 0, 0, "END" },
{ 1, 1, "SWZ" }
};