18a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell/************************************************************************** 28a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * 38a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * Copyright 2008 Tungsten Graphics, Inc., Cedar Park, Texas. 48a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * All Rights Reserved. 58a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * 68a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * Permission is hereby granted, free of charge, to any person obtaining a 78a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * copy of this software and associated documentation files (the 88a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * "Software"), to deal in the Software without restriction, including 98a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * without limitation the rights to use, copy, modify, merge, publish, 108a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * distribute, sub license, and/or sell copies of the Software, and to 118a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * permit persons to whom the Software is furnished to do so, subject to 128a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * the following conditions: 138a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * 148a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * The above copyright notice and this permission notice (including the 158a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * next paragraph) shall be included in all copies or substantial portions 168a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * of the Software. 178a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * 188a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 198a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 208a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. 218a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * IN NO EVENT SHALL TUNGSTEN GRAPHICS AND/OR ITS SUPPLIERS BE LIABLE FOR 228a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 238a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 248a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 258a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell * 268a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell **************************************************************************/ 278a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#ifndef OP12_TEX 288a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#define OP12_TEX(a) OP12(a) 298a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#endif 308a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell 318a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#ifndef OP14_TEX 328a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#define OP14_TEX(a) OP14(a) 338a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#endif 348a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell 358a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#ifndef OP00_LBL 368a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#define OP00_LBL(a) OP00(a) 378a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#endif 388a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell 398a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#ifndef OP01_LBL 408a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#define OP01_LBL(a) OP01(a) 418a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#endif 428a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell 438a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(ARL) 448a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(MOV) 458a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(LIT) 468a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(RCP) 478a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(RSQ) 488a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(EXP) 498a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(LOG) 508a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(MUL) 518a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(ADD) 528a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(DP3) 538a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(DP4) 548a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(DST) 558a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(MIN) 568a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(MAX) 578a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(SLT) 588a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(SGE) 598a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP13(MAD) 608a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(SUB) 618a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP13(LRP) 628a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP13(CND) 638a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP13(DP2A) 648a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(FRC) 658a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP13(CLAMP) 668a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(FLR) 678a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(ROUND) 688a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(EX2) 698a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(LG2) 708a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(POW) 718a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(XPD) 728a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(ABS) 738a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(RCC) 748a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(DPH) 758a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(COS) 768a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(DDX) 778a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(DDY) 788a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP00(KILP) 798a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(PK2H) 808a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(PK2US) 818a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(PK4B) 828a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(PK4UB) 838a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(RFL) 848a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(SEQ) 858a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(SFL) 868a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(SGT) 878a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(SIN) 888a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(SLE) 898a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(SNE) 908a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(STR) 918a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12_TEX(TEX) 928a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP14_TEX(TXD) 938a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12_TEX(TXP) 948a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(UP2H) 958a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(UP2US) 968a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(UP4B) 978a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(UP4UB) 988a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP13(X2D) 998a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(ARA) 1008a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(ARR) 1018a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP01(BRA) 1028a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP00_LBL(CAL) 1038a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP00(RET) 1048a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(SSG) 1058a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP13(CMP) 1068a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(SCS) 1078a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12_TEX(TXB) 1088a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(NRM) 1098a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(DIV) 1108a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(DP2) 1118a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12_TEX(TXL) 1128a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP00(BRK) 1138a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP01_LBL(IF) 1148a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP00_LBL(ELSE) 1158a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP00(ENDIF) 1168a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP01(PUSHA) 1178a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP10(POPA) 1188a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(CEIL) 1198a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(I2F) 1208a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(NOT) 1218a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(TRUNC) 1228a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(SHL) 1238a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(AND) 1248a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(OR) 1258a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(MOD) 1268a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12(XOR) 1278a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP13(SAD) 1288a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12_TEX(TXF) 1298a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP12_TEX(TXQ) 1308a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP00(CONT) 1318a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP00(EMIT) 1328a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP00(ENDPRIM) 1338a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP00_LBL(BGNLOOP) 1348a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP00(BGNSUB) 1358a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP00_LBL(ENDLOOP) 1368a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP00(ENDSUB) 1378a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP00(NOP) 1388a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP11(NRM4) 1398a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP01(CALLNZ) 1408a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP01(IFC) 1418a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP01(BREAKC) 1428a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP01(KIL) 1438a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith WhitwellOP00(END) 144df0826fba37f38e9ea094180c71f2460e5b50e38Michal KrolOP11(F2I) 145df0826fba37f38e9ea094180c71f2460e5b50e38Michal KrolOP12(IDIV) 146df0826fba37f38e9ea094180c71f2460e5b50e38Michal KrolOP12(IMAX) 147df0826fba37f38e9ea094180c71f2460e5b50e38Michal KrolOP12(IMIN) 148df0826fba37f38e9ea094180c71f2460e5b50e38Michal KrolOP11(INEG) 149df0826fba37f38e9ea094180c71f2460e5b50e38Michal KrolOP12(ISGE) 150df0826fba37f38e9ea094180c71f2460e5b50e38Michal KrolOP12(ISHR) 151df0826fba37f38e9ea094180c71f2460e5b50e38Michal KrolOP12(ISLT) 152df0826fba37f38e9ea094180c71f2460e5b50e38Michal KrolOP11(F2U) 153df0826fba37f38e9ea094180c71f2460e5b50e38Michal KrolOP11(U2F) 154df0826fba37f38e9ea094180c71f2460e5b50e38Michal KrolOP12(UADD) 155df0826fba37f38e9ea094180c71f2460e5b50e38Michal KrolOP12(UDIV) 156df0826fba37f38e9ea094180c71f2460e5b50e38Michal KrolOP13(UMAD) 157df0826fba37f38e9ea094180c71f2460e5b50e38Michal KrolOP12(UMAX) 158df0826fba37f38e9ea094180c71f2460e5b50e38Michal KrolOP12(UMIN) 159c34f6faf35c16ff81a1c4420290be4ed7f542121Michal KrolOP12(UMOD) 160df0826fba37f38e9ea094180c71f2460e5b50e38Michal KrolOP12(UMUL) 161df0826fba37f38e9ea094180c71f2460e5b50e38Michal KrolOP12(USEQ) 162df0826fba37f38e9ea094180c71f2460e5b50e38Michal KrolOP12(USGE) 163df0826fba37f38e9ea094180c71f2460e5b50e38Michal KrolOP12(USHR) 164df0826fba37f38e9ea094180c71f2460e5b50e38Michal KrolOP12(USLT) 165df0826fba37f38e9ea094180c71f2460e5b50e38Michal KrolOP12(USNE) 166de71e7a4c96e513beacb94eccbb8e5241a71aaf3Luca BarbieriOP01(SWITCH) 167de71e7a4c96e513beacb94eccbb8e5241a71aaf3Luca BarbieriOP01(CASE) 168de71e7a4c96e513beacb94eccbb8e5241a71aaf3Luca BarbieriOP00(DEFAULT) 169de71e7a4c96e513beacb94eccbb8e5241a71aaf3Luca BarbieriOP00(ENDSWITCH) 1708a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell 171bdbe77f9c6f06cfaa155f27c2ade3c523d7fbea7Zack RusinOP13(SAMPLE) 172a5f44cc8c2ce0916809ce5da5a2490ad000ef099Francisco JerezOP12(SAMPLE_I) 173a5f44cc8c2ce0916809ce5da5a2490ad000ef099Francisco JerezOP12(SAMPLE_I_MS) 174bdbe77f9c6f06cfaa155f27c2ade3c523d7fbea7Zack RusinOP14(SAMPLE_B) 175bdbe77f9c6f06cfaa155f27c2ade3c523d7fbea7Zack RusinOP14(SAMPLE_C) 176bdbe77f9c6f06cfaa155f27c2ade3c523d7fbea7Zack RusinOP14(SAMPLE_C_LZ) 177bdbe77f9c6f06cfaa155f27c2ade3c523d7fbea7Zack RusinOP15(SAMPLE_D) 178bdbe77f9c6f06cfaa155f27c2ade3c523d7fbea7Zack RusinOP13(SAMPLE_L) 179bdbe77f9c6f06cfaa155f27c2ade3c523d7fbea7Zack RusinOP13(GATHER4) 180a5f44cc8c2ce0916809ce5da5a2490ad000ef099Francisco JerezOP12(SVIEWINFO) 181bdbe77f9c6f06cfaa155f27c2ade3c523d7fbea7Zack RusinOP13(SAMPLE_POS) 182bdbe77f9c6f06cfaa155f27c2ade3c523d7fbea7Zack RusinOP12(SAMPLE_INFO) 183bdbe77f9c6f06cfaa155f27c2ade3c523d7fbea7Zack Rusin 1848a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell 1858a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#undef OP00 1868a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#undef OP01 1878a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#undef OP10 1888a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#undef OP11 1898a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#undef OP12 1908a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#undef OP13 1918a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell 1928a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#ifdef OP14 1938a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#undef OP14 1948a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#endif 1958a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell 196bdbe77f9c6f06cfaa155f27c2ade3c523d7fbea7Zack Rusin#ifdef OP15 197bdbe77f9c6f06cfaa155f27c2ade3c523d7fbea7Zack Rusin#undef OP15 198bdbe77f9c6f06cfaa155f27c2ade3c523d7fbea7Zack Rusin#endif 199bdbe77f9c6f06cfaa155f27c2ade3c523d7fbea7Zack Rusin 2008a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#undef OP00_LBL 2018a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#undef OP01_LBL 2028a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell 2038a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#undef OP12_TEX 2048a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell#undef OP14_TEX 2058a7d1e7b7681a4f0be9cee9e62477317dcd09cafKeith Whitwell 206