1bf215546Sopenharmony_ci/************************************************************************** 2bf215546Sopenharmony_ci * 3bf215546Sopenharmony_ci * Copyright 2008 VMware, Inc. 4bf215546Sopenharmony_ci * All Rights Reserved. 5bf215546Sopenharmony_ci * 6bf215546Sopenharmony_ci * Permission is hereby granted, free of charge, to any person obtaining a 7bf215546Sopenharmony_ci * copy of this software and associated documentation files (the 8bf215546Sopenharmony_ci * "Software"), to deal in the Software without restriction, including 9bf215546Sopenharmony_ci * without limitation the rights to use, copy, modify, merge, publish, 10bf215546Sopenharmony_ci * distribute, sub license, and/or sell copies of the Software, and to 11bf215546Sopenharmony_ci * permit persons to whom the Software is furnished to do so, subject to 12bf215546Sopenharmony_ci * the following conditions: 13bf215546Sopenharmony_ci * 14bf215546Sopenharmony_ci * The above copyright notice and this permission notice (including the 15bf215546Sopenharmony_ci * next paragraph) shall be included in all copies or substantial portions 16bf215546Sopenharmony_ci * of the Software. 17bf215546Sopenharmony_ci * 18bf215546Sopenharmony_ci * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 19bf215546Sopenharmony_ci * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 20bf215546Sopenharmony_ci * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. 21bf215546Sopenharmony_ci * IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR 22bf215546Sopenharmony_ci * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 23bf215546Sopenharmony_ci * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 24bf215546Sopenharmony_ci * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 25bf215546Sopenharmony_ci * 26bf215546Sopenharmony_ci **************************************************************************/ 27bf215546Sopenharmony_ci#ifndef OP12_TEX 28bf215546Sopenharmony_ci#define OP12_TEX(a) OP12(a) 29bf215546Sopenharmony_ci#endif 30bf215546Sopenharmony_ci 31bf215546Sopenharmony_ci#ifndef OP00_LBL 32bf215546Sopenharmony_ci#define OP00_LBL(a) OP00(a) 33bf215546Sopenharmony_ci#endif 34bf215546Sopenharmony_ci 35bf215546Sopenharmony_ci#ifndef OP01_LBL 36bf215546Sopenharmony_ci#define OP01_LBL(a) OP01(a) 37bf215546Sopenharmony_ci#endif 38bf215546Sopenharmony_ci 39bf215546Sopenharmony_ciOP11(ARL) 40bf215546Sopenharmony_ciOP11(MOV) 41bf215546Sopenharmony_ciOP11(LIT) 42bf215546Sopenharmony_ciOP11(RCP) 43bf215546Sopenharmony_ciOP11(DRCP) 44bf215546Sopenharmony_ciOP11(RSQ) 45bf215546Sopenharmony_ciOP11(DRSQ) 46bf215546Sopenharmony_ciOP11(EXP) 47bf215546Sopenharmony_ciOP11(LOG) 48bf215546Sopenharmony_ciOP12(MUL) 49bf215546Sopenharmony_ciOP12(ADD) 50bf215546Sopenharmony_ciOP12(DADD) 51bf215546Sopenharmony_ciOP12(DP3) 52bf215546Sopenharmony_ciOP12(DP4) 53bf215546Sopenharmony_ciOP12(DST) 54bf215546Sopenharmony_ciOP12(MIN) 55bf215546Sopenharmony_ciOP12(MAX) 56bf215546Sopenharmony_ciOP12(SLT) 57bf215546Sopenharmony_ciOP12(SGE) 58bf215546Sopenharmony_ciOP13(MAD) 59bf215546Sopenharmony_ciOP13(DMAD) 60bf215546Sopenharmony_ciOP12_TEX(TEX_LZ) 61bf215546Sopenharmony_ciOP13(LRP) 62bf215546Sopenharmony_ciOP11(SQRT) 63bf215546Sopenharmony_ciOP11(DSQRT) 64bf215546Sopenharmony_ciOP11(FRC) 65bf215546Sopenharmony_ciOP12_TEX(TXF_LZ) 66bf215546Sopenharmony_ciOP11(FLR) 67bf215546Sopenharmony_ciOP11(ROUND) 68bf215546Sopenharmony_ciOP11(EX2) 69bf215546Sopenharmony_ciOP11(LG2) 70bf215546Sopenharmony_ciOP12(POW) 71bf215546Sopenharmony_ciOP11(COS) 72bf215546Sopenharmony_ciOP11(DDX) 73bf215546Sopenharmony_ciOP11(DDY) 74bf215546Sopenharmony_ciOP11(DDX_FINE) 75bf215546Sopenharmony_ciOP11(DDY_FINE) 76bf215546Sopenharmony_ciOP00(KILL) 77bf215546Sopenharmony_ciOP11(PK2H) 78bf215546Sopenharmony_ciOP11(PK2US) 79bf215546Sopenharmony_ciOP11(PK4B) 80bf215546Sopenharmony_ciOP11(PK4UB) 81bf215546Sopenharmony_ciOP12(SEQ) 82bf215546Sopenharmony_ciOP12(SGT) 83bf215546Sopenharmony_ciOP11(SIN) 84bf215546Sopenharmony_ciOP12(SLE) 85bf215546Sopenharmony_ciOP12(SNE) 86bf215546Sopenharmony_ciOP12_TEX(TEX) 87bf215546Sopenharmony_ciOP14_TEX(TXD) 88bf215546Sopenharmony_ciOP12_TEX(TXP) 89bf215546Sopenharmony_ciOP11(UP2H) 90bf215546Sopenharmony_ciOP11(UP2US) 91bf215546Sopenharmony_ciOP11(UP4B) 92bf215546Sopenharmony_ciOP11(UP4UB) 93bf215546Sopenharmony_ciOP11(ARR) 94bf215546Sopenharmony_ciOP00_LBL(CAL) 95bf215546Sopenharmony_ciOP00(RET) 96bf215546Sopenharmony_ciOP11(SSG) 97bf215546Sopenharmony_ciOP13(CMP) 98bf215546Sopenharmony_ciOP12_TEX(TXB) 99bf215546Sopenharmony_ciOP12(DIV) 100bf215546Sopenharmony_ciOP12(DP2) 101bf215546Sopenharmony_ciOP12_TEX(TXL) 102bf215546Sopenharmony_ciOP00(BRK) 103bf215546Sopenharmony_ciOP01_LBL(IF) 104bf215546Sopenharmony_ciOP01_LBL(UIF) 105bf215546Sopenharmony_ciOP00_LBL(ELSE) 106bf215546Sopenharmony_ciOP00(ENDIF) 107bf215546Sopenharmony_ciOP11(CEIL) 108bf215546Sopenharmony_ciOP11(DCEIL) 109bf215546Sopenharmony_ciOP11(I2F) 110bf215546Sopenharmony_ciOP11(NOT) 111bf215546Sopenharmony_ciOP11(TRUNC) 112bf215546Sopenharmony_ciOP12(SHL) 113bf215546Sopenharmony_ciOP12(AND) 114bf215546Sopenharmony_ciOP12(OR) 115bf215546Sopenharmony_ciOP12(MOD) 116bf215546Sopenharmony_ciOP12(XOR) 117bf215546Sopenharmony_ciOP12_TEX(TXF) 118bf215546Sopenharmony_ciOP12_TEX(TXQ) 119bf215546Sopenharmony_ciOP00(CONT) 120bf215546Sopenharmony_ciOP01(EMIT) 121bf215546Sopenharmony_ciOP01(ENDPRIM) 122bf215546Sopenharmony_ciOP00(BARRIER) 123bf215546Sopenharmony_ciOP01(MEMBAR) 124bf215546Sopenharmony_ciOP00_LBL(BGNLOOP) 125bf215546Sopenharmony_ciOP00(BGNSUB) 126bf215546Sopenharmony_ciOP00_LBL(ENDLOOP) 127bf215546Sopenharmony_ciOP00(ENDSUB) 128bf215546Sopenharmony_ciOP00(NOP) 129bf215546Sopenharmony_ciOP01(KILL_IF) 130bf215546Sopenharmony_ciOP00(END) 131bf215546Sopenharmony_ciOP11(F2I) 132bf215546Sopenharmony_ciOP12(FSEQ) 133bf215546Sopenharmony_ciOP12(FSGE) 134bf215546Sopenharmony_ciOP12(FSLT) 135bf215546Sopenharmony_ciOP12(FSNE) 136bf215546Sopenharmony_ciOP12(DSEQ) 137bf215546Sopenharmony_ciOP12(DSGE) 138bf215546Sopenharmony_ciOP12(DSLT) 139bf215546Sopenharmony_ciOP12(DSNE) 140bf215546Sopenharmony_ciOP12(IDIV) 141bf215546Sopenharmony_ciOP12(IMAX) 142bf215546Sopenharmony_ciOP12(IMIN) 143bf215546Sopenharmony_ciOP11(INEG) 144bf215546Sopenharmony_ciOP12(ISGE) 145bf215546Sopenharmony_ciOP12(ISHR) 146bf215546Sopenharmony_ciOP12(ISLT) 147bf215546Sopenharmony_ciOP11(F2U) 148bf215546Sopenharmony_ciOP11(U2F) 149bf215546Sopenharmony_ciOP12(UADD) 150bf215546Sopenharmony_ciOP12(UDIV) 151bf215546Sopenharmony_ciOP13(UMAD) 152bf215546Sopenharmony_ciOP12(UMAX) 153bf215546Sopenharmony_ciOP12(UMIN) 154bf215546Sopenharmony_ciOP12(UMOD) 155bf215546Sopenharmony_ciOP12(UMUL) 156bf215546Sopenharmony_ciOP12(USEQ) 157bf215546Sopenharmony_ciOP12(USGE) 158bf215546Sopenharmony_ciOP12(USHR) 159bf215546Sopenharmony_ciOP12(USLT) 160bf215546Sopenharmony_ciOP12(USNE) 161bf215546Sopenharmony_ciOP12(I64SLT) 162bf215546Sopenharmony_ciOP12(I64SGE) 163bf215546Sopenharmony_ciOP12(U64SEQ) 164bf215546Sopenharmony_ciOP12(U64SLT) 165bf215546Sopenharmony_ciOP12(U64SGE) 166bf215546Sopenharmony_ciOP12(U64SNE) 167bf215546Sopenharmony_ciOP01(SWITCH) 168bf215546Sopenharmony_ciOP01(CASE) 169bf215546Sopenharmony_ciOP00(DEFAULT) 170bf215546Sopenharmony_ciOP00(ENDSWITCH) 171bf215546Sopenharmony_ci 172bf215546Sopenharmony_ciOP12(SVIEWINFO) 173bf215546Sopenharmony_ciOP13(SAMPLE_POS) 174bf215546Sopenharmony_ciOP12(SAMPLE_INFO) 175bf215546Sopenharmony_ciOP11(UARL) 176bf215546Sopenharmony_ci 177bf215546Sopenharmony_ciOP13(UCMP) 178bf215546Sopenharmony_ciOP11(IABS) 179bf215546Sopenharmony_ciOP11(ISSG) 180bf215546Sopenharmony_ci 181bf215546Sopenharmony_ciOP11(IMG2HND) 182bf215546Sopenharmony_ciOP11(SAMP2HND) 183bf215546Sopenharmony_ci 184bf215546Sopenharmony_ciOP12(IMUL_HI) 185bf215546Sopenharmony_ciOP12(UMUL_HI) 186bf215546Sopenharmony_ciOP13(IBFE) 187bf215546Sopenharmony_ciOP13(UBFE) 188bf215546Sopenharmony_ciOP14(BFI) 189bf215546Sopenharmony_ciOP11(BREV) 190bf215546Sopenharmony_ciOP11(POPC) 191bf215546Sopenharmony_ciOP11(IMSB) 192bf215546Sopenharmony_ciOP11(UMSB) 193bf215546Sopenharmony_ciOP11(LSB) 194bf215546Sopenharmony_ciOP12(LDEXP) 195bf215546Sopenharmony_ciOP12(DLDEXP) 196bf215546Sopenharmony_ci 197bf215546Sopenharmony_ciOP11(F2D) 198bf215546Sopenharmony_ciOP11(D2F) 199bf215546Sopenharmony_ciOP11(U2D) 200bf215546Sopenharmony_ciOP11(D2U) 201bf215546Sopenharmony_ciOP12(DMUL) 202bf215546Sopenharmony_ci 203bf215546Sopenharmony_ciOP11(INTERP_CENTROID) 204bf215546Sopenharmony_ciOP12(INTERP_SAMPLE) 205bf215546Sopenharmony_ciOP12(INTERP_OFFSET) 206bf215546Sopenharmony_ci 207bf215546Sopenharmony_ciOP11(FBFETCH) 208bf215546Sopenharmony_ci 209bf215546Sopenharmony_ciOP10(CLOCK) 210bf215546Sopenharmony_ci 211bf215546Sopenharmony_ci#undef OP00 212bf215546Sopenharmony_ci#undef OP01 213bf215546Sopenharmony_ci#undef OP10 214bf215546Sopenharmony_ci#undef OP11 215bf215546Sopenharmony_ci#undef OP12 216bf215546Sopenharmony_ci#undef OP13 217bf215546Sopenharmony_ci#undef OP14 218bf215546Sopenharmony_ci 219bf215546Sopenharmony_ci#undef OP00_LBL 220bf215546Sopenharmony_ci#undef OP01_LBL 221bf215546Sopenharmony_ci 222bf215546Sopenharmony_ci#undef OP12_TEX 223bf215546Sopenharmony_ci#undef OP14_TEX 224