Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [06:55:03] Using AES-NI for filesystem decryption
- [06:55:13] Loading .rpx -> Map "D:/dl/Yoshi's Wooly World EUR Loadiine GX2/Yoshis Wolly World [AYCP01]/content/" to /vol/content/
- [06:55:13] Game profile "gameProfiles\0005000010184e00.ini" does not exist
- [06:55:15] Link error in shader 522bb4abe91df5a
- [06:55:15] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1749:
- -- error message --
- line 38, column 45: error: invalid vertex attribute reference
- line 44, column 27: error: invalid vertex attribute reference
- line 47, column 27: error: invalid vertex attribute reference
- line 61, column 27: error: invalid vertex attribute reference
- line 64, column 27: error: invalid vertex attribute reference
- line 66, column 27: error: invalid vertex attribute reference
- line 68, column 27: error: invalid vertex attribute reference
- line 70, column 27: error: invalid vertex attribute reference
- line 73, column 27: error: invalid vertex attribute reference
- line 75, column 27: error: invalid vertex attribute reference
- line 77, column 27: error: invalid vertex attribute reference
- line 79, column 27: error: invalid vertex attribute reference
- line 81, column 27: error: invalid vertex attribute reference
- line 101, column 27: error: invalid vertex attribute reference
- line 106, column 27: error: invalid vertex attribute reference
- line 108, column 27: error: invalid vertex attribute reference
- line 111, column 27: error: invalid vertex attribute reference
- line 135, column 27: error: invalid vertex attribute reference
- line 138, column 27: error: invalid vertex attribute reference
- line 140, column 27: error: invalid vertex attribute reference
- line 143, column 27: error: invalid vertex attribute reference
- line 144, column 27: error: invalid vertex attribute reference
- line 147, column 27: error: invalid vertex attribute reference
- line 149, column 27: error: invalid vertex attribute reference
- line 151, column 27: error: invalid vertex attribute reference
- -- internal assembly text --
- !!NVvp5.0
- OPTION NV_bindless_texture;
- # cgc version 3.4.0001, build date Nov 24 2016
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date Nov 24 2016
- #profile gp5vp
- #program main
- #semantic uf_remappedVS
- #semantic uf_windowSpaceToClipSpaceTransform
- #var int gl_VertexID : $vin.VERTEXID : : -1 : 0
- #var int gl_InstanceID : $vin.INSTANCEID : : -1 : 0
- #var float4 gl_Position : $vout.POSITION : HPOS : -1 : 1
- #var int sb0[0] : $vout.ATTR0 : ATTR0 : -1 : 1
- #var int4 uf_remappedVS[0] : : c[0] : -1 : 1
- #var float2 uf_windowSpaceToClipSpaceTransform : : : -1 : 0
- #var uint4 attrDataR10 : $vin.ATTR9 : ATTR9 : -1 : 1
- #var uint4 attrDataR1 : $vin.ATTR0 : ATTR0 : -1 : 1
- #var uint4 attrDataR17 : $vin.ATTR16 : ATTR16 : -1 : 1
- #var uint4 attrDataR8 : $vin.ATTR7 : ATTR7 : -1 : 1
- #var uint4 attrDataR18 : $vin.ATTR17 : ATTR17 : -1 : 1
- #var uint4 attrDataR9 : $vin.ATTR8 : ATTR8 : -1 : 1
- #var uint4 attrDataR11 : $vin.ATTR10 : ATTR10 : -1 : 1
- #var uint4 attrDataR2 : $vin.ATTR1 : ATTR1 : -1 : 1
- #var uint4 attrDataR12 : $vin.ATTR11 : ATTR11 : -1 : 1
- #var uint4 attrDataR3 : $vin.ATTR2 : ATTR2 : -1 : 1
- #var uint4 attrDataR13 : $vin.ATTR12 : ATTR12 : -1 : 1
- #var uint4 attrDataR4 : $vin.ATTR3 : ATTR3 : -1 : 1
- #var uint4 attrDataR14 : $vin.ATTR13 : ATTR13 : -1 : 1
- #var uint4 attrDataR5 : $vin.ATTR4 : ATTR4 : -1 : 1
- #var uint4 attrDataR15 : $vin.ATTR14 : ATTR14 : -1 : 1
- #var uint4 attrDataR6 : $vin.ATTR5 : ATTR5 : -1 : 1
- #var uint4 attrDataR16 : $vin.ATTR15 : ATTR15 : -1 : 1
- #var uint4 attrDataR7 : $vin.ATTR6 : ATTR6 : -1 : 1
- #var float4 passParameter0 : $vout.ATTR6 : ATTR6 : -1 : 1
- #var float4 passParameter1 : $vout.ATTR7 : ATTR7 : -1 : 1
- PARAM c[2] = { program.local[0..1] };
- ATTRIB vertex_attrib[] = { vertex.attrib[0..17] };
- OUTPUT result_attrib[] = { result.attrib[0..7] };
- TEMP R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24;
- TEMP RC, HC;
- SHR.U R0.x, vertex.attrib[7], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[16], {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[7], {24, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[7].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[7].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R2.x, R0, {512, 0, 0, 0};
- SNE.U R2.x, R2, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R2;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[16].x, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[16].x, {24, 0, 0, 0}.x;
- OR.U R16.x, R1, R1.z;
- SHR.U R1.x, vertex.attrib[16].y, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[16].y, {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[16].y, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[16].y, {24, 0, 0, 0}.x;
- OR.U R16.y, R1.x, R1.z;
- SHR.U R1.x, vertex.attrib[16].z, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[16].z, {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[16], {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- SHL.U R1.z, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R16.z, R1.x, R1;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R1.x, R0.y, {512, 0, 0, 0};
- SNE.U R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R1.x, R0.z, {512, 0, 0, 0};
- SNE.U R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R2.x, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R2.y, R2.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R2.x, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.y;
- SHL.U R2.z, vertex.attrib[17].x, {8, 0, 0, 0}.x;
- AND.U R2.y, R2.z, {16711680, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.y;
- SHL.U R2.z, vertex.attrib[17].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R1.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R1.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R1.y, R0.x;
- SHR.U R0.x, vertex.attrib[8], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[8], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[8].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[8].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R3.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R3.z, R3.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R3.z;
- SHR.U R2.y, vertex.attrib[17], {8, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.z;
- AND.U R2.z, R2.y, {65280, 0, 0, 0}.x;
- SHR.U R2.y, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R2.y, R2, R2.z;
- SHL.U R3.x, vertex.attrib[17].y, {8, 0, 0, 0}.x;
- AND.U R2.z, R3.x, {16711680, 0, 0, 0}.x;
- OR.U R2.y, R2, R2.z;
- SHL.U R3.x, vertex.attrib[17].y, {24, 0, 0, 0}.x;
- SHR.U R2.z, vertex.attrib[17], {8, 0, 0, 0}.x;
- OR.U R2.y, R2, R3.x;
- AND.U R3.x, R2.z, {65280, 0, 0, 0};
- SHR.U R2.z, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.x;
- SHL.U R3.y, vertex.attrib[17].z, {8, 0, 0, 0}.x;
- AND.U R3.x, R3.y, {16711680, 0, 0, 0};
- SHL.U R3.y, vertex.attrib[17].z, {24, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.x;
- MOV.U R1.z, R1;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R3.x, R0.y, {512, 0, 0, 0};
- SNE.U R3.x, R3, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R3;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R3.x, R0.z, {512, 0, 0, 0};
- SNE.U R3.x, R3, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R3;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R4.x, vertex.attrib[10], {8, 0, 0, 0}.x;
- AND.U R4.y, R4.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R4.x, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.y;
- SHL.U R4.z, vertex.attrib[10].x, {8, 0, 0, 0}.x;
- AND.U R4.y, R4.z, {16711680, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.y;
- SHL.U R4.z, vertex.attrib[10].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R3.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R3.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R3.y, R0.x;
- SHR.U R0.x, vertex.attrib[1], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[1], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[1].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[1].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R5.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R5.z, R5.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R5.z;
- SHR.U R4.y, vertex.attrib[10], {8, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.z;
- AND.U R4.z, R4.y, {65280, 0, 0, 0}.x;
- SHR.U R4.y, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R4.y, R4, R4.z;
- SHL.U R5.x, vertex.attrib[10].y, {8, 0, 0, 0}.x;
- AND.U R4.z, R5.x, {16711680, 0, 0, 0}.x;
- OR.U R4.y, R4, R4.z;
- SHL.U R5.x, vertex.attrib[10].y, {24, 0, 0, 0}.x;
- SHR.U R4.z, vertex.attrib[10], {8, 0, 0, 0}.x;
- OR.U R4.y, R4, R5.x;
- AND.U R5.x, R4.z, {65280, 0, 0, 0};
- SHR.U R4.z, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.x;
- SHL.U R5.y, vertex.attrib[10].z, {8, 0, 0, 0}.x;
- AND.U R5.x, R5.y, {16711680, 0, 0, 0};
- SHL.U R5.y, vertex.attrib[10].z, {24, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.x;
- MOV.U R3.z, R3;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R5.x, R0.y, {512, 0, 0, 0};
- SNE.U R5.x, R5, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R5.x, R0.z, {512, 0, 0, 0};
- SNE.U R5.x, R5, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R6.x, vertex.attrib[11], {8, 0, 0, 0}.x;
- AND.U R6.y, R6.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R6.x, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.y;
- SHL.U R6.z, vertex.attrib[11].x, {8, 0, 0, 0}.x;
- AND.U R6.y, R6.z, {16711680, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.y;
- SHL.U R6.z, vertex.attrib[11].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R5.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R5.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R5.y, R0.x;
- SHR.U R0.x, vertex.attrib[2], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[2], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[2].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[2].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R7.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R7.z, R7.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R7.z;
- SHR.U R6.y, vertex.attrib[11], {8, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.z;
- AND.U R6.z, R6.y, {65280, 0, 0, 0}.x;
- SHR.U R6.y, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R6.y, R6, R6.z;
- SHL.U R7.x, vertex.attrib[11].y, {8, 0, 0, 0}.x;
- AND.U R6.z, R7.x, {16711680, 0, 0, 0}.x;
- OR.U R6.y, R6, R6.z;
- SHL.U R7.x, vertex.attrib[11].y, {24, 0, 0, 0}.x;
- SHR.U R6.z, vertex.attrib[11], {8, 0, 0, 0}.x;
- OR.U R6.y, R6, R7.x;
- AND.U R7.x, R6.z, {65280, 0, 0, 0};
- SHR.U R6.z, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.x;
- SHL.U R7.y, vertex.attrib[11].z, {8, 0, 0, 0}.x;
- AND.U R7.x, R7.y, {16711680, 0, 0, 0};
- SHL.U R7.y, vertex.attrib[11].z, {24, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.x;
- MOV.U R5.z, R5;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R7.x, R0.y, {512, 0, 0, 0};
- SNE.U R7.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R7;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R7.x, R0.z, {512, 0, 0, 0};
- SNE.U R7.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R7;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R8.x, vertex.attrib[12], {8, 0, 0, 0}.x;
- AND.U R8.y, R8.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R8.x, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.y;
- SHL.U R8.z, vertex.attrib[12].x, {8, 0, 0, 0}.x;
- AND.U R8.y, R8.z, {16711680, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.y;
- SHL.U R8.z, vertex.attrib[12].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R7.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R7.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R7.y, R0.x;
- SHR.U R0.x, vertex.attrib[3], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[3], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[3].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[3].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R9.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R9.z, R9.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R9.z;
- SHR.U R8.y, vertex.attrib[12], {8, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.z;
- AND.U R8.z, R8.y, {65280, 0, 0, 0}.x;
- SHR.U R8.y, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R8.y, R8, R8.z;
- SHL.U R9.x, vertex.attrib[12].y, {8, 0, 0, 0}.x;
- AND.U R8.z, R9.x, {16711680, 0, 0, 0}.x;
- OR.U R8.y, R8, R8.z;
- SHL.U R9.x, vertex.attrib[12].y, {24, 0, 0, 0}.x;
- SHR.U R8.z, vertex.attrib[12], {8, 0, 0, 0}.x;
- OR.U R8.y, R8, R9.x;
- AND.U R9.x, R8.z, {65280, 0, 0, 0};
- SHR.U R8.z, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.x;
- SHL.U R9.y, vertex.attrib[12].z, {8, 0, 0, 0}.x;
- AND.U R9.x, R9.y, {16711680, 0, 0, 0};
- SHL.U R9.y, vertex.attrib[12].z, {24, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.x;
- MOV.U R7.z, R7;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R9.x, R0.y, {512, 0, 0, 0};
- SNE.U R9.x, R9, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R9.x, R0.z, {512, 0, 0, 0};
- SNE.U R9.x, R9, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R10.x, vertex.attrib[13], {8, 0, 0, 0}.x;
- AND.U R10.y, R10.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R10.x, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.y;
- SHL.U R10.z, vertex.attrib[13].x, {8, 0, 0, 0}.x;
- AND.U R10.y, R10.z, {16711680, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.y;
- SHL.U R10.z, vertex.attrib[13].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R9.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R9.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R9.y, R0.x;
- SHR.U R0.x, vertex.attrib[4], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[4], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[4].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[4].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R11.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R11.z, R11.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.z;
- SHR.U R10.y, vertex.attrib[13], {8, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.z;
- AND.U R10.z, R10.y, {65280, 0, 0, 0}.x;
- SHR.U R10.y, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R10.y, R10, R10.z;
- SHL.U R11.x, vertex.attrib[13].y, {8, 0, 0, 0}.x;
- AND.U R10.z, R11.x, {16711680, 0, 0, 0}.x;
- OR.U R10.y, R10, R10.z;
- SHL.U R11.x, vertex.attrib[13].y, {24, 0, 0, 0}.x;
- SHR.U R10.z, vertex.attrib[13], {8, 0, 0, 0}.x;
- OR.U R10.y, R10, R11.x;
- AND.U R11.x, R10.z, {65280, 0, 0, 0};
- SHR.U R10.z, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.x;
- SHL.U R11.y, vertex.attrib[13].z, {8, 0, 0, 0}.x;
- AND.U R11.x, R11.y, {16711680, 0, 0, 0};
- SHL.U R11.y, vertex.attrib[13].z, {24, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.x;
- MOV.U R9.z, R9;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R11.x, R0.y, {512, 0, 0, 0};
- SNE.U R11.x, R11, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R11.x, R0.z, {512, 0, 0, 0};
- SNE.U R11.x, R11, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R12.x, vertex.attrib[14], {8, 0, 0, 0}.x;
- AND.U R12.y, R12.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R12.x, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.y;
- SHL.U R12.z, vertex.attrib[14].x, {8, 0, 0, 0}.x;
- AND.U R12.y, R12.z, {16711680, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.y;
- SHL.U R12.z, vertex.attrib[14].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R11.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R11.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R11.y, R0.x;
- SHR.U R0.x, vertex.attrib[5], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[5], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[5].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[5].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R13.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R13.z, R13.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R13.z;
- SHR.U R12.y, vertex.attrib[14], {8, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.z;
- AND.U R12.z, R12.y, {65280, 0, 0, 0}.x;
- SHR.U R12.y, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R12.y, R12, R12.z;
- SHL.U R13.x, vertex.attrib[14].y, {8, 0, 0, 0}.x;
- AND.U R12.z, R13.x, {16711680, 0, 0, 0}.x;
- OR.U R12.y, R12, R12.z;
- SHL.U R13.x, vertex.attrib[14].y, {24, 0, 0, 0}.x;
- SHR.U R12.z, vertex.attrib[14], {8, 0, 0, 0}.x;
- OR.U R12.y, R12, R13.x;
- AND.U R13.x, R12.z, {65280, 0, 0, 0};
- SHR.U R12.z, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.x;
- SHL.U R13.y, vertex.attrib[14].z, {8, 0, 0, 0}.x;
- AND.U R13.x, R13.y, {16711680, 0, 0, 0};
- SHL.U R13.y, vertex.attrib[14].z, {24, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.x;
- MOV.U R11.z, R11;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R13.x, R0.y, {512, 0, 0, 0};
- SNE.U R13.x, R13, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R13.x, R0.z, {512, 0, 0, 0};
- SNE.U R13.x, R13, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R14.x, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R14.y, R14.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R14.x, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R14.x, R14, R14.y;
- SHL.U R14.z, vertex.attrib[15].x, {8, 0, 0, 0}.x;
- AND.U R14.y, R14.z, {16711680, 0, 0, 0}.x;
- OR.U R14.x, R14, R14.y;
- SHL.U R14.z, vertex.attrib[15].x, {24, 0, 0, 0}.x;
- SHR.U R14.y, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R15.x, R14.y, {65280, 0, 0, 0};
- SHR.U R14.y, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R14.y, R14, R15.x;
- SHL.U R15.y, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R15.x, R15.y, {16711680, 0, 0, 0};
- OR.U R14.y, R14, R15.x;
- SHL.U R15.y, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R14.y, R14, R15;
- SHR.U R15.y, vertex.attrib[15].z, {8, 0, 0, 0}.x;
- AND.U R15.z, R15.y, {65280, 0, 0, 0}.x;
- SHR.U R15.y, vertex.attrib[15].z, {24, 0, 0, 0}.x;
- OR.U R15.y, R15, R15.z;
- I2F.S R0.y, R0;
- MOV.U R13.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R13.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R13.y, R0.x;
- SHR.U R0.x, vertex.attrib[6], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[6], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[6].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[6].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- OR.U R14.x, R14, R14.z;
- AND.U R14.z, R0.x, {512, 0, 0, 0}.x;
- SNE.U R15.x, R14.z, {0, 0, 0, 0};
- SHL.U R14.z, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R14.z, R14, {16711680, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R15;
- SHL.U R15.z, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R14.z, R15.y, R14;
- MOV.U R13.z, R13;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R14.z, R14, R15;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R15.x, R0.y, {512, 0, 0, 0};
- SNE.U R15.x, R15, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R15;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R15.x, R0.z, {512, 0, 0, 0};
- SNE.U R15.x, R15, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R15;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MOV.U R15.x, R0;
- I2F.S R0.x, R0.y;
- I2F.S R0.y, R0.z;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R0.y, R0, {-1, 0, 0, 0}.x;
- MOV.U R15.y, R0.x;
- MOV.F R0.x, R1;
- MOV.U R15.z, R0.y;
- MOV.F R0.y, c[0].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R1.x, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R1;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R24.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R24.z, R0.x, c[0].x;
- ENDIF;
- MOV.F R0.y, R16.z;
- MOV.F R0.x, c[0];
- SEQ.F R1.x, R0, {0, 0, 0, 0};
- TRUNC.U R16.z, R1.x;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R16.z;
- MOV.S R0.x, R24.z;
- MOV.U R1.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R24.y, {0, 0, 0, 0}.x;
- MOV.U R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R1;
- IF NE.x;
- MUL.F R24.y, R0, c[0].x;
- ENDIF;
- MOV.F R0.z, R16.y;
- SEQ.F R1.x, R0.z, {0, 0, 0, 0};
- MOV.F R0.y, c[0].x;
- TRUNC.U R16.y, R1.x;
- SEQ.F R1.x, R0.y, {0, 0, 0, 0};
- TRUNC.U R16.z, R1.x;
- OR.U.CC HC.x, R16.y, R16.z;
- MOV.S R0.y, R24;
- MOV.U R1.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R24.x, {0, 0, 0, 0};
- MOV.U R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R1;
- IF NE.x;
- MUL.F R24.x, R0.z, c[0];
- ENDIF;
- MOV.F R1.x, R16;
- SEQ.F R16.x, R1, {0, 0, 0, 0};
- MOV.F R0.z, c[0].x;
- TRUNC.U R16.y, R16.x;
- SEQ.F R16.x, R0.z, {0, 0, 0, 0};
- TRUNC.U R16.z, R16.x;
- OR.U.CC HC.x, R16.y, R16.z;
- MOV.S R0.z, R24.x;
- MOV.U R16.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R0.w, {0, 0, 0, 0}.x;
- MOV.U R16.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R16;
- IF NE.x;
- MUL.F R0.w, R1.x, c[0].x;
- ENDIF;
- MOV.F R1.x, R1.y;
- SEQ.F R16.x, R1, {0, 0, 0, 0};
- MOV.F R1.y, c[0].x;
- SEQ.F R1.y, R1, {0, 0, 0, 0}.x;
- TRUNC.U R16.y, R1;
- TRUNC.U R16.x, R16;
- OR.U.CC HC.x, R16, R16.y;
- MOV.S R0.w, R0;
- MOV.U R1.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R1.w, {0, 0, 0, 0}.x;
- MOV.U R1.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R1.y;
- IF NE.x;
- MUL.F R1.w, R1.x, c[0].x;
- ENDIF;
- MOV.F R1.y, R1.z;
- SEQ.F R1.x, R1.y, {0, 0, 0, 0};
- TRUNC.U R1.z, R1.x;
- MOV.S R16.x, R0.w;
- MOV.F R0.w, c[0].x;
- SEQ.F R0.w, R0, {0, 0, 0, 0}.x;
- MOV.S R1.x, R1.w;
- TRUNC.U R1.w, R0;
- OR.U.CC HC.x, R1.z, R1.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R22.w, R1.y, c[0].x;
- ENDIF;
- MOV.S R1.zw, R0.xyyz;
- MOV.S R16.z, R0.x;
- MOV.S R1.y, R1.x;
- MOV.F R0.x, R2.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R1.x, R22.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.x, R0, R0.y;
- ENDIF;
- MOV.F R0.x, R2;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R23.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R2.z;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R23.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.x, R0;
- MOV.F R0.y, R3.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].y;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R23.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0].y;
- MUL.F R23.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- ADD.F R0.z, R0.y, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R3.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R23.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R22.x, R0, R0.y;
- ENDIF;
- MOV.F R0.x, R4;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.z, R22.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R22.y, R0.x, R0;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, R16.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.z, R0.x;
- MOV.F R0.y, R3.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].y;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R22.y;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.z, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0].y;
- MUL.F R22.z, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R4;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[0];
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R22.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.z, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R21.z, R0.y, R0;
- ENDIF;
- MOV.F R0.z, R0.w;
- MOV.F R0.y, R1.x;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.x, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.y, R0.x;
- MOV.F R0.y, R4.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R21.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R21.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.w, R0.x;
- MOV.F R0.x, R5;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.y, R21.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R20.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R16.z;
- ADD.F R0.x, R0, R20.y;
- MOV.S R16.x, R0;
- MOV.F R0.x, R5.y;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R20.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R2;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.x, R5.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.y, R20.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R20.w, R0.x, R0.z;
- ENDIF;
- MOV.F R0.x, R6;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[0].w;
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R20;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.x, {0, 0, 0, 0};
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0].w;
- MUL.F R21.x, R0, R0.z;
- ENDIF;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R16;
- MOV.S R1.x, R0;
- ADD.F R0.x, R0.y, R21;
- MOV.S R16.z, R0.x;
- MOV.F R0.x, R6.y;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R21.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R6.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R21.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R19.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R7.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R19.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R19.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R7.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].w;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R19.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0];
- MUL.F R19.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- MOV.F R0.w, R2.z;
- ADD.F R0.w, R0.y, R0;
- MOV.F R0.y, R1.z;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.z, R0.y;
- MOV.F R0.y, c[0].w;
- MOV.S R1.w, R0;
- MOV.F R0.z, R7;
- SEQ.F R0.w, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.y, R19.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.x, {0, 0, 0, 0};
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0];
- MUL.F R20.x, R0.z, R0.w;
- ENDIF;
- MOV.F R0.w, R0.x;
- MOV.F R0.x, R1.y;
- ADD.F R0.w, R0.x, R0;
- MOV.F R0.z, R1.x;
- ADD.F R0.x, R0.z, R20;
- MOV.S R1.x, R0;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R3.y, R0.x;
- MOV.F R0.x, R8;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- MOV.S R1.y, R0.w;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.x, R0, c[1];
- ENDIF;
- MOV.F R0.x, R8.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R18.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.y, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R16.z;
- MOV.F R0.y, R2.z;
- ADD.F R0.y, R0.x, R0;
- MOV.F R0.x, R8.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.S R16.x, R0.y;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R18.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.z, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R9;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.y, R18.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R18.w, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.z;
- MOV.S R1.w, R0.x;
- MOV.F R0.x, R9.y;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.z, c[1].x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.z, R18.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.x, {0, 0, 0, 0};
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R19.x, R0, c[1];
- ENDIF;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.w, R1.y;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R3.y;
- ADD.F R0.x, R0, R0.y;
- ADD.F R0.y, R0.w, R19.x;
- MOV.S R3.x, R0;
- MOV.S R1.y, R0;
- MOV.F R0.x, R9.z;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R2.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R2.w, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R10;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R2.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R3.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R3.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R2.z;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R16.x;
- MOV.S R1.x, R0;
- ADD.F R0.x, R0.y, R3.w;
- MOV.S R16.y, R0.x;
- MOV.F R0.x, R10.y;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R4.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R4.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R10.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R4.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R5.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R5.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R11;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R5;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R6.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R6.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R11.y;
- SEQ.F R0.y, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- MOV.F R0.y, R3.x;
- ADD.F R0.y, R0, R6.w;
- MOV.F R2.x, c[1].y;
- SEQ.F R2.x, R2, {0, 0, 0, 0};
- MOV.S R3.x, R0.y;
- TRUNC.U R2.x, R2;
- OR.U.CC HC.x, R2.y, R2;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R7.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.w;
- ADD.F R0.z, R0.x, R0.y;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R11.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R7.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R8.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R8.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R8.w;
- MOV.S R1.x, R0;
- MOV.F R0.z, R2.x;
- MOV.F R0.y, R1;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.y, R0;
- MOV.F R0.x, R12.y;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R9.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R9.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R12;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R9.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R10.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R10.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R12.z;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R10;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R11.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R11.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R16.y;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R13.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.S R16.x, R0;
- MOV.F R0.x, c[1].z;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R11.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R12.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[1].z;
- MUL.F R12.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- ADD.F R0.z, R0.y, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R13.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R12.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R13.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R13.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R14;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.z, R13.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R14.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R14.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, R3;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R13.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.S R3.y, R0.x;
- MOV.F R0.x, c[1].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R14.w;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R15.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1];
- MUL.F R15.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R14;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[1].w;
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R15;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R16.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1].w;
- MUL.F R16.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.z, R0.w;
- MOV.F R0.y, R1.x;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.x, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R14.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.S R2.x, R0;
- MOV.F R0.x, c[1].w;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.x, R16.w;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.x, {0, 0, 0, 0};
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1].w;
- MUL.F R17.x, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.y;
- MOV.S R2.z, R0.x;
- MOV.F R0.x, R15;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.y, R17.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R17.y, R0.x, R0;
- ENDIF;
- MOV.F R0.y, R2;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R0.z, R0.x;
- MOV.F R0.w, R2.z;
- MOV.F R0.x, vertex.attrib[9].y;
- ADD.F R0.x, R0, R0.w;
- MOV.F R0.y, R15;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R1.z, R0.w;
- MOV.S R14.y, R0.x;
- MOV.F R0.x, R3.y;
- MOV.F R0.w, c[1];
- SEQ.F R0.w, R0, {0, 0, 0, 0}.x;
- TRUNC.U R1.w, R0;
- ADD.F R0.x, R0, R17.y;
- OR.U.CC HC.x, R1.z, R1.w;
- MOV.S R0.x, R0;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.z, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[1];
- MUL.F R17.z, R0.y, R0.w;
- ENDIF;
- MOV.F R0.y, vertex.attrib[9].z;
- ADD.F R0.y, R0, R0.z;
- MOV.S R14.z, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, vertex.attrib[0];
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R1;
- ADD.F R0.z, R0.y, R17;
- MOV.F R0.y, R2.x;
- MOV.S R15.x, R0;
- MOV.F R0.x, vertex.attrib[9];
- ADD.F R0.x, R0, R0.y;
- MOV.S R14.x, R0;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R2.x, R0.z;
- MOV.F R0.x, R15.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R17.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R17.w;
- MOV.S R0.x, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, vertex.attrib[0].z;
- ADD.F R0.x, R0, R0.y;
- MOV.F result.attrib[6], {0, 1, 0, 0}.xxxy;
- MOV.S result.attrib[5].x, R0;
- MOV.F result.attrib[7], {0, 1, 0, 0}.xxxy;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, vertex.attrib[0].y;
- ADD.F R0.x, R0, R0.y;
- MOV.S result.attrib[3].x, R15;
- MOV.S result.attrib[4].x, R0;
- MOV.S result.attrib[0].x, R14;
- MOV.F R0.x, {1, 0, 0, 0};
- MOV.S result.attrib[1].x, R14.y;
- MOV.S R0.x, R0;
- MOV.S result.attrib[2].x, R14.z;
- MOV.F result.position.xyz, {0, 0, 0, 0}.x;
- MOV.F result.position.w, R0.x;
- END
- # 1598 instructions, 25 R-regs
- [06:55:15] Link error in shader ef8d15b118e2efa9
- [06:55:15] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1749:
- -- error message --
- line 38, column 45: error: invalid vertex attribute reference
- line 456, column 28: error: invalid vertex attribute reference
- line 461, column 28: error: invalid vertex attribute reference
- line 463, column 28: error: invalid vertex attribute reference
- line 466, column 28: error: invalid vertex attribute reference
- line 490, column 28: error: invalid vertex attribute reference
- line 493, column 28: error: invalid vertex attribute reference
- line 495, column 28: error: invalid vertex attribute reference
- line 498, column 28: error: invalid vertex attribute reference
- line 499, column 28: error: invalid vertex attribute reference
- line 502, column 28: error: invalid vertex attribute reference
- line 504, column 28: error: invalid vertex attribute reference
- line 506, column 28: error: invalid vertex attribute reference
- line 527, column 28: error: invalid vertex attribute reference
- line 532, column 28: error: invalid vertex attribute reference
- line 534, column 28: error: invalid vertex attribute reference
- line 537, column 28: error: invalid vertex attribute reference
- line 538, column 28: error: invalid vertex attribute reference
- line 540, column 28: error: invalid vertex attribute reference
- line 542, column 28: error: invalid vertex attribute reference
- line 545, column 28: error: invalid vertex attribute reference
- line 547, column 28: error: invalid vertex attribute reference
- line 549, column 28: error: invalid vertex attribute reference
- line 574, column 28: error: invalid vertex attribute reference
- line 577, column 28: error: invalid vertex attribute reference
- -- internal assembly text --
- !!NVvp5.0
- OPTION NV_bindless_texture;
- # cgc version 3.4.0001, build date Nov 24 2016
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date Nov 24 2016
- #profile gp5vp
- #program main
- #semantic uf_remappedVS
- #semantic uf_windowSpaceToClipSpaceTransform
- #var int gl_VertexID : $vin.VERTEXID : : -1 : 0
- #var int gl_InstanceID : $vin.INSTANCEID : : -1 : 0
- #var float4 gl_Position : $vout.POSITION : HPOS : -1 : 1
- #var int sb0[0] : $vout.ATTR0 : ATTR0 : -1 : 1
- #var int4 uf_remappedVS[0] : : c[0] : -1 : 1
- #var float2 uf_windowSpaceToClipSpaceTransform : : : -1 : 0
- #var uint4 attrDataR10 : $vin.ATTR9 : ATTR9 : -1 : 1
- #var uint4 attrDataR1 : $vin.ATTR0 : ATTR0 : -1 : 1
- #var uint4 attrDataR11 : $vin.ATTR10 : ATTR10 : -1 : 1
- #var uint4 attrDataR2 : $vin.ATTR1 : ATTR1 : -1 : 1
- #var uint4 attrDataR12 : $vin.ATTR11 : ATTR11 : -1 : 1
- #var uint4 attrDataR3 : $vin.ATTR2 : ATTR2 : -1 : 1
- #var uint4 attrDataR13 : $vin.ATTR12 : ATTR12 : -1 : 1
- #var uint4 attrDataR4 : $vin.ATTR3 : ATTR3 : -1 : 1
- #var uint4 attrDataR14 : $vin.ATTR13 : ATTR13 : -1 : 1
- #var uint4 attrDataR5 : $vin.ATTR4 : ATTR4 : -1 : 1
- #var uint4 attrDataR15 : $vin.ATTR14 : ATTR14 : -1 : 1
- #var uint4 attrDataR6 : $vin.ATTR5 : ATTR5 : -1 : 1
- #var uint4 attrDataR16 : $vin.ATTR15 : ATTR15 : -1 : 1
- #var uint4 attrDataR7 : $vin.ATTR6 : ATTR6 : -1 : 1
- #var uint4 attrDataR17 : $vin.ATTR16 : ATTR16 : -1 : 1
- #var uint4 attrDataR8 : $vin.ATTR7 : ATTR7 : -1 : 1
- #var uint4 attrDataR18 : $vin.ATTR17 : ATTR17 : -1 : 1
- #var uint4 attrDataR9 : $vin.ATTR8 : ATTR8 : -1 : 1
- #var float4 passParameter0 : $vout.ATTR6 : ATTR6 : -1 : 1
- #var float4 passParameter1 : $vout.ATTR7 : ATTR7 : -1 : 1
- PARAM c[2] = { program.local[0..1] };
- ATTRIB vertex_attrib[] = { vertex.attrib[0..17] };
- OUTPUT result_attrib[] = { result.attrib[0..7] };
- TEMP R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24;
- TEMP RC, HC;
- SHR.U R0.x, vertex.attrib[1], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10], {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[1], {24, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[1].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[1].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R2.x, R0, {512, 0, 0, 0};
- SNE.U R2.x, R2, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R2;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].x, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].x, {24, 0, 0, 0}.x;
- OR.U R16.x, R1, R1.z;
- SHR.U R1.x, vertex.attrib[10].y, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10].y, {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].y, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].y, {24, 0, 0, 0}.x;
- OR.U R16.y, R1.x, R1.z;
- SHR.U R1.x, vertex.attrib[10].z, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10].z, {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10], {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- SHL.U R1.z, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R16.z, R1.x, R1;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R1.x, R0.y, {512, 0, 0, 0};
- SNE.U R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R1.x, R0.z, {512, 0, 0, 0};
- SNE.U R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R2.x, vertex.attrib[11], {8, 0, 0, 0}.x;
- AND.U R2.y, R2.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R2.x, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.y;
- SHL.U R2.z, vertex.attrib[11].x, {8, 0, 0, 0}.x;
- AND.U R2.y, R2.z, {16711680, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.y;
- SHL.U R2.z, vertex.attrib[11].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R1.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R1.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R1.y, R0.x;
- SHR.U R0.x, vertex.attrib[2], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[2], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[2].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[2].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R3.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R3.z, R3.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R3.z;
- SHR.U R2.y, vertex.attrib[11], {8, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.z;
- AND.U R2.z, R2.y, {65280, 0, 0, 0}.x;
- SHR.U R2.y, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2.y, R2, R2.z;
- SHL.U R3.x, vertex.attrib[11].y, {8, 0, 0, 0}.x;
- AND.U R2.z, R3.x, {16711680, 0, 0, 0}.x;
- OR.U R2.y, R2, R2.z;
- SHL.U R3.x, vertex.attrib[11].y, {24, 0, 0, 0}.x;
- SHR.U R2.z, vertex.attrib[11], {8, 0, 0, 0}.x;
- OR.U R2.y, R2, R3.x;
- AND.U R3.x, R2.z, {65280, 0, 0, 0};
- SHR.U R2.z, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.x;
- SHL.U R3.y, vertex.attrib[11].z, {8, 0, 0, 0}.x;
- AND.U R3.x, R3.y, {16711680, 0, 0, 0};
- SHL.U R3.y, vertex.attrib[11].z, {24, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.x;
- MOV.U R1.z, R1;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R3.x, R0.y, {512, 0, 0, 0};
- SNE.U R3.x, R3, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R3;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R3.x, R0.z, {512, 0, 0, 0};
- SNE.U R3.x, R3, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R3;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R4.x, vertex.attrib[12], {8, 0, 0, 0}.x;
- AND.U R4.y, R4.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R4.x, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.y;
- SHL.U R4.z, vertex.attrib[12].x, {8, 0, 0, 0}.x;
- AND.U R4.y, R4.z, {16711680, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.y;
- SHL.U R4.z, vertex.attrib[12].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R3.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R3.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R3.y, R0.x;
- SHR.U R0.x, vertex.attrib[3], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[3], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[3].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[3].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R5.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R5.z, R5.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R5.z;
- SHR.U R4.y, vertex.attrib[12], {8, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.z;
- AND.U R4.z, R4.y, {65280, 0, 0, 0}.x;
- SHR.U R4.y, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R4.y, R4, R4.z;
- SHL.U R5.x, vertex.attrib[12].y, {8, 0, 0, 0}.x;
- AND.U R4.z, R5.x, {16711680, 0, 0, 0}.x;
- OR.U R4.y, R4, R4.z;
- SHL.U R5.x, vertex.attrib[12].y, {24, 0, 0, 0}.x;
- SHR.U R4.z, vertex.attrib[12], {8, 0, 0, 0}.x;
- OR.U R4.y, R4, R5.x;
- AND.U R5.x, R4.z, {65280, 0, 0, 0};
- SHR.U R4.z, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.x;
- SHL.U R5.y, vertex.attrib[12].z, {8, 0, 0, 0}.x;
- AND.U R5.x, R5.y, {16711680, 0, 0, 0};
- SHL.U R5.y, vertex.attrib[12].z, {24, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.x;
- MOV.U R3.z, R3;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R5.x, R0.y, {512, 0, 0, 0};
- SNE.U R5.x, R5, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R5.x, R0.z, {512, 0, 0, 0};
- SNE.U R5.x, R5, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R6.x, vertex.attrib[13], {8, 0, 0, 0}.x;
- AND.U R6.y, R6.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R6.x, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.y;
- SHL.U R6.z, vertex.attrib[13].x, {8, 0, 0, 0}.x;
- AND.U R6.y, R6.z, {16711680, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.y;
- SHL.U R6.z, vertex.attrib[13].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R5.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R5.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R5.y, R0.x;
- SHR.U R0.x, vertex.attrib[4], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[4], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[4].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[4].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R7.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R7.z, R7.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R7.z;
- SHR.U R6.y, vertex.attrib[13], {8, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.z;
- AND.U R6.z, R6.y, {65280, 0, 0, 0}.x;
- SHR.U R6.y, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R6.y, R6, R6.z;
- SHL.U R7.x, vertex.attrib[13].y, {8, 0, 0, 0}.x;
- AND.U R6.z, R7.x, {16711680, 0, 0, 0}.x;
- OR.U R6.y, R6, R6.z;
- SHL.U R7.x, vertex.attrib[13].y, {24, 0, 0, 0}.x;
- SHR.U R6.z, vertex.attrib[13], {8, 0, 0, 0}.x;
- OR.U R6.y, R6, R7.x;
- AND.U R7.x, R6.z, {65280, 0, 0, 0};
- SHR.U R6.z, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.x;
- SHL.U R7.y, vertex.attrib[13].z, {8, 0, 0, 0}.x;
- AND.U R7.x, R7.y, {16711680, 0, 0, 0};
- SHL.U R7.y, vertex.attrib[13].z, {24, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.x;
- MOV.U R5.z, R5;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R7.x, R0.y, {512, 0, 0, 0};
- SNE.U R7.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R7;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R7.x, R0.z, {512, 0, 0, 0};
- SNE.U R7.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R7;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R8.x, vertex.attrib[14], {8, 0, 0, 0}.x;
- AND.U R8.y, R8.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R8.x, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.y;
- SHL.U R8.z, vertex.attrib[14].x, {8, 0, 0, 0}.x;
- AND.U R8.y, R8.z, {16711680, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.y;
- SHL.U R8.z, vertex.attrib[14].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R7.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R7.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R7.y, R0.x;
- SHR.U R0.x, vertex.attrib[5], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[5], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[5].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[5].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R9.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R9.z, R9.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R9.z;
- SHR.U R8.y, vertex.attrib[14], {8, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.z;
- AND.U R8.z, R8.y, {65280, 0, 0, 0}.x;
- SHR.U R8.y, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R8.y, R8, R8.z;
- SHL.U R9.x, vertex.attrib[14].y, {8, 0, 0, 0}.x;
- AND.U R8.z, R9.x, {16711680, 0, 0, 0}.x;
- OR.U R8.y, R8, R8.z;
- SHL.U R9.x, vertex.attrib[14].y, {24, 0, 0, 0}.x;
- SHR.U R8.z, vertex.attrib[14], {8, 0, 0, 0}.x;
- OR.U R8.y, R8, R9.x;
- AND.U R9.x, R8.z, {65280, 0, 0, 0};
- SHR.U R8.z, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.x;
- SHL.U R9.y, vertex.attrib[14].z, {8, 0, 0, 0}.x;
- AND.U R9.x, R9.y, {16711680, 0, 0, 0};
- SHL.U R9.y, vertex.attrib[14].z, {24, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.x;
- MOV.U R7.z, R7;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R9.x, R0.y, {512, 0, 0, 0};
- SNE.U R9.x, R9, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R9.x, R0.z, {512, 0, 0, 0};
- SNE.U R9.x, R9, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R10.x, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R10.y, R10.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R10.x, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.y;
- SHL.U R10.z, vertex.attrib[15].x, {8, 0, 0, 0}.x;
- AND.U R10.y, R10.z, {16711680, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.y;
- SHL.U R10.z, vertex.attrib[15].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R9.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R9.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R9.y, R0.x;
- SHR.U R0.x, vertex.attrib[6], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[6], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[6].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[6].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R11.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R11.z, R11.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.z;
- SHR.U R10.y, vertex.attrib[15], {8, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.z;
- AND.U R10.z, R10.y, {65280, 0, 0, 0}.x;
- SHR.U R10.y, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R10.y, R10, R10.z;
- SHL.U R11.x, vertex.attrib[15].y, {8, 0, 0, 0}.x;
- AND.U R10.z, R11.x, {16711680, 0, 0, 0}.x;
- OR.U R10.y, R10, R10.z;
- SHL.U R11.x, vertex.attrib[15].y, {24, 0, 0, 0}.x;
- SHR.U R10.z, vertex.attrib[15], {8, 0, 0, 0}.x;
- OR.U R10.y, R10, R11.x;
- AND.U R11.x, R10.z, {65280, 0, 0, 0};
- SHR.U R10.z, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.x;
- SHL.U R11.y, vertex.attrib[15].z, {8, 0, 0, 0}.x;
- AND.U R11.x, R11.y, {16711680, 0, 0, 0};
- SHL.U R11.y, vertex.attrib[15].z, {24, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.x;
- MOV.U R9.z, R9;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R11.x, R0.y, {512, 0, 0, 0};
- SNE.U R11.x, R11, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R11.x, R0.z, {512, 0, 0, 0};
- SNE.U R11.x, R11, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R12.x, vertex.attrib[16], {8, 0, 0, 0}.x;
- AND.U R12.y, R12.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R12.x, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.y;
- SHL.U R12.z, vertex.attrib[16].x, {8, 0, 0, 0}.x;
- AND.U R12.y, R12.z, {16711680, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.y;
- SHL.U R12.z, vertex.attrib[16].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R11.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R11.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R11.y, R0.x;
- SHR.U R0.x, vertex.attrib[7], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[7], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[7].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[7].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R13.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R13.z, R13.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R13.z;
- SHR.U R12.y, vertex.attrib[16], {8, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.z;
- AND.U R12.z, R12.y, {65280, 0, 0, 0}.x;
- SHR.U R12.y, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R12.y, R12, R12.z;
- SHL.U R13.x, vertex.attrib[16].y, {8, 0, 0, 0}.x;
- AND.U R12.z, R13.x, {16711680, 0, 0, 0}.x;
- OR.U R12.y, R12, R12.z;
- SHL.U R13.x, vertex.attrib[16].y, {24, 0, 0, 0}.x;
- SHR.U R12.z, vertex.attrib[16], {8, 0, 0, 0}.x;
- OR.U R12.y, R12, R13.x;
- AND.U R13.x, R12.z, {65280, 0, 0, 0};
- SHR.U R12.z, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.x;
- SHL.U R13.y, vertex.attrib[16].z, {8, 0, 0, 0}.x;
- AND.U R13.x, R13.y, {16711680, 0, 0, 0};
- SHL.U R13.y, vertex.attrib[16].z, {24, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.x;
- MOV.U R11.z, R11;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R13.x, R0.y, {512, 0, 0, 0};
- SNE.U R13.x, R13, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R13.x, R0.z, {512, 0, 0, 0};
- SNE.U R13.x, R13, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R14.x, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R14.y, R14.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R14.x, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.x, R14, R14.y;
- SHL.U R14.z, vertex.attrib[17].x, {8, 0, 0, 0}.x;
- AND.U R14.y, R14.z, {16711680, 0, 0, 0}.x;
- OR.U R14.x, R14, R14.y;
- SHL.U R14.z, vertex.attrib[17].x, {24, 0, 0, 0}.x;
- SHR.U R14.y, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R15.x, R14.y, {65280, 0, 0, 0};
- SHR.U R14.y, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.y, R14, R15.x;
- SHL.U R15.y, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R15.x, R15.y, {16711680, 0, 0, 0};
- OR.U R14.y, R14, R15.x;
- SHL.U R15.y, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.y, R14, R15;
- SHR.U R15.y, vertex.attrib[17].z, {8, 0, 0, 0}.x;
- AND.U R15.z, R15.y, {65280, 0, 0, 0}.x;
- SHR.U R15.y, vertex.attrib[17].z, {24, 0, 0, 0}.x;
- OR.U R15.y, R15, R15.z;
- I2F.S R0.y, R0;
- MOV.U R13.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R13.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R13.y, R0.x;
- SHR.U R0.x, vertex.attrib[8], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[8], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[8].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[8].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- OR.U R14.x, R14, R14.z;
- AND.U R14.z, R0.x, {512, 0, 0, 0}.x;
- SNE.U R15.x, R14.z, {0, 0, 0, 0};
- SHL.U R14.z, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R14.z, R14, {16711680, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R15;
- SHL.U R15.z, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.z, R15.y, R14;
- MOV.U R13.z, R13;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R14.z, R14, R15;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R15.x, R0.y, {512, 0, 0, 0};
- SNE.U R15.x, R15, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R15;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R15.x, R0.z, {512, 0, 0, 0};
- SNE.U R15.x, R15, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R15;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MOV.U R15.x, R0;
- I2F.S R0.x, R0.y;
- I2F.S R0.y, R0.z;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R0.y, R0, {-1, 0, 0, 0}.x;
- MOV.U R15.y, R0.x;
- MOV.F R0.x, R1;
- MOV.U R15.z, R0.y;
- MOV.F R0.y, c[0].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R1.x, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R1;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R24.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R24.z, R0.x, c[0].x;
- ENDIF;
- MOV.F R0.y, R16.z;
- MOV.F R0.x, c[0];
- SEQ.F R1.x, R0, {0, 0, 0, 0};
- TRUNC.U R16.z, R1.x;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R16.z;
- MOV.S R0.x, R24.z;
- MOV.U R1.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R24.y, {0, 0, 0, 0}.x;
- MOV.U R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R1;
- IF NE.x;
- MUL.F R24.y, R0, c[0].x;
- ENDIF;
- MOV.F R0.z, R16.y;
- SEQ.F R1.x, R0.z, {0, 0, 0, 0};
- MOV.F R0.y, c[0].x;
- TRUNC.U R16.y, R1.x;
- SEQ.F R1.x, R0.y, {0, 0, 0, 0};
- TRUNC.U R16.z, R1.x;
- OR.U.CC HC.x, R16.y, R16.z;
- MOV.S R0.y, R24;
- MOV.U R1.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R24.x, {0, 0, 0, 0};
- MOV.U R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R1;
- IF NE.x;
- MUL.F R24.x, R0.z, c[0];
- ENDIF;
- MOV.F R1.x, R16;
- SEQ.F R16.x, R1, {0, 0, 0, 0};
- MOV.F R0.z, c[0].x;
- TRUNC.U R16.y, R16.x;
- SEQ.F R16.x, R0.z, {0, 0, 0, 0};
- TRUNC.U R16.z, R16.x;
- OR.U.CC HC.x, R16.y, R16.z;
- MOV.S R0.z, R24.x;
- MOV.U R16.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R0.w, {0, 0, 0, 0}.x;
- MOV.U R16.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R16;
- IF NE.x;
- MUL.F R0.w, R1.x, c[0].x;
- ENDIF;
- MOV.F R1.x, R1.y;
- SEQ.F R16.x, R1, {0, 0, 0, 0};
- MOV.F R1.y, c[0].x;
- SEQ.F R1.y, R1, {0, 0, 0, 0}.x;
- TRUNC.U R16.y, R1;
- TRUNC.U R16.x, R16;
- OR.U.CC HC.x, R16, R16.y;
- MOV.S R0.w, R0;
- MOV.U R1.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R1.w, {0, 0, 0, 0}.x;
- MOV.U R1.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R1.y;
- IF NE.x;
- MUL.F R1.w, R1.x, c[0].x;
- ENDIF;
- MOV.F R1.y, R1.z;
- SEQ.F R1.x, R1.y, {0, 0, 0, 0};
- TRUNC.U R1.z, R1.x;
- MOV.S R16.x, R0.w;
- MOV.F R0.w, c[0].x;
- SEQ.F R0.w, R0, {0, 0, 0, 0}.x;
- MOV.S R1.x, R1.w;
- TRUNC.U R1.w, R0;
- OR.U.CC HC.x, R1.z, R1.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R22.w, R1.y, c[0].x;
- ENDIF;
- MOV.S R1.zw, R0.xyyz;
- MOV.S R16.z, R0.x;
- MOV.S R1.y, R1.x;
- MOV.F R0.x, R2.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R1.x, R22.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.x, R0, R0.y;
- ENDIF;
- MOV.F R0.x, R2;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R23.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R2.z;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R23.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.x, R0;
- MOV.F R0.y, R3.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].y;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R23.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0].y;
- MUL.F R23.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- ADD.F R0.z, R0.y, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R3.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R23.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R22.x, R0, R0.y;
- ENDIF;
- MOV.F R0.x, R4;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.z, R22.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R22.y, R0.x, R0;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, R16.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.z, R0.x;
- MOV.F R0.y, R3.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].y;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R22.y;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.z, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0].y;
- MUL.F R22.z, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R4;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[0];
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R22.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.z, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R21.z, R0.y, R0;
- ENDIF;
- MOV.F R0.z, R0.w;
- MOV.F R0.y, R1.x;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.x, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.y, R0.x;
- MOV.F R0.y, R4.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R21.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R21.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.w, R0.x;
- MOV.F R0.x, R5;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.y, R21.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R20.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R16.z;
- ADD.F R0.x, R0, R20.y;
- MOV.S R16.x, R0;
- MOV.F R0.x, R5.y;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R20.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R2;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.x, R5.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.y, R20.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R20.w, R0.x, R0.z;
- ENDIF;
- MOV.F R0.x, R6;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[0].w;
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R20;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.x, {0, 0, 0, 0};
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0].w;
- MUL.F R21.x, R0, R0.z;
- ENDIF;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R16;
- MOV.S R1.x, R0;
- ADD.F R0.x, R0.y, R21;
- MOV.S R16.z, R0.x;
- MOV.F R0.x, R6.y;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R21.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R6.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R21.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R19.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R7.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R19.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R19.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R7.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].w;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R19.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0];
- MUL.F R19.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- MOV.F R0.w, R2.z;
- ADD.F R0.w, R0.y, R0;
- MOV.F R0.y, R1.z;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.z, R0.y;
- MOV.F R0.y, c[0].w;
- MOV.S R1.w, R0;
- MOV.F R0.z, R7;
- SEQ.F R0.w, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.y, R19.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.x, {0, 0, 0, 0};
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0];
- MUL.F R20.x, R0.z, R0.w;
- ENDIF;
- MOV.F R0.w, R0.x;
- MOV.F R0.x, R1.y;
- ADD.F R0.w, R0.x, R0;
- MOV.F R0.z, R1.x;
- ADD.F R0.x, R0.z, R20;
- MOV.S R1.x, R0;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R3.y, R0.x;
- MOV.F R0.x, R8;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- MOV.S R1.y, R0.w;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.x, R0, c[1];
- ENDIF;
- MOV.F R0.x, R8.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R18.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.y, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R16.z;
- MOV.F R0.y, R2.z;
- ADD.F R0.y, R0.x, R0;
- MOV.F R0.x, R8.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.S R16.x, R0.y;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R18.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.z, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R9;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.y, R18.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R18.w, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.z;
- MOV.S R1.w, R0.x;
- MOV.F R0.x, R9.y;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.z, c[1].x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.z, R18.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.x, {0, 0, 0, 0};
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R19.x, R0, c[1];
- ENDIF;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.w, R1.y;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R3.y;
- ADD.F R0.x, R0, R0.y;
- ADD.F R0.y, R0.w, R19.x;
- MOV.S R3.x, R0;
- MOV.S R1.y, R0;
- MOV.F R0.x, R9.z;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R2.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R2.w, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R10;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R2.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R3.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R3.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R2.z;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R16.x;
- MOV.S R1.x, R0;
- ADD.F R0.x, R0.y, R3.w;
- MOV.S R16.y, R0.x;
- MOV.F R0.x, R10.y;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R4.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R4.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R10.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R4.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R5.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R5.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R11;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R5;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R6.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R6.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R11.y;
- SEQ.F R0.y, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- MOV.F R0.y, R3.x;
- ADD.F R0.y, R0, R6.w;
- MOV.F R2.x, c[1].y;
- SEQ.F R2.x, R2, {0, 0, 0, 0};
- MOV.S R3.x, R0.y;
- TRUNC.U R2.x, R2;
- OR.U.CC HC.x, R2.y, R2;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R7.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.w;
- ADD.F R0.z, R0.x, R0.y;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R11.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R7.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R8.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R8.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R8.w;
- MOV.S R1.x, R0;
- MOV.F R0.z, R2.x;
- MOV.F R0.y, R1;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.y, R0;
- MOV.F R0.x, R12.y;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R9.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R9.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R12;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R9.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R10.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R10.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R12.z;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R10;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R11.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R11.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R16.y;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R13.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.S R16.x, R0;
- MOV.F R0.x, c[1].z;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R11.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R12.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[1].z;
- MUL.F R12.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- ADD.F R0.z, R0.y, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R13.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R12.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R13.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R13.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R14;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.z, R13.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R14.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R14.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, R3;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R13.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.S R3.y, R0.x;
- MOV.F R0.x, c[1].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R14.w;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R15.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1];
- MUL.F R15.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R14;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[1].w;
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R15;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R16.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1].w;
- MUL.F R16.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.z, R0.w;
- MOV.F R0.y, R1.x;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.x, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R14.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.S R2.x, R0;
- MOV.F R0.x, c[1].w;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.x, R16.w;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.x, {0, 0, 0, 0};
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1].w;
- MUL.F R17.x, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.y;
- MOV.S R2.z, R0.x;
- MOV.F R0.x, R15;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.y, R17.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R17.y, R0.x, R0;
- ENDIF;
- MOV.F R0.y, R2;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R0.z, R0.x;
- MOV.F R0.w, R2.z;
- MOV.F R0.x, vertex.attrib[9].y;
- ADD.F R0.x, R0, R0.w;
- MOV.F R0.y, R15;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R1.z, R0.w;
- MOV.S R14.y, R0.x;
- MOV.F R0.x, R3.y;
- MOV.F R0.w, c[1];
- SEQ.F R0.w, R0, {0, 0, 0, 0}.x;
- TRUNC.U R1.w, R0;
- ADD.F R0.x, R0, R17.y;
- OR.U.CC HC.x, R1.z, R1.w;
- MOV.S R0.x, R0;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.z, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[1];
- MUL.F R17.z, R0.y, R0.w;
- ENDIF;
- MOV.F R0.y, vertex.attrib[9].z;
- ADD.F R0.y, R0, R0.z;
- MOV.S R14.z, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, vertex.attrib[0];
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R1;
- ADD.F R0.z, R0.y, R17;
- MOV.F R0.y, R2.x;
- MOV.S R15.x, R0;
- MOV.F R0.x, vertex.attrib[9];
- ADD.F R0.x, R0, R0.y;
- MOV.S R14.x, R0;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R2.x, R0.z;
- MOV.F R0.x, R15.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R17.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R17.w;
- MOV.S R0.x, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, vertex.attrib[0].z;
- ADD.F R0.x, R0, R0.y;
- MOV.F result.attrib[6], {0, 1, 0, 0}.xxxy;
- MOV.S result.attrib[5].x, R0;
- MOV.F result.attrib[7], {0, 1, 0, 0}.xxxy;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, vertex.attrib[0].y;
- ADD.F R0.x, R0, R0.y;
- MOV.S result.attrib[3].x, R15;
- MOV.S result.attrib[4].x, R0;
- MOV.S result.attrib[0].x, R14;
- MOV.F R0.x, {1, 0, 0, 0};
- MOV.S result.attrib[1].x, R14.y;
- MOV.S R0.x, R0;
- MOV.S result.attrib[2].x, R14.z;
- MOV.F result.position.xyz, {0, 0, 0, 0}.x;
- MOV.F result.position.w, R0.x;
- END
- # 1598 instructions, 25 R-regs
- [06:55:15] Link error in shader c1888a9bd8c454c7
- [06:55:15] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1749:
- -- error message --
- line 38, column 45: error: invalid vertex attribute reference
- line 456, column 28: error: invalid vertex attribute reference
- line 461, column 28: error: invalid vertex attribute reference
- line 463, column 28: error: invalid vertex attribute reference
- line 466, column 28: error: invalid vertex attribute reference
- line 490, column 28: error: invalid vertex attribute reference
- line 493, column 28: error: invalid vertex attribute reference
- line 495, column 28: error: invalid vertex attribute reference
- line 498, column 28: error: invalid vertex attribute reference
- line 499, column 28: error: invalid vertex attribute reference
- line 502, column 28: error: invalid vertex attribute reference
- line 504, column 28: error: invalid vertex attribute reference
- line 506, column 28: error: invalid vertex attribute reference
- line 527, column 28: error: invalid vertex attribute reference
- line 532, column 28: error: invalid vertex attribute reference
- line 534, column 28: error: invalid vertex attribute reference
- line 537, column 28: error: invalid vertex attribute reference
- line 538, column 28: error: invalid vertex attribute reference
- line 540, column 28: error: invalid vertex attribute reference
- line 542, column 28: error: invalid vertex attribute reference
- line 545, column 28: error: invalid vertex attribute reference
- line 547, column 28: error: invalid vertex attribute reference
- line 549, column 28: error: invalid vertex attribute reference
- line 574, column 28: error: invalid vertex attribute reference
- line 577, column 28: error: invalid vertex attribute reference
- -- internal assembly text --
- !!NVvp5.0
- OPTION NV_bindless_texture;
- # cgc version 3.4.0001, build date Nov 24 2016
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date Nov 24 2016
- #profile gp5vp
- #program main
- #semantic uf_remappedVS
- #semantic uf_windowSpaceToClipSpaceTransform
- #var int gl_VertexID : $vin.VERTEXID : : -1 : 0
- #var int gl_InstanceID : $vin.INSTANCEID : : -1 : 0
- #var float4 gl_Position : $vout.POSITION : HPOS : -1 : 1
- #var int sb0[0] : $vout.ATTR0 : ATTR0 : -1 : 1
- #var int4 uf_remappedVS[0] : : c[0] : -1 : 1
- #var float2 uf_windowSpaceToClipSpaceTransform : : : -1 : 0
- #var uint4 attrDataR10 : $vin.ATTR9 : ATTR9 : -1 : 1
- #var uint4 attrDataR1 : $vin.ATTR0 : ATTR0 : -1 : 1
- #var uint4 attrDataR11 : $vin.ATTR10 : ATTR10 : -1 : 1
- #var uint4 attrDataR2 : $vin.ATTR1 : ATTR1 : -1 : 1
- #var uint4 attrDataR12 : $vin.ATTR11 : ATTR11 : -1 : 1
- #var uint4 attrDataR3 : $vin.ATTR2 : ATTR2 : -1 : 1
- #var uint4 attrDataR13 : $vin.ATTR12 : ATTR12 : -1 : 1
- #var uint4 attrDataR4 : $vin.ATTR3 : ATTR3 : -1 : 1
- #var uint4 attrDataR14 : $vin.ATTR13 : ATTR13 : -1 : 1
- #var uint4 attrDataR5 : $vin.ATTR4 : ATTR4 : -1 : 1
- #var uint4 attrDataR15 : $vin.ATTR14 : ATTR14 : -1 : 1
- #var uint4 attrDataR6 : $vin.ATTR5 : ATTR5 : -1 : 1
- #var uint4 attrDataR16 : $vin.ATTR15 : ATTR15 : -1 : 1
- #var uint4 attrDataR7 : $vin.ATTR6 : ATTR6 : -1 : 1
- #var uint4 attrDataR17 : $vin.ATTR16 : ATTR16 : -1 : 1
- #var uint4 attrDataR8 : $vin.ATTR7 : ATTR7 : -1 : 1
- #var uint4 attrDataR18 : $vin.ATTR17 : ATTR17 : -1 : 1
- #var uint4 attrDataR9 : $vin.ATTR8 : ATTR8 : -1 : 1
- #var float4 passParameter0 : $vout.ATTR6 : ATTR6 : -1 : 1
- #var float4 passParameter1 : $vout.ATTR7 : ATTR7 : -1 : 1
- PARAM c[2] = { program.local[0..1] };
- ATTRIB vertex_attrib[] = { vertex.attrib[0..17] };
- OUTPUT result_attrib[] = { result.attrib[0..7] };
- TEMP R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24;
- TEMP RC, HC;
- SHR.U R0.x, vertex.attrib[1], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10], {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[1], {24, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[1].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[1].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R2.x, R0, {512, 0, 0, 0};
- SNE.U R2.x, R2, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R2;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].x, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].x, {24, 0, 0, 0}.x;
- OR.U R16.x, R1, R1.z;
- SHR.U R1.x, vertex.attrib[10].y, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10].y, {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].y, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].y, {24, 0, 0, 0}.x;
- OR.U R16.y, R1.x, R1.z;
- SHR.U R1.x, vertex.attrib[10].z, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10].z, {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10], {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- SHL.U R1.z, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R16.z, R1.x, R1;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R1.x, R0.y, {512, 0, 0, 0};
- SNE.U R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R1.x, R0.z, {512, 0, 0, 0};
- SNE.U R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R2.x, vertex.attrib[11], {8, 0, 0, 0}.x;
- AND.U R2.y, R2.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R2.x, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.y;
- SHL.U R2.z, vertex.attrib[11].x, {8, 0, 0, 0}.x;
- AND.U R2.y, R2.z, {16711680, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.y;
- SHL.U R2.z, vertex.attrib[11].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R1.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R1.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R1.y, R0.x;
- SHR.U R0.x, vertex.attrib[2], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[2], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[2].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[2].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R3.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R3.z, R3.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R3.z;
- SHR.U R2.y, vertex.attrib[11], {8, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.z;
- AND.U R2.z, R2.y, {65280, 0, 0, 0}.x;
- SHR.U R2.y, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2.y, R2, R2.z;
- SHL.U R3.x, vertex.attrib[11].y, {8, 0, 0, 0}.x;
- AND.U R2.z, R3.x, {16711680, 0, 0, 0}.x;
- OR.U R2.y, R2, R2.z;
- SHL.U R3.x, vertex.attrib[11].y, {24, 0, 0, 0}.x;
- SHR.U R2.z, vertex.attrib[11], {8, 0, 0, 0}.x;
- OR.U R2.y, R2, R3.x;
- AND.U R3.x, R2.z, {65280, 0, 0, 0};
- SHR.U R2.z, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.x;
- SHL.U R3.y, vertex.attrib[11].z, {8, 0, 0, 0}.x;
- AND.U R3.x, R3.y, {16711680, 0, 0, 0};
- SHL.U R3.y, vertex.attrib[11].z, {24, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.x;
- MOV.U R1.z, R1;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R3.x, R0.y, {512, 0, 0, 0};
- SNE.U R3.x, R3, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R3;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R3.x, R0.z, {512, 0, 0, 0};
- SNE.U R3.x, R3, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R3;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R4.x, vertex.attrib[12], {8, 0, 0, 0}.x;
- AND.U R4.y, R4.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R4.x, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.y;
- SHL.U R4.z, vertex.attrib[12].x, {8, 0, 0, 0}.x;
- AND.U R4.y, R4.z, {16711680, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.y;
- SHL.U R4.z, vertex.attrib[12].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R3.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R3.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R3.y, R0.x;
- SHR.U R0.x, vertex.attrib[3], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[3], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[3].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[3].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R5.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R5.z, R5.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R5.z;
- SHR.U R4.y, vertex.attrib[12], {8, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.z;
- AND.U R4.z, R4.y, {65280, 0, 0, 0}.x;
- SHR.U R4.y, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R4.y, R4, R4.z;
- SHL.U R5.x, vertex.attrib[12].y, {8, 0, 0, 0}.x;
- AND.U R4.z, R5.x, {16711680, 0, 0, 0}.x;
- OR.U R4.y, R4, R4.z;
- SHL.U R5.x, vertex.attrib[12].y, {24, 0, 0, 0}.x;
- SHR.U R4.z, vertex.attrib[12], {8, 0, 0, 0}.x;
- OR.U R4.y, R4, R5.x;
- AND.U R5.x, R4.z, {65280, 0, 0, 0};
- SHR.U R4.z, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.x;
- SHL.U R5.y, vertex.attrib[12].z, {8, 0, 0, 0}.x;
- AND.U R5.x, R5.y, {16711680, 0, 0, 0};
- SHL.U R5.y, vertex.attrib[12].z, {24, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.x;
- MOV.U R3.z, R3;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R5.x, R0.y, {512, 0, 0, 0};
- SNE.U R5.x, R5, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R5.x, R0.z, {512, 0, 0, 0};
- SNE.U R5.x, R5, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R6.x, vertex.attrib[13], {8, 0, 0, 0}.x;
- AND.U R6.y, R6.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R6.x, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.y;
- SHL.U R6.z, vertex.attrib[13].x, {8, 0, 0, 0}.x;
- AND.U R6.y, R6.z, {16711680, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.y;
- SHL.U R6.z, vertex.attrib[13].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R5.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R5.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R5.y, R0.x;
- SHR.U R0.x, vertex.attrib[4], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[4], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[4].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[4].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R7.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R7.z, R7.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R7.z;
- SHR.U R6.y, vertex.attrib[13], {8, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.z;
- AND.U R6.z, R6.y, {65280, 0, 0, 0}.x;
- SHR.U R6.y, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R6.y, R6, R6.z;
- SHL.U R7.x, vertex.attrib[13].y, {8, 0, 0, 0}.x;
- AND.U R6.z, R7.x, {16711680, 0, 0, 0}.x;
- OR.U R6.y, R6, R6.z;
- SHL.U R7.x, vertex.attrib[13].y, {24, 0, 0, 0}.x;
- SHR.U R6.z, vertex.attrib[13], {8, 0, 0, 0}.x;
- OR.U R6.y, R6, R7.x;
- AND.U R7.x, R6.z, {65280, 0, 0, 0};
- SHR.U R6.z, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.x;
- SHL.U R7.y, vertex.attrib[13].z, {8, 0, 0, 0}.x;
- AND.U R7.x, R7.y, {16711680, 0, 0, 0};
- SHL.U R7.y, vertex.attrib[13].z, {24, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.x;
- MOV.U R5.z, R5;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R7.x, R0.y, {512, 0, 0, 0};
- SNE.U R7.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R7;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R7.x, R0.z, {512, 0, 0, 0};
- SNE.U R7.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R7;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R8.x, vertex.attrib[14], {8, 0, 0, 0}.x;
- AND.U R8.y, R8.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R8.x, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.y;
- SHL.U R8.z, vertex.attrib[14].x, {8, 0, 0, 0}.x;
- AND.U R8.y, R8.z, {16711680, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.y;
- SHL.U R8.z, vertex.attrib[14].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R7.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R7.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R7.y, R0.x;
- SHR.U R0.x, vertex.attrib[5], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[5], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[5].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[5].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R9.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R9.z, R9.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R9.z;
- SHR.U R8.y, vertex.attrib[14], {8, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.z;
- AND.U R8.z, R8.y, {65280, 0, 0, 0}.x;
- SHR.U R8.y, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R8.y, R8, R8.z;
- SHL.U R9.x, vertex.attrib[14].y, {8, 0, 0, 0}.x;
- AND.U R8.z, R9.x, {16711680, 0, 0, 0}.x;
- OR.U R8.y, R8, R8.z;
- SHL.U R9.x, vertex.attrib[14].y, {24, 0, 0, 0}.x;
- SHR.U R8.z, vertex.attrib[14], {8, 0, 0, 0}.x;
- OR.U R8.y, R8, R9.x;
- AND.U R9.x, R8.z, {65280, 0, 0, 0};
- SHR.U R8.z, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.x;
- SHL.U R9.y, vertex.attrib[14].z, {8, 0, 0, 0}.x;
- AND.U R9.x, R9.y, {16711680, 0, 0, 0};
- SHL.U R9.y, vertex.attrib[14].z, {24, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.x;
- MOV.U R7.z, R7;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R9.x, R0.y, {512, 0, 0, 0};
- SNE.U R9.x, R9, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R9.x, R0.z, {512, 0, 0, 0};
- SNE.U R9.x, R9, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R10.x, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R10.y, R10.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R10.x, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.y;
- SHL.U R10.z, vertex.attrib[15].x, {8, 0, 0, 0}.x;
- AND.U R10.y, R10.z, {16711680, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.y;
- SHL.U R10.z, vertex.attrib[15].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R9.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R9.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R9.y, R0.x;
- SHR.U R0.x, vertex.attrib[6], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[6], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[6].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[6].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R11.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R11.z, R11.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.z;
- SHR.U R10.y, vertex.attrib[15], {8, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.z;
- AND.U R10.z, R10.y, {65280, 0, 0, 0}.x;
- SHR.U R10.y, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R10.y, R10, R10.z;
- SHL.U R11.x, vertex.attrib[15].y, {8, 0, 0, 0}.x;
- AND.U R10.z, R11.x, {16711680, 0, 0, 0}.x;
- OR.U R10.y, R10, R10.z;
- SHL.U R11.x, vertex.attrib[15].y, {24, 0, 0, 0}.x;
- SHR.U R10.z, vertex.attrib[15], {8, 0, 0, 0}.x;
- OR.U R10.y, R10, R11.x;
- AND.U R11.x, R10.z, {65280, 0, 0, 0};
- SHR.U R10.z, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.x;
- SHL.U R11.y, vertex.attrib[15].z, {8, 0, 0, 0}.x;
- AND.U R11.x, R11.y, {16711680, 0, 0, 0};
- SHL.U R11.y, vertex.attrib[15].z, {24, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.x;
- MOV.U R9.z, R9;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R11.x, R0.y, {512, 0, 0, 0};
- SNE.U R11.x, R11, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R11.x, R0.z, {512, 0, 0, 0};
- SNE.U R11.x, R11, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R12.x, vertex.attrib[16], {8, 0, 0, 0}.x;
- AND.U R12.y, R12.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R12.x, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.y;
- SHL.U R12.z, vertex.attrib[16].x, {8, 0, 0, 0}.x;
- AND.U R12.y, R12.z, {16711680, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.y;
- SHL.U R12.z, vertex.attrib[16].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R11.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R11.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R11.y, R0.x;
- SHR.U R0.x, vertex.attrib[7], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[7], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[7].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[7].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R13.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R13.z, R13.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R13.z;
- SHR.U R12.y, vertex.attrib[16], {8, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.z;
- AND.U R12.z, R12.y, {65280, 0, 0, 0}.x;
- SHR.U R12.y, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R12.y, R12, R12.z;
- SHL.U R13.x, vertex.attrib[16].y, {8, 0, 0, 0}.x;
- AND.U R12.z, R13.x, {16711680, 0, 0, 0}.x;
- OR.U R12.y, R12, R12.z;
- SHL.U R13.x, vertex.attrib[16].y, {24, 0, 0, 0}.x;
- SHR.U R12.z, vertex.attrib[16], {8, 0, 0, 0}.x;
- OR.U R12.y, R12, R13.x;
- AND.U R13.x, R12.z, {65280, 0, 0, 0};
- SHR.U R12.z, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.x;
- SHL.U R13.y, vertex.attrib[16].z, {8, 0, 0, 0}.x;
- AND.U R13.x, R13.y, {16711680, 0, 0, 0};
- SHL.U R13.y, vertex.attrib[16].z, {24, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.x;
- MOV.U R11.z, R11;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R13.x, R0.y, {512, 0, 0, 0};
- SNE.U R13.x, R13, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R13.x, R0.z, {512, 0, 0, 0};
- SNE.U R13.x, R13, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R14.x, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R14.y, R14.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R14.x, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.x, R14, R14.y;
- SHL.U R14.z, vertex.attrib[17].x, {8, 0, 0, 0}.x;
- AND.U R14.y, R14.z, {16711680, 0, 0, 0}.x;
- OR.U R14.x, R14, R14.y;
- SHL.U R14.z, vertex.attrib[17].x, {24, 0, 0, 0}.x;
- SHR.U R14.y, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R15.x, R14.y, {65280, 0, 0, 0};
- SHR.U R14.y, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.y, R14, R15.x;
- SHL.U R15.y, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R15.x, R15.y, {16711680, 0, 0, 0};
- OR.U R14.y, R14, R15.x;
- SHL.U R15.y, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.y, R14, R15;
- SHR.U R15.y, vertex.attrib[17].z, {8, 0, 0, 0}.x;
- AND.U R15.z, R15.y, {65280, 0, 0, 0}.x;
- SHR.U R15.y, vertex.attrib[17].z, {24, 0, 0, 0}.x;
- OR.U R15.y, R15, R15.z;
- I2F.S R0.y, R0;
- MOV.U R13.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R13.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R13.y, R0.x;
- SHR.U R0.x, vertex.attrib[8], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[8], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[8].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[8].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- OR.U R14.x, R14, R14.z;
- AND.U R14.z, R0.x, {512, 0, 0, 0}.x;
- SNE.U R15.x, R14.z, {0, 0, 0, 0};
- SHL.U R14.z, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R14.z, R14, {16711680, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R15;
- SHL.U R15.z, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.z, R15.y, R14;
- MOV.U R13.z, R13;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R14.z, R14, R15;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R15.x, R0.y, {512, 0, 0, 0};
- SNE.U R15.x, R15, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R15;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R15.x, R0.z, {512, 0, 0, 0};
- SNE.U R15.x, R15, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R15;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MOV.U R15.x, R0;
- I2F.S R0.x, R0.y;
- I2F.S R0.y, R0.z;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R0.y, R0, {-1, 0, 0, 0}.x;
- MOV.U R15.y, R0.x;
- MOV.F R0.x, R1;
- MOV.U R15.z, R0.y;
- MOV.F R0.y, c[0].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R1.x, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R1;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R24.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R24.z, R0.x, c[0].x;
- ENDIF;
- MOV.F R0.y, R16.z;
- MOV.F R0.x, c[0];
- SEQ.F R1.x, R0, {0, 0, 0, 0};
- TRUNC.U R16.z, R1.x;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R16.z;
- MOV.S R0.x, R24.z;
- MOV.U R1.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R24.y, {0, 0, 0, 0}.x;
- MOV.U R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R1;
- IF NE.x;
- MUL.F R24.y, R0, c[0].x;
- ENDIF;
- MOV.F R0.z, R16.y;
- SEQ.F R1.x, R0.z, {0, 0, 0, 0};
- MOV.F R0.y, c[0].x;
- TRUNC.U R16.y, R1.x;
- SEQ.F R1.x, R0.y, {0, 0, 0, 0};
- TRUNC.U R16.z, R1.x;
- OR.U.CC HC.x, R16.y, R16.z;
- MOV.S R0.y, R24;
- MOV.U R1.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R24.x, {0, 0, 0, 0};
- MOV.U R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R1;
- IF NE.x;
- MUL.F R24.x, R0.z, c[0];
- ENDIF;
- MOV.F R1.x, R16;
- SEQ.F R16.x, R1, {0, 0, 0, 0};
- MOV.F R0.z, c[0].x;
- TRUNC.U R16.y, R16.x;
- SEQ.F R16.x, R0.z, {0, 0, 0, 0};
- TRUNC.U R16.z, R16.x;
- OR.U.CC HC.x, R16.y, R16.z;
- MOV.S R0.z, R24.x;
- MOV.U R16.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R0.w, {0, 0, 0, 0}.x;
- MOV.U R16.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R16;
- IF NE.x;
- MUL.F R0.w, R1.x, c[0].x;
- ENDIF;
- MOV.F R1.x, R1.y;
- SEQ.F R16.x, R1, {0, 0, 0, 0};
- MOV.F R1.y, c[0].x;
- SEQ.F R1.y, R1, {0, 0, 0, 0}.x;
- TRUNC.U R16.y, R1;
- TRUNC.U R16.x, R16;
- OR.U.CC HC.x, R16, R16.y;
- MOV.S R0.w, R0;
- MOV.U R1.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R1.w, {0, 0, 0, 0}.x;
- MOV.U R1.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R1.y;
- IF NE.x;
- MUL.F R1.w, R1.x, c[0].x;
- ENDIF;
- MOV.F R1.y, R1.z;
- SEQ.F R1.x, R1.y, {0, 0, 0, 0};
- TRUNC.U R1.z, R1.x;
- MOV.S R16.x, R0.w;
- MOV.F R0.w, c[0].x;
- SEQ.F R0.w, R0, {0, 0, 0, 0}.x;
- MOV.S R1.x, R1.w;
- TRUNC.U R1.w, R0;
- OR.U.CC HC.x, R1.z, R1.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R22.w, R1.y, c[0].x;
- ENDIF;
- MOV.S R1.zw, R0.xyyz;
- MOV.S R16.z, R0.x;
- MOV.S R1.y, R1.x;
- MOV.F R0.x, R2.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R1.x, R22.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.x, R0, R0.y;
- ENDIF;
- MOV.F R0.x, R2;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R23.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R2.z;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R23.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.x, R0;
- MOV.F R0.y, R3.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].y;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R23.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0].y;
- MUL.F R23.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- ADD.F R0.z, R0.y, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R3.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R23.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R22.x, R0, R0.y;
- ENDIF;
- MOV.F R0.x, R4;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.z, R22.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R22.y, R0.x, R0;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, R16.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.z, R0.x;
- MOV.F R0.y, R3.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].y;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R22.y;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.z, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0].y;
- MUL.F R22.z, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R4;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[0];
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R22.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.z, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R21.z, R0.y, R0;
- ENDIF;
- MOV.F R0.z, R0.w;
- MOV.F R0.y, R1.x;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.x, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.y, R0.x;
- MOV.F R0.y, R4.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R21.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R21.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.w, R0.x;
- MOV.F R0.x, R5;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.y, R21.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R20.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R16.z;
- ADD.F R0.x, R0, R20.y;
- MOV.S R16.x, R0;
- MOV.F R0.x, R5.y;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R20.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R2;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.x, R5.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.y, R20.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R20.w, R0.x, R0.z;
- ENDIF;
- MOV.F R0.x, R6;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[0].w;
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R20;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.x, {0, 0, 0, 0};
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0].w;
- MUL.F R21.x, R0, R0.z;
- ENDIF;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R16;
- MOV.S R1.x, R0;
- ADD.F R0.x, R0.y, R21;
- MOV.S R16.z, R0.x;
- MOV.F R0.x, R6.y;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R21.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R6.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R21.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R19.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R7.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R19.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R19.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R7.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].w;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R19.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0];
- MUL.F R19.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- MOV.F R0.w, R2.z;
- ADD.F R0.w, R0.y, R0;
- MOV.F R0.y, R1.z;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.z, R0.y;
- MOV.F R0.y, c[0].w;
- MOV.S R1.w, R0;
- MOV.F R0.z, R7;
- SEQ.F R0.w, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.y, R19.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.x, {0, 0, 0, 0};
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0];
- MUL.F R20.x, R0.z, R0.w;
- ENDIF;
- MOV.F R0.w, R0.x;
- MOV.F R0.x, R1.y;
- ADD.F R0.w, R0.x, R0;
- MOV.F R0.z, R1.x;
- ADD.F R0.x, R0.z, R20;
- MOV.S R1.x, R0;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R3.y, R0.x;
- MOV.F R0.x, R8;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- MOV.S R1.y, R0.w;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.x, R0, c[1];
- ENDIF;
- MOV.F R0.x, R8.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R18.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.y, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R16.z;
- MOV.F R0.y, R2.z;
- ADD.F R0.y, R0.x, R0;
- MOV.F R0.x, R8.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.S R16.x, R0.y;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R18.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.z, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R9;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.y, R18.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R18.w, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.z;
- MOV.S R1.w, R0.x;
- MOV.F R0.x, R9.y;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.z, c[1].x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.z, R18.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.x, {0, 0, 0, 0};
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R19.x, R0, c[1];
- ENDIF;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.w, R1.y;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R3.y;
- ADD.F R0.x, R0, R0.y;
- ADD.F R0.y, R0.w, R19.x;
- MOV.S R3.x, R0;
- MOV.S R1.y, R0;
- MOV.F R0.x, R9.z;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R2.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R2.w, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R10;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R2.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R3.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R3.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R2.z;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R16.x;
- MOV.S R1.x, R0;
- ADD.F R0.x, R0.y, R3.w;
- MOV.S R16.y, R0.x;
- MOV.F R0.x, R10.y;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R4.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R4.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R10.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R4.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R5.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R5.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R11;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R5;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R6.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R6.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R11.y;
- SEQ.F R0.y, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- MOV.F R0.y, R3.x;
- ADD.F R0.y, R0, R6.w;
- MOV.F R2.x, c[1].y;
- SEQ.F R2.x, R2, {0, 0, 0, 0};
- MOV.S R3.x, R0.y;
- TRUNC.U R2.x, R2;
- OR.U.CC HC.x, R2.y, R2;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R7.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.w;
- ADD.F R0.z, R0.x, R0.y;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R11.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R7.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R8.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R8.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R8.w;
- MOV.S R1.x, R0;
- MOV.F R0.z, R2.x;
- MOV.F R0.y, R1;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.y, R0;
- MOV.F R0.x, R12.y;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R9.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R9.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R12;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R9.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R10.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R10.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R12.z;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R10;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R11.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R11.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R16.y;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R13.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.S R16.x, R0;
- MOV.F R0.x, c[1].z;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R11.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R12.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[1].z;
- MUL.F R12.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- ADD.F R0.z, R0.y, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R13.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R12.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R13.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R13.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R14;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.z, R13.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R14.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R14.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, R3;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R13.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.S R3.y, R0.x;
- MOV.F R0.x, c[1].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R14.w;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R15.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1];
- MUL.F R15.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R14;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[1].w;
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R15;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R16.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1].w;
- MUL.F R16.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.z, R0.w;
- MOV.F R0.y, R1.x;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.x, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R14.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.S R2.x, R0;
- MOV.F R0.x, c[1].w;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.x, R16.w;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.x, {0, 0, 0, 0};
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1].w;
- MUL.F R17.x, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.y;
- MOV.S R2.z, R0.x;
- MOV.F R0.x, R15;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.y, R17.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R17.y, R0.x, R0;
- ENDIF;
- MOV.F R0.y, R2;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R0.z, R0.x;
- MOV.F R0.w, R2.z;
- MOV.F R0.x, vertex.attrib[9].y;
- ADD.F R0.x, R0, R0.w;
- MOV.F R0.y, R15;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R1.z, R0.w;
- MOV.S R14.y, R0.x;
- MOV.F R0.x, R3.y;
- MOV.F R0.w, c[1];
- SEQ.F R0.w, R0, {0, 0, 0, 0}.x;
- TRUNC.U R1.w, R0;
- ADD.F R0.x, R0, R17.y;
- OR.U.CC HC.x, R1.z, R1.w;
- MOV.S R0.x, R0;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.z, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[1];
- MUL.F R17.z, R0.y, R0.w;
- ENDIF;
- MOV.F R0.y, vertex.attrib[9].z;
- ADD.F R0.y, R0, R0.z;
- MOV.S R14.z, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, vertex.attrib[0];
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R1;
- ADD.F R0.z, R0.y, R17;
- MOV.F R0.y, R2.x;
- MOV.S R15.x, R0;
- MOV.F R0.x, vertex.attrib[9];
- ADD.F R0.x, R0, R0.y;
- MOV.S R14.x, R0;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R2.x, R0.z;
- MOV.F R0.x, R15.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R17.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R17.w;
- MOV.S R0.x, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, vertex.attrib[0].z;
- ADD.F R0.x, R0, R0.y;
- MOV.F result.attrib[6], {0, 1, 0, 0}.xxxy;
- MOV.S result.attrib[5].x, R0;
- MOV.F result.attrib[7], {0, 1, 0, 0}.xxxy;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, vertex.attrib[0].y;
- ADD.F R0.x, R0, R0.y;
- MOV.S result.attrib[3].x, R15;
- MOV.S result.attrib[4].x, R0;
- MOV.S result.attrib[0].x, R14;
- MOV.F R0.x, {1, 0, 0, 0};
- MOV.S result.attrib[1].x, R14.y;
- MOV.S R0.x, R0;
- MOV.S result.attrib[2].x, R14.z;
- MOV.F result.position.xyz, {0, 0, 0, 0}.x;
- MOV.F result.position.w, R0.x;
- END
- # 1598 instructions, 25 R-regs
- [06:55:15] Link error in shader 5eb82888a4bdd6db
- [06:55:15] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1749:
- -- error message --
- line 38, column 45: error: invalid vertex attribute reference
- line 456, column 28: error: invalid vertex attribute reference
- line 461, column 28: error: invalid vertex attribute reference
- line 463, column 28: error: invalid vertex attribute reference
- line 466, column 28: error: invalid vertex attribute reference
- line 490, column 28: error: invalid vertex attribute reference
- line 493, column 28: error: invalid vertex attribute reference
- line 495, column 28: error: invalid vertex attribute reference
- line 498, column 28: error: invalid vertex attribute reference
- line 499, column 28: error: invalid vertex attribute reference
- line 502, column 28: error: invalid vertex attribute reference
- line 504, column 28: error: invalid vertex attribute reference
- line 506, column 28: error: invalid vertex attribute reference
- line 527, column 28: error: invalid vertex attribute reference
- line 532, column 28: error: invalid vertex attribute reference
- line 534, column 28: error: invalid vertex attribute reference
- line 537, column 28: error: invalid vertex attribute reference
- line 538, column 28: error: invalid vertex attribute reference
- line 540, column 28: error: invalid vertex attribute reference
- line 542, column 28: error: invalid vertex attribute reference
- line 545, column 28: error: invalid vertex attribute reference
- line 547, column 28: error: invalid vertex attribute reference
- line 549, column 28: error: invalid vertex attribute reference
- line 574, column 28: error: invalid vertex attribute reference
- line 577, column 28: error: invalid vertex attribute reference
- -- internal assembly text --
- !!NVvp5.0
- OPTION NV_bindless_texture;
- # cgc version 3.4.0001, build date Nov 24 2016
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date Nov 24 2016
- #profile gp5vp
- #program main
- #semantic uf_remappedVS
- #semantic uf_windowSpaceToClipSpaceTransform
- #var int gl_VertexID : $vin.VERTEXID : : -1 : 0
- #var int gl_InstanceID : $vin.INSTANCEID : : -1 : 0
- #var float4 gl_Position : $vout.POSITION : HPOS : -1 : 1
- #var int sb0[0] : $vout.ATTR0 : ATTR0 : -1 : 1
- #var int4 uf_remappedVS[0] : : c[0] : -1 : 1
- #var float2 uf_windowSpaceToClipSpaceTransform : : : -1 : 0
- #var uint4 attrDataR10 : $vin.ATTR9 : ATTR9 : -1 : 1
- #var uint4 attrDataR1 : $vin.ATTR0 : ATTR0 : -1 : 1
- #var uint4 attrDataR11 : $vin.ATTR10 : ATTR10 : -1 : 1
- #var uint4 attrDataR2 : $vin.ATTR1 : ATTR1 : -1 : 1
- #var uint4 attrDataR12 : $vin.ATTR11 : ATTR11 : -1 : 1
- #var uint4 attrDataR3 : $vin.ATTR2 : ATTR2 : -1 : 1
- #var uint4 attrDataR13 : $vin.ATTR12 : ATTR12 : -1 : 1
- #var uint4 attrDataR4 : $vin.ATTR3 : ATTR3 : -1 : 1
- #var uint4 attrDataR14 : $vin.ATTR13 : ATTR13 : -1 : 1
- #var uint4 attrDataR5 : $vin.ATTR4 : ATTR4 : -1 : 1
- #var uint4 attrDataR15 : $vin.ATTR14 : ATTR14 : -1 : 1
- #var uint4 attrDataR6 : $vin.ATTR5 : ATTR5 : -1 : 1
- #var uint4 attrDataR16 : $vin.ATTR15 : ATTR15 : -1 : 1
- #var uint4 attrDataR7 : $vin.ATTR6 : ATTR6 : -1 : 1
- #var uint4 attrDataR17 : $vin.ATTR16 : ATTR16 : -1 : 1
- #var uint4 attrDataR8 : $vin.ATTR7 : ATTR7 : -1 : 1
- #var uint4 attrDataR18 : $vin.ATTR17 : ATTR17 : -1 : 1
- #var uint4 attrDataR9 : $vin.ATTR8 : ATTR8 : -1 : 1
- #var float4 passParameter0 : $vout.ATTR6 : ATTR6 : -1 : 1
- #var float4 passParameter1 : $vout.ATTR7 : ATTR7 : -1 : 1
- PARAM c[2] = { program.local[0..1] };
- ATTRIB vertex_attrib[] = { vertex.attrib[0..17] };
- OUTPUT result_attrib[] = { result.attrib[0..7] };
- TEMP R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24;
- TEMP RC, HC;
- SHR.U R0.x, vertex.attrib[1], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10], {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[1], {24, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[1].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[1].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R2.x, R0, {512, 0, 0, 0};
- SNE.U R2.x, R2, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R2;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].x, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].x, {24, 0, 0, 0}.x;
- OR.U R16.x, R1, R1.z;
- SHR.U R1.x, vertex.attrib[10].y, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10].y, {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].y, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].y, {24, 0, 0, 0}.x;
- OR.U R16.y, R1.x, R1.z;
- SHR.U R1.x, vertex.attrib[10].z, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10].z, {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10], {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- SHL.U R1.z, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R16.z, R1.x, R1;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R1.x, R0.y, {512, 0, 0, 0};
- SNE.U R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R1.x, R0.z, {512, 0, 0, 0};
- SNE.U R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R2.x, vertex.attrib[11], {8, 0, 0, 0}.x;
- AND.U R2.y, R2.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R2.x, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.y;
- SHL.U R2.z, vertex.attrib[11].x, {8, 0, 0, 0}.x;
- AND.U R2.y, R2.z, {16711680, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.y;
- SHL.U R2.z, vertex.attrib[11].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R1.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R1.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R1.y, R0.x;
- SHR.U R0.x, vertex.attrib[2], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[2], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[2].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[2].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R3.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R3.z, R3.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R3.z;
- SHR.U R2.y, vertex.attrib[11], {8, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.z;
- AND.U R2.z, R2.y, {65280, 0, 0, 0}.x;
- SHR.U R2.y, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2.y, R2, R2.z;
- SHL.U R3.x, vertex.attrib[11].y, {8, 0, 0, 0}.x;
- AND.U R2.z, R3.x, {16711680, 0, 0, 0}.x;
- OR.U R2.y, R2, R2.z;
- SHL.U R3.x, vertex.attrib[11].y, {24, 0, 0, 0}.x;
- SHR.U R2.z, vertex.attrib[11], {8, 0, 0, 0}.x;
- OR.U R2.y, R2, R3.x;
- AND.U R3.x, R2.z, {65280, 0, 0, 0};
- SHR.U R2.z, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.x;
- SHL.U R3.y, vertex.attrib[11].z, {8, 0, 0, 0}.x;
- AND.U R3.x, R3.y, {16711680, 0, 0, 0};
- SHL.U R3.y, vertex.attrib[11].z, {24, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.x;
- MOV.U R1.z, R1;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R3.x, R0.y, {512, 0, 0, 0};
- SNE.U R3.x, R3, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R3;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R3.x, R0.z, {512, 0, 0, 0};
- SNE.U R3.x, R3, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R3;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R4.x, vertex.attrib[12], {8, 0, 0, 0}.x;
- AND.U R4.y, R4.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R4.x, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.y;
- SHL.U R4.z, vertex.attrib[12].x, {8, 0, 0, 0}.x;
- AND.U R4.y, R4.z, {16711680, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.y;
- SHL.U R4.z, vertex.attrib[12].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R3.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R3.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R3.y, R0.x;
- SHR.U R0.x, vertex.attrib[3], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[3], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[3].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[3].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R5.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R5.z, R5.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R5.z;
- SHR.U R4.y, vertex.attrib[12], {8, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.z;
- AND.U R4.z, R4.y, {65280, 0, 0, 0}.x;
- SHR.U R4.y, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R4.y, R4, R4.z;
- SHL.U R5.x, vertex.attrib[12].y, {8, 0, 0, 0}.x;
- AND.U R4.z, R5.x, {16711680, 0, 0, 0}.x;
- OR.U R4.y, R4, R4.z;
- SHL.U R5.x, vertex.attrib[12].y, {24, 0, 0, 0}.x;
- SHR.U R4.z, vertex.attrib[12], {8, 0, 0, 0}.x;
- OR.U R4.y, R4, R5.x;
- AND.U R5.x, R4.z, {65280, 0, 0, 0};
- SHR.U R4.z, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.x;
- SHL.U R5.y, vertex.attrib[12].z, {8, 0, 0, 0}.x;
- AND.U R5.x, R5.y, {16711680, 0, 0, 0};
- SHL.U R5.y, vertex.attrib[12].z, {24, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.x;
- MOV.U R3.z, R3;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R5.x, R0.y, {512, 0, 0, 0};
- SNE.U R5.x, R5, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R5.x, R0.z, {512, 0, 0, 0};
- SNE.U R5.x, R5, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R6.x, vertex.attrib[13], {8, 0, 0, 0}.x;
- AND.U R6.y, R6.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R6.x, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.y;
- SHL.U R6.z, vertex.attrib[13].x, {8, 0, 0, 0}.x;
- AND.U R6.y, R6.z, {16711680, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.y;
- SHL.U R6.z, vertex.attrib[13].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R5.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R5.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R5.y, R0.x;
- SHR.U R0.x, vertex.attrib[4], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[4], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[4].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[4].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R7.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R7.z, R7.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R7.z;
- SHR.U R6.y, vertex.attrib[13], {8, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.z;
- AND.U R6.z, R6.y, {65280, 0, 0, 0}.x;
- SHR.U R6.y, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R6.y, R6, R6.z;
- SHL.U R7.x, vertex.attrib[13].y, {8, 0, 0, 0}.x;
- AND.U R6.z, R7.x, {16711680, 0, 0, 0}.x;
- OR.U R6.y, R6, R6.z;
- SHL.U R7.x, vertex.attrib[13].y, {24, 0, 0, 0}.x;
- SHR.U R6.z, vertex.attrib[13], {8, 0, 0, 0}.x;
- OR.U R6.y, R6, R7.x;
- AND.U R7.x, R6.z, {65280, 0, 0, 0};
- SHR.U R6.z, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.x;
- SHL.U R7.y, vertex.attrib[13].z, {8, 0, 0, 0}.x;
- AND.U R7.x, R7.y, {16711680, 0, 0, 0};
- SHL.U R7.y, vertex.attrib[13].z, {24, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.x;
- MOV.U R5.z, R5;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R7.x, R0.y, {512, 0, 0, 0};
- SNE.U R7.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R7;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R7.x, R0.z, {512, 0, 0, 0};
- SNE.U R7.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R7;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R8.x, vertex.attrib[14], {8, 0, 0, 0}.x;
- AND.U R8.y, R8.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R8.x, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.y;
- SHL.U R8.z, vertex.attrib[14].x, {8, 0, 0, 0}.x;
- AND.U R8.y, R8.z, {16711680, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.y;
- SHL.U R8.z, vertex.attrib[14].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R7.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R7.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R7.y, R0.x;
- SHR.U R0.x, vertex.attrib[5], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[5], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[5].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[5].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R9.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R9.z, R9.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R9.z;
- SHR.U R8.y, vertex.attrib[14], {8, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.z;
- AND.U R8.z, R8.y, {65280, 0, 0, 0}.x;
- SHR.U R8.y, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R8.y, R8, R8.z;
- SHL.U R9.x, vertex.attrib[14].y, {8, 0, 0, 0}.x;
- AND.U R8.z, R9.x, {16711680, 0, 0, 0}.x;
- OR.U R8.y, R8, R8.z;
- SHL.U R9.x, vertex.attrib[14].y, {24, 0, 0, 0}.x;
- SHR.U R8.z, vertex.attrib[14], {8, 0, 0, 0}.x;
- OR.U R8.y, R8, R9.x;
- AND.U R9.x, R8.z, {65280, 0, 0, 0};
- SHR.U R8.z, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.x;
- SHL.U R9.y, vertex.attrib[14].z, {8, 0, 0, 0}.x;
- AND.U R9.x, R9.y, {16711680, 0, 0, 0};
- SHL.U R9.y, vertex.attrib[14].z, {24, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.x;
- MOV.U R7.z, R7;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R9.x, R0.y, {512, 0, 0, 0};
- SNE.U R9.x, R9, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R9.x, R0.z, {512, 0, 0, 0};
- SNE.U R9.x, R9, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R10.x, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R10.y, R10.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R10.x, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.y;
- SHL.U R10.z, vertex.attrib[15].x, {8, 0, 0, 0}.x;
- AND.U R10.y, R10.z, {16711680, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.y;
- SHL.U R10.z, vertex.attrib[15].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R9.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R9.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R9.y, R0.x;
- SHR.U R0.x, vertex.attrib[6], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[6], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[6].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[6].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R11.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R11.z, R11.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.z;
- SHR.U R10.y, vertex.attrib[15], {8, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.z;
- AND.U R10.z, R10.y, {65280, 0, 0, 0}.x;
- SHR.U R10.y, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R10.y, R10, R10.z;
- SHL.U R11.x, vertex.attrib[15].y, {8, 0, 0, 0}.x;
- AND.U R10.z, R11.x, {16711680, 0, 0, 0}.x;
- OR.U R10.y, R10, R10.z;
- SHL.U R11.x, vertex.attrib[15].y, {24, 0, 0, 0}.x;
- SHR.U R10.z, vertex.attrib[15], {8, 0, 0, 0}.x;
- OR.U R10.y, R10, R11.x;
- AND.U R11.x, R10.z, {65280, 0, 0, 0};
- SHR.U R10.z, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.x;
- SHL.U R11.y, vertex.attrib[15].z, {8, 0, 0, 0}.x;
- AND.U R11.x, R11.y, {16711680, 0, 0, 0};
- SHL.U R11.y, vertex.attrib[15].z, {24, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.x;
- MOV.U R9.z, R9;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R11.x, R0.y, {512, 0, 0, 0};
- SNE.U R11.x, R11, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R11.x, R0.z, {512, 0, 0, 0};
- SNE.U R11.x, R11, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R12.x, vertex.attrib[16], {8, 0, 0, 0}.x;
- AND.U R12.y, R12.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R12.x, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.y;
- SHL.U R12.z, vertex.attrib[16].x, {8, 0, 0, 0}.x;
- AND.U R12.y, R12.z, {16711680, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.y;
- SHL.U R12.z, vertex.attrib[16].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R11.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R11.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R11.y, R0.x;
- SHR.U R0.x, vertex.attrib[7], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[7], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[7].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[7].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R13.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R13.z, R13.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R13.z;
- SHR.U R12.y, vertex.attrib[16], {8, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.z;
- AND.U R12.z, R12.y, {65280, 0, 0, 0}.x;
- SHR.U R12.y, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R12.y, R12, R12.z;
- SHL.U R13.x, vertex.attrib[16].y, {8, 0, 0, 0}.x;
- AND.U R12.z, R13.x, {16711680, 0, 0, 0}.x;
- OR.U R12.y, R12, R12.z;
- SHL.U R13.x, vertex.attrib[16].y, {24, 0, 0, 0}.x;
- SHR.U R12.z, vertex.attrib[16], {8, 0, 0, 0}.x;
- OR.U R12.y, R12, R13.x;
- AND.U R13.x, R12.z, {65280, 0, 0, 0};
- SHR.U R12.z, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.x;
- SHL.U R13.y, vertex.attrib[16].z, {8, 0, 0, 0}.x;
- AND.U R13.x, R13.y, {16711680, 0, 0, 0};
- SHL.U R13.y, vertex.attrib[16].z, {24, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.x;
- MOV.U R11.z, R11;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R13.x, R0.y, {512, 0, 0, 0};
- SNE.U R13.x, R13, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R13.x, R0.z, {512, 0, 0, 0};
- SNE.U R13.x, R13, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R14.x, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R14.y, R14.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R14.x, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.x, R14, R14.y;
- SHL.U R14.z, vertex.attrib[17].x, {8, 0, 0, 0}.x;
- AND.U R14.y, R14.z, {16711680, 0, 0, 0}.x;
- OR.U R14.x, R14, R14.y;
- SHL.U R14.z, vertex.attrib[17].x, {24, 0, 0, 0}.x;
- SHR.U R14.y, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R15.x, R14.y, {65280, 0, 0, 0};
- SHR.U R14.y, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.y, R14, R15.x;
- SHL.U R15.y, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R15.x, R15.y, {16711680, 0, 0, 0};
- OR.U R14.y, R14, R15.x;
- SHL.U R15.y, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.y, R14, R15;
- SHR.U R15.y, vertex.attrib[17].z, {8, 0, 0, 0}.x;
- AND.U R15.z, R15.y, {65280, 0, 0, 0}.x;
- SHR.U R15.y, vertex.attrib[17].z, {24, 0, 0, 0}.x;
- OR.U R15.y, R15, R15.z;
- I2F.S R0.y, R0;
- MOV.U R13.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R13.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R13.y, R0.x;
- SHR.U R0.x, vertex.attrib[8], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[8], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[8].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[8].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- OR.U R14.x, R14, R14.z;
- AND.U R14.z, R0.x, {512, 0, 0, 0}.x;
- SNE.U R15.x, R14.z, {0, 0, 0, 0};
- SHL.U R14.z, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R14.z, R14, {16711680, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R15;
- SHL.U R15.z, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.z, R15.y, R14;
- MOV.U R13.z, R13;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R14.z, R14, R15;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R15.x, R0.y, {512, 0, 0, 0};
- SNE.U R15.x, R15, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R15;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R15.x, R0.z, {512, 0, 0, 0};
- SNE.U R15.x, R15, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R15;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MOV.U R15.x, R0;
- I2F.S R0.x, R0.y;
- I2F.S R0.y, R0.z;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R0.y, R0, {-1, 0, 0, 0}.x;
- MOV.U R15.y, R0.x;
- MOV.F R0.x, R1;
- MOV.U R15.z, R0.y;
- MOV.F R0.y, c[0].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R1.x, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R1;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R24.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R24.z, R0.x, c[0].x;
- ENDIF;
- MOV.F R0.y, R16.z;
- MOV.F R0.x, c[0];
- SEQ.F R1.x, R0, {0, 0, 0, 0};
- TRUNC.U R16.z, R1.x;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R16.z;
- MOV.S R0.x, R24.z;
- MOV.U R1.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R24.y, {0, 0, 0, 0}.x;
- MOV.U R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R1;
- IF NE.x;
- MUL.F R24.y, R0, c[0].x;
- ENDIF;
- MOV.F R0.z, R16.y;
- SEQ.F R1.x, R0.z, {0, 0, 0, 0};
- MOV.F R0.y, c[0].x;
- TRUNC.U R16.y, R1.x;
- SEQ.F R1.x, R0.y, {0, 0, 0, 0};
- TRUNC.U R16.z, R1.x;
- OR.U.CC HC.x, R16.y, R16.z;
- MOV.S R0.y, R24;
- MOV.U R1.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R24.x, {0, 0, 0, 0};
- MOV.U R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R1;
- IF NE.x;
- MUL.F R24.x, R0.z, c[0];
- ENDIF;
- MOV.F R1.x, R16;
- SEQ.F R16.x, R1, {0, 0, 0, 0};
- MOV.F R0.z, c[0].x;
- TRUNC.U R16.y, R16.x;
- SEQ.F R16.x, R0.z, {0, 0, 0, 0};
- TRUNC.U R16.z, R16.x;
- OR.U.CC HC.x, R16.y, R16.z;
- MOV.S R0.z, R24.x;
- MOV.U R16.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R0.w, {0, 0, 0, 0}.x;
- MOV.U R16.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R16;
- IF NE.x;
- MUL.F R0.w, R1.x, c[0].x;
- ENDIF;
- MOV.F R1.x, R1.y;
- SEQ.F R16.x, R1, {0, 0, 0, 0};
- MOV.F R1.y, c[0].x;
- SEQ.F R1.y, R1, {0, 0, 0, 0}.x;
- TRUNC.U R16.y, R1;
- TRUNC.U R16.x, R16;
- OR.U.CC HC.x, R16, R16.y;
- MOV.S R0.w, R0;
- MOV.U R1.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R1.w, {0, 0, 0, 0}.x;
- MOV.U R1.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R1.y;
- IF NE.x;
- MUL.F R1.w, R1.x, c[0].x;
- ENDIF;
- MOV.F R1.y, R1.z;
- SEQ.F R1.x, R1.y, {0, 0, 0, 0};
- TRUNC.U R1.z, R1.x;
- MOV.S R16.x, R0.w;
- MOV.F R0.w, c[0].x;
- SEQ.F R0.w, R0, {0, 0, 0, 0}.x;
- MOV.S R1.x, R1.w;
- TRUNC.U R1.w, R0;
- OR.U.CC HC.x, R1.z, R1.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R22.w, R1.y, c[0].x;
- ENDIF;
- MOV.S R1.zw, R0.xyyz;
- MOV.S R16.z, R0.x;
- MOV.S R1.y, R1.x;
- MOV.F R0.x, R2.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R1.x, R22.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.x, R0, R0.y;
- ENDIF;
- MOV.F R0.x, R2;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R23.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R2.z;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R23.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.x, R0;
- MOV.F R0.y, R3.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].y;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R23.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0].y;
- MUL.F R23.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- ADD.F R0.z, R0.y, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R3.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R23.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R22.x, R0, R0.y;
- ENDIF;
- MOV.F R0.x, R4;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.z, R22.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R22.y, R0.x, R0;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, R16.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.z, R0.x;
- MOV.F R0.y, R3.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].y;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R22.y;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.z, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0].y;
- MUL.F R22.z, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R4;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[0];
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R22.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.z, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R21.z, R0.y, R0;
- ENDIF;
- MOV.F R0.z, R0.w;
- MOV.F R0.y, R1.x;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.x, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.y, R0.x;
- MOV.F R0.y, R4.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R21.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R21.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.w, R0.x;
- MOV.F R0.x, R5;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.y, R21.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R20.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R16.z;
- ADD.F R0.x, R0, R20.y;
- MOV.S R16.x, R0;
- MOV.F R0.x, R5.y;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R20.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R2;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.x, R5.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.y, R20.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R20.w, R0.x, R0.z;
- ENDIF;
- MOV.F R0.x, R6;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[0].w;
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R20;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.x, {0, 0, 0, 0};
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0].w;
- MUL.F R21.x, R0, R0.z;
- ENDIF;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R16;
- MOV.S R1.x, R0;
- ADD.F R0.x, R0.y, R21;
- MOV.S R16.z, R0.x;
- MOV.F R0.x, R6.y;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R21.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R6.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R21.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R19.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R7.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R19.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R19.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R7.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].w;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R19.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0];
- MUL.F R19.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- MOV.F R0.w, R2.z;
- ADD.F R0.w, R0.y, R0;
- MOV.F R0.y, R1.z;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.z, R0.y;
- MOV.F R0.y, c[0].w;
- MOV.S R1.w, R0;
- MOV.F R0.z, R7;
- SEQ.F R0.w, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.y, R19.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.x, {0, 0, 0, 0};
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0];
- MUL.F R20.x, R0.z, R0.w;
- ENDIF;
- MOV.F R0.w, R0.x;
- MOV.F R0.x, R1.y;
- ADD.F R0.w, R0.x, R0;
- MOV.F R0.z, R1.x;
- ADD.F R0.x, R0.z, R20;
- MOV.S R1.x, R0;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R3.y, R0.x;
- MOV.F R0.x, R8;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- MOV.S R1.y, R0.w;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.x, R0, c[1];
- ENDIF;
- MOV.F R0.x, R8.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R18.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.y, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R16.z;
- MOV.F R0.y, R2.z;
- ADD.F R0.y, R0.x, R0;
- MOV.F R0.x, R8.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.S R16.x, R0.y;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R18.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.z, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R9;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.y, R18.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R18.w, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.z;
- MOV.S R1.w, R0.x;
- MOV.F R0.x, R9.y;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.z, c[1].x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.z, R18.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.x, {0, 0, 0, 0};
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R19.x, R0, c[1];
- ENDIF;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.w, R1.y;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R3.y;
- ADD.F R0.x, R0, R0.y;
- ADD.F R0.y, R0.w, R19.x;
- MOV.S R3.x, R0;
- MOV.S R1.y, R0;
- MOV.F R0.x, R9.z;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R2.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R2.w, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R10;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R2.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R3.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R3.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R2.z;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R16.x;
- MOV.S R1.x, R0;
- ADD.F R0.x, R0.y, R3.w;
- MOV.S R16.y, R0.x;
- MOV.F R0.x, R10.y;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R4.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R4.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R10.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R4.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R5.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R5.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R11;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R5;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R6.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R6.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R11.y;
- SEQ.F R0.y, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- MOV.F R0.y, R3.x;
- ADD.F R0.y, R0, R6.w;
- MOV.F R2.x, c[1].y;
- SEQ.F R2.x, R2, {0, 0, 0, 0};
- MOV.S R3.x, R0.y;
- TRUNC.U R2.x, R2;
- OR.U.CC HC.x, R2.y, R2;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R7.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.w;
- ADD.F R0.z, R0.x, R0.y;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R11.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R7.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R8.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R8.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R8.w;
- MOV.S R1.x, R0;
- MOV.F R0.z, R2.x;
- MOV.F R0.y, R1;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.y, R0;
- MOV.F R0.x, R12.y;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R9.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R9.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R12;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R9.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R10.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R10.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R12.z;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R10;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R11.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R11.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R16.y;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R13.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.S R16.x, R0;
- MOV.F R0.x, c[1].z;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R11.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R12.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[1].z;
- MUL.F R12.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- ADD.F R0.z, R0.y, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R13.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R12.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R13.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R13.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R14;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.z, R13.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R14.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R14.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, R3;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R13.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.S R3.y, R0.x;
- MOV.F R0.x, c[1].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R14.w;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R15.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1];
- MUL.F R15.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R14;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[1].w;
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R15;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R16.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1].w;
- MUL.F R16.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.z, R0.w;
- MOV.F R0.y, R1.x;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.x, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R14.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.S R2.x, R0;
- MOV.F R0.x, c[1].w;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.x, R16.w;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.x, {0, 0, 0, 0};
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1].w;
- MUL.F R17.x, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.y;
- MOV.S R2.z, R0.x;
- MOV.F R0.x, R15;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.y, R17.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R17.y, R0.x, R0;
- ENDIF;
- MOV.F R0.y, R2;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R0.z, R0.x;
- MOV.F R0.w, R2.z;
- MOV.F R0.x, vertex.attrib[9].y;
- ADD.F R0.x, R0, R0.w;
- MOV.F R0.y, R15;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R1.z, R0.w;
- MOV.S R14.y, R0.x;
- MOV.F R0.x, R3.y;
- MOV.F R0.w, c[1];
- SEQ.F R0.w, R0, {0, 0, 0, 0}.x;
- TRUNC.U R1.w, R0;
- ADD.F R0.x, R0, R17.y;
- OR.U.CC HC.x, R1.z, R1.w;
- MOV.S R0.x, R0;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.z, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[1];
- MUL.F R17.z, R0.y, R0.w;
- ENDIF;
- MOV.F R0.y, vertex.attrib[9].z;
- ADD.F R0.y, R0, R0.z;
- MOV.S R14.z, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, vertex.attrib[0];
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R1;
- ADD.F R0.z, R0.y, R17;
- MOV.F R0.y, R2.x;
- MOV.S R15.x, R0;
- MOV.F R0.x, vertex.attrib[9];
- ADD.F R0.x, R0, R0.y;
- MOV.S R14.x, R0;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R2.x, R0.z;
- MOV.F R0.x, R15.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R17.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R17.w;
- MOV.S R0.x, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, vertex.attrib[0].z;
- ADD.F R0.x, R0, R0.y;
- MOV.F result.attrib[6], {0, 1, 0, 0}.xxxy;
- MOV.S result.attrib[5].x, R0;
- MOV.F result.attrib[7], {0, 1, 0, 0}.xxxy;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, vertex.attrib[0].y;
- ADD.F R0.x, R0, R0.y;
- MOV.S result.attrib[3].x, R15;
- MOV.S result.attrib[4].x, R0;
- MOV.S result.attrib[0].x, R14;
- MOV.F R0.x, {1, 0, 0, 0};
- MOV.S result.attrib[1].x, R14.y;
- MOV.S R0.x, R0;
- MOV.S result.attrib[2].x, R14.z;
- MOV.F result.position.xyz, {0, 0, 0, 0}.x;
- MOV.F result.position.w, R0.x;
- END
- # 1598 instructions, 25 R-regs
- [06:55:15] Link error in shader 14ddbdaeb817da8a
- [06:55:15] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1891:
- -- error message --
- line 41, column 45: error: invalid vertex attribute reference
- line 47, column 27: error: invalid vertex attribute reference
- line 50, column 27: error: invalid vertex attribute reference
- line 64, column 27: error: invalid vertex attribute reference
- line 67, column 27: error: invalid vertex attribute reference
- line 69, column 27: error: invalid vertex attribute reference
- line 71, column 27: error: invalid vertex attribute reference
- line 73, column 27: error: invalid vertex attribute reference
- line 76, column 27: error: invalid vertex attribute reference
- line 78, column 27: error: invalid vertex attribute reference
- line 80, column 27: error: invalid vertex attribute reference
- line 82, column 27: error: invalid vertex attribute reference
- line 84, column 27: error: invalid vertex attribute reference
- line 104, column 27: error: invalid vertex attribute reference
- line 109, column 27: error: invalid vertex attribute reference
- line 111, column 27: error: invalid vertex attribute reference
- line 114, column 27: error: invalid vertex attribute reference
- line 138, column 27: error: invalid vertex attribute reference
- line 141, column 27: error: invalid vertex attribute reference
- line 143, column 27: error: invalid vertex attribute reference
- line 146, column 27: error: invalid vertex attribute reference
- line 147, column 27: error: invalid vertex attribute reference
- line 150, column 27: error: invalid vertex attribute reference
- line 152, column 27: error: invalid vertex attribute reference
- line 154, column 27: error: invalid vertex attribute reference
- -- internal assembly text --
- !!NVvp5.0
- OPTION NV_bindless_texture;
- # cgc version 3.4.0001, build date Nov 24 2016
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date Nov 24 2016
- #profile gp5vp
- #program main
- #semantic uf_remappedVS
- #semantic uf_windowSpaceToClipSpaceTransform
- #var int gl_VertexID : $vin.VERTEXID : : -1 : 0
- #var int gl_InstanceID : $vin.INSTANCEID : : -1 : 0
- #var float4 gl_Position : $vout.POSITION : HPOS : -1 : 1
- #var int sb0[0] : $vout.ATTR0 : ATTR0 : -1 : 1
- #var int4 uf_remappedVS[0] : : c[0] : -1 : 1
- #var float2 uf_windowSpaceToClipSpaceTransform : : : -1 : 0
- #var uint4 attrDataR10 : $vin.ATTR9 : ATTR9 : -1 : 1
- #var uint4 attrDataR1 : $vin.ATTR0 : ATTR0 : -1 : 1
- #var uint4 attrDataR17 : $vin.ATTR16 : ATTR16 : -1 : 1
- #var uint4 attrDataR8 : $vin.ATTR7 : ATTR7 : -1 : 1
- #var uint4 attrDataR18 : $vin.ATTR17 : ATTR17 : -1 : 1
- #var uint4 attrDataR9 : $vin.ATTR8 : ATTR8 : -1 : 1
- #var uint4 attrDataR11 : $vin.ATTR10 : ATTR10 : -1 : 1
- #var uint4 attrDataR2 : $vin.ATTR1 : ATTR1 : -1 : 1
- #var uint4 attrDataR12 : $vin.ATTR11 : ATTR11 : -1 : 1
- #var uint4 attrDataR3 : $vin.ATTR2 : ATTR2 : -1 : 1
- #var uint4 attrDataR13 : $vin.ATTR12 : ATTR12 : -1 : 1
- #var uint4 attrDataR4 : $vin.ATTR3 : ATTR3 : -1 : 1
- #var uint4 attrDataR14 : $vin.ATTR13 : ATTR13 : -1 : 1
- #var uint4 attrDataR5 : $vin.ATTR4 : ATTR4 : -1 : 1
- #var uint4 attrDataR15 : $vin.ATTR14 : ATTR14 : -1 : 1
- #var uint4 attrDataR6 : $vin.ATTR5 : ATTR5 : -1 : 1
- #var uint4 attrDataR16 : $vin.ATTR15 : ATTR15 : -1 : 1
- #var uint4 attrDataR7 : $vin.ATTR6 : ATTR6 : -1 : 1
- #var float4 passParameter0 : : : -1 : 0
- #var float4 passParameter1 : $vout.ATTR6 : ATTR6 : -1 : 1
- #var float4 passParameter2 : $vout.ATTR7 : ATTR7 : -1 : 1
- #var float4 passParameter3 : $vout.ATTR8 : ATTR8 : -1 : 1
- #var float4 passParameter4 : : : -1 : 0
- PARAM c[2] = { program.local[0..1] };
- ATTRIB vertex_attrib[] = { vertex.attrib[0..17] };
- OUTPUT result_attrib[] = { result.attrib[0..8] };
- TEMP R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24;
- TEMP RC, HC;
- SHR.U R0.x, vertex.attrib[7], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[16], {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[7], {24, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[7].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[7].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R2.x, R0, {512, 0, 0, 0};
- SNE.U R2.x, R2, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R2;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[16].x, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[16].x, {24, 0, 0, 0}.x;
- OR.U R16.x, R1, R1.z;
- SHR.U R1.x, vertex.attrib[16].y, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[16].y, {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[16].y, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[16].y, {24, 0, 0, 0}.x;
- OR.U R16.y, R1.x, R1.z;
- SHR.U R1.x, vertex.attrib[16].z, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[16].z, {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[16], {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- SHL.U R1.z, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R16.z, R1.x, R1;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R1.x, R0.y, {512, 0, 0, 0};
- SNE.U R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R1.x, R0.z, {512, 0, 0, 0};
- SNE.U R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R2.x, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R2.y, R2.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R2.x, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.y;
- SHL.U R2.z, vertex.attrib[17].x, {8, 0, 0, 0}.x;
- AND.U R2.y, R2.z, {16711680, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.y;
- SHL.U R2.z, vertex.attrib[17].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R1.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R1.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R1.y, R0.x;
- SHR.U R0.x, vertex.attrib[8], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[8], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[8].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[8].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R3.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R3.z, R3.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R3.z;
- SHR.U R2.y, vertex.attrib[17], {8, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.z;
- AND.U R2.z, R2.y, {65280, 0, 0, 0}.x;
- SHR.U R2.y, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R2.y, R2, R2.z;
- SHL.U R3.x, vertex.attrib[17].y, {8, 0, 0, 0}.x;
- AND.U R2.z, R3.x, {16711680, 0, 0, 0}.x;
- OR.U R2.y, R2, R2.z;
- SHL.U R3.x, vertex.attrib[17].y, {24, 0, 0, 0}.x;
- SHR.U R2.z, vertex.attrib[17], {8, 0, 0, 0}.x;
- OR.U R2.y, R2, R3.x;
- AND.U R3.x, R2.z, {65280, 0, 0, 0};
- SHR.U R2.z, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.x;
- SHL.U R3.y, vertex.attrib[17].z, {8, 0, 0, 0}.x;
- AND.U R3.x, R3.y, {16711680, 0, 0, 0};
- SHL.U R3.y, vertex.attrib[17].z, {24, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.x;
- MOV.U R1.z, R1;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R3.x, R0.y, {512, 0, 0, 0};
- SNE.U R3.x, R3, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R3;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R3.x, R0.z, {512, 0, 0, 0};
- SNE.U R3.x, R3, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R3;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R4.x, vertex.attrib[10], {8, 0, 0, 0}.x;
- AND.U R4.y, R4.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R4.x, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.y;
- SHL.U R4.z, vertex.attrib[10].x, {8, 0, 0, 0}.x;
- AND.U R4.y, R4.z, {16711680, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.y;
- SHL.U R4.z, vertex.attrib[10].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R3.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R3.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R3.y, R0.x;
- SHR.U R0.x, vertex.attrib[1], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[1], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[1].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[1].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R5.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R5.z, R5.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R5.z;
- SHR.U R4.y, vertex.attrib[10], {8, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.z;
- AND.U R4.z, R4.y, {65280, 0, 0, 0}.x;
- SHR.U R4.y, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R4.y, R4, R4.z;
- SHL.U R5.x, vertex.attrib[10].y, {8, 0, 0, 0}.x;
- AND.U R4.z, R5.x, {16711680, 0, 0, 0}.x;
- OR.U R4.y, R4, R4.z;
- SHL.U R5.x, vertex.attrib[10].y, {24, 0, 0, 0}.x;
- SHR.U R4.z, vertex.attrib[10], {8, 0, 0, 0}.x;
- OR.U R4.y, R4, R5.x;
- AND.U R5.x, R4.z, {65280, 0, 0, 0};
- SHR.U R4.z, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.x;
- SHL.U R5.y, vertex.attrib[10].z, {8, 0, 0, 0}.x;
- AND.U R5.x, R5.y, {16711680, 0, 0, 0};
- SHL.U R5.y, vertex.attrib[10].z, {24, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.x;
- MOV.U R3.z, R3;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R5.x, R0.y, {512, 0, 0, 0};
- SNE.U R5.x, R5, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R5.x, R0.z, {512, 0, 0, 0};
- SNE.U R5.x, R5, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R6.x, vertex.attrib[11], {8, 0, 0, 0}.x;
- AND.U R6.y, R6.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R6.x, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.y;
- SHL.U R6.z, vertex.attrib[11].x, {8, 0, 0, 0}.x;
- AND.U R6.y, R6.z, {16711680, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.y;
- SHL.U R6.z, vertex.attrib[11].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R5.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R5.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R5.y, R0.x;
- SHR.U R0.x, vertex.attrib[2], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[2], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[2].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[2].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R7.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R7.z, R7.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R7.z;
- SHR.U R6.y, vertex.attrib[11], {8, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.z;
- AND.U R6.z, R6.y, {65280, 0, 0, 0}.x;
- SHR.U R6.y, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R6.y, R6, R6.z;
- SHL.U R7.x, vertex.attrib[11].y, {8, 0, 0, 0}.x;
- AND.U R6.z, R7.x, {16711680, 0, 0, 0}.x;
- OR.U R6.y, R6, R6.z;
- SHL.U R7.x, vertex.attrib[11].y, {24, 0, 0, 0}.x;
- SHR.U R6.z, vertex.attrib[11], {8, 0, 0, 0}.x;
- OR.U R6.y, R6, R7.x;
- AND.U R7.x, R6.z, {65280, 0, 0, 0};
- SHR.U R6.z, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.x;
- SHL.U R7.y, vertex.attrib[11].z, {8, 0, 0, 0}.x;
- AND.U R7.x, R7.y, {16711680, 0, 0, 0};
- SHL.U R7.y, vertex.attrib[11].z, {24, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.x;
- MOV.U R5.z, R5;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R7.x, R0.y, {512, 0, 0, 0};
- SNE.U R7.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R7;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R7.x, R0.z, {512, 0, 0, 0};
- SNE.U R7.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R7;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R8.x, vertex.attrib[12], {8, 0, 0, 0}.x;
- AND.U R8.y, R8.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R8.x, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.y;
- SHL.U R8.z, vertex.attrib[12].x, {8, 0, 0, 0}.x;
- AND.U R8.y, R8.z, {16711680, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.y;
- SHL.U R8.z, vertex.attrib[12].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R7.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R7.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R7.y, R0.x;
- SHR.U R0.x, vertex.attrib[3], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[3], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[3].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[3].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R9.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R9.z, R9.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R9.z;
- SHR.U R8.y, vertex.attrib[12], {8, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.z;
- AND.U R8.z, R8.y, {65280, 0, 0, 0}.x;
- SHR.U R8.y, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R8.y, R8, R8.z;
- SHL.U R9.x, vertex.attrib[12].y, {8, 0, 0, 0}.x;
- AND.U R8.z, R9.x, {16711680, 0, 0, 0}.x;
- OR.U R8.y, R8, R8.z;
- SHL.U R9.x, vertex.attrib[12].y, {24, 0, 0, 0}.x;
- SHR.U R8.z, vertex.attrib[12], {8, 0, 0, 0}.x;
- OR.U R8.y, R8, R9.x;
- AND.U R9.x, R8.z, {65280, 0, 0, 0};
- SHR.U R8.z, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.x;
- SHL.U R9.y, vertex.attrib[12].z, {8, 0, 0, 0}.x;
- AND.U R9.x, R9.y, {16711680, 0, 0, 0};
- SHL.U R9.y, vertex.attrib[12].z, {24, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.x;
- MOV.U R7.z, R7;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R9.x, R0.y, {512, 0, 0, 0};
- SNE.U R9.x, R9, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R9.x, R0.z, {512, 0, 0, 0};
- SNE.U R9.x, R9, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R10.x, vertex.attrib[13], {8, 0, 0, 0}.x;
- AND.U R10.y, R10.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R10.x, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.y;
- SHL.U R10.z, vertex.attrib[13].x, {8, 0, 0, 0}.x;
- AND.U R10.y, R10.z, {16711680, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.y;
- SHL.U R10.z, vertex.attrib[13].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R9.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R9.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R9.y, R0.x;
- SHR.U R0.x, vertex.attrib[4], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[4], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[4].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[4].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R11.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R11.z, R11.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.z;
- SHR.U R10.y, vertex.attrib[13], {8, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.z;
- AND.U R10.z, R10.y, {65280, 0, 0, 0}.x;
- SHR.U R10.y, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R10.y, R10, R10.z;
- SHL.U R11.x, vertex.attrib[13].y, {8, 0, 0, 0}.x;
- AND.U R10.z, R11.x, {16711680, 0, 0, 0}.x;
- OR.U R10.y, R10, R10.z;
- SHL.U R11.x, vertex.attrib[13].y, {24, 0, 0, 0}.x;
- SHR.U R10.z, vertex.attrib[13], {8, 0, 0, 0}.x;
- OR.U R10.y, R10, R11.x;
- AND.U R11.x, R10.z, {65280, 0, 0, 0};
- SHR.U R10.z, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.x;
- SHL.U R11.y, vertex.attrib[13].z, {8, 0, 0, 0}.x;
- AND.U R11.x, R11.y, {16711680, 0, 0, 0};
- SHL.U R11.y, vertex.attrib[13].z, {24, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.x;
- MOV.U R9.z, R9;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R11.x, R0.y, {512, 0, 0, 0};
- SNE.U R11.x, R11, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R11.x, R0.z, {512, 0, 0, 0};
- SNE.U R11.x, R11, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R12.x, vertex.attrib[14], {8, 0, 0, 0}.x;
- AND.U R12.y, R12.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R12.x, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.y;
- SHL.U R12.z, vertex.attrib[14].x, {8, 0, 0, 0}.x;
- AND.U R12.y, R12.z, {16711680, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.y;
- SHL.U R12.z, vertex.attrib[14].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R11.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R11.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R11.y, R0.x;
- SHR.U R0.x, vertex.attrib[5], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[5], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[5].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[5].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R13.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R13.z, R13.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R13.z;
- SHR.U R12.y, vertex.attrib[14], {8, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.z;
- AND.U R12.z, R12.y, {65280, 0, 0, 0}.x;
- SHR.U R12.y, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R12.y, R12, R12.z;
- SHL.U R13.x, vertex.attrib[14].y, {8, 0, 0, 0}.x;
- AND.U R12.z, R13.x, {16711680, 0, 0, 0}.x;
- OR.U R12.y, R12, R12.z;
- SHL.U R13.x, vertex.attrib[14].y, {24, 0, 0, 0}.x;
- SHR.U R12.z, vertex.attrib[14], {8, 0, 0, 0}.x;
- OR.U R12.y, R12, R13.x;
- AND.U R13.x, R12.z, {65280, 0, 0, 0};
- SHR.U R12.z, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.x;
- SHL.U R13.y, vertex.attrib[14].z, {8, 0, 0, 0}.x;
- AND.U R13.x, R13.y, {16711680, 0, 0, 0};
- SHL.U R13.y, vertex.attrib[14].z, {24, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.x;
- MOV.U R11.z, R11;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R13.x, R0.y, {512, 0, 0, 0};
- SNE.U R13.x, R13, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R13.x, R0.z, {512, 0, 0, 0};
- SNE.U R13.x, R13, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R14.x, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R14.y, R14.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R14.x, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R14.x, R14, R14.y;
- SHL.U R14.z, vertex.attrib[15].x, {8, 0, 0, 0}.x;
- AND.U R14.y, R14.z, {16711680, 0, 0, 0}.x;
- OR.U R14.x, R14, R14.y;
- SHL.U R14.z, vertex.attrib[15].x, {24, 0, 0, 0}.x;
- SHR.U R14.y, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R15.x, R14.y, {65280, 0, 0, 0};
- SHR.U R14.y, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R14.y, R14, R15.x;
- SHL.U R15.y, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R15.x, R15.y, {16711680, 0, 0, 0};
- OR.U R14.y, R14, R15.x;
- SHL.U R15.y, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R14.y, R14, R15;
- SHR.U R15.y, vertex.attrib[15].z, {8, 0, 0, 0}.x;
- AND.U R15.z, R15.y, {65280, 0, 0, 0}.x;
- SHR.U R15.y, vertex.attrib[15].z, {24, 0, 0, 0}.x;
- OR.U R15.y, R15, R15.z;
- I2F.S R0.y, R0;
- MOV.U R13.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R13.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R13.y, R0.x;
- SHR.U R0.x, vertex.attrib[6], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[6], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[6].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[6].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- OR.U R14.x, R14, R14.z;
- AND.U R14.z, R0.x, {512, 0, 0, 0}.x;
- SNE.U R15.x, R14.z, {0, 0, 0, 0};
- SHL.U R14.z, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R14.z, R14, {16711680, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R15;
- SHL.U R15.z, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R14.z, R15.y, R14;
- MOV.U R13.z, R13;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R14.z, R14, R15;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R15.x, R0.y, {512, 0, 0, 0};
- SNE.U R15.x, R15, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R15;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R15.x, R0.z, {512, 0, 0, 0};
- SNE.U R15.x, R15, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R15;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MOV.U R15.x, R0;
- I2F.S R0.x, R0.y;
- I2F.S R0.y, R0.z;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R0.y, R0, {-1, 0, 0, 0}.x;
- MOV.U R15.y, R0.x;
- MOV.F R0.x, R1;
- MOV.U R15.z, R0.y;
- MOV.F R0.y, c[0].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R1.x, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R1;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R24.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R24.z, R0.x, c[0].x;
- ENDIF;
- MOV.F R0.y, R16.z;
- MOV.F R0.x, c[0];
- SEQ.F R1.x, R0, {0, 0, 0, 0};
- TRUNC.U R16.z, R1.x;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R16.z;
- MOV.S R0.x, R24.z;
- MOV.U R1.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R24.y, {0, 0, 0, 0}.x;
- MOV.U R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R1;
- IF NE.x;
- MUL.F R24.y, R0, c[0].x;
- ENDIF;
- MOV.F R0.z, R16.y;
- SEQ.F R1.x, R0.z, {0, 0, 0, 0};
- MOV.F R0.y, c[0].x;
- TRUNC.U R16.y, R1.x;
- SEQ.F R1.x, R0.y, {0, 0, 0, 0};
- TRUNC.U R16.z, R1.x;
- OR.U.CC HC.x, R16.y, R16.z;
- MOV.S R0.y, R24;
- MOV.U R1.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R24.x, {0, 0, 0, 0};
- MOV.U R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R1;
- IF NE.x;
- MUL.F R24.x, R0.z, c[0];
- ENDIF;
- MOV.F R1.x, R16;
- SEQ.F R16.x, R1, {0, 0, 0, 0};
- MOV.F R0.z, c[0].x;
- TRUNC.U R16.y, R16.x;
- SEQ.F R16.x, R0.z, {0, 0, 0, 0};
- TRUNC.U R16.z, R16.x;
- OR.U.CC HC.x, R16.y, R16.z;
- MOV.S R0.z, R24.x;
- MOV.U R16.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R0.w, {0, 0, 0, 0}.x;
- MOV.U R16.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R16;
- IF NE.x;
- MUL.F R0.w, R1.x, c[0].x;
- ENDIF;
- MOV.F R1.x, R1.y;
- SEQ.F R16.x, R1, {0, 0, 0, 0};
- MOV.F R1.y, c[0].x;
- SEQ.F R1.y, R1, {0, 0, 0, 0}.x;
- TRUNC.U R16.y, R1;
- TRUNC.U R16.x, R16;
- OR.U.CC HC.x, R16, R16.y;
- MOV.S R0.w, R0;
- MOV.U R1.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R1.w, {0, 0, 0, 0}.x;
- MOV.U R1.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R1.y;
- IF NE.x;
- MUL.F R1.w, R1.x, c[0].x;
- ENDIF;
- MOV.F R1.y, R1.z;
- SEQ.F R1.x, R1.y, {0, 0, 0, 0};
- TRUNC.U R1.z, R1.x;
- MOV.S R16.x, R0.w;
- MOV.F R0.w, c[0].x;
- SEQ.F R0.w, R0, {0, 0, 0, 0}.x;
- MOV.S R1.x, R1.w;
- TRUNC.U R1.w, R0;
- OR.U.CC HC.x, R1.z, R1.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R22.w, R1.y, c[0].x;
- ENDIF;
- MOV.S R1.zw, R0.xyyz;
- MOV.S R16.z, R0.x;
- MOV.S R1.y, R1.x;
- MOV.F R0.x, R2.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R1.x, R22.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.x, R0, R0.y;
- ENDIF;
- MOV.F R0.x, R2;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R23.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R2.z;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R23.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.x, R0;
- MOV.F R0.y, R3.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].y;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R23.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0].y;
- MUL.F R23.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- ADD.F R0.z, R0.y, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R3.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R23.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R22.x, R0, R0.y;
- ENDIF;
- MOV.F R0.x, R4;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.z, R22.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R22.y, R0.x, R0;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, R16.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.z, R0.x;
- MOV.F R0.y, R3.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].y;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R22.y;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.z, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0].y;
- MUL.F R22.z, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R4;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[0];
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R22.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.z, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R21.z, R0.y, R0;
- ENDIF;
- MOV.F R0.z, R0.w;
- MOV.F R0.y, R1.x;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.x, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.y, R0.x;
- MOV.F R0.y, R4.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R21.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R21.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.w, R0.x;
- MOV.F R0.x, R5;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.y, R21.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R20.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R16.z;
- ADD.F R0.x, R0, R20.y;
- MOV.S R16.x, R0;
- MOV.F R0.x, R5.y;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R20.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R2;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.x, R5.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.y, R20.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R20.w, R0.x, R0.z;
- ENDIF;
- MOV.F R0.x, R6;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[0].w;
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R20;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.x, {0, 0, 0, 0};
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0].w;
- MUL.F R21.x, R0, R0.z;
- ENDIF;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R16;
- MOV.S R1.x, R0;
- ADD.F R0.x, R0.y, R21;
- MOV.S R16.z, R0.x;
- MOV.F R0.x, R6.y;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R21.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R6.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R21.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R19.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R7.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R19.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R19.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R7.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].w;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R19.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0];
- MUL.F R19.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- MOV.F R0.w, R2.z;
- ADD.F R0.w, R0.y, R0;
- MOV.F R0.y, R1.z;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.z, R0.y;
- MOV.F R0.y, c[0].w;
- MOV.S R1.w, R0;
- MOV.F R0.z, R7;
- SEQ.F R0.w, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.y, R19.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.x, {0, 0, 0, 0};
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0];
- MUL.F R20.x, R0.z, R0.w;
- ENDIF;
- MOV.F R0.w, R0.x;
- MOV.F R0.x, R1.y;
- ADD.F R0.w, R0.x, R0;
- MOV.F R0.z, R1.x;
- ADD.F R0.x, R0.z, R20;
- MOV.S R1.x, R0;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R3.y, R0.x;
- MOV.F R0.x, R8;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- MOV.S R1.y, R0.w;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.x, R0, c[1];
- ENDIF;
- MOV.F R0.x, R8.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R18.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.y, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R16.z;
- MOV.F R0.y, R2.z;
- ADD.F R0.y, R0.x, R0;
- MOV.F R0.x, R8.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.S R16.x, R0.y;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R18.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.z, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R9;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.y, R18.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R18.w, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.z;
- MOV.S R1.w, R0.x;
- MOV.F R0.x, R9.y;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.z, c[1].x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.z, R18.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.x, {0, 0, 0, 0};
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R19.x, R0, c[1];
- ENDIF;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.w, R1.y;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R3.y;
- ADD.F R0.x, R0, R0.y;
- ADD.F R0.y, R0.w, R19.x;
- MOV.S R3.x, R0;
- MOV.S R1.y, R0;
- MOV.F R0.x, R9.z;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R2.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R2.w, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R10;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R2.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R3.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R3.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R2.z;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R16.x;
- MOV.S R1.x, R0;
- ADD.F R0.x, R0.y, R3.w;
- MOV.S R16.y, R0.x;
- MOV.F R0.x, R10.y;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R4.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R4.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R10.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R4.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R5.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R5.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R11;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R5;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R6.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R6.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R11.y;
- SEQ.F R0.y, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- MOV.F R0.y, R3.x;
- ADD.F R0.y, R0, R6.w;
- MOV.F R2.x, c[1].y;
- SEQ.F R2.x, R2, {0, 0, 0, 0};
- MOV.S R3.x, R0.y;
- TRUNC.U R2.x, R2;
- OR.U.CC HC.x, R2.y, R2;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R7.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.w;
- ADD.F R0.z, R0.x, R0.y;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R11.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R7.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R8.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R8.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R8.w;
- MOV.S R1.x, R0;
- MOV.F R0.z, R2.x;
- MOV.F R0.y, R1;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.y, R0;
- MOV.F R0.x, R12.y;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R9.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R9.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R12;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R9.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R10.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R10.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R12.z;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R10;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R11.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R11.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R16.y;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R13.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.S R16.x, R0;
- MOV.F R0.x, c[1].z;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R11.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R12.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[1].z;
- MUL.F R12.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- ADD.F R0.z, R0.y, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R13.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R12.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R13.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R13.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R14;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.z, R13.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R14.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R14.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, R3;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R13.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.S R3.y, R0.x;
- MOV.F R0.x, c[1].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R14.w;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R15.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1];
- MUL.F R15.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R14;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[1].w;
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R15;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R16.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1].w;
- MUL.F R16.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.z, R0.w;
- MOV.F R0.y, R1.x;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.x, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R14.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.S R2.x, R0;
- MOV.F R0.x, c[1].w;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.x, R16.w;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.x, {0, 0, 0, 0};
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1].w;
- MUL.F R17.x, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.y;
- MOV.S R2.z, R0.x;
- MOV.F R0.x, R15;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.y, R17.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R17.y, R0.x, R0;
- ENDIF;
- MOV.F R0.y, R2;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R0.z, R0.x;
- MOV.F R0.w, R2.z;
- MOV.F R0.x, vertex.attrib[9].y;
- ADD.F R0.x, R0, R0.w;
- MOV.F R0.y, R15;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R1.z, R0.w;
- MOV.S R14.y, R0.x;
- MOV.F R0.x, R3.y;
- MOV.F R0.w, c[1];
- SEQ.F R0.w, R0, {0, 0, 0, 0}.x;
- TRUNC.U R1.w, R0;
- ADD.F R0.x, R0, R17.y;
- OR.U.CC HC.x, R1.z, R1.w;
- MOV.S R0.x, R0;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.z, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[1];
- MUL.F R17.z, R0.y, R0.w;
- ENDIF;
- MOV.F R0.y, vertex.attrib[9].z;
- ADD.F R0.y, R0, R0.z;
- MOV.S R14.z, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, vertex.attrib[0];
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R1;
- ADD.F R0.z, R0.y, R17;
- MOV.F R0.y, R2.x;
- MOV.S R15.x, R0;
- MOV.F R0.x, vertex.attrib[9];
- ADD.F R0.x, R0, R0.y;
- MOV.S R14.x, R0;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R2.x, R0.z;
- MOV.F R0.x, R15.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R17.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R17.w;
- MOV.S R0.x, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, vertex.attrib[0].z;
- ADD.F R0.x, R0, R0.y;
- MOV.F result.attrib[6], {0, 1, 0, 0}.xxxy;
- MOV.S result.attrib[5].x, R0;
- MOV.F result.attrib[7], {0, 1, 0, 0}.xxxy;
- MOV.F result.attrib[8], {0, 1, 0, 0}.xxxy;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, vertex.attrib[0].y;
- ADD.F R0.x, R0, R0.y;
- MOV.S result.attrib[3].x, R15;
- MOV.S result.attrib[4].x, R0;
- MOV.S result.attrib[0].x, R14;
- MOV.F R0.x, {1, 0, 0, 0};
- MOV.S result.attrib[1].x, R14.y;
- MOV.S R0.x, R0;
- MOV.S result.attrib[2].x, R14.z;
- MOV.F result.position.xyz, {0, 0, 0, 0}.x;
- MOV.F result.position.w, R0.x;
- END
- # 1599 instructions, 25 R-regs
- [06:55:15] Link error in shader ff4818151268ead9
- [06:55:15] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1891:
- -- error message --
- line 41, column 45: error: invalid vertex attribute reference
- line 459, column 28: error: invalid vertex attribute reference
- line 464, column 28: error: invalid vertex attribute reference
- line 466, column 28: error: invalid vertex attribute reference
- line 469, column 28: error: invalid vertex attribute reference
- line 493, column 28: error: invalid vertex attribute reference
- line 496, column 28: error: invalid vertex attribute reference
- line 498, column 28: error: invalid vertex attribute reference
- line 501, column 28: error: invalid vertex attribute reference
- line 502, column 28: error: invalid vertex attribute reference
- line 505, column 28: error: invalid vertex attribute reference
- line 507, column 28: error: invalid vertex attribute reference
- line 509, column 28: error: invalid vertex attribute reference
- line 530, column 28: error: invalid vertex attribute reference
- line 535, column 28: error: invalid vertex attribute reference
- line 537, column 28: error: invalid vertex attribute reference
- line 540, column 28: error: invalid vertex attribute reference
- line 541, column 28: error: invalid vertex attribute reference
- line 543, column 28: error: invalid vertex attribute reference
- line 545, column 28: error: invalid vertex attribute reference
- line 548, column 28: error: invalid vertex attribute reference
- line 550, column 28: error: invalid vertex attribute reference
- line 552, column 28: error: invalid vertex attribute reference
- line 577, column 28: error: invalid vertex attribute reference
- line 580, column 28: error: invalid vertex attribute reference
- -- internal assembly text --
- !!NVvp5.0
- OPTION NV_bindless_texture;
- # cgc version 3.4.0001, build date Nov 24 2016
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date Nov 24 2016
- #profile gp5vp
- #program main
- #semantic uf_remappedVS
- #semantic uf_windowSpaceToClipSpaceTransform
- #var int gl_VertexID : $vin.VERTEXID : : -1 : 0
- #var int gl_InstanceID : $vin.INSTANCEID : : -1 : 0
- #var float4 gl_Position : $vout.POSITION : HPOS : -1 : 1
- #var int sb0[0] : $vout.ATTR0 : ATTR0 : -1 : 1
- #var int4 uf_remappedVS[0] : : c[0] : -1 : 1
- #var float2 uf_windowSpaceToClipSpaceTransform : : : -1 : 0
- #var uint4 attrDataR10 : $vin.ATTR9 : ATTR9 : -1 : 1
- #var uint4 attrDataR1 : $vin.ATTR0 : ATTR0 : -1 : 1
- #var uint4 attrDataR11 : $vin.ATTR10 : ATTR10 : -1 : 1
- #var uint4 attrDataR2 : $vin.ATTR1 : ATTR1 : -1 : 1
- #var uint4 attrDataR12 : $vin.ATTR11 : ATTR11 : -1 : 1
- #var uint4 attrDataR3 : $vin.ATTR2 : ATTR2 : -1 : 1
- #var uint4 attrDataR13 : $vin.ATTR12 : ATTR12 : -1 : 1
- #var uint4 attrDataR4 : $vin.ATTR3 : ATTR3 : -1 : 1
- #var uint4 attrDataR14 : $vin.ATTR13 : ATTR13 : -1 : 1
- #var uint4 attrDataR5 : $vin.ATTR4 : ATTR4 : -1 : 1
- #var uint4 attrDataR15 : $vin.ATTR14 : ATTR14 : -1 : 1
- #var uint4 attrDataR6 : $vin.ATTR5 : ATTR5 : -1 : 1
- #var uint4 attrDataR16 : $vin.ATTR15 : ATTR15 : -1 : 1
- #var uint4 attrDataR7 : $vin.ATTR6 : ATTR6 : -1 : 1
- #var uint4 attrDataR17 : $vin.ATTR16 : ATTR16 : -1 : 1
- #var uint4 attrDataR8 : $vin.ATTR7 : ATTR7 : -1 : 1
- #var uint4 attrDataR18 : $vin.ATTR17 : ATTR17 : -1 : 1
- #var uint4 attrDataR9 : $vin.ATTR8 : ATTR8 : -1 : 1
- #var float4 passParameter0 : : : -1 : 0
- #var float4 passParameter1 : $vout.ATTR6 : ATTR6 : -1 : 1
- #var float4 passParameter2 : $vout.ATTR7 : ATTR7 : -1 : 1
- #var float4 passParameter3 : $vout.ATTR8 : ATTR8 : -1 : 1
- #var float4 passParameter4 : : : -1 : 0
- PARAM c[2] = { program.local[0..1] };
- ATTRIB vertex_attrib[] = { vertex.attrib[0..17] };
- OUTPUT result_attrib[] = { result.attrib[0..8] };
- TEMP R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24;
- TEMP RC, HC;
- SHR.U R0.x, vertex.attrib[1], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10], {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[1], {24, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[1].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[1].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R2.x, R0, {512, 0, 0, 0};
- SNE.U R2.x, R2, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R2;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].x, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].x, {24, 0, 0, 0}.x;
- OR.U R16.x, R1, R1.z;
- SHR.U R1.x, vertex.attrib[10].y, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10].y, {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].y, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].y, {24, 0, 0, 0}.x;
- OR.U R16.y, R1.x, R1.z;
- SHR.U R1.x, vertex.attrib[10].z, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10].z, {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10], {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- SHL.U R1.z, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R16.z, R1.x, R1;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R1.x, R0.y, {512, 0, 0, 0};
- SNE.U R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R1.x, R0.z, {512, 0, 0, 0};
- SNE.U R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R2.x, vertex.attrib[11], {8, 0, 0, 0}.x;
- AND.U R2.y, R2.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R2.x, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.y;
- SHL.U R2.z, vertex.attrib[11].x, {8, 0, 0, 0}.x;
- AND.U R2.y, R2.z, {16711680, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.y;
- SHL.U R2.z, vertex.attrib[11].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R1.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R1.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R1.y, R0.x;
- SHR.U R0.x, vertex.attrib[2], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[2], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[2].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[2].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R3.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R3.z, R3.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R3.z;
- SHR.U R2.y, vertex.attrib[11], {8, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.z;
- AND.U R2.z, R2.y, {65280, 0, 0, 0}.x;
- SHR.U R2.y, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2.y, R2, R2.z;
- SHL.U R3.x, vertex.attrib[11].y, {8, 0, 0, 0}.x;
- AND.U R2.z, R3.x, {16711680, 0, 0, 0}.x;
- OR.U R2.y, R2, R2.z;
- SHL.U R3.x, vertex.attrib[11].y, {24, 0, 0, 0}.x;
- SHR.U R2.z, vertex.attrib[11], {8, 0, 0, 0}.x;
- OR.U R2.y, R2, R3.x;
- AND.U R3.x, R2.z, {65280, 0, 0, 0};
- SHR.U R2.z, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.x;
- SHL.U R3.y, vertex.attrib[11].z, {8, 0, 0, 0}.x;
- AND.U R3.x, R3.y, {16711680, 0, 0, 0};
- SHL.U R3.y, vertex.attrib[11].z, {24, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.x;
- MOV.U R1.z, R1;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R3.x, R0.y, {512, 0, 0, 0};
- SNE.U R3.x, R3, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R3;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R3.x, R0.z, {512, 0, 0, 0};
- SNE.U R3.x, R3, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R3;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R4.x, vertex.attrib[12], {8, 0, 0, 0}.x;
- AND.U R4.y, R4.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R4.x, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.y;
- SHL.U R4.z, vertex.attrib[12].x, {8, 0, 0, 0}.x;
- AND.U R4.y, R4.z, {16711680, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.y;
- SHL.U R4.z, vertex.attrib[12].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R3.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R3.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R3.y, R0.x;
- SHR.U R0.x, vertex.attrib[3], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[3], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[3].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[3].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R5.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R5.z, R5.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R5.z;
- SHR.U R4.y, vertex.attrib[12], {8, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.z;
- AND.U R4.z, R4.y, {65280, 0, 0, 0}.x;
- SHR.U R4.y, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R4.y, R4, R4.z;
- SHL.U R5.x, vertex.attrib[12].y, {8, 0, 0, 0}.x;
- AND.U R4.z, R5.x, {16711680, 0, 0, 0}.x;
- OR.U R4.y, R4, R4.z;
- SHL.U R5.x, vertex.attrib[12].y, {24, 0, 0, 0}.x;
- SHR.U R4.z, vertex.attrib[12], {8, 0, 0, 0}.x;
- OR.U R4.y, R4, R5.x;
- AND.U R5.x, R4.z, {65280, 0, 0, 0};
- SHR.U R4.z, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.x;
- SHL.U R5.y, vertex.attrib[12].z, {8, 0, 0, 0}.x;
- AND.U R5.x, R5.y, {16711680, 0, 0, 0};
- SHL.U R5.y, vertex.attrib[12].z, {24, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.x;
- MOV.U R3.z, R3;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R5.x, R0.y, {512, 0, 0, 0};
- SNE.U R5.x, R5, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R5.x, R0.z, {512, 0, 0, 0};
- SNE.U R5.x, R5, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R6.x, vertex.attrib[13], {8, 0, 0, 0}.x;
- AND.U R6.y, R6.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R6.x, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.y;
- SHL.U R6.z, vertex.attrib[13].x, {8, 0, 0, 0}.x;
- AND.U R6.y, R6.z, {16711680, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.y;
- SHL.U R6.z, vertex.attrib[13].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R5.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R5.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R5.y, R0.x;
- SHR.U R0.x, vertex.attrib[4], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[4], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[4].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[4].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R7.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R7.z, R7.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R7.z;
- SHR.U R6.y, vertex.attrib[13], {8, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.z;
- AND.U R6.z, R6.y, {65280, 0, 0, 0}.x;
- SHR.U R6.y, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R6.y, R6, R6.z;
- SHL.U R7.x, vertex.attrib[13].y, {8, 0, 0, 0}.x;
- AND.U R6.z, R7.x, {16711680, 0, 0, 0}.x;
- OR.U R6.y, R6, R6.z;
- SHL.U R7.x, vertex.attrib[13].y, {24, 0, 0, 0}.x;
- SHR.U R6.z, vertex.attrib[13], {8, 0, 0, 0}.x;
- OR.U R6.y, R6, R7.x;
- AND.U R7.x, R6.z, {65280, 0, 0, 0};
- SHR.U R6.z, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.x;
- SHL.U R7.y, vertex.attrib[13].z, {8, 0, 0, 0}.x;
- AND.U R7.x, R7.y, {16711680, 0, 0, 0};
- SHL.U R7.y, vertex.attrib[13].z, {24, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.x;
- MOV.U R5.z, R5;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R7.x, R0.y, {512, 0, 0, 0};
- SNE.U R7.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R7;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R7.x, R0.z, {512, 0, 0, 0};
- SNE.U R7.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R7;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R8.x, vertex.attrib[14], {8, 0, 0, 0}.x;
- AND.U R8.y, R8.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R8.x, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.y;
- SHL.U R8.z, vertex.attrib[14].x, {8, 0, 0, 0}.x;
- AND.U R8.y, R8.z, {16711680, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.y;
- SHL.U R8.z, vertex.attrib[14].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R7.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R7.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R7.y, R0.x;
- SHR.U R0.x, vertex.attrib[5], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[5], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[5].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[5].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R9.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R9.z, R9.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R9.z;
- SHR.U R8.y, vertex.attrib[14], {8, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.z;
- AND.U R8.z, R8.y, {65280, 0, 0, 0}.x;
- SHR.U R8.y, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R8.y, R8, R8.z;
- SHL.U R9.x, vertex.attrib[14].y, {8, 0, 0, 0}.x;
- AND.U R8.z, R9.x, {16711680, 0, 0, 0}.x;
- OR.U R8.y, R8, R8.z;
- SHL.U R9.x, vertex.attrib[14].y, {24, 0, 0, 0}.x;
- SHR.U R8.z, vertex.attrib[14], {8, 0, 0, 0}.x;
- OR.U R8.y, R8, R9.x;
- AND.U R9.x, R8.z, {65280, 0, 0, 0};
- SHR.U R8.z, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.x;
- SHL.U R9.y, vertex.attrib[14].z, {8, 0, 0, 0}.x;
- AND.U R9.x, R9.y, {16711680, 0, 0, 0};
- SHL.U R9.y, vertex.attrib[14].z, {24, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.x;
- MOV.U R7.z, R7;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R9.x, R0.y, {512, 0, 0, 0};
- SNE.U R9.x, R9, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R9.x, R0.z, {512, 0, 0, 0};
- SNE.U R9.x, R9, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R10.x, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R10.y, R10.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R10.x, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.y;
- SHL.U R10.z, vertex.attrib[15].x, {8, 0, 0, 0}.x;
- AND.U R10.y, R10.z, {16711680, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.y;
- SHL.U R10.z, vertex.attrib[15].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R9.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R9.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R9.y, R0.x;
- SHR.U R0.x, vertex.attrib[6], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[6], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[6].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[6].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R11.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R11.z, R11.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.z;
- SHR.U R10.y, vertex.attrib[15], {8, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.z;
- AND.U R10.z, R10.y, {65280, 0, 0, 0}.x;
- SHR.U R10.y, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R10.y, R10, R10.z;
- SHL.U R11.x, vertex.attrib[15].y, {8, 0, 0, 0}.x;
- AND.U R10.z, R11.x, {16711680, 0, 0, 0}.x;
- OR.U R10.y, R10, R10.z;
- SHL.U R11.x, vertex.attrib[15].y, {24, 0, 0, 0}.x;
- SHR.U R10.z, vertex.attrib[15], {8, 0, 0, 0}.x;
- OR.U R10.y, R10, R11.x;
- AND.U R11.x, R10.z, {65280, 0, 0, 0};
- SHR.U R10.z, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.x;
- SHL.U R11.y, vertex.attrib[15].z, {8, 0, 0, 0}.x;
- AND.U R11.x, R11.y, {16711680, 0, 0, 0};
- SHL.U R11.y, vertex.attrib[15].z, {24, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.x;
- MOV.U R9.z, R9;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R11.x, R0.y, {512, 0, 0, 0};
- SNE.U R11.x, R11, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R11.x, R0.z, {512, 0, 0, 0};
- SNE.U R11.x, R11, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R12.x, vertex.attrib[16], {8, 0, 0, 0}.x;
- AND.U R12.y, R12.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R12.x, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.y;
- SHL.U R12.z, vertex.attrib[16].x, {8, 0, 0, 0}.x;
- AND.U R12.y, R12.z, {16711680, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.y;
- SHL.U R12.z, vertex.attrib[16].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R11.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R11.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R11.y, R0.x;
- SHR.U R0.x, vertex.attrib[7], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[7], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[7].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[7].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R13.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R13.z, R13.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R13.z;
- SHR.U R12.y, vertex.attrib[16], {8, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.z;
- AND.U R12.z, R12.y, {65280, 0, 0, 0}.x;
- SHR.U R12.y, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R12.y, R12, R12.z;
- SHL.U R13.x, vertex.attrib[16].y, {8, 0, 0, 0}.x;
- AND.U R12.z, R13.x, {16711680, 0, 0, 0}.x;
- OR.U R12.y, R12, R12.z;
- SHL.U R13.x, vertex.attrib[16].y, {24, 0, 0, 0}.x;
- SHR.U R12.z, vertex.attrib[16], {8, 0, 0, 0}.x;
- OR.U R12.y, R12, R13.x;
- AND.U R13.x, R12.z, {65280, 0, 0, 0};
- SHR.U R12.z, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.x;
- SHL.U R13.y, vertex.attrib[16].z, {8, 0, 0, 0}.x;
- AND.U R13.x, R13.y, {16711680, 0, 0, 0};
- SHL.U R13.y, vertex.attrib[16].z, {24, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.x;
- MOV.U R11.z, R11;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R13.x, R0.y, {512, 0, 0, 0};
- SNE.U R13.x, R13, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R13.x, R0.z, {512, 0, 0, 0};
- SNE.U R13.x, R13, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R14.x, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R14.y, R14.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R14.x, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.x, R14, R14.y;
- SHL.U R14.z, vertex.attrib[17].x, {8, 0, 0, 0}.x;
- AND.U R14.y, R14.z, {16711680, 0, 0, 0}.x;
- OR.U R14.x, R14, R14.y;
- SHL.U R14.z, vertex.attrib[17].x, {24, 0, 0, 0}.x;
- SHR.U R14.y, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R15.x, R14.y, {65280, 0, 0, 0};
- SHR.U R14.y, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.y, R14, R15.x;
- SHL.U R15.y, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R15.x, R15.y, {16711680, 0, 0, 0};
- OR.U R14.y, R14, R15.x;
- SHL.U R15.y, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.y, R14, R15;
- SHR.U R15.y, vertex.attrib[17].z, {8, 0, 0, 0}.x;
- AND.U R15.z, R15.y, {65280, 0, 0, 0}.x;
- SHR.U R15.y, vertex.attrib[17].z, {24, 0, 0, 0}.x;
- OR.U R15.y, R15, R15.z;
- I2F.S R0.y, R0;
- MOV.U R13.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R13.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R13.y, R0.x;
- SHR.U R0.x, vertex.attrib[8], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[8], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[8].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[8].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- OR.U R14.x, R14, R14.z;
- AND.U R14.z, R0.x, {512, 0, 0, 0}.x;
- SNE.U R15.x, R14.z, {0, 0, 0, 0};
- SHL.U R14.z, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R14.z, R14, {16711680, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R15;
- SHL.U R15.z, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.z, R15.y, R14;
- MOV.U R13.z, R13;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R14.z, R14, R15;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R15.x, R0.y, {512, 0, 0, 0};
- SNE.U R15.x, R15, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R15;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R15.x, R0.z, {512, 0, 0, 0};
- SNE.U R15.x, R15, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R15;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MOV.U R15.x, R0;
- I2F.S R0.x, R0.y;
- I2F.S R0.y, R0.z;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R0.y, R0, {-1, 0, 0, 0}.x;
- MOV.U R15.y, R0.x;
- MOV.F R0.x, R1;
- MOV.U R15.z, R0.y;
- MOV.F R0.y, c[0].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R1.x, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R1;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R24.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R24.z, R0.x, c[0].x;
- ENDIF;
- MOV.F R0.y, R16.z;
- MOV.F R0.x, c[0];
- SEQ.F R1.x, R0, {0, 0, 0, 0};
- TRUNC.U R16.z, R1.x;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R16.z;
- MOV.S R0.x, R24.z;
- MOV.U R1.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R24.y, {0, 0, 0, 0}.x;
- MOV.U R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R1;
- IF NE.x;
- MUL.F R24.y, R0, c[0].x;
- ENDIF;
- MOV.F R0.z, R16.y;
- SEQ.F R1.x, R0.z, {0, 0, 0, 0};
- MOV.F R0.y, c[0].x;
- TRUNC.U R16.y, R1.x;
- SEQ.F R1.x, R0.y, {0, 0, 0, 0};
- TRUNC.U R16.z, R1.x;
- OR.U.CC HC.x, R16.y, R16.z;
- MOV.S R0.y, R24;
- MOV.U R1.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R24.x, {0, 0, 0, 0};
- MOV.U R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R1;
- IF NE.x;
- MUL.F R24.x, R0.z, c[0];
- ENDIF;
- MOV.F R1.x, R16;
- SEQ.F R16.x, R1, {0, 0, 0, 0};
- MOV.F R0.z, c[0].x;
- TRUNC.U R16.y, R16.x;
- SEQ.F R16.x, R0.z, {0, 0, 0, 0};
- TRUNC.U R16.z, R16.x;
- OR.U.CC HC.x, R16.y, R16.z;
- MOV.S R0.z, R24.x;
- MOV.U R16.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R0.w, {0, 0, 0, 0}.x;
- MOV.U R16.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R16;
- IF NE.x;
- MUL.F R0.w, R1.x, c[0].x;
- ENDIF;
- MOV.F R1.x, R1.y;
- SEQ.F R16.x, R1, {0, 0, 0, 0};
- MOV.F R1.y, c[0].x;
- SEQ.F R1.y, R1, {0, 0, 0, 0}.x;
- TRUNC.U R16.y, R1;
- TRUNC.U R16.x, R16;
- OR.U.CC HC.x, R16, R16.y;
- MOV.S R0.w, R0;
- MOV.U R1.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R1.w, {0, 0, 0, 0}.x;
- MOV.U R1.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R1.y;
- IF NE.x;
- MUL.F R1.w, R1.x, c[0].x;
- ENDIF;
- MOV.F R1.y, R1.z;
- SEQ.F R1.x, R1.y, {0, 0, 0, 0};
- TRUNC.U R1.z, R1.x;
- MOV.S R16.x, R0.w;
- MOV.F R0.w, c[0].x;
- SEQ.F R0.w, R0, {0, 0, 0, 0}.x;
- MOV.S R1.x, R1.w;
- TRUNC.U R1.w, R0;
- OR.U.CC HC.x, R1.z, R1.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R22.w, R1.y, c[0].x;
- ENDIF;
- MOV.S R1.zw, R0.xyyz;
- MOV.S R16.z, R0.x;
- MOV.S R1.y, R1.x;
- MOV.F R0.x, R2.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R1.x, R22.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.x, R0, R0.y;
- ENDIF;
- MOV.F R0.x, R2;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R23.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R2.z;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R23.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.x, R0;
- MOV.F R0.y, R3.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].y;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R23.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0].y;
- MUL.F R23.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- ADD.F R0.z, R0.y, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R3.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R23.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R22.x, R0, R0.y;
- ENDIF;
- MOV.F R0.x, R4;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.z, R22.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R22.y, R0.x, R0;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, R16.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.z, R0.x;
- MOV.F R0.y, R3.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].y;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R22.y;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.z, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0].y;
- MUL.F R22.z, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R4;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[0];
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R22.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.z, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R21.z, R0.y, R0;
- ENDIF;
- MOV.F R0.z, R0.w;
- MOV.F R0.y, R1.x;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.x, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.y, R0.x;
- MOV.F R0.y, R4.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R21.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R21.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.w, R0.x;
- MOV.F R0.x, R5;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.y, R21.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R20.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R16.z;
- ADD.F R0.x, R0, R20.y;
- MOV.S R16.x, R0;
- MOV.F R0.x, R5.y;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R20.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R2;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.x, R5.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.y, R20.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R20.w, R0.x, R0.z;
- ENDIF;
- MOV.F R0.x, R6;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[0].w;
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R20;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.x, {0, 0, 0, 0};
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0].w;
- MUL.F R21.x, R0, R0.z;
- ENDIF;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R16;
- MOV.S R1.x, R0;
- ADD.F R0.x, R0.y, R21;
- MOV.S R16.z, R0.x;
- MOV.F R0.x, R6.y;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R21.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R6.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R21.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R19.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R7.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R19.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R19.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R7.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].w;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R19.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0];
- MUL.F R19.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- MOV.F R0.w, R2.z;
- ADD.F R0.w, R0.y, R0;
- MOV.F R0.y, R1.z;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.z, R0.y;
- MOV.F R0.y, c[0].w;
- MOV.S R1.w, R0;
- MOV.F R0.z, R7;
- SEQ.F R0.w, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.y, R19.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.x, {0, 0, 0, 0};
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0];
- MUL.F R20.x, R0.z, R0.w;
- ENDIF;
- MOV.F R0.w, R0.x;
- MOV.F R0.x, R1.y;
- ADD.F R0.w, R0.x, R0;
- MOV.F R0.z, R1.x;
- ADD.F R0.x, R0.z, R20;
- MOV.S R1.x, R0;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R3.y, R0.x;
- MOV.F R0.x, R8;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- MOV.S R1.y, R0.w;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.x, R0, c[1];
- ENDIF;
- MOV.F R0.x, R8.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R18.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.y, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R16.z;
- MOV.F R0.y, R2.z;
- ADD.F R0.y, R0.x, R0;
- MOV.F R0.x, R8.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.S R16.x, R0.y;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R18.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.z, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R9;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.y, R18.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R18.w, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.z;
- MOV.S R1.w, R0.x;
- MOV.F R0.x, R9.y;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.z, c[1].x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.z, R18.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.x, {0, 0, 0, 0};
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R19.x, R0, c[1];
- ENDIF;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.w, R1.y;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R3.y;
- ADD.F R0.x, R0, R0.y;
- ADD.F R0.y, R0.w, R19.x;
- MOV.S R3.x, R0;
- MOV.S R1.y, R0;
- MOV.F R0.x, R9.z;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R2.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R2.w, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R10;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R2.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R3.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R3.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R2.z;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R16.x;
- MOV.S R1.x, R0;
- ADD.F R0.x, R0.y, R3.w;
- MOV.S R16.y, R0.x;
- MOV.F R0.x, R10.y;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R4.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R4.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R10.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R4.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R5.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R5.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R11;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R5;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R6.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R6.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R11.y;
- SEQ.F R0.y, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- MOV.F R0.y, R3.x;
- ADD.F R0.y, R0, R6.w;
- MOV.F R2.x, c[1].y;
- SEQ.F R2.x, R2, {0, 0, 0, 0};
- MOV.S R3.x, R0.y;
- TRUNC.U R2.x, R2;
- OR.U.CC HC.x, R2.y, R2;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R7.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.w;
- ADD.F R0.z, R0.x, R0.y;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R11.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R7.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R8.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R8.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R8.w;
- MOV.S R1.x, R0;
- MOV.F R0.z, R2.x;
- MOV.F R0.y, R1;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.y, R0;
- MOV.F R0.x, R12.y;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R9.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R9.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R12;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R9.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R10.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R10.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R12.z;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R10;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R11.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R11.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R16.y;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R13.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.S R16.x, R0;
- MOV.F R0.x, c[1].z;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R11.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R12.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[1].z;
- MUL.F R12.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- ADD.F R0.z, R0.y, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R13.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R12.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R13.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R13.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R14;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.z, R13.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R14.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R14.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, R3;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R13.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.S R3.y, R0.x;
- MOV.F R0.x, c[1].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R14.w;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R15.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1];
- MUL.F R15.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R14;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[1].w;
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R15;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R16.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1].w;
- MUL.F R16.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.z, R0.w;
- MOV.F R0.y, R1.x;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.x, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R14.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.S R2.x, R0;
- MOV.F R0.x, c[1].w;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.x, R16.w;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.x, {0, 0, 0, 0};
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1].w;
- MUL.F R17.x, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.y;
- MOV.S R2.z, R0.x;
- MOV.F R0.x, R15;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.y, R17.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R17.y, R0.x, R0;
- ENDIF;
- MOV.F R0.y, R2;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R0.z, R0.x;
- MOV.F R0.w, R2.z;
- MOV.F R0.x, vertex.attrib[9].y;
- ADD.F R0.x, R0, R0.w;
- MOV.F R0.y, R15;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R1.z, R0.w;
- MOV.S R14.y, R0.x;
- MOV.F R0.x, R3.y;
- MOV.F R0.w, c[1];
- SEQ.F R0.w, R0, {0, 0, 0, 0}.x;
- TRUNC.U R1.w, R0;
- ADD.F R0.x, R0, R17.y;
- OR.U.CC HC.x, R1.z, R1.w;
- MOV.S R0.x, R0;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.z, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[1];
- MUL.F R17.z, R0.y, R0.w;
- ENDIF;
- MOV.F R0.y, vertex.attrib[9].z;
- ADD.F R0.y, R0, R0.z;
- MOV.S R14.z, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, vertex.attrib[0];
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R1;
- ADD.F R0.z, R0.y, R17;
- MOV.F R0.y, R2.x;
- MOV.S R15.x, R0;
- MOV.F R0.x, vertex.attrib[9];
- ADD.F R0.x, R0, R0.y;
- MOV.S R14.x, R0;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R2.x, R0.z;
- MOV.F R0.x, R15.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R17.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R17.w;
- MOV.S R0.x, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, vertex.attrib[0].z;
- ADD.F R0.x, R0, R0.y;
- MOV.F result.attrib[6], {0, 1, 0, 0}.xxxy;
- MOV.S result.attrib[5].x, R0;
- MOV.F result.attrib[7], {0, 1, 0, 0}.xxxy;
- MOV.F result.attrib[8], {0, 1, 0, 0}.xxxy;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, vertex.attrib[0].y;
- ADD.F R0.x, R0, R0.y;
- MOV.S result.attrib[3].x, R15;
- MOV.S result.attrib[4].x, R0;
- MOV.S result.attrib[0].x, R14;
- MOV.F R0.x, {1, 0, 0, 0};
- MOV.S result.attrib[1].x, R14.y;
- MOV.S R0.x, R0;
- MOV.S result.attrib[2].x, R14.z;
- MOV.F result.position.xyz, {0, 0, 0, 0}.x;
- MOV.F result.position.w, R0.x;
- END
- # 1599 instructions, 25 R-regs
- [06:55:15] Link error in shader d1438cffd24a4ff7
- [06:55:15] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1891:
- -- error message --
- line 41, column 45: error: invalid vertex attribute reference
- line 459, column 28: error: invalid vertex attribute reference
- line 464, column 28: error: invalid vertex attribute reference
- line 466, column 28: error: invalid vertex attribute reference
- line 469, column 28: error: invalid vertex attribute reference
- line 493, column 28: error: invalid vertex attribute reference
- line 496, column 28: error: invalid vertex attribute reference
- line 498, column 28: error: invalid vertex attribute reference
- line 501, column 28: error: invalid vertex attribute reference
- line 502, column 28: error: invalid vertex attribute reference
- line 505, column 28: error: invalid vertex attribute reference
- line 507, column 28: error: invalid vertex attribute reference
- line 509, column 28: error: invalid vertex attribute reference
- line 530, column 28: error: invalid vertex attribute reference
- line 535, column 28: error: invalid vertex attribute reference
- line 537, column 28: error: invalid vertex attribute reference
- line 540, column 28: error: invalid vertex attribute reference
- line 541, column 28: error: invalid vertex attribute reference
- line 543, column 28: error: invalid vertex attribute reference
- line 545, column 28: error: invalid vertex attribute reference
- line 548, column 28: error: invalid vertex attribute reference
- line 550, column 28: error: invalid vertex attribute reference
- line 552, column 28: error: invalid vertex attribute reference
- line 577, column 28: error: invalid vertex attribute reference
- line 580, column 28: error: invalid vertex attribute reference
- -- internal assembly text --
- !!NVvp5.0
- OPTION NV_bindless_texture;
- # cgc version 3.4.0001, build date Nov 24 2016
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date Nov 24 2016
- #profile gp5vp
- #program main
- #semantic uf_remappedVS
- #semantic uf_windowSpaceToClipSpaceTransform
- #var int gl_VertexID : $vin.VERTEXID : : -1 : 0
- #var int gl_InstanceID : $vin.INSTANCEID : : -1 : 0
- #var float4 gl_Position : $vout.POSITION : HPOS : -1 : 1
- #var int sb0[0] : $vout.ATTR0 : ATTR0 : -1 : 1
- #var int4 uf_remappedVS[0] : : c[0] : -1 : 1
- #var float2 uf_windowSpaceToClipSpaceTransform : : : -1 : 0
- #var uint4 attrDataR10 : $vin.ATTR9 : ATTR9 : -1 : 1
- #var uint4 attrDataR1 : $vin.ATTR0 : ATTR0 : -1 : 1
- #var uint4 attrDataR11 : $vin.ATTR10 : ATTR10 : -1 : 1
- #var uint4 attrDataR2 : $vin.ATTR1 : ATTR1 : -1 : 1
- #var uint4 attrDataR12 : $vin.ATTR11 : ATTR11 : -1 : 1
- #var uint4 attrDataR3 : $vin.ATTR2 : ATTR2 : -1 : 1
- #var uint4 attrDataR13 : $vin.ATTR12 : ATTR12 : -1 : 1
- #var uint4 attrDataR4 : $vin.ATTR3 : ATTR3 : -1 : 1
- #var uint4 attrDataR14 : $vin.ATTR13 : ATTR13 : -1 : 1
- #var uint4 attrDataR5 : $vin.ATTR4 : ATTR4 : -1 : 1
- #var uint4 attrDataR15 : $vin.ATTR14 : ATTR14 : -1 : 1
- #var uint4 attrDataR6 : $vin.ATTR5 : ATTR5 : -1 : 1
- #var uint4 attrDataR16 : $vin.ATTR15 : ATTR15 : -1 : 1
- #var uint4 attrDataR7 : $vin.ATTR6 : ATTR6 : -1 : 1
- #var uint4 attrDataR17 : $vin.ATTR16 : ATTR16 : -1 : 1
- #var uint4 attrDataR8 : $vin.ATTR7 : ATTR7 : -1 : 1
- #var uint4 attrDataR18 : $vin.ATTR17 : ATTR17 : -1 : 1
- #var uint4 attrDataR9 : $vin.ATTR8 : ATTR8 : -1 : 1
- #var float4 passParameter0 : : : -1 : 0
- #var float4 passParameter1 : $vout.ATTR6 : ATTR6 : -1 : 1
- #var float4 passParameter2 : $vout.ATTR7 : ATTR7 : -1 : 1
- #var float4 passParameter3 : $vout.ATTR8 : ATTR8 : -1 : 1
- #var float4 passParameter4 : : : -1 : 0
- PARAM c[2] = { program.local[0..1] };
- ATTRIB vertex_attrib[] = { vertex.attrib[0..17] };
- OUTPUT result_attrib[] = { result.attrib[0..8] };
- TEMP R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24;
- TEMP RC, HC;
- SHR.U R0.x, vertex.attrib[1], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10], {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[1], {24, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[1].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[1].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R2.x, R0, {512, 0, 0, 0};
- SNE.U R2.x, R2, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R2;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].x, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].x, {24, 0, 0, 0}.x;
- OR.U R16.x, R1, R1.z;
- SHR.U R1.x, vertex.attrib[10].y, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10].y, {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].y, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].y, {24, 0, 0, 0}.x;
- OR.U R16.y, R1.x, R1.z;
- SHR.U R1.x, vertex.attrib[10].z, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10].z, {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10], {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- SHL.U R1.z, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R16.z, R1.x, R1;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R1.x, R0.y, {512, 0, 0, 0};
- SNE.U R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R1.x, R0.z, {512, 0, 0, 0};
- SNE.U R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R2.x, vertex.attrib[11], {8, 0, 0, 0}.x;
- AND.U R2.y, R2.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R2.x, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.y;
- SHL.U R2.z, vertex.attrib[11].x, {8, 0, 0, 0}.x;
- AND.U R2.y, R2.z, {16711680, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.y;
- SHL.U R2.z, vertex.attrib[11].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R1.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R1.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R1.y, R0.x;
- SHR.U R0.x, vertex.attrib[2], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[2], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[2].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[2].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R3.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R3.z, R3.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R3.z;
- SHR.U R2.y, vertex.attrib[11], {8, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.z;
- AND.U R2.z, R2.y, {65280, 0, 0, 0}.x;
- SHR.U R2.y, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2.y, R2, R2.z;
- SHL.U R3.x, vertex.attrib[11].y, {8, 0, 0, 0}.x;
- AND.U R2.z, R3.x, {16711680, 0, 0, 0}.x;
- OR.U R2.y, R2, R2.z;
- SHL.U R3.x, vertex.attrib[11].y, {24, 0, 0, 0}.x;
- SHR.U R2.z, vertex.attrib[11], {8, 0, 0, 0}.x;
- OR.U R2.y, R2, R3.x;
- AND.U R3.x, R2.z, {65280, 0, 0, 0};
- SHR.U R2.z, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.x;
- SHL.U R3.y, vertex.attrib[11].z, {8, 0, 0, 0}.x;
- AND.U R3.x, R3.y, {16711680, 0, 0, 0};
- SHL.U R3.y, vertex.attrib[11].z, {24, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.x;
- MOV.U R1.z, R1;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R3.x, R0.y, {512, 0, 0, 0};
- SNE.U R3.x, R3, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R3;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R3.x, R0.z, {512, 0, 0, 0};
- SNE.U R3.x, R3, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R3;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R4.x, vertex.attrib[12], {8, 0, 0, 0}.x;
- AND.U R4.y, R4.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R4.x, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.y;
- SHL.U R4.z, vertex.attrib[12].x, {8, 0, 0, 0}.x;
- AND.U R4.y, R4.z, {16711680, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.y;
- SHL.U R4.z, vertex.attrib[12].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R3.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R3.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R3.y, R0.x;
- SHR.U R0.x, vertex.attrib[3], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[3], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[3].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[3].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R5.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R5.z, R5.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R5.z;
- SHR.U R4.y, vertex.attrib[12], {8, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.z;
- AND.U R4.z, R4.y, {65280, 0, 0, 0}.x;
- SHR.U R4.y, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R4.y, R4, R4.z;
- SHL.U R5.x, vertex.attrib[12].y, {8, 0, 0, 0}.x;
- AND.U R4.z, R5.x, {16711680, 0, 0, 0}.x;
- OR.U R4.y, R4, R4.z;
- SHL.U R5.x, vertex.attrib[12].y, {24, 0, 0, 0}.x;
- SHR.U R4.z, vertex.attrib[12], {8, 0, 0, 0}.x;
- OR.U R4.y, R4, R5.x;
- AND.U R5.x, R4.z, {65280, 0, 0, 0};
- SHR.U R4.z, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.x;
- SHL.U R5.y, vertex.attrib[12].z, {8, 0, 0, 0}.x;
- AND.U R5.x, R5.y, {16711680, 0, 0, 0};
- SHL.U R5.y, vertex.attrib[12].z, {24, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.x;
- MOV.U R3.z, R3;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R5.x, R0.y, {512, 0, 0, 0};
- SNE.U R5.x, R5, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R5.x, R0.z, {512, 0, 0, 0};
- SNE.U R5.x, R5, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R6.x, vertex.attrib[13], {8, 0, 0, 0}.x;
- AND.U R6.y, R6.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R6.x, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.y;
- SHL.U R6.z, vertex.attrib[13].x, {8, 0, 0, 0}.x;
- AND.U R6.y, R6.z, {16711680, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.y;
- SHL.U R6.z, vertex.attrib[13].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R5.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R5.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R5.y, R0.x;
- SHR.U R0.x, vertex.attrib[4], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[4], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[4].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[4].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R7.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R7.z, R7.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R7.z;
- SHR.U R6.y, vertex.attrib[13], {8, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.z;
- AND.U R6.z, R6.y, {65280, 0, 0, 0}.x;
- SHR.U R6.y, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R6.y, R6, R6.z;
- SHL.U R7.x, vertex.attrib[13].y, {8, 0, 0, 0}.x;
- AND.U R6.z, R7.x, {16711680, 0, 0, 0}.x;
- OR.U R6.y, R6, R6.z;
- SHL.U R7.x, vertex.attrib[13].y, {24, 0, 0, 0}.x;
- SHR.U R6.z, vertex.attrib[13], {8, 0, 0, 0}.x;
- OR.U R6.y, R6, R7.x;
- AND.U R7.x, R6.z, {65280, 0, 0, 0};
- SHR.U R6.z, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.x;
- SHL.U R7.y, vertex.attrib[13].z, {8, 0, 0, 0}.x;
- AND.U R7.x, R7.y, {16711680, 0, 0, 0};
- SHL.U R7.y, vertex.attrib[13].z, {24, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.x;
- MOV.U R5.z, R5;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R7.x, R0.y, {512, 0, 0, 0};
- SNE.U R7.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R7;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R7.x, R0.z, {512, 0, 0, 0};
- SNE.U R7.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R7;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R8.x, vertex.attrib[14], {8, 0, 0, 0}.x;
- AND.U R8.y, R8.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R8.x, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.y;
- SHL.U R8.z, vertex.attrib[14].x, {8, 0, 0, 0}.x;
- AND.U R8.y, R8.z, {16711680, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.y;
- SHL.U R8.z, vertex.attrib[14].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R7.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R7.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R7.y, R0.x;
- SHR.U R0.x, vertex.attrib[5], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[5], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[5].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[5].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R9.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R9.z, R9.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R9.z;
- SHR.U R8.y, vertex.attrib[14], {8, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.z;
- AND.U R8.z, R8.y, {65280, 0, 0, 0}.x;
- SHR.U R8.y, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R8.y, R8, R8.z;
- SHL.U R9.x, vertex.attrib[14].y, {8, 0, 0, 0}.x;
- AND.U R8.z, R9.x, {16711680, 0, 0, 0}.x;
- OR.U R8.y, R8, R8.z;
- SHL.U R9.x, vertex.attrib[14].y, {24, 0, 0, 0}.x;
- SHR.U R8.z, vertex.attrib[14], {8, 0, 0, 0}.x;
- OR.U R8.y, R8, R9.x;
- AND.U R9.x, R8.z, {65280, 0, 0, 0};
- SHR.U R8.z, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.x;
- SHL.U R9.y, vertex.attrib[14].z, {8, 0, 0, 0}.x;
- AND.U R9.x, R9.y, {16711680, 0, 0, 0};
- SHL.U R9.y, vertex.attrib[14].z, {24, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.x;
- MOV.U R7.z, R7;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R9.x, R0.y, {512, 0, 0, 0};
- SNE.U R9.x, R9, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R9.x, R0.z, {512, 0, 0, 0};
- SNE.U R9.x, R9, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R10.x, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R10.y, R10.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R10.x, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.y;
- SHL.U R10.z, vertex.attrib[15].x, {8, 0, 0, 0}.x;
- AND.U R10.y, R10.z, {16711680, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.y;
- SHL.U R10.z, vertex.attrib[15].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R9.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R9.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R9.y, R0.x;
- SHR.U R0.x, vertex.attrib[6], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[6], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[6].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[6].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R11.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R11.z, R11.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.z;
- SHR.U R10.y, vertex.attrib[15], {8, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.z;
- AND.U R10.z, R10.y, {65280, 0, 0, 0}.x;
- SHR.U R10.y, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R10.y, R10, R10.z;
- SHL.U R11.x, vertex.attrib[15].y, {8, 0, 0, 0}.x;
- AND.U R10.z, R11.x, {16711680, 0, 0, 0}.x;
- OR.U R10.y, R10, R10.z;
- SHL.U R11.x, vertex.attrib[15].y, {24, 0, 0, 0}.x;
- SHR.U R10.z, vertex.attrib[15], {8, 0, 0, 0}.x;
- OR.U R10.y, R10, R11.x;
- AND.U R11.x, R10.z, {65280, 0, 0, 0};
- SHR.U R10.z, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.x;
- SHL.U R11.y, vertex.attrib[15].z, {8, 0, 0, 0}.x;
- AND.U R11.x, R11.y, {16711680, 0, 0, 0};
- SHL.U R11.y, vertex.attrib[15].z, {24, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.x;
- MOV.U R9.z, R9;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R11.x, R0.y, {512, 0, 0, 0};
- SNE.U R11.x, R11, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R11.x, R0.z, {512, 0, 0, 0};
- SNE.U R11.x, R11, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R12.x, vertex.attrib[16], {8, 0, 0, 0}.x;
- AND.U R12.y, R12.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R12.x, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.y;
- SHL.U R12.z, vertex.attrib[16].x, {8, 0, 0, 0}.x;
- AND.U R12.y, R12.z, {16711680, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.y;
- SHL.U R12.z, vertex.attrib[16].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R11.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R11.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R11.y, R0.x;
- SHR.U R0.x, vertex.attrib[7], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[7], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[7].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[7].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R13.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R13.z, R13.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R13.z;
- SHR.U R12.y, vertex.attrib[16], {8, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.z;
- AND.U R12.z, R12.y, {65280, 0, 0, 0}.x;
- SHR.U R12.y, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R12.y, R12, R12.z;
- SHL.U R13.x, vertex.attrib[16].y, {8, 0, 0, 0}.x;
- AND.U R12.z, R13.x, {16711680, 0, 0, 0}.x;
- OR.U R12.y, R12, R12.z;
- SHL.U R13.x, vertex.attrib[16].y, {24, 0, 0, 0}.x;
- SHR.U R12.z, vertex.attrib[16], {8, 0, 0, 0}.x;
- OR.U R12.y, R12, R13.x;
- AND.U R13.x, R12.z, {65280, 0, 0, 0};
- SHR.U R12.z, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.x;
- SHL.U R13.y, vertex.attrib[16].z, {8, 0, 0, 0}.x;
- AND.U R13.x, R13.y, {16711680, 0, 0, 0};
- SHL.U R13.y, vertex.attrib[16].z, {24, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.x;
- MOV.U R11.z, R11;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R13.x, R0.y, {512, 0, 0, 0};
- SNE.U R13.x, R13, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R13.x, R0.z, {512, 0, 0, 0};
- SNE.U R13.x, R13, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R14.x, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R14.y, R14.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R14.x, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.x, R14, R14.y;
- SHL.U R14.z, vertex.attrib[17].x, {8, 0, 0, 0}.x;
- AND.U R14.y, R14.z, {16711680, 0, 0, 0}.x;
- OR.U R14.x, R14, R14.y;
- SHL.U R14.z, vertex.attrib[17].x, {24, 0, 0, 0}.x;
- SHR.U R14.y, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R15.x, R14.y, {65280, 0, 0, 0};
- SHR.U R14.y, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.y, R14, R15.x;
- SHL.U R15.y, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R15.x, R15.y, {16711680, 0, 0, 0};
- OR.U R14.y, R14, R15.x;
- SHL.U R15.y, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.y, R14, R15;
- SHR.U R15.y, vertex.attrib[17].z, {8, 0, 0, 0}.x;
- AND.U R15.z, R15.y, {65280, 0, 0, 0}.x;
- SHR.U R15.y, vertex.attrib[17].z, {24, 0, 0, 0}.x;
- OR.U R15.y, R15, R15.z;
- I2F.S R0.y, R0;
- MOV.U R13.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R13.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R13.y, R0.x;
- SHR.U R0.x, vertex.attrib[8], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[8], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[8].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[8].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- OR.U R14.x, R14, R14.z;
- AND.U R14.z, R0.x, {512, 0, 0, 0}.x;
- SNE.U R15.x, R14.z, {0, 0, 0, 0};
- SHL.U R14.z, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R14.z, R14, {16711680, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R15;
- SHL.U R15.z, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.z, R15.y, R14;
- MOV.U R13.z, R13;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R14.z, R14, R15;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R15.x, R0.y, {512, 0, 0, 0};
- SNE.U R15.x, R15, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R15;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R15.x, R0.z, {512, 0, 0, 0};
- SNE.U R15.x, R15, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R15;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MOV.U R15.x, R0;
- I2F.S R0.x, R0.y;
- I2F.S R0.y, R0.z;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R0.y, R0, {-1, 0, 0, 0}.x;
- MOV.U R15.y, R0.x;
- MOV.F R0.x, R1;
- MOV.U R15.z, R0.y;
- MOV.F R0.y, c[0].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R1.x, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R1;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R24.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R24.z, R0.x, c[0].x;
- ENDIF;
- MOV.F R0.y, R16.z;
- MOV.F R0.x, c[0];
- SEQ.F R1.x, R0, {0, 0, 0, 0};
- TRUNC.U R16.z, R1.x;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R16.z;
- MOV.S R0.x, R24.z;
- MOV.U R1.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R24.y, {0, 0, 0, 0}.x;
- MOV.U R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R1;
- IF NE.x;
- MUL.F R24.y, R0, c[0].x;
- ENDIF;
- MOV.F R0.z, R16.y;
- SEQ.F R1.x, R0.z, {0, 0, 0, 0};
- MOV.F R0.y, c[0].x;
- TRUNC.U R16.y, R1.x;
- SEQ.F R1.x, R0.y, {0, 0, 0, 0};
- TRUNC.U R16.z, R1.x;
- OR.U.CC HC.x, R16.y, R16.z;
- MOV.S R0.y, R24;
- MOV.U R1.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R24.x, {0, 0, 0, 0};
- MOV.U R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R1;
- IF NE.x;
- MUL.F R24.x, R0.z, c[0];
- ENDIF;
- MOV.F R1.x, R16;
- SEQ.F R16.x, R1, {0, 0, 0, 0};
- MOV.F R0.z, c[0].x;
- TRUNC.U R16.y, R16.x;
- SEQ.F R16.x, R0.z, {0, 0, 0, 0};
- TRUNC.U R16.z, R16.x;
- OR.U.CC HC.x, R16.y, R16.z;
- MOV.S R0.z, R24.x;
- MOV.U R16.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R0.w, {0, 0, 0, 0}.x;
- MOV.U R16.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R16;
- IF NE.x;
- MUL.F R0.w, R1.x, c[0].x;
- ENDIF;
- MOV.F R1.x, R1.y;
- SEQ.F R16.x, R1, {0, 0, 0, 0};
- MOV.F R1.y, c[0].x;
- SEQ.F R1.y, R1, {0, 0, 0, 0}.x;
- TRUNC.U R16.y, R1;
- TRUNC.U R16.x, R16;
- OR.U.CC HC.x, R16, R16.y;
- MOV.S R0.w, R0;
- MOV.U R1.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R1.w, {0, 0, 0, 0}.x;
- MOV.U R1.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R1.y;
- IF NE.x;
- MUL.F R1.w, R1.x, c[0].x;
- ENDIF;
- MOV.F R1.y, R1.z;
- SEQ.F R1.x, R1.y, {0, 0, 0, 0};
- TRUNC.U R1.z, R1.x;
- MOV.S R16.x, R0.w;
- MOV.F R0.w, c[0].x;
- SEQ.F R0.w, R0, {0, 0, 0, 0}.x;
- MOV.S R1.x, R1.w;
- TRUNC.U R1.w, R0;
- OR.U.CC HC.x, R1.z, R1.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R22.w, R1.y, c[0].x;
- ENDIF;
- MOV.S R1.zw, R0.xyyz;
- MOV.S R16.z, R0.x;
- MOV.S R1.y, R1.x;
- MOV.F R0.x, R2.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R1.x, R22.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.x, R0, R0.y;
- ENDIF;
- MOV.F R0.x, R2;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R23.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R2.z;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R23.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.x, R0;
- MOV.F R0.y, R3.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].y;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R23.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0].y;
- MUL.F R23.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- ADD.F R0.z, R0.y, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R3.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R23.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R22.x, R0, R0.y;
- ENDIF;
- MOV.F R0.x, R4;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.z, R22.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R22.y, R0.x, R0;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, R16.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.z, R0.x;
- MOV.F R0.y, R3.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].y;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R22.y;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.z, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0].y;
- MUL.F R22.z, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R4;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[0];
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R22.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.z, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R21.z, R0.y, R0;
- ENDIF;
- MOV.F R0.z, R0.w;
- MOV.F R0.y, R1.x;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.x, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.y, R0.x;
- MOV.F R0.y, R4.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R21.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R21.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.w, R0.x;
- MOV.F R0.x, R5;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.y, R21.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R20.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R16.z;
- ADD.F R0.x, R0, R20.y;
- MOV.S R16.x, R0;
- MOV.F R0.x, R5.y;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R20.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R2;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.x, R5.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.y, R20.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R20.w, R0.x, R0.z;
- ENDIF;
- MOV.F R0.x, R6;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[0].w;
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R20;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.x, {0, 0, 0, 0};
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0].w;
- MUL.F R21.x, R0, R0.z;
- ENDIF;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R16;
- MOV.S R1.x, R0;
- ADD.F R0.x, R0.y, R21;
- MOV.S R16.z, R0.x;
- MOV.F R0.x, R6.y;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R21.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R6.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R21.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R19.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R7.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R19.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R19.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R7.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].w;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R19.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0];
- MUL.F R19.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- MOV.F R0.w, R2.z;
- ADD.F R0.w, R0.y, R0;
- MOV.F R0.y, R1.z;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.z, R0.y;
- MOV.F R0.y, c[0].w;
- MOV.S R1.w, R0;
- MOV.F R0.z, R7;
- SEQ.F R0.w, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.y, R19.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.x, {0, 0, 0, 0};
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0];
- MUL.F R20.x, R0.z, R0.w;
- ENDIF;
- MOV.F R0.w, R0.x;
- MOV.F R0.x, R1.y;
- ADD.F R0.w, R0.x, R0;
- MOV.F R0.z, R1.x;
- ADD.F R0.x, R0.z, R20;
- MOV.S R1.x, R0;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R3.y, R0.x;
- MOV.F R0.x, R8;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- MOV.S R1.y, R0.w;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.x, R0, c[1];
- ENDIF;
- MOV.F R0.x, R8.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R18.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.y, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R16.z;
- MOV.F R0.y, R2.z;
- ADD.F R0.y, R0.x, R0;
- MOV.F R0.x, R8.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.S R16.x, R0.y;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R18.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.z, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R9;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.y, R18.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R18.w, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.z;
- MOV.S R1.w, R0.x;
- MOV.F R0.x, R9.y;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.z, c[1].x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.z, R18.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.x, {0, 0, 0, 0};
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R19.x, R0, c[1];
- ENDIF;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.w, R1.y;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R3.y;
- ADD.F R0.x, R0, R0.y;
- ADD.F R0.y, R0.w, R19.x;
- MOV.S R3.x, R0;
- MOV.S R1.y, R0;
- MOV.F R0.x, R9.z;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R2.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R2.w, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R10;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R2.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R3.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R3.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R2.z;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R16.x;
- MOV.S R1.x, R0;
- ADD.F R0.x, R0.y, R3.w;
- MOV.S R16.y, R0.x;
- MOV.F R0.x, R10.y;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R4.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R4.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R10.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R4.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R5.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R5.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R11;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R5;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R6.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R6.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R11.y;
- SEQ.F R0.y, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- MOV.F R0.y, R3.x;
- ADD.F R0.y, R0, R6.w;
- MOV.F R2.x, c[1].y;
- SEQ.F R2.x, R2, {0, 0, 0, 0};
- MOV.S R3.x, R0.y;
- TRUNC.U R2.x, R2;
- OR.U.CC HC.x, R2.y, R2;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R7.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.w;
- ADD.F R0.z, R0.x, R0.y;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R11.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R7.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R8.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R8.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R8.w;
- MOV.S R1.x, R0;
- MOV.F R0.z, R2.x;
- MOV.F R0.y, R1;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.y, R0;
- MOV.F R0.x, R12.y;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R9.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R9.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R12;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R9.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R10.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R10.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R12.z;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R10;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R11.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R11.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R16.y;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R13.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.S R16.x, R0;
- MOV.F R0.x, c[1].z;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R11.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R12.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[1].z;
- MUL.F R12.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- ADD.F R0.z, R0.y, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R13.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R12.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R13.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R13.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R14;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.z, R13.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R14.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R14.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, R3;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R13.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.S R3.y, R0.x;
- MOV.F R0.x, c[1].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R14.w;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R15.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1];
- MUL.F R15.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R14;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[1].w;
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R15;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R16.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1].w;
- MUL.F R16.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.z, R0.w;
- MOV.F R0.y, R1.x;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.x, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R14.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.S R2.x, R0;
- MOV.F R0.x, c[1].w;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.x, R16.w;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.x, {0, 0, 0, 0};
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1].w;
- MUL.F R17.x, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.y;
- MOV.S R2.z, R0.x;
- MOV.F R0.x, R15;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.y, R17.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R17.y, R0.x, R0;
- ENDIF;
- MOV.F R0.y, R2;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R0.z, R0.x;
- MOV.F R0.w, R2.z;
- MOV.F R0.x, vertex.attrib[9].y;
- ADD.F R0.x, R0, R0.w;
- MOV.F R0.y, R15;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R1.z, R0.w;
- MOV.S R14.y, R0.x;
- MOV.F R0.x, R3.y;
- MOV.F R0.w, c[1];
- SEQ.F R0.w, R0, {0, 0, 0, 0}.x;
- TRUNC.U R1.w, R0;
- ADD.F R0.x, R0, R17.y;
- OR.U.CC HC.x, R1.z, R1.w;
- MOV.S R0.x, R0;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.z, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[1];
- MUL.F R17.z, R0.y, R0.w;
- ENDIF;
- MOV.F R0.y, vertex.attrib[9].z;
- ADD.F R0.y, R0, R0.z;
- MOV.S R14.z, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, vertex.attrib[0];
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R1;
- ADD.F R0.z, R0.y, R17;
- MOV.F R0.y, R2.x;
- MOV.S R15.x, R0;
- MOV.F R0.x, vertex.attrib[9];
- ADD.F R0.x, R0, R0.y;
- MOV.S R14.x, R0;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R2.x, R0.z;
- MOV.F R0.x, R15.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R17.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R17.w;
- MOV.S R0.x, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, vertex.attrib[0].z;
- ADD.F R0.x, R0, R0.y;
- MOV.F result.attrib[6], {0, 1, 0, 0}.xxxy;
- MOV.S result.attrib[5].x, R0;
- MOV.F result.attrib[7], {0, 1, 0, 0}.xxxy;
- MOV.F result.attrib[8], {0, 1, 0, 0}.xxxy;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, vertex.attrib[0].y;
- ADD.F R0.x, R0, R0.y;
- MOV.S result.attrib[3].x, R15;
- MOV.S result.attrib[4].x, R0;
- MOV.S result.attrib[0].x, R14;
- MOV.F R0.x, {1, 0, 0, 0};
- MOV.S result.attrib[1].x, R14.y;
- MOV.S R0.x, R0;
- MOV.S result.attrib[2].x, R14.z;
- MOV.F result.position.xyz, {0, 0, 0, 0}.x;
- MOV.F result.position.w, R0.x;
- END
- # 1599 instructions, 25 R-regs
- [06:55:15] Link error in shader 6e732aec9e43d20b
- [06:55:15] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1891:
- -- error message --
- line 41, column 45: error: invalid vertex attribute reference
- line 459, column 28: error: invalid vertex attribute reference
- line 464, column 28: error: invalid vertex attribute reference
- line 466, column 28: error: invalid vertex attribute reference
- line 469, column 28: error: invalid vertex attribute reference
- line 493, column 28: error: invalid vertex attribute reference
- line 496, column 28: error: invalid vertex attribute reference
- line 498, column 28: error: invalid vertex attribute reference
- line 501, column 28: error: invalid vertex attribute reference
- line 502, column 28: error: invalid vertex attribute reference
- line 505, column 28: error: invalid vertex attribute reference
- line 507, column 28: error: invalid vertex attribute reference
- line 509, column 28: error: invalid vertex attribute reference
- line 530, column 28: error: invalid vertex attribute reference
- line 535, column 28: error: invalid vertex attribute reference
- line 537, column 28: error: invalid vertex attribute reference
- line 540, column 28: error: invalid vertex attribute reference
- line 541, column 28: error: invalid vertex attribute reference
- line 543, column 28: error: invalid vertex attribute reference
- line 545, column 28: error: invalid vertex attribute reference
- line 548, column 28: error: invalid vertex attribute reference
- line 550, column 28: error: invalid vertex attribute reference
- line 552, column 28: error: invalid vertex attribute reference
- line 577, column 28: error: invalid vertex attribute reference
- line 580, column 28: error: invalid vertex attribute reference
- -- internal assembly text --
- !!NVvp5.0
- OPTION NV_bindless_texture;
- # cgc version 3.4.0001, build date Nov 24 2016
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date Nov 24 2016
- #profile gp5vp
- #program main
- #semantic uf_remappedVS
- #semantic uf_windowSpaceToClipSpaceTransform
- #var int gl_VertexID : $vin.VERTEXID : : -1 : 0
- #var int gl_InstanceID : $vin.INSTANCEID : : -1 : 0
- #var float4 gl_Position : $vout.POSITION : HPOS : -1 : 1
- #var int sb0[0] : $vout.ATTR0 : ATTR0 : -1 : 1
- #var int4 uf_remappedVS[0] : : c[0] : -1 : 1
- #var float2 uf_windowSpaceToClipSpaceTransform : : : -1 : 0
- #var uint4 attrDataR10 : $vin.ATTR9 : ATTR9 : -1 : 1
- #var uint4 attrDataR1 : $vin.ATTR0 : ATTR0 : -1 : 1
- #var uint4 attrDataR11 : $vin.ATTR10 : ATTR10 : -1 : 1
- #var uint4 attrDataR2 : $vin.ATTR1 : ATTR1 : -1 : 1
- #var uint4 attrDataR12 : $vin.ATTR11 : ATTR11 : -1 : 1
- #var uint4 attrDataR3 : $vin.ATTR2 : ATTR2 : -1 : 1
- #var uint4 attrDataR13 : $vin.ATTR12 : ATTR12 : -1 : 1
- #var uint4 attrDataR4 : $vin.ATTR3 : ATTR3 : -1 : 1
- #var uint4 attrDataR14 : $vin.ATTR13 : ATTR13 : -1 : 1
- #var uint4 attrDataR5 : $vin.ATTR4 : ATTR4 : -1 : 1
- #var uint4 attrDataR15 : $vin.ATTR14 : ATTR14 : -1 : 1
- #var uint4 attrDataR6 : $vin.ATTR5 : ATTR5 : -1 : 1
- #var uint4 attrDataR16 : $vin.ATTR15 : ATTR15 : -1 : 1
- #var uint4 attrDataR7 : $vin.ATTR6 : ATTR6 : -1 : 1
- #var uint4 attrDataR17 : $vin.ATTR16 : ATTR16 : -1 : 1
- #var uint4 attrDataR8 : $vin.ATTR7 : ATTR7 : -1 : 1
- #var uint4 attrDataR18 : $vin.ATTR17 : ATTR17 : -1 : 1
- #var uint4 attrDataR9 : $vin.ATTR8 : ATTR8 : -1 : 1
- #var float4 passParameter0 : : : -1 : 0
- #var float4 passParameter1 : $vout.ATTR6 : ATTR6 : -1 : 1
- #var float4 passParameter2 : $vout.ATTR7 : ATTR7 : -1 : 1
- #var float4 passParameter3 : $vout.ATTR8 : ATTR8 : -1 : 1
- #var float4 passParameter4 : : : -1 : 0
- PARAM c[2] = { program.local[0..1] };
- ATTRIB vertex_attrib[] = { vertex.attrib[0..17] };
- OUTPUT result_attrib[] = { result.attrib[0..8] };
- TEMP R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24;
- TEMP RC, HC;
- SHR.U R0.x, vertex.attrib[1], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10], {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[1], {24, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[1].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[1].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R2.x, R0, {512, 0, 0, 0};
- SNE.U R2.x, R2, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R2;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].x, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].x, {24, 0, 0, 0}.x;
- OR.U R16.x, R1, R1.z;
- SHR.U R1.x, vertex.attrib[10].y, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10].y, {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].y, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].y, {24, 0, 0, 0}.x;
- OR.U R16.y, R1.x, R1.z;
- SHR.U R1.x, vertex.attrib[10].z, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10].z, {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10], {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- SHL.U R1.z, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R16.z, R1.x, R1;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R1.x, R0.y, {512, 0, 0, 0};
- SNE.U R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R1.x, R0.z, {512, 0, 0, 0};
- SNE.U R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R2.x, vertex.attrib[11], {8, 0, 0, 0}.x;
- AND.U R2.y, R2.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R2.x, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.y;
- SHL.U R2.z, vertex.attrib[11].x, {8, 0, 0, 0}.x;
- AND.U R2.y, R2.z, {16711680, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.y;
- SHL.U R2.z, vertex.attrib[11].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R1.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R1.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R1.y, R0.x;
- SHR.U R0.x, vertex.attrib[2], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[2], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[2].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[2].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R3.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R3.z, R3.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R3.z;
- SHR.U R2.y, vertex.attrib[11], {8, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.z;
- AND.U R2.z, R2.y, {65280, 0, 0, 0}.x;
- SHR.U R2.y, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2.y, R2, R2.z;
- SHL.U R3.x, vertex.attrib[11].y, {8, 0, 0, 0}.x;
- AND.U R2.z, R3.x, {16711680, 0, 0, 0}.x;
- OR.U R2.y, R2, R2.z;
- SHL.U R3.x, vertex.attrib[11].y, {24, 0, 0, 0}.x;
- SHR.U R2.z, vertex.attrib[11], {8, 0, 0, 0}.x;
- OR.U R2.y, R2, R3.x;
- AND.U R3.x, R2.z, {65280, 0, 0, 0};
- SHR.U R2.z, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.x;
- SHL.U R3.y, vertex.attrib[11].z, {8, 0, 0, 0}.x;
- AND.U R3.x, R3.y, {16711680, 0, 0, 0};
- SHL.U R3.y, vertex.attrib[11].z, {24, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.x;
- MOV.U R1.z, R1;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R3.x, R0.y, {512, 0, 0, 0};
- SNE.U R3.x, R3, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R3;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R3.x, R0.z, {512, 0, 0, 0};
- SNE.U R3.x, R3, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R3;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R4.x, vertex.attrib[12], {8, 0, 0, 0}.x;
- AND.U R4.y, R4.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R4.x, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.y;
- SHL.U R4.z, vertex.attrib[12].x, {8, 0, 0, 0}.x;
- AND.U R4.y, R4.z, {16711680, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.y;
- SHL.U R4.z, vertex.attrib[12].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R3.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R3.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R3.y, R0.x;
- SHR.U R0.x, vertex.attrib[3], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[3], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[3].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[3].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R5.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R5.z, R5.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R5.z;
- SHR.U R4.y, vertex.attrib[12], {8, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.z;
- AND.U R4.z, R4.y, {65280, 0, 0, 0}.x;
- SHR.U R4.y, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R4.y, R4, R4.z;
- SHL.U R5.x, vertex.attrib[12].y, {8, 0, 0, 0}.x;
- AND.U R4.z, R5.x, {16711680, 0, 0, 0}.x;
- OR.U R4.y, R4, R4.z;
- SHL.U R5.x, vertex.attrib[12].y, {24, 0, 0, 0}.x;
- SHR.U R4.z, vertex.attrib[12], {8, 0, 0, 0}.x;
- OR.U R4.y, R4, R5.x;
- AND.U R5.x, R4.z, {65280, 0, 0, 0};
- SHR.U R4.z, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.x;
- SHL.U R5.y, vertex.attrib[12].z, {8, 0, 0, 0}.x;
- AND.U R5.x, R5.y, {16711680, 0, 0, 0};
- SHL.U R5.y, vertex.attrib[12].z, {24, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.x;
- MOV.U R3.z, R3;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R5.x, R0.y, {512, 0, 0, 0};
- SNE.U R5.x, R5, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R5.x, R0.z, {512, 0, 0, 0};
- SNE.U R5.x, R5, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R6.x, vertex.attrib[13], {8, 0, 0, 0}.x;
- AND.U R6.y, R6.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R6.x, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.y;
- SHL.U R6.z, vertex.attrib[13].x, {8, 0, 0, 0}.x;
- AND.U R6.y, R6.z, {16711680, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.y;
- SHL.U R6.z, vertex.attrib[13].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R5.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R5.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R5.y, R0.x;
- SHR.U R0.x, vertex.attrib[4], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[4], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[4].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[4].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R7.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R7.z, R7.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R7.z;
- SHR.U R6.y, vertex.attrib[13], {8, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.z;
- AND.U R6.z, R6.y, {65280, 0, 0, 0}.x;
- SHR.U R6.y, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R6.y, R6, R6.z;
- SHL.U R7.x, vertex.attrib[13].y, {8, 0, 0, 0}.x;
- AND.U R6.z, R7.x, {16711680, 0, 0, 0}.x;
- OR.U R6.y, R6, R6.z;
- SHL.U R7.x, vertex.attrib[13].y, {24, 0, 0, 0}.x;
- SHR.U R6.z, vertex.attrib[13], {8, 0, 0, 0}.x;
- OR.U R6.y, R6, R7.x;
- AND.U R7.x, R6.z, {65280, 0, 0, 0};
- SHR.U R6.z, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.x;
- SHL.U R7.y, vertex.attrib[13].z, {8, 0, 0, 0}.x;
- AND.U R7.x, R7.y, {16711680, 0, 0, 0};
- SHL.U R7.y, vertex.attrib[13].z, {24, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.x;
- MOV.U R5.z, R5;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R7.x, R0.y, {512, 0, 0, 0};
- SNE.U R7.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R7;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R7.x, R0.z, {512, 0, 0, 0};
- SNE.U R7.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R7;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R8.x, vertex.attrib[14], {8, 0, 0, 0}.x;
- AND.U R8.y, R8.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R8.x, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.y;
- SHL.U R8.z, vertex.attrib[14].x, {8, 0, 0, 0}.x;
- AND.U R8.y, R8.z, {16711680, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.y;
- SHL.U R8.z, vertex.attrib[14].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R7.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R7.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R7.y, R0.x;
- SHR.U R0.x, vertex.attrib[5], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[5], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[5].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[5].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R9.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R9.z, R9.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R9.z;
- SHR.U R8.y, vertex.attrib[14], {8, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.z;
- AND.U R8.z, R8.y, {65280, 0, 0, 0}.x;
- SHR.U R8.y, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R8.y, R8, R8.z;
- SHL.U R9.x, vertex.attrib[14].y, {8, 0, 0, 0}.x;
- AND.U R8.z, R9.x, {16711680, 0, 0, 0}.x;
- OR.U R8.y, R8, R8.z;
- SHL.U R9.x, vertex.attrib[14].y, {24, 0, 0, 0}.x;
- SHR.U R8.z, vertex.attrib[14], {8, 0, 0, 0}.x;
- OR.U R8.y, R8, R9.x;
- AND.U R9.x, R8.z, {65280, 0, 0, 0};
- SHR.U R8.z, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.x;
- SHL.U R9.y, vertex.attrib[14].z, {8, 0, 0, 0}.x;
- AND.U R9.x, R9.y, {16711680, 0, 0, 0};
- SHL.U R9.y, vertex.attrib[14].z, {24, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.x;
- MOV.U R7.z, R7;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R9.x, R0.y, {512, 0, 0, 0};
- SNE.U R9.x, R9, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R9.x, R0.z, {512, 0, 0, 0};
- SNE.U R9.x, R9, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R10.x, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R10.y, R10.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R10.x, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.y;
- SHL.U R10.z, vertex.attrib[15].x, {8, 0, 0, 0}.x;
- AND.U R10.y, R10.z, {16711680, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.y;
- SHL.U R10.z, vertex.attrib[15].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R9.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R9.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R9.y, R0.x;
- SHR.U R0.x, vertex.attrib[6], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[6], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[6].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[6].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R11.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R11.z, R11.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.z;
- SHR.U R10.y, vertex.attrib[15], {8, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.z;
- AND.U R10.z, R10.y, {65280, 0, 0, 0}.x;
- SHR.U R10.y, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R10.y, R10, R10.z;
- SHL.U R11.x, vertex.attrib[15].y, {8, 0, 0, 0}.x;
- AND.U R10.z, R11.x, {16711680, 0, 0, 0}.x;
- OR.U R10.y, R10, R10.z;
- SHL.U R11.x, vertex.attrib[15].y, {24, 0, 0, 0}.x;
- SHR.U R10.z, vertex.attrib[15], {8, 0, 0, 0}.x;
- OR.U R10.y, R10, R11.x;
- AND.U R11.x, R10.z, {65280, 0, 0, 0};
- SHR.U R10.z, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.x;
- SHL.U R11.y, vertex.attrib[15].z, {8, 0, 0, 0}.x;
- AND.U R11.x, R11.y, {16711680, 0, 0, 0};
- SHL.U R11.y, vertex.attrib[15].z, {24, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.x;
- MOV.U R9.z, R9;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R11.x, R0.y, {512, 0, 0, 0};
- SNE.U R11.x, R11, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R11.x, R0.z, {512, 0, 0, 0};
- SNE.U R11.x, R11, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R12.x, vertex.attrib[16], {8, 0, 0, 0}.x;
- AND.U R12.y, R12.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R12.x, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.y;
- SHL.U R12.z, vertex.attrib[16].x, {8, 0, 0, 0}.x;
- AND.U R12.y, R12.z, {16711680, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.y;
- SHL.U R12.z, vertex.attrib[16].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R11.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R11.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R11.y, R0.x;
- SHR.U R0.x, vertex.attrib[7], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[7], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[7].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[7].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R13.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R13.z, R13.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R13.z;
- SHR.U R12.y, vertex.attrib[16], {8, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.z;
- AND.U R12.z, R12.y, {65280, 0, 0, 0}.x;
- SHR.U R12.y, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R12.y, R12, R12.z;
- SHL.U R13.x, vertex.attrib[16].y, {8, 0, 0, 0}.x;
- AND.U R12.z, R13.x, {16711680, 0, 0, 0}.x;
- OR.U R12.y, R12, R12.z;
- SHL.U R13.x, vertex.attrib[16].y, {24, 0, 0, 0}.x;
- SHR.U R12.z, vertex.attrib[16], {8, 0, 0, 0}.x;
- OR.U R12.y, R12, R13.x;
- AND.U R13.x, R12.z, {65280, 0, 0, 0};
- SHR.U R12.z, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.x;
- SHL.U R13.y, vertex.attrib[16].z, {8, 0, 0, 0}.x;
- AND.U R13.x, R13.y, {16711680, 0, 0, 0};
- SHL.U R13.y, vertex.attrib[16].z, {24, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.x;
- MOV.U R11.z, R11;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R13.x, R0.y, {512, 0, 0, 0};
- SNE.U R13.x, R13, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R13.x, R0.z, {512, 0, 0, 0};
- SNE.U R13.x, R13, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R14.x, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R14.y, R14.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R14.x, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.x, R14, R14.y;
- SHL.U R14.z, vertex.attrib[17].x, {8, 0, 0, 0}.x;
- AND.U R14.y, R14.z, {16711680, 0, 0, 0}.x;
- OR.U R14.x, R14, R14.y;
- SHL.U R14.z, vertex.attrib[17].x, {24, 0, 0, 0}.x;
- SHR.U R14.y, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R15.x, R14.y, {65280, 0, 0, 0};
- SHR.U R14.y, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.y, R14, R15.x;
- SHL.U R15.y, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R15.x, R15.y, {16711680, 0, 0, 0};
- OR.U R14.y, R14, R15.x;
- SHL.U R15.y, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.y, R14, R15;
- SHR.U R15.y, vertex.attrib[17].z, {8, 0, 0, 0}.x;
- AND.U R15.z, R15.y, {65280, 0, 0, 0}.x;
- SHR.U R15.y, vertex.attrib[17].z, {24, 0, 0, 0}.x;
- OR.U R15.y, R15, R15.z;
- I2F.S R0.y, R0;
- MOV.U R13.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R13.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R13.y, R0.x;
- SHR.U R0.x, vertex.attrib[8], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[8], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[8].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[8].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- OR.U R14.x, R14, R14.z;
- AND.U R14.z, R0.x, {512, 0, 0, 0}.x;
- SNE.U R15.x, R14.z, {0, 0, 0, 0};
- SHL.U R14.z, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R14.z, R14, {16711680, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R15;
- SHL.U R15.z, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.z, R15.y, R14;
- MOV.U R13.z, R13;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R14.z, R14, R15;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R15.x, R0.y, {512, 0, 0, 0};
- SNE.U R15.x, R15, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R15;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R15.x, R0.z, {512, 0, 0, 0};
- SNE.U R15.x, R15, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R15;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MOV.U R15.x, R0;
- I2F.S R0.x, R0.y;
- I2F.S R0.y, R0.z;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R0.y, R0, {-1, 0, 0, 0}.x;
- MOV.U R15.y, R0.x;
- MOV.F R0.x, R1;
- MOV.U R15.z, R0.y;
- MOV.F R0.y, c[0].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R1.x, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R1;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R24.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R24.z, R0.x, c[0].x;
- ENDIF;
- MOV.F R0.y, R16.z;
- MOV.F R0.x, c[0];
- SEQ.F R1.x, R0, {0, 0, 0, 0};
- TRUNC.U R16.z, R1.x;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R16.z;
- MOV.S R0.x, R24.z;
- MOV.U R1.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R24.y, {0, 0, 0, 0}.x;
- MOV.U R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R1;
- IF NE.x;
- MUL.F R24.y, R0, c[0].x;
- ENDIF;
- MOV.F R0.z, R16.y;
- SEQ.F R1.x, R0.z, {0, 0, 0, 0};
- MOV.F R0.y, c[0].x;
- TRUNC.U R16.y, R1.x;
- SEQ.F R1.x, R0.y, {0, 0, 0, 0};
- TRUNC.U R16.z, R1.x;
- OR.U.CC HC.x, R16.y, R16.z;
- MOV.S R0.y, R24;
- MOV.U R1.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R24.x, {0, 0, 0, 0};
- MOV.U R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R1;
- IF NE.x;
- MUL.F R24.x, R0.z, c[0];
- ENDIF;
- MOV.F R1.x, R16;
- SEQ.F R16.x, R1, {0, 0, 0, 0};
- MOV.F R0.z, c[0].x;
- TRUNC.U R16.y, R16.x;
- SEQ.F R16.x, R0.z, {0, 0, 0, 0};
- TRUNC.U R16.z, R16.x;
- OR.U.CC HC.x, R16.y, R16.z;
- MOV.S R0.z, R24.x;
- MOV.U R16.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R0.w, {0, 0, 0, 0}.x;
- MOV.U R16.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R16;
- IF NE.x;
- MUL.F R0.w, R1.x, c[0].x;
- ENDIF;
- MOV.F R1.x, R1.y;
- SEQ.F R16.x, R1, {0, 0, 0, 0};
- MOV.F R1.y, c[0].x;
- SEQ.F R1.y, R1, {0, 0, 0, 0}.x;
- TRUNC.U R16.y, R1;
- TRUNC.U R16.x, R16;
- OR.U.CC HC.x, R16, R16.y;
- MOV.S R0.w, R0;
- MOV.U R1.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R1.w, {0, 0, 0, 0}.x;
- MOV.U R1.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R1.y;
- IF NE.x;
- MUL.F R1.w, R1.x, c[0].x;
- ENDIF;
- MOV.F R1.y, R1.z;
- SEQ.F R1.x, R1.y, {0, 0, 0, 0};
- TRUNC.U R1.z, R1.x;
- MOV.S R16.x, R0.w;
- MOV.F R0.w, c[0].x;
- SEQ.F R0.w, R0, {0, 0, 0, 0}.x;
- MOV.S R1.x, R1.w;
- TRUNC.U R1.w, R0;
- OR.U.CC HC.x, R1.z, R1.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R22.w, R1.y, c[0].x;
- ENDIF;
- MOV.S R1.zw, R0.xyyz;
- MOV.S R16.z, R0.x;
- MOV.S R1.y, R1.x;
- MOV.F R0.x, R2.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R1.x, R22.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.x, R0, R0.y;
- ENDIF;
- MOV.F R0.x, R2;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R23.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R2.z;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R23.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.x, R0;
- MOV.F R0.y, R3.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].y;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R23.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0].y;
- MUL.F R23.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- ADD.F R0.z, R0.y, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R3.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R23.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R22.x, R0, R0.y;
- ENDIF;
- MOV.F R0.x, R4;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.z, R22.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R22.y, R0.x, R0;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, R16.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.z, R0.x;
- MOV.F R0.y, R3.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].y;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R22.y;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.z, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0].y;
- MUL.F R22.z, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R4;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[0];
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R22.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.z, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R21.z, R0.y, R0;
- ENDIF;
- MOV.F R0.z, R0.w;
- MOV.F R0.y, R1.x;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.x, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.y, R0.x;
- MOV.F R0.y, R4.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R21.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R21.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.w, R0.x;
- MOV.F R0.x, R5;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.y, R21.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R20.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R16.z;
- ADD.F R0.x, R0, R20.y;
- MOV.S R16.x, R0;
- MOV.F R0.x, R5.y;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R20.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R2;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.x, R5.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.y, R20.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R20.w, R0.x, R0.z;
- ENDIF;
- MOV.F R0.x, R6;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[0].w;
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R20;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.x, {0, 0, 0, 0};
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0].w;
- MUL.F R21.x, R0, R0.z;
- ENDIF;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R16;
- MOV.S R1.x, R0;
- ADD.F R0.x, R0.y, R21;
- MOV.S R16.z, R0.x;
- MOV.F R0.x, R6.y;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R21.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R6.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R21.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R19.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R7.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R19.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R19.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R7.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].w;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R19.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0];
- MUL.F R19.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- MOV.F R0.w, R2.z;
- ADD.F R0.w, R0.y, R0;
- MOV.F R0.y, R1.z;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.z, R0.y;
- MOV.F R0.y, c[0].w;
- MOV.S R1.w, R0;
- MOV.F R0.z, R7;
- SEQ.F R0.w, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.y, R19.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.x, {0, 0, 0, 0};
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0];
- MUL.F R20.x, R0.z, R0.w;
- ENDIF;
- MOV.F R0.w, R0.x;
- MOV.F R0.x, R1.y;
- ADD.F R0.w, R0.x, R0;
- MOV.F R0.z, R1.x;
- ADD.F R0.x, R0.z, R20;
- MOV.S R1.x, R0;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R3.y, R0.x;
- MOV.F R0.x, R8;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- MOV.S R1.y, R0.w;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.x, R0, c[1];
- ENDIF;
- MOV.F R0.x, R8.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R18.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.y, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R16.z;
- MOV.F R0.y, R2.z;
- ADD.F R0.y, R0.x, R0;
- MOV.F R0.x, R8.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.S R16.x, R0.y;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R18.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.z, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R9;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.y, R18.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R18.w, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.z;
- MOV.S R1.w, R0.x;
- MOV.F R0.x, R9.y;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.z, c[1].x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.z, R18.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.x, {0, 0, 0, 0};
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R19.x, R0, c[1];
- ENDIF;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.w, R1.y;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R3.y;
- ADD.F R0.x, R0, R0.y;
- ADD.F R0.y, R0.w, R19.x;
- MOV.S R3.x, R0;
- MOV.S R1.y, R0;
- MOV.F R0.x, R9.z;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R2.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R2.w, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R10;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R2.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R3.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R3.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R2.z;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R16.x;
- MOV.S R1.x, R0;
- ADD.F R0.x, R0.y, R3.w;
- MOV.S R16.y, R0.x;
- MOV.F R0.x, R10.y;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R4.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R4.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R10.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R4.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R5.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R5.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R11;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R5;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R6.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R6.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R11.y;
- SEQ.F R0.y, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- MOV.F R0.y, R3.x;
- ADD.F R0.y, R0, R6.w;
- MOV.F R2.x, c[1].y;
- SEQ.F R2.x, R2, {0, 0, 0, 0};
- MOV.S R3.x, R0.y;
- TRUNC.U R2.x, R2;
- OR.U.CC HC.x, R2.y, R2;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R7.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.w;
- ADD.F R0.z, R0.x, R0.y;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R11.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R7.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R8.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R8.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R8.w;
- MOV.S R1.x, R0;
- MOV.F R0.z, R2.x;
- MOV.F R0.y, R1;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.y, R0;
- MOV.F R0.x, R12.y;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R9.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R9.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R12;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R9.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R10.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R10.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R12.z;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R10;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R11.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R11.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R16.y;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R13.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.S R16.x, R0;
- MOV.F R0.x, c[1].z;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R11.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R12.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[1].z;
- MUL.F R12.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- ADD.F R0.z, R0.y, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R13.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R12.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R13.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R13.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R14;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.z, R13.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R14.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R14.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, R3;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R13.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.S R3.y, R0.x;
- MOV.F R0.x, c[1].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R14.w;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R15.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1];
- MUL.F R15.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R14;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[1].w;
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R15;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R16.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1].w;
- MUL.F R16.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.z, R0.w;
- MOV.F R0.y, R1.x;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.x, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R14.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.S R2.x, R0;
- MOV.F R0.x, c[1].w;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.x, R16.w;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.x, {0, 0, 0, 0};
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1].w;
- MUL.F R17.x, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.y;
- MOV.S R2.z, R0.x;
- MOV.F R0.x, R15;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.y, R17.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R17.y, R0.x, R0;
- ENDIF;
- MOV.F R0.y, R2;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R0.z, R0.x;
- MOV.F R0.w, R2.z;
- MOV.F R0.x, vertex.attrib[9].y;
- ADD.F R0.x, R0, R0.w;
- MOV.F R0.y, R15;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R1.z, R0.w;
- MOV.S R14.y, R0.x;
- MOV.F R0.x, R3.y;
- MOV.F R0.w, c[1];
- SEQ.F R0.w, R0, {0, 0, 0, 0}.x;
- TRUNC.U R1.w, R0;
- ADD.F R0.x, R0, R17.y;
- OR.U.CC HC.x, R1.z, R1.w;
- MOV.S R0.x, R0;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.z, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[1];
- MUL.F R17.z, R0.y, R0.w;
- ENDIF;
- MOV.F R0.y, vertex.attrib[9].z;
- ADD.F R0.y, R0, R0.z;
- MOV.S R14.z, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, vertex.attrib[0];
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R1;
- ADD.F R0.z, R0.y, R17;
- MOV.F R0.y, R2.x;
- MOV.S R15.x, R0;
- MOV.F R0.x, vertex.attrib[9];
- ADD.F R0.x, R0, R0.y;
- MOV.S R14.x, R0;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R2.x, R0.z;
- MOV.F R0.x, R15.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R17.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R17.w;
- MOV.S R0.x, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, vertex.attrib[0].z;
- ADD.F R0.x, R0, R0.y;
- MOV.F result.attrib[6], {0, 1, 0, 0}.xxxy;
- MOV.S result.attrib[5].x, R0;
- MOV.F result.attrib[7], {0, 1, 0, 0}.xxxy;
- MOV.F result.attrib[8], {0, 1, 0, 0}.xxxy;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, vertex.attrib[0].y;
- ADD.F R0.x, R0, R0.y;
- MOV.S result.attrib[3].x, R15;
- MOV.S result.attrib[4].x, R0;
- MOV.S result.attrib[0].x, R14;
- MOV.F R0.x, {1, 0, 0, 0};
- MOV.S result.attrib[1].x, R14.y;
- MOV.S R0.x, R0;
- MOV.S result.attrib[2].x, R14.z;
- MOV.F result.position.xyz, {0, 0, 0, 0}.x;
- MOV.F result.position.w, R0.x;
- END
- # 1599 instructions, 25 R-regs
- [06:55:15] Link error in shader ce5359e8a3c5b6f9
- [06:55:15] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1691:
- -- error message --
- line 37, column 45: error: invalid vertex attribute reference
- line 43, column 27: error: invalid vertex attribute reference
- line 46, column 27: error: invalid vertex attribute reference
- line 60, column 27: error: invalid vertex attribute reference
- line 63, column 27: error: invalid vertex attribute reference
- line 65, column 27: error: invalid vertex attribute reference
- line 67, column 27: error: invalid vertex attribute reference
- line 69, column 27: error: invalid vertex attribute reference
- line 72, column 27: error: invalid vertex attribute reference
- line 74, column 27: error: invalid vertex attribute reference
- line 76, column 27: error: invalid vertex attribute reference
- line 78, column 27: error: invalid vertex attribute reference
- line 80, column 27: error: invalid vertex attribute reference
- line 100, column 27: error: invalid vertex attribute reference
- line 105, column 27: error: invalid vertex attribute reference
- line 107, column 27: error: invalid vertex attribute reference
- line 110, column 27: error: invalid vertex attribute reference
- line 134, column 27: error: invalid vertex attribute reference
- line 137, column 27: error: invalid vertex attribute reference
- line 139, column 27: error: invalid vertex attribute reference
- line 142, column 27: error: invalid vertex attribute reference
- line 143, column 27: error: invalid vertex attribute reference
- line 146, column 27: error: invalid vertex attribute reference
- line 148, column 27: error: invalid vertex attribute reference
- line 150, column 27: error: invalid vertex attribute reference
- -- internal assembly text --
- !!NVvp5.0
- OPTION NV_bindless_texture;
- # cgc version 3.4.0001, build date Nov 24 2016
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date Nov 24 2016
- #profile gp5vp
- #program main
- #semantic uf_remappedVS
- #semantic uf_windowSpaceToClipSpaceTransform
- #var int gl_VertexID : $vin.VERTEXID : : -1 : 0
- #var int gl_InstanceID : $vin.INSTANCEID : : -1 : 0
- #var float4 gl_Position : $vout.POSITION : HPOS : -1 : 1
- #var int sb0[0] : $vout.ATTR0 : ATTR0 : -1 : 1
- #var int4 uf_remappedVS[0] : : c[0] : -1 : 1
- #var float2 uf_windowSpaceToClipSpaceTransform : : : -1 : 0
- #var uint4 attrDataR10 : $vin.ATTR9 : ATTR9 : -1 : 1
- #var uint4 attrDataR1 : $vin.ATTR0 : ATTR0 : -1 : 1
- #var uint4 attrDataR17 : $vin.ATTR16 : ATTR16 : -1 : 1
- #var uint4 attrDataR8 : $vin.ATTR7 : ATTR7 : -1 : 1
- #var uint4 attrDataR18 : $vin.ATTR17 : ATTR17 : -1 : 1
- #var uint4 attrDataR9 : $vin.ATTR8 : ATTR8 : -1 : 1
- #var uint4 attrDataR11 : $vin.ATTR10 : ATTR10 : -1 : 1
- #var uint4 attrDataR2 : $vin.ATTR1 : ATTR1 : -1 : 1
- #var uint4 attrDataR12 : $vin.ATTR11 : ATTR11 : -1 : 1
- #var uint4 attrDataR3 : $vin.ATTR2 : ATTR2 : -1 : 1
- #var uint4 attrDataR13 : $vin.ATTR12 : ATTR12 : -1 : 1
- #var uint4 attrDataR4 : $vin.ATTR3 : ATTR3 : -1 : 1
- #var uint4 attrDataR14 : $vin.ATTR13 : ATTR13 : -1 : 1
- #var uint4 attrDataR5 : $vin.ATTR4 : ATTR4 : -1 : 1
- #var uint4 attrDataR15 : $vin.ATTR14 : ATTR14 : -1 : 1
- #var uint4 attrDataR6 : $vin.ATTR5 : ATTR5 : -1 : 1
- #var uint4 attrDataR16 : $vin.ATTR15 : ATTR15 : -1 : 1
- #var uint4 attrDataR7 : $vin.ATTR6 : ATTR6 : -1 : 1
- #var float4 passParameter0 : $vout.ATTR6 : ATTR6 : -1 : 1
- PARAM c[2] = { program.local[0..1] };
- ATTRIB vertex_attrib[] = { vertex.attrib[0..17] };
- OUTPUT result_attrib[] = { result.attrib[0..6] };
- TEMP R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24;
- TEMP RC, HC;
- SHR.U R0.x, vertex.attrib[7], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[16], {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[7], {24, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[7].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[7].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R2.x, R0, {512, 0, 0, 0};
- SNE.U R2.x, R2, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R2;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[16].x, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[16].x, {24, 0, 0, 0}.x;
- OR.U R16.x, R1, R1.z;
- SHR.U R1.x, vertex.attrib[16].y, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[16].y, {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[16].y, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[16].y, {24, 0, 0, 0}.x;
- OR.U R16.y, R1.x, R1.z;
- SHR.U R1.x, vertex.attrib[16].z, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[16].z, {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[16], {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- SHL.U R1.z, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R16.z, R1.x, R1;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R1.x, R0.y, {512, 0, 0, 0};
- SNE.U R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R1.x, R0.z, {512, 0, 0, 0};
- SNE.U R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R2.x, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R2.y, R2.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R2.x, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.y;
- SHL.U R2.z, vertex.attrib[17].x, {8, 0, 0, 0}.x;
- AND.U R2.y, R2.z, {16711680, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.y;
- SHL.U R2.z, vertex.attrib[17].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R1.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R1.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R1.y, R0.x;
- SHR.U R0.x, vertex.attrib[8], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[8], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[8].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[8].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R3.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R3.z, R3.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R3.z;
- SHR.U R2.y, vertex.attrib[17], {8, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.z;
- AND.U R2.z, R2.y, {65280, 0, 0, 0}.x;
- SHR.U R2.y, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R2.y, R2, R2.z;
- SHL.U R3.x, vertex.attrib[17].y, {8, 0, 0, 0}.x;
- AND.U R2.z, R3.x, {16711680, 0, 0, 0}.x;
- OR.U R2.y, R2, R2.z;
- SHL.U R3.x, vertex.attrib[17].y, {24, 0, 0, 0}.x;
- SHR.U R2.z, vertex.attrib[17], {8, 0, 0, 0}.x;
- OR.U R2.y, R2, R3.x;
- AND.U R3.x, R2.z, {65280, 0, 0, 0};
- SHR.U R2.z, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.x;
- SHL.U R3.y, vertex.attrib[17].z, {8, 0, 0, 0}.x;
- AND.U R3.x, R3.y, {16711680, 0, 0, 0};
- SHL.U R3.y, vertex.attrib[17].z, {24, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.x;
- MOV.U R1.z, R1;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R3.x, R0.y, {512, 0, 0, 0};
- SNE.U R3.x, R3, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R3;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R3.x, R0.z, {512, 0, 0, 0};
- SNE.U R3.x, R3, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R3;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R4.x, vertex.attrib[10], {8, 0, 0, 0}.x;
- AND.U R4.y, R4.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R4.x, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.y;
- SHL.U R4.z, vertex.attrib[10].x, {8, 0, 0, 0}.x;
- AND.U R4.y, R4.z, {16711680, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.y;
- SHL.U R4.z, vertex.attrib[10].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R3.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R3.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R3.y, R0.x;
- SHR.U R0.x, vertex.attrib[1], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[1], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[1].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[1].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R5.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R5.z, R5.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R5.z;
- SHR.U R4.y, vertex.attrib[10], {8, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.z;
- AND.U R4.z, R4.y, {65280, 0, 0, 0}.x;
- SHR.U R4.y, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R4.y, R4, R4.z;
- SHL.U R5.x, vertex.attrib[10].y, {8, 0, 0, 0}.x;
- AND.U R4.z, R5.x, {16711680, 0, 0, 0}.x;
- OR.U R4.y, R4, R4.z;
- SHL.U R5.x, vertex.attrib[10].y, {24, 0, 0, 0}.x;
- SHR.U R4.z, vertex.attrib[10], {8, 0, 0, 0}.x;
- OR.U R4.y, R4, R5.x;
- AND.U R5.x, R4.z, {65280, 0, 0, 0};
- SHR.U R4.z, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.x;
- SHL.U R5.y, vertex.attrib[10].z, {8, 0, 0, 0}.x;
- AND.U R5.x, R5.y, {16711680, 0, 0, 0};
- SHL.U R5.y, vertex.attrib[10].z, {24, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.x;
- MOV.U R3.z, R3;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R5.x, R0.y, {512, 0, 0, 0};
- SNE.U R5.x, R5, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R5.x, R0.z, {512, 0, 0, 0};
- SNE.U R5.x, R5, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R6.x, vertex.attrib[11], {8, 0, 0, 0}.x;
- AND.U R6.y, R6.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R6.x, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.y;
- SHL.U R6.z, vertex.attrib[11].x, {8, 0, 0, 0}.x;
- AND.U R6.y, R6.z, {16711680, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.y;
- SHL.U R6.z, vertex.attrib[11].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R5.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R5.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R5.y, R0.x;
- SHR.U R0.x, vertex.attrib[2], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[2], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[2].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[2].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R7.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R7.z, R7.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R7.z;
- SHR.U R6.y, vertex.attrib[11], {8, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.z;
- AND.U R6.z, R6.y, {65280, 0, 0, 0}.x;
- SHR.U R6.y, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R6.y, R6, R6.z;
- SHL.U R7.x, vertex.attrib[11].y, {8, 0, 0, 0}.x;
- AND.U R6.z, R7.x, {16711680, 0, 0, 0}.x;
- OR.U R6.y, R6, R6.z;
- SHL.U R7.x, vertex.attrib[11].y, {24, 0, 0, 0}.x;
- SHR.U R6.z, vertex.attrib[11], {8, 0, 0, 0}.x;
- OR.U R6.y, R6, R7.x;
- AND.U R7.x, R6.z, {65280, 0, 0, 0};
- SHR.U R6.z, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.x;
- SHL.U R7.y, vertex.attrib[11].z, {8, 0, 0, 0}.x;
- AND.U R7.x, R7.y, {16711680, 0, 0, 0};
- SHL.U R7.y, vertex.attrib[11].z, {24, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.x;
- MOV.U R5.z, R5;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R7.x, R0.y, {512, 0, 0, 0};
- SNE.U R7.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R7;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R7.x, R0.z, {512, 0, 0, 0};
- SNE.U R7.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R7;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R8.x, vertex.attrib[12], {8, 0, 0, 0}.x;
- AND.U R8.y, R8.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R8.x, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.y;
- SHL.U R8.z, vertex.attrib[12].x, {8, 0, 0, 0}.x;
- AND.U R8.y, R8.z, {16711680, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.y;
- SHL.U R8.z, vertex.attrib[12].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R7.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R7.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R7.y, R0.x;
- SHR.U R0.x, vertex.attrib[3], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[3], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[3].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[3].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R9.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R9.z, R9.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R9.z;
- SHR.U R8.y, vertex.attrib[12], {8, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.z;
- AND.U R8.z, R8.y, {65280, 0, 0, 0}.x;
- SHR.U R8.y, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R8.y, R8, R8.z;
- SHL.U R9.x, vertex.attrib[12].y, {8, 0, 0, 0}.x;
- AND.U R8.z, R9.x, {16711680, 0, 0, 0}.x;
- OR.U R8.y, R8, R8.z;
- SHL.U R9.x, vertex.attrib[12].y, {24, 0, 0, 0}.x;
- SHR.U R8.z, vertex.attrib[12], {8, 0, 0, 0}.x;
- OR.U R8.y, R8, R9.x;
- AND.U R9.x, R8.z, {65280, 0, 0, 0};
- SHR.U R8.z, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.x;
- SHL.U R9.y, vertex.attrib[12].z, {8, 0, 0, 0}.x;
- AND.U R9.x, R9.y, {16711680, 0, 0, 0};
- SHL.U R9.y, vertex.attrib[12].z, {24, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.x;
- MOV.U R7.z, R7;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R9.x, R0.y, {512, 0, 0, 0};
- SNE.U R9.x, R9, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R9.x, R0.z, {512, 0, 0, 0};
- SNE.U R9.x, R9, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R10.x, vertex.attrib[13], {8, 0, 0, 0}.x;
- AND.U R10.y, R10.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R10.x, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.y;
- SHL.U R10.z, vertex.attrib[13].x, {8, 0, 0, 0}.x;
- AND.U R10.y, R10.z, {16711680, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.y;
- SHL.U R10.z, vertex.attrib[13].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R9.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R9.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R9.y, R0.x;
- SHR.U R0.x, vertex.attrib[4], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[4], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[4].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[4].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R11.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R11.z, R11.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.z;
- SHR.U R10.y, vertex.attrib[13], {8, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.z;
- AND.U R10.z, R10.y, {65280, 0, 0, 0}.x;
- SHR.U R10.y, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R10.y, R10, R10.z;
- SHL.U R11.x, vertex.attrib[13].y, {8, 0, 0, 0}.x;
- AND.U R10.z, R11.x, {16711680, 0, 0, 0}.x;
- OR.U R10.y, R10, R10.z;
- SHL.U R11.x, vertex.attrib[13].y, {24, 0, 0, 0}.x;
- SHR.U R10.z, vertex.attrib[13], {8, 0, 0, 0}.x;
- OR.U R10.y, R10, R11.x;
- AND.U R11.x, R10.z, {65280, 0, 0, 0};
- SHR.U R10.z, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.x;
- SHL.U R11.y, vertex.attrib[13].z, {8, 0, 0, 0}.x;
- AND.U R11.x, R11.y, {16711680, 0, 0, 0};
- SHL.U R11.y, vertex.attrib[13].z, {24, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.x;
- MOV.U R9.z, R9;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R11.x, R0.y, {512, 0, 0, 0};
- SNE.U R11.x, R11, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R11.x, R0.z, {512, 0, 0, 0};
- SNE.U R11.x, R11, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R12.x, vertex.attrib[14], {8, 0, 0, 0}.x;
- AND.U R12.y, R12.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R12.x, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.y;
- SHL.U R12.z, vertex.attrib[14].x, {8, 0, 0, 0}.x;
- AND.U R12.y, R12.z, {16711680, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.y;
- SHL.U R12.z, vertex.attrib[14].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R11.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R11.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R11.y, R0.x;
- SHR.U R0.x, vertex.attrib[5], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[5], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[5].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[5].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R13.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R13.z, R13.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R13.z;
- SHR.U R12.y, vertex.attrib[14], {8, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.z;
- AND.U R12.z, R12.y, {65280, 0, 0, 0}.x;
- SHR.U R12.y, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R12.y, R12, R12.z;
- SHL.U R13.x, vertex.attrib[14].y, {8, 0, 0, 0}.x;
- AND.U R12.z, R13.x, {16711680, 0, 0, 0}.x;
- OR.U R12.y, R12, R12.z;
- SHL.U R13.x, vertex.attrib[14].y, {24, 0, 0, 0}.x;
- SHR.U R12.z, vertex.attrib[14], {8, 0, 0, 0}.x;
- OR.U R12.y, R12, R13.x;
- AND.U R13.x, R12.z, {65280, 0, 0, 0};
- SHR.U R12.z, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.x;
- SHL.U R13.y, vertex.attrib[14].z, {8, 0, 0, 0}.x;
- AND.U R13.x, R13.y, {16711680, 0, 0, 0};
- SHL.U R13.y, vertex.attrib[14].z, {24, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.x;
- MOV.U R11.z, R11;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R13.x, R0.y, {512, 0, 0, 0};
- SNE.U R13.x, R13, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R13.x, R0.z, {512, 0, 0, 0};
- SNE.U R13.x, R13, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R14.x, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R14.y, R14.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R14.x, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R14.x, R14, R14.y;
- SHL.U R14.z, vertex.attrib[15].x, {8, 0, 0, 0}.x;
- AND.U R14.y, R14.z, {16711680, 0, 0, 0}.x;
- OR.U R14.x, R14, R14.y;
- SHL.U R14.z, vertex.attrib[15].x, {24, 0, 0, 0}.x;
- SHR.U R14.y, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R15.x, R14.y, {65280, 0, 0, 0};
- SHR.U R14.y, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R14.y, R14, R15.x;
- SHL.U R15.y, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R15.x, R15.y, {16711680, 0, 0, 0};
- OR.U R14.y, R14, R15.x;
- SHL.U R15.y, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R14.y, R14, R15;
- SHR.U R15.y, vertex.attrib[15].z, {8, 0, 0, 0}.x;
- AND.U R15.z, R15.y, {65280, 0, 0, 0}.x;
- SHR.U R15.y, vertex.attrib[15].z, {24, 0, 0, 0}.x;
- OR.U R15.y, R15, R15.z;
- I2F.S R0.y, R0;
- MOV.U R13.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R13.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R13.y, R0.x;
- SHR.U R0.x, vertex.attrib[6], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[6], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[6].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[6].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- OR.U R14.x, R14, R14.z;
- AND.U R14.z, R0.x, {512, 0, 0, 0}.x;
- SNE.U R15.x, R14.z, {0, 0, 0, 0};
- SHL.U R14.z, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R14.z, R14, {16711680, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R15;
- SHL.U R15.z, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R14.z, R15.y, R14;
- MOV.U R13.z, R13;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R14.z, R14, R15;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R15.x, R0.y, {512, 0, 0, 0};
- SNE.U R15.x, R15, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R15;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R15.x, R0.z, {512, 0, 0, 0};
- SNE.U R15.x, R15, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R15;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MOV.U R15.x, R0;
- I2F.S R0.x, R0.y;
- I2F.S R0.y, R0.z;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R0.y, R0, {-1, 0, 0, 0}.x;
- MOV.U R15.y, R0.x;
- MOV.F R0.x, R1;
- MOV.U R15.z, R0.y;
- MOV.F R0.y, c[0].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R1.x, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R1;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R24.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R24.z, R0.x, c[0].x;
- ENDIF;
- MOV.F R0.y, R16.z;
- MOV.F R0.x, c[0];
- SEQ.F R1.x, R0, {0, 0, 0, 0};
- TRUNC.U R16.z, R1.x;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R16.z;
- MOV.S R0.x, R24.z;
- MOV.U R1.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R24.y, {0, 0, 0, 0}.x;
- MOV.U R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R1;
- IF NE.x;
- MUL.F R24.y, R0, c[0].x;
- ENDIF;
- MOV.F R0.z, R16.y;
- SEQ.F R1.x, R0.z, {0, 0, 0, 0};
- MOV.F R0.y, c[0].x;
- TRUNC.U R16.y, R1.x;
- SEQ.F R1.x, R0.y, {0, 0, 0, 0};
- TRUNC.U R16.z, R1.x;
- OR.U.CC HC.x, R16.y, R16.z;
- MOV.S R0.y, R24;
- MOV.U R1.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R24.x, {0, 0, 0, 0};
- MOV.U R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R1;
- IF NE.x;
- MUL.F R24.x, R0.z, c[0];
- ENDIF;
- MOV.F R1.x, R16;
- SEQ.F R16.x, R1, {0, 0, 0, 0};
- MOV.F R0.z, c[0].x;
- TRUNC.U R16.y, R16.x;
- SEQ.F R16.x, R0.z, {0, 0, 0, 0};
- TRUNC.U R16.z, R16.x;
- OR.U.CC HC.x, R16.y, R16.z;
- MOV.S R0.z, R24.x;
- MOV.U R16.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R0.w, {0, 0, 0, 0}.x;
- MOV.U R16.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R16;
- IF NE.x;
- MUL.F R0.w, R1.x, c[0].x;
- ENDIF;
- MOV.F R1.x, R1.y;
- SEQ.F R16.x, R1, {0, 0, 0, 0};
- MOV.F R1.y, c[0].x;
- SEQ.F R1.y, R1, {0, 0, 0, 0}.x;
- TRUNC.U R16.y, R1;
- TRUNC.U R16.x, R16;
- OR.U.CC HC.x, R16, R16.y;
- MOV.S R0.w, R0;
- MOV.U R1.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R1.w, {0, 0, 0, 0}.x;
- MOV.U R1.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R1.y;
- IF NE.x;
- MUL.F R1.w, R1.x, c[0].x;
- ENDIF;
- MOV.F R1.y, R1.z;
- SEQ.F R1.x, R1.y, {0, 0, 0, 0};
- TRUNC.U R1.z, R1.x;
- MOV.S R16.x, R0.w;
- MOV.F R0.w, c[0].x;
- SEQ.F R0.w, R0, {0, 0, 0, 0}.x;
- MOV.S R1.x, R1.w;
- TRUNC.U R1.w, R0;
- OR.U.CC HC.x, R1.z, R1.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R22.w, R1.y, c[0].x;
- ENDIF;
- MOV.S R1.zw, R0.xyyz;
- MOV.S R16.z, R0.x;
- MOV.S R1.y, R1.x;
- MOV.F R0.x, R2.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R1.x, R22.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.x, R0, R0.y;
- ENDIF;
- MOV.F R0.x, R2;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R23.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R2.z;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R23.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.x, R0;
- MOV.F R0.y, R3.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].y;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R23.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0].y;
- MUL.F R23.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- ADD.F R0.z, R0.y, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R3.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R23.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R22.x, R0, R0.y;
- ENDIF;
- MOV.F R0.x, R4;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.z, R22.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R22.y, R0.x, R0;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, R16.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.z, R0.x;
- MOV.F R0.y, R3.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].y;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R22.y;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.z, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0].y;
- MUL.F R22.z, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R4;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[0];
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R22.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.z, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R21.z, R0.y, R0;
- ENDIF;
- MOV.F R0.z, R0.w;
- MOV.F R0.y, R1.x;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.x, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.y, R0.x;
- MOV.F R0.y, R4.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R21.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R21.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.w, R0.x;
- MOV.F R0.x, R5;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.y, R21.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R20.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R16.z;
- ADD.F R0.x, R0, R20.y;
- MOV.S R16.x, R0;
- MOV.F R0.x, R5.y;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R20.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R2;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.x, R5.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.y, R20.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R20.w, R0.x, R0.z;
- ENDIF;
- MOV.F R0.x, R6;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[0].w;
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R20;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.x, {0, 0, 0, 0};
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0].w;
- MUL.F R21.x, R0, R0.z;
- ENDIF;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R16;
- MOV.S R1.x, R0;
- ADD.F R0.x, R0.y, R21;
- MOV.S R16.z, R0.x;
- MOV.F R0.x, R6.y;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R21.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R6.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R21.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R19.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R7.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R19.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R19.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R7.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].w;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R19.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0];
- MUL.F R19.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- MOV.F R0.w, R2.z;
- ADD.F R0.w, R0.y, R0;
- MOV.F R0.y, R1.z;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.z, R0.y;
- MOV.F R0.y, c[0].w;
- MOV.S R1.w, R0;
- MOV.F R0.z, R7;
- SEQ.F R0.w, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.y, R19.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.x, {0, 0, 0, 0};
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0];
- MUL.F R20.x, R0.z, R0.w;
- ENDIF;
- MOV.F R0.w, R0.x;
- MOV.F R0.x, R1.y;
- ADD.F R0.w, R0.x, R0;
- MOV.F R0.z, R1.x;
- ADD.F R0.x, R0.z, R20;
- MOV.S R1.x, R0;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R3.y, R0.x;
- MOV.F R0.x, R8;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- MOV.S R1.y, R0.w;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.x, R0, c[1];
- ENDIF;
- MOV.F R0.x, R8.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R18.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.y, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R16.z;
- MOV.F R0.y, R2.z;
- ADD.F R0.y, R0.x, R0;
- MOV.F R0.x, R8.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.S R16.x, R0.y;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R18.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.z, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R9;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.y, R18.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R18.w, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.z;
- MOV.S R1.w, R0.x;
- MOV.F R0.x, R9.y;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.z, c[1].x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.z, R18.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.x, {0, 0, 0, 0};
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R19.x, R0, c[1];
- ENDIF;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.w, R1.y;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R3.y;
- ADD.F R0.x, R0, R0.y;
- ADD.F R0.y, R0.w, R19.x;
- MOV.S R3.x, R0;
- MOV.S R1.y, R0;
- MOV.F R0.x, R9.z;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R2.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R2.w, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R10;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R2.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R3.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R3.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R2.z;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R16.x;
- MOV.S R1.x, R0;
- ADD.F R0.x, R0.y, R3.w;
- MOV.S R16.y, R0.x;
- MOV.F R0.x, R10.y;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R4.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R4.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R10.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R4.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R5.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R5.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R11;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R5;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R6.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R6.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R11.y;
- SEQ.F R0.y, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- MOV.F R0.y, R3.x;
- ADD.F R0.y, R0, R6.w;
- MOV.F R2.x, c[1].y;
- SEQ.F R2.x, R2, {0, 0, 0, 0};
- MOV.S R3.x, R0.y;
- TRUNC.U R2.x, R2;
- OR.U.CC HC.x, R2.y, R2;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R7.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.w;
- ADD.F R0.z, R0.x, R0.y;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R11.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R7.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R8.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R8.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R8.w;
- MOV.S R1.x, R0;
- MOV.F R0.z, R2.x;
- MOV.F R0.y, R1;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.y, R0;
- MOV.F R0.x, R12.y;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R9.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R9.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R12;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R9.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R10.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R10.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R12.z;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R10;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R11.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R11.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R16.y;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R13.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.S R16.x, R0;
- MOV.F R0.x, c[1].z;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R11.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R12.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[1].z;
- MUL.F R12.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- ADD.F R0.z, R0.y, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R13.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R12.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R13.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R13.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R14;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.z, R13.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R14.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R14.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, R3;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R13.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.S R3.y, R0.x;
- MOV.F R0.x, c[1].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R14.w;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R15.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1];
- MUL.F R15.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R14;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[1].w;
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R15;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R16.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1].w;
- MUL.F R16.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.z, R0.w;
- MOV.F R0.y, R1.x;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.x, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R14.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.S R2.x, R0;
- MOV.F R0.x, c[1].w;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.x, R16.w;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.x, {0, 0, 0, 0};
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1].w;
- MUL.F R17.x, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.y;
- MOV.S R2.z, R0.x;
- MOV.F R0.x, R15;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.y, R17.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R17.y, R0.x, R0;
- ENDIF;
- MOV.F R0.y, R2;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R0.z, R0.x;
- MOV.F R0.w, R2.z;
- MOV.F R0.x, vertex.attrib[9].y;
- ADD.F R0.x, R0, R0.w;
- MOV.F R0.y, R15;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R1.z, R0.w;
- MOV.S R14.y, R0.x;
- MOV.F R0.x, R3.y;
- MOV.F R0.w, c[1];
- SEQ.F R0.w, R0, {0, 0, 0, 0}.x;
- TRUNC.U R1.w, R0;
- ADD.F R0.x, R0, R17.y;
- OR.U.CC HC.x, R1.z, R1.w;
- MOV.S R0.x, R0;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.z, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[1];
- MUL.F R17.z, R0.y, R0.w;
- ENDIF;
- MOV.F R0.y, vertex.attrib[9].z;
- ADD.F R0.y, R0, R0.z;
- MOV.S R14.z, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, vertex.attrib[0];
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R1;
- ADD.F R0.z, R0.y, R17;
- MOV.F R0.y, R2.x;
- MOV.S R15.x, R0;
- MOV.F R0.x, vertex.attrib[9];
- ADD.F R0.x, R0, R0.y;
- MOV.S R14.x, R0;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R2.x, R0.z;
- MOV.F R0.x, R15.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R17.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R17.w;
- MOV.S R0.x, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, vertex.attrib[0].z;
- ADD.F R0.x, R0, R0.y;
- MOV.F result.attrib[6], {0, 1, 0, 0}.xxxy;
- MOV.S result.attrib[5].x, R0;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, vertex.attrib[0].y;
- ADD.F R0.x, R0, R0.y;
- MOV.S result.attrib[3].x, R15;
- MOV.S result.attrib[4].x, R0;
- MOV.S result.attrib[0].x, R14;
- MOV.F R0.x, {1, 0, 0, 0};
- MOV.S result.attrib[1].x, R14.y;
- MOV.S R0.x, R0;
- MOV.S result.attrib[2].x, R14.z;
- MOV.F result.position.xyz, {0, 0, 0, 0}.x;
- MOV.F result.position.w, R0.x;
- END
- # 1597 instructions, 25 R-regs
- [06:55:15] Link error in shader b8bdb44efe16c748
- [06:55:15] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1691:
- -- error message --
- line 37, column 45: error: invalid vertex attribute reference
- line 455, column 28: error: invalid vertex attribute reference
- line 460, column 28: error: invalid vertex attribute reference
- line 462, column 28: error: invalid vertex attribute reference
- line 465, column 28: error: invalid vertex attribute reference
- line 489, column 28: error: invalid vertex attribute reference
- line 492, column 28: error: invalid vertex attribute reference
- line 494, column 28: error: invalid vertex attribute reference
- line 497, column 28: error: invalid vertex attribute reference
- line 498, column 28: error: invalid vertex attribute reference
- line 501, column 28: error: invalid vertex attribute reference
- line 503, column 28: error: invalid vertex attribute reference
- line 505, column 28: error: invalid vertex attribute reference
- line 526, column 28: error: invalid vertex attribute reference
- line 531, column 28: error: invalid vertex attribute reference
- line 533, column 28: error: invalid vertex attribute reference
- line 536, column 28: error: invalid vertex attribute reference
- line 537, column 28: error: invalid vertex attribute reference
- line 539, column 28: error: invalid vertex attribute reference
- line 541, column 28: error: invalid vertex attribute reference
- line 544, column 28: error: invalid vertex attribute reference
- line 546, column 28: error: invalid vertex attribute reference
- line 548, column 28: error: invalid vertex attribute reference
- line 573, column 28: error: invalid vertex attribute reference
- line 576, column 28: error: invalid vertex attribute reference
- -- internal assembly text --
- !!NVvp5.0
- OPTION NV_bindless_texture;
- # cgc version 3.4.0001, build date Nov 24 2016
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date Nov 24 2016
- #profile gp5vp
- #program main
- #semantic uf_remappedVS
- #semantic uf_windowSpaceToClipSpaceTransform
- #var int gl_VertexID : $vin.VERTEXID : : -1 : 0
- #var int gl_InstanceID : $vin.INSTANCEID : : -1 : 0
- #var float4 gl_Position : $vout.POSITION : HPOS : -1 : 1
- #var int sb0[0] : $vout.ATTR0 : ATTR0 : -1 : 1
- #var int4 uf_remappedVS[0] : : c[0] : -1 : 1
- #var float2 uf_windowSpaceToClipSpaceTransform : : : -1 : 0
- #var uint4 attrDataR10 : $vin.ATTR9 : ATTR9 : -1 : 1
- #var uint4 attrDataR1 : $vin.ATTR0 : ATTR0 : -1 : 1
- #var uint4 attrDataR11 : $vin.ATTR10 : ATTR10 : -1 : 1
- #var uint4 attrDataR2 : $vin.ATTR1 : ATTR1 : -1 : 1
- #var uint4 attrDataR12 : $vin.ATTR11 : ATTR11 : -1 : 1
- #var uint4 attrDataR3 : $vin.ATTR2 : ATTR2 : -1 : 1
- #var uint4 attrDataR13 : $vin.ATTR12 : ATTR12 : -1 : 1
- #var uint4 attrDataR4 : $vin.ATTR3 : ATTR3 : -1 : 1
- #var uint4 attrDataR14 : $vin.ATTR13 : ATTR13 : -1 : 1
- #var uint4 attrDataR5 : $vin.ATTR4 : ATTR4 : -1 : 1
- #var uint4 attrDataR15 : $vin.ATTR14 : ATTR14 : -1 : 1
- #var uint4 attrDataR6 : $vin.ATTR5 : ATTR5 : -1 : 1
- #var uint4 attrDataR16 : $vin.ATTR15 : ATTR15 : -1 : 1
- #var uint4 attrDataR7 : $vin.ATTR6 : ATTR6 : -1 : 1
- #var uint4 attrDataR17 : $vin.ATTR16 : ATTR16 : -1 : 1
- #var uint4 attrDataR8 : $vin.ATTR7 : ATTR7 : -1 : 1
- #var uint4 attrDataR18 : $vin.ATTR17 : ATTR17 : -1 : 1
- #var uint4 attrDataR9 : $vin.ATTR8 : ATTR8 : -1 : 1
- #var float4 passParameter0 : $vout.ATTR6 : ATTR6 : -1 : 1
- PARAM c[2] = { program.local[0..1] };
- ATTRIB vertex_attrib[] = { vertex.attrib[0..17] };
- OUTPUT result_attrib[] = { result.attrib[0..6] };
- TEMP R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24;
- TEMP RC, HC;
- SHR.U R0.x, vertex.attrib[1], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10], {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[1], {24, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[1].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[1].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R2.x, R0, {512, 0, 0, 0};
- SNE.U R2.x, R2, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R2;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].x, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].x, {24, 0, 0, 0}.x;
- OR.U R16.x, R1, R1.z;
- SHR.U R1.x, vertex.attrib[10].y, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10].y, {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].y, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10].y, {24, 0, 0, 0}.x;
- OR.U R16.y, R1.x, R1.z;
- SHR.U R1.x, vertex.attrib[10].z, {8, 0, 0, 0}.x;
- AND.U R1.y, R1.x, {65280, 0, 0, 0}.x;
- SHR.U R1.x, vertex.attrib[10].z, {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- SHL.U R1.z, vertex.attrib[10], {8, 0, 0, 0}.x;
- AND.U R1.y, R1.z, {16711680, 0, 0, 0}.x;
- SHL.U R1.z, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R1.x, R1, R1.y;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R16.z, R1.x, R1;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R1.x, R0.y, {512, 0, 0, 0};
- SNE.U R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R1.x, R0.z, {512, 0, 0, 0};
- SNE.U R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R2.x, vertex.attrib[11], {8, 0, 0, 0}.x;
- AND.U R2.y, R2.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R2.x, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.y;
- SHL.U R2.z, vertex.attrib[11].x, {8, 0, 0, 0}.x;
- AND.U R2.y, R2.z, {16711680, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.y;
- SHL.U R2.z, vertex.attrib[11].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R1.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R1.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R1.y, R0.x;
- SHR.U R0.x, vertex.attrib[2], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[2], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[2].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[2].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R3.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R3.z, R3.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R3.z;
- SHR.U R2.y, vertex.attrib[11], {8, 0, 0, 0}.x;
- OR.U R2.x, R2, R2.z;
- AND.U R2.z, R2.y, {65280, 0, 0, 0}.x;
- SHR.U R2.y, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2.y, R2, R2.z;
- SHL.U R3.x, vertex.attrib[11].y, {8, 0, 0, 0}.x;
- AND.U R2.z, R3.x, {16711680, 0, 0, 0}.x;
- OR.U R2.y, R2, R2.z;
- SHL.U R3.x, vertex.attrib[11].y, {24, 0, 0, 0}.x;
- SHR.U R2.z, vertex.attrib[11], {8, 0, 0, 0}.x;
- OR.U R2.y, R2, R3.x;
- AND.U R3.x, R2.z, {65280, 0, 0, 0};
- SHR.U R2.z, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.x;
- SHL.U R3.y, vertex.attrib[11].z, {8, 0, 0, 0}.x;
- AND.U R3.x, R3.y, {16711680, 0, 0, 0};
- SHL.U R3.y, vertex.attrib[11].z, {24, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.x;
- MOV.U R1.z, R1;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R2.z, R2, R3.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R3.x, R0.y, {512, 0, 0, 0};
- SNE.U R3.x, R3, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R3;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R3.x, R0.z, {512, 0, 0, 0};
- SNE.U R3.x, R3, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R3;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R4.x, vertex.attrib[12], {8, 0, 0, 0}.x;
- AND.U R4.y, R4.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R4.x, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.y;
- SHL.U R4.z, vertex.attrib[12].x, {8, 0, 0, 0}.x;
- AND.U R4.y, R4.z, {16711680, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.y;
- SHL.U R4.z, vertex.attrib[12].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R3.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R3.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R3.y, R0.x;
- SHR.U R0.x, vertex.attrib[3], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[3], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[3].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[3].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R5.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R5.z, R5.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R5.z;
- SHR.U R4.y, vertex.attrib[12], {8, 0, 0, 0}.x;
- OR.U R4.x, R4, R4.z;
- AND.U R4.z, R4.y, {65280, 0, 0, 0}.x;
- SHR.U R4.y, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R4.y, R4, R4.z;
- SHL.U R5.x, vertex.attrib[12].y, {8, 0, 0, 0}.x;
- AND.U R4.z, R5.x, {16711680, 0, 0, 0}.x;
- OR.U R4.y, R4, R4.z;
- SHL.U R5.x, vertex.attrib[12].y, {24, 0, 0, 0}.x;
- SHR.U R4.z, vertex.attrib[12], {8, 0, 0, 0}.x;
- OR.U R4.y, R4, R5.x;
- AND.U R5.x, R4.z, {65280, 0, 0, 0};
- SHR.U R4.z, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.x;
- SHL.U R5.y, vertex.attrib[12].z, {8, 0, 0, 0}.x;
- AND.U R5.x, R5.y, {16711680, 0, 0, 0};
- SHL.U R5.y, vertex.attrib[12].z, {24, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.x;
- MOV.U R3.z, R3;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R4.z, R4, R5.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R5.x, R0.y, {512, 0, 0, 0};
- SNE.U R5.x, R5, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R5.x, R0.z, {512, 0, 0, 0};
- SNE.U R5.x, R5, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R6.x, vertex.attrib[13], {8, 0, 0, 0}.x;
- AND.U R6.y, R6.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R6.x, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.y;
- SHL.U R6.z, vertex.attrib[13].x, {8, 0, 0, 0}.x;
- AND.U R6.y, R6.z, {16711680, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.y;
- SHL.U R6.z, vertex.attrib[13].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R5.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R5.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R5.y, R0.x;
- SHR.U R0.x, vertex.attrib[4], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[4], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[4].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[4].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R7.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R7.z, R7.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R7.z;
- SHR.U R6.y, vertex.attrib[13], {8, 0, 0, 0}.x;
- OR.U R6.x, R6, R6.z;
- AND.U R6.z, R6.y, {65280, 0, 0, 0}.x;
- SHR.U R6.y, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R6.y, R6, R6.z;
- SHL.U R7.x, vertex.attrib[13].y, {8, 0, 0, 0}.x;
- AND.U R6.z, R7.x, {16711680, 0, 0, 0}.x;
- OR.U R6.y, R6, R6.z;
- SHL.U R7.x, vertex.attrib[13].y, {24, 0, 0, 0}.x;
- SHR.U R6.z, vertex.attrib[13], {8, 0, 0, 0}.x;
- OR.U R6.y, R6, R7.x;
- AND.U R7.x, R6.z, {65280, 0, 0, 0};
- SHR.U R6.z, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.x;
- SHL.U R7.y, vertex.attrib[13].z, {8, 0, 0, 0}.x;
- AND.U R7.x, R7.y, {16711680, 0, 0, 0};
- SHL.U R7.y, vertex.attrib[13].z, {24, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.x;
- MOV.U R5.z, R5;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R6.z, R6, R7.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R7.x, R0.y, {512, 0, 0, 0};
- SNE.U R7.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R7;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R7.x, R0.z, {512, 0, 0, 0};
- SNE.U R7.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R7;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R8.x, vertex.attrib[14], {8, 0, 0, 0}.x;
- AND.U R8.y, R8.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R8.x, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.y;
- SHL.U R8.z, vertex.attrib[14].x, {8, 0, 0, 0}.x;
- AND.U R8.y, R8.z, {16711680, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.y;
- SHL.U R8.z, vertex.attrib[14].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R7.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R7.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R7.y, R0.x;
- SHR.U R0.x, vertex.attrib[5], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[5], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[5].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[5].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R9.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R9.z, R9.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R9.z;
- SHR.U R8.y, vertex.attrib[14], {8, 0, 0, 0}.x;
- OR.U R8.x, R8, R8.z;
- AND.U R8.z, R8.y, {65280, 0, 0, 0}.x;
- SHR.U R8.y, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R8.y, R8, R8.z;
- SHL.U R9.x, vertex.attrib[14].y, {8, 0, 0, 0}.x;
- AND.U R8.z, R9.x, {16711680, 0, 0, 0}.x;
- OR.U R8.y, R8, R8.z;
- SHL.U R9.x, vertex.attrib[14].y, {24, 0, 0, 0}.x;
- SHR.U R8.z, vertex.attrib[14], {8, 0, 0, 0}.x;
- OR.U R8.y, R8, R9.x;
- AND.U R9.x, R8.z, {65280, 0, 0, 0};
- SHR.U R8.z, vertex.attrib[14], {24, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.x;
- SHL.U R9.y, vertex.attrib[14].z, {8, 0, 0, 0}.x;
- AND.U R9.x, R9.y, {16711680, 0, 0, 0};
- SHL.U R9.y, vertex.attrib[14].z, {24, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.x;
- MOV.U R7.z, R7;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R8.z, R8, R9.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R9.x, R0.y, {512, 0, 0, 0};
- SNE.U R9.x, R9, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R9.x, R0.z, {512, 0, 0, 0};
- SNE.U R9.x, R9, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R10.x, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R10.y, R10.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R10.x, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.y;
- SHL.U R10.z, vertex.attrib[15].x, {8, 0, 0, 0}.x;
- AND.U R10.y, R10.z, {16711680, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.y;
- SHL.U R10.z, vertex.attrib[15].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R9.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R9.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R9.y, R0.x;
- SHR.U R0.x, vertex.attrib[6], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[6], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[6].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[6].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R11.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R11.z, R11.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.z;
- SHR.U R10.y, vertex.attrib[15], {8, 0, 0, 0}.x;
- OR.U R10.x, R10, R10.z;
- AND.U R10.z, R10.y, {65280, 0, 0, 0}.x;
- SHR.U R10.y, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R10.y, R10, R10.z;
- SHL.U R11.x, vertex.attrib[15].y, {8, 0, 0, 0}.x;
- AND.U R10.z, R11.x, {16711680, 0, 0, 0}.x;
- OR.U R10.y, R10, R10.z;
- SHL.U R11.x, vertex.attrib[15].y, {24, 0, 0, 0}.x;
- SHR.U R10.z, vertex.attrib[15], {8, 0, 0, 0}.x;
- OR.U R10.y, R10, R11.x;
- AND.U R11.x, R10.z, {65280, 0, 0, 0};
- SHR.U R10.z, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.x;
- SHL.U R11.y, vertex.attrib[15].z, {8, 0, 0, 0}.x;
- AND.U R11.x, R11.y, {16711680, 0, 0, 0};
- SHL.U R11.y, vertex.attrib[15].z, {24, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.x;
- MOV.U R9.z, R9;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R10.z, R10, R11.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R11.x, R0.y, {512, 0, 0, 0};
- SNE.U R11.x, R11, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R11.x, R0.z, {512, 0, 0, 0};
- SNE.U R11.x, R11, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R12.x, vertex.attrib[16], {8, 0, 0, 0}.x;
- AND.U R12.y, R12.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R12.x, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.y;
- SHL.U R12.z, vertex.attrib[16].x, {8, 0, 0, 0}.x;
- AND.U R12.y, R12.z, {16711680, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.y;
- SHL.U R12.z, vertex.attrib[16].x, {24, 0, 0, 0}.x;
- I2F.S R0.y, R0;
- MOV.U R11.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R11.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R11.y, R0.x;
- SHR.U R0.x, vertex.attrib[7], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[7], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[7].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[7].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- AND.U R13.y, R0.x, {512, 0, 0, 0}.x;
- SNE.U R13.z, R13.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R13.z;
- SHR.U R12.y, vertex.attrib[16], {8, 0, 0, 0}.x;
- OR.U R12.x, R12, R12.z;
- AND.U R12.z, R12.y, {65280, 0, 0, 0}.x;
- SHR.U R12.y, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R12.y, R12, R12.z;
- SHL.U R13.x, vertex.attrib[16].y, {8, 0, 0, 0}.x;
- AND.U R12.z, R13.x, {16711680, 0, 0, 0}.x;
- OR.U R12.y, R12, R12.z;
- SHL.U R13.x, vertex.attrib[16].y, {24, 0, 0, 0}.x;
- SHR.U R12.z, vertex.attrib[16], {8, 0, 0, 0}.x;
- OR.U R12.y, R12, R13.x;
- AND.U R13.x, R12.z, {65280, 0, 0, 0};
- SHR.U R12.z, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.x;
- SHL.U R13.y, vertex.attrib[16].z, {8, 0, 0, 0}.x;
- AND.U R13.x, R13.y, {16711680, 0, 0, 0};
- SHL.U R13.y, vertex.attrib[16].z, {24, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.x;
- MOV.U R11.z, R11;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R12.z, R12, R13.y;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R13.x, R0.y, {512, 0, 0, 0};
- SNE.U R13.x, R13, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R13.x, R0.z, {512, 0, 0, 0};
- SNE.U R13.x, R13, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- SHR.U R14.x, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R14.y, R14.x, {65280, 0, 0, 0}.x;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- SHR.U R14.x, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.x, R14, R14.y;
- SHL.U R14.z, vertex.attrib[17].x, {8, 0, 0, 0}.x;
- AND.U R14.y, R14.z, {16711680, 0, 0, 0}.x;
- OR.U R14.x, R14, R14.y;
- SHL.U R14.z, vertex.attrib[17].x, {24, 0, 0, 0}.x;
- SHR.U R14.y, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R15.x, R14.y, {65280, 0, 0, 0};
- SHR.U R14.y, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.y, R14, R15.x;
- SHL.U R15.y, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R15.x, R15.y, {16711680, 0, 0, 0};
- OR.U R14.y, R14, R15.x;
- SHL.U R15.y, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.y, R14, R15;
- SHR.U R15.y, vertex.attrib[17].z, {8, 0, 0, 0}.x;
- AND.U R15.z, R15.y, {65280, 0, 0, 0}.x;
- SHR.U R15.y, vertex.attrib[17].z, {24, 0, 0, 0}.x;
- OR.U R15.y, R15, R15.z;
- I2F.S R0.y, R0;
- MOV.U R13.x, R0;
- MUL.F R0.x, R0.y, {0.00195694715, 0, 0, 0};
- I2F.S R0.y, R0.z;
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R13.z, R0.y, {-1, 0, 0, 0}.x;
- MOV.U R13.y, R0.x;
- SHR.U R0.x, vertex.attrib[8], {8, 0, 0, 0}.x;
- AND.U R0.y, R0.x, {65280, 0, 0, 0}.x;
- SHR.U R0.x, vertex.attrib[8], {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[8].x, {8, 0, 0, 0}.x;
- AND.U R0.y, R0.z, {16711680, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.y;
- SHL.U R0.z, vertex.attrib[8].x, {24, 0, 0, 0}.x;
- OR.U R0.x, R0, R0.z;
- SHR.U R0.y, R0.x, {10, 0, 0, 0}.x;
- SHR.U R0.z, R0.x, {20, 0, 0, 0}.x;
- AND.U R0.x, R0, {1023, 0, 0, 0};
- OR.U R14.x, R14, R14.z;
- AND.U R14.z, R0.x, {512, 0, 0, 0}.x;
- SNE.U R15.x, R14.z, {0, 0, 0, 0};
- SHL.U R14.z, vertex.attrib[17], {8, 0, 0, 0}.x;
- AND.U R14.z, R14, {16711680, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R15;
- SHL.U R15.z, vertex.attrib[17], {24, 0, 0, 0}.x;
- OR.U R14.z, R15.y, R14;
- MOV.U R13.z, R13;
- AND.U R0.y, R0, {1023, 0, 0, 0}.x;
- AND.U R0.z, R0, {1023, 0, 0, 0}.x;
- OR.U R14.z, R14, R15;
- IF NE.x;
- OR.U R0.x, R0, {0xfffffc00, 0, 0, 0};
- ENDIF;
- AND.U R15.x, R0.y, {512, 0, 0, 0};
- SNE.U R15.x, R15, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R15;
- IF NE.x;
- OR.U R0.y, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- AND.U R15.x, R0.z, {512, 0, 0, 0};
- SNE.U R15.x, R15, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R15;
- IF NE.x;
- OR.U R0.z, R0, {0xfffffc00, 0, 0, 0}.x;
- ENDIF;
- I2F.S R0.x, R0;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MOV.U R15.x, R0;
- I2F.S R0.x, R0.y;
- I2F.S R0.y, R0.z;
- MUL.F R0.x, R0, {0.00195694715, 0, 0, 0};
- MAX.F R0.x, R0, {-1, 0, 0, 0};
- MUL.F R0.y, R0, {0.00195694715, 0, 0, 0}.x;
- MAX.F R0.y, R0, {-1, 0, 0, 0}.x;
- MOV.U R15.y, R0.x;
- MOV.F R0.x, R1;
- MOV.U R15.z, R0.y;
- MOV.F R0.y, c[0].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R1.x, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R1;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R24.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R24.z, R0.x, c[0].x;
- ENDIF;
- MOV.F R0.y, R16.z;
- MOV.F R0.x, c[0];
- SEQ.F R1.x, R0, {0, 0, 0, 0};
- TRUNC.U R16.z, R1.x;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R16.z;
- MOV.S R0.x, R24.z;
- MOV.U R1.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R24.y, {0, 0, 0, 0}.x;
- MOV.U R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R1;
- IF NE.x;
- MUL.F R24.y, R0, c[0].x;
- ENDIF;
- MOV.F R0.z, R16.y;
- SEQ.F R1.x, R0.z, {0, 0, 0, 0};
- MOV.F R0.y, c[0].x;
- TRUNC.U R16.y, R1.x;
- SEQ.F R1.x, R0.y, {0, 0, 0, 0};
- TRUNC.U R16.z, R1.x;
- OR.U.CC HC.x, R16.y, R16.z;
- MOV.S R0.y, R24;
- MOV.U R1.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R24.x, {0, 0, 0, 0};
- MOV.U R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R1;
- IF NE.x;
- MUL.F R24.x, R0.z, c[0];
- ENDIF;
- MOV.F R1.x, R16;
- SEQ.F R16.x, R1, {0, 0, 0, 0};
- MOV.F R0.z, c[0].x;
- TRUNC.U R16.y, R16.x;
- SEQ.F R16.x, R0.z, {0, 0, 0, 0};
- TRUNC.U R16.z, R16.x;
- OR.U.CC HC.x, R16.y, R16.z;
- MOV.S R0.z, R24.x;
- MOV.U R16.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.F R0.w, {0, 0, 0, 0}.x;
- MOV.U R16.x, {0, 0, 0, 0};
- ENDIF;
- MOV.U.CC RC.x, R16;
- IF NE.x;
- MUL.F R0.w, R1.x, c[0].x;
- ENDIF;
- MOV.F R1.x, R1.y;
- SEQ.F R16.x, R1, {0, 0, 0, 0};
- MOV.F R1.y, c[0].x;
- SEQ.F R1.y, R1, {0, 0, 0, 0}.x;
- TRUNC.U R16.y, R1;
- TRUNC.U R16.x, R16;
- OR.U.CC HC.x, R16, R16.y;
- MOV.S R0.w, R0;
- MOV.U R1.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R1.w, {0, 0, 0, 0}.x;
- MOV.U R1.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R1.y;
- IF NE.x;
- MUL.F R1.w, R1.x, c[0].x;
- ENDIF;
- MOV.F R1.y, R1.z;
- SEQ.F R1.x, R1.y, {0, 0, 0, 0};
- TRUNC.U R1.z, R1.x;
- MOV.S R16.x, R0.w;
- MOV.F R0.w, c[0].x;
- SEQ.F R0.w, R0, {0, 0, 0, 0}.x;
- MOV.S R1.x, R1.w;
- TRUNC.U R1.w, R0;
- OR.U.CC HC.x, R1.z, R1.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R22.w, R1.y, c[0].x;
- ENDIF;
- MOV.S R1.zw, R0.xyyz;
- MOV.S R16.z, R0.x;
- MOV.S R1.y, R1.x;
- MOV.F R0.x, R2.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R1.x, R22.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.x, R0, R0.y;
- ENDIF;
- MOV.F R0.x, R2;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R23.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R2.z;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R23.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R23.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.x, R0;
- MOV.F R0.y, R3.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].y;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R23.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R23.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0].y;
- MUL.F R23.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- ADD.F R0.z, R0.y, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[0];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R3.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R23.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0];
- MUL.F R22.x, R0, R0.y;
- ENDIF;
- MOV.F R0.x, R4;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.z, R22.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R22.y, R0.x, R0;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, R16.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.z, R0.x;
- MOV.F R0.y, R3.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].y;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R22.y;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R22.z, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0].y;
- MUL.F R22.z, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R4;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[0];
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R22.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.z, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R21.z, R0.y, R0;
- ENDIF;
- MOV.F R0.z, R0.w;
- MOV.F R0.y, R1.x;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.x, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R16.y, R0.x;
- MOV.F R0.y, R4.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R21.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R21.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.w, R0.x;
- MOV.F R0.x, R5;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.y, R21.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R20.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R16.z;
- ADD.F R0.x, R0, R20.y;
- MOV.S R16.x, R0;
- MOV.F R0.x, R5.y;
- MOV.F R0.y, c[0].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].z;
- MUL.F R20.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R2;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.x, R5.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.y, R20.z;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0];
- MUL.F R20.w, R0.x, R0.z;
- ENDIF;
- MOV.F R0.x, R6;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[0].w;
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R20;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.x, {0, 0, 0, 0};
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[0].w;
- MUL.F R21.x, R0, R0.z;
- ENDIF;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R16;
- MOV.S R1.x, R0;
- ADD.F R0.x, R0.y, R21;
- MOV.S R16.z, R0.x;
- MOV.F R0.x, R6.y;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R21.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R21.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R6.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R21.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R19.y, R0.x, R0;
- ENDIF;
- MOV.F R0.x, R7.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[0].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R19.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[0].w;
- MUL.F R19.z, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R7.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[0].w;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R19.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0];
- MUL.F R19.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- MOV.F R0.w, R2.z;
- ADD.F R0.w, R0.y, R0;
- MOV.F R0.y, R1.z;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.z, R0.y;
- MOV.F R0.y, c[0].w;
- MOV.S R1.w, R0;
- MOV.F R0.z, R7;
- SEQ.F R0.w, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.y, R19.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R20.x, {0, 0, 0, 0};
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[0];
- MUL.F R20.x, R0.z, R0.w;
- ENDIF;
- MOV.F R0.w, R0.x;
- MOV.F R0.x, R1.y;
- ADD.F R0.w, R0.x, R0;
- MOV.F R0.z, R1.x;
- ADD.F R0.x, R0.z, R20;
- MOV.S R1.x, R0;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.S R3.y, R0.x;
- MOV.F R0.x, R8;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- MOV.S R1.y, R0.w;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.x, {0, 0, 0, 0};
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.x, R0, c[1];
- ENDIF;
- MOV.F R0.x, R8.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R18.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.y, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R16.z;
- MOV.F R0.y, R2.z;
- ADD.F R0.y, R0.x, R0;
- MOV.F R0.x, R8.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.S R16.x, R0.y;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R18.y;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.z, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R18.z, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R9;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.y, R18.z;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R18.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R18.w, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.z;
- MOV.S R1.w, R0.x;
- MOV.F R0.x, R9.y;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.z, c[1].x;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.z, R18.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R19.x, {0, 0, 0, 0};
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MUL.F R19.x, R0, c[1];
- ENDIF;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.w, R1.y;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R3.y;
- ADD.F R0.x, R0, R0.y;
- ADD.F R0.y, R0.w, R19.x;
- MOV.S R3.x, R0;
- MOV.S R1.y, R0;
- MOV.F R0.x, R9.z;
- MOV.F R0.y, c[1].x;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R2.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MUL.F R2.w, R0.x, c[1].x;
- ENDIF;
- MOV.F R0.x, R10;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.z, R2.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R3.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R3.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R2.z;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R16.x;
- MOV.S R1.x, R0;
- ADD.F R0.x, R0.y, R3.w;
- MOV.S R16.y, R0.x;
- MOV.F R0.x, R10.y;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R4.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R4.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R10.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R4.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R5.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R5.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R11;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R5;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R6.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R6.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R11.y;
- SEQ.F R0.y, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- MOV.F R0.y, R3.x;
- ADD.F R0.y, R0, R6.w;
- MOV.F R2.x, c[1].y;
- SEQ.F R2.x, R2, {0, 0, 0, 0};
- MOV.S R3.x, R0.y;
- TRUNC.U R2.x, R2;
- OR.U.CC HC.x, R2.y, R2;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R7.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.w;
- ADD.F R0.z, R0.x, R0.y;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[1];
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R11.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R7.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R8.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1];
- MUL.F R8.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R8.w;
- MOV.S R1.x, R0;
- MOV.F R0.z, R2.x;
- MOV.F R0.y, R1;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.y, R0;
- MOV.F R0.x, R12.y;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R9.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R9.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R12;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.y;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.z, R9.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R10.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R10.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R12.z;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R10;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R11.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R11.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.w;
- MOV.F R0.x, R16.y;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R13.x;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.S R16.x, R0;
- MOV.F R0.x, c[1].z;
- TRUNC.U R2.x, R0.w;
- SEQ.F R0.w, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.w;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.x, R11.w;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R12.w, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[1].z;
- MUL.F R12.w, R0.y, R0;
- ENDIF;
- MOV.F R0.y, R1.w;
- ADD.F R0.z, R0.y, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[1].z;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R1.w, R0.z;
- MOV.F R0.x, R13.y;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.x, R12.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R13.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].z;
- MUL.F R13.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R14;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.z;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.z, R13.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R14.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R14.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.y, R0.z;
- MOV.F R0.x, R1.y;
- ADD.F R0.x, R0, R0.y;
- MOV.S R1.y, R0.x;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, R3;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R13.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.S R3.y, R0.x;
- MOV.F R0.x, c[1].z;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.z;
- OR.U.CC HC.x, R0.w, R2;
- MOV.S R0.x, R14.w;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R15.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1];
- MUL.F R15.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R14;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R2.x, R0.w;
- MOV.F R0.z, c[1].w;
- SEQ.F R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R2, R2.y;
- MOV.S R0.w, R15;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R16.w, {0, 0, 0, 0}.x;
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1].w;
- MUL.F R16.w, R0.y, R0.z;
- ENDIF;
- MOV.F R0.z, R0.w;
- MOV.F R0.y, R1.x;
- ADD.F R0.y, R0, R0.z;
- MOV.S R1.x, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R16;
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R14.z;
- SEQ.F R0.z, R0.y, {0, 0, 0, 0}.x;
- MOV.S R2.x, R0;
- MOV.F R0.x, c[1].w;
- TRUNC.U R0.w, R0.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R2.y, R0.z;
- OR.U.CC HC.x, R0.w, R2.y;
- MOV.S R0.x, R16.w;
- MOV.U R0.z, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.x, {0, 0, 0, 0};
- MOV.U R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.z;
- IF NE.x;
- MOV.F R0.z, c[1].w;
- MUL.F R17.x, R0.y, R0.z;
- ENDIF;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, R1.w;
- ADD.F R0.x, R0, R0.y;
- MOV.S R2.z, R0.x;
- MOV.F R0.x, R15;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.S R2.y, R17.x;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.y, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R17.y, R0.x, R0;
- ENDIF;
- MOV.F R0.y, R2;
- MOV.F R0.x, R1.z;
- ADD.F R0.x, R0, R0.y;
- MOV.S R0.z, R0.x;
- MOV.F R0.w, R2.z;
- MOV.F R0.x, vertex.attrib[9].y;
- ADD.F R0.x, R0, R0.w;
- MOV.F R0.y, R15;
- SEQ.F R0.w, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U R1.z, R0.w;
- MOV.S R14.y, R0.x;
- MOV.F R0.x, R3.y;
- MOV.F R0.w, c[1];
- SEQ.F R0.w, R0, {0, 0, 0, 0}.x;
- TRUNC.U R1.w, R0;
- ADD.F R0.x, R0, R17.y;
- OR.U.CC HC.x, R1.z, R1.w;
- MOV.S R0.x, R0;
- MOV.U R0.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.z, {0, 0, 0, 0}.x;
- MOV.U R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.w;
- IF NE.x;
- MOV.F R0.w, c[1];
- MUL.F R17.z, R0.y, R0.w;
- ENDIF;
- MOV.F R0.y, vertex.attrib[9].z;
- ADD.F R0.y, R0, R0.z;
- MOV.S R14.z, R0.y;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, vertex.attrib[0];
- ADD.F R0.x, R0, R0.y;
- MOV.F R0.y, R1;
- ADD.F R0.z, R0.y, R17;
- MOV.F R0.y, R2.x;
- MOV.S R15.x, R0;
- MOV.F R0.x, vertex.attrib[9];
- ADD.F R0.x, R0, R0.y;
- MOV.S R14.x, R0;
- MOV.F R0.y, c[1].w;
- SEQ.F R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U R0.w, R0.y;
- MOV.S R2.x, R0.z;
- MOV.F R0.x, R15.z;
- SEQ.F R0.z, R0.x, {0, 0, 0, 0}.x;
- TRUNC.U R0.z, R0;
- OR.U.CC HC.x, R0.z, R0.w;
- MOV.U R0.y, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R17.w, {0, 0, 0, 0}.x;
- MOV.U R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.U.CC RC.x, R0.y;
- IF NE.x;
- MOV.F R0.y, c[1].w;
- MUL.F R17.w, R0.x, R0.y;
- ENDIF;
- MOV.F R0.x, R1;
- ADD.F R0.x, R0, R17.w;
- MOV.S R0.x, R0;
- MOV.F R0.y, R0.x;
- MOV.F R0.x, vertex.attrib[0].z;
- ADD.F R0.x, R0, R0.y;
- MOV.F result.attrib[6], {0, 1, 0, 0}.xxxy;
- MOV.S result.attrib[5].x, R0;
- MOV.F R0.y, R2.x;
- MOV.F R0.x, vertex.attrib[0].y;
- ADD.F R0.x, R0, R0.y;
- MOV.S result.attrib[3].x, R15;
- MOV.S result.attrib[4].x, R0;
- MOV.S result.attrib[0].x, R14;
- MOV.F R0.x, {1, 0, 0, 0};
- MOV.S result.attrib[1].x, R14.y;
- MOV.S R0.x, R0;
- MOV.S result.attrib[2].x, R14.z;
- MOV.F result.position.xyz, {0, 0, 0, 0}.x;
- MOV.F result.position.w, R0.x;
- END
- # 1597 instructions, 25 R-regs
- [06:55:15] Link error in shader 8ab92939bdf82c66
- [06:55:15] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1691:
- -- error message --
- line 37, column 45: error: invalid vertex attribute reference
- line 455, column 28: error: invalid vertex attribute reference
- line 460, column 28: error: invalid vertex attribute reference
- line 462, column 28: error: invalid vertex attribute reference
- line 465, column 28: error: invalid vertex attribute reference
- line 489, column 28: error: invalid vertex attribute reference
- line 492, column 28: error: invalid vertex attribute reference
- line 494, column 28: error: invalid vertex attribute reference
- line 497, column 28: error: invalid vertex attribute reference
- line 498, column 28: error: invalid vertex attribute reference
- line 501, column 28: error: invalid vertex attribute reference
- line 503, column 28: error: invalid vertex attribute reference
- line 505, column 28: error: invalid vertex attribute reference
- line 526, column 28: error: invalid vertex attribute reference
- line 531, column 28: error: invalid vertex attribute reference
- line 533, column 28: error: invalid vertex attribute reference
- line 536, column 28: error: invalid vertex attribute reference
- line 537, column 28: error: invalid vertex attribute reference
- line 539, column 28: error: invalid vertex attribute reference
- line 541, column 28: error: invalid vertex attribute reference
- line 544, column 28: error: invalid vertex attribute reference
- line 546, column 28: error: invalid vertex attribute reference
- line 548, column 28: error: invalid vertex attribute reference
- line 573, column 28: error: invalid vertex attribute reference
- line 576, column 28: error: invalid vertex attribute reference
- -- internal assembly text --
- !!NVvp5.0
- OPTION NV_bindless_texture;
- # cgc version 3.4.0001, build date Nov 24 2016
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date Nov 24 2016
- #profile gp5vp
- #program main
- #semantic uf_remappedVS
- #semantic uf_windowSpaceToClipSpaceTransform
- #var int gl_VertexID : $vin.VERTEXID : : -1 : 0
- #var int gl_InstanceID : $vin.INSTANCEID : : -1 : 0
- #var float4 gl_Position : $vout.POSITION : HPOS : -1 : 1
- #var int sb0[0] : $vout.ATTR0 : ATTR0 : -1 : 1
- #var int4 uf_remappedVS[0] : : c[0] : -1 : 1
- #var float2 uf_windowSpaceToClipSpaceTransform : : : -1 : 0
- #var uint4 attrDataR10 : $vin.ATTR9 : ATTR9 : -1 : 1
- #var uint4 attrDataR1 : $vin.ATTR0 : ATTR0 : -1 : 1
- #var uint4 attrDataR11 : $vin.ATTR10 : ATTR10 : -1 : 1
- #var uint4 attrDataR2 : $vin.ATTR1 : ATTR1 : -1 : 1
- #var uint4 attrDataR12 : $vin.ATTR11 : ATTR11 : -1 : 1
- #var uint4 attrDataR3 : $vin.ATTR2 : ATTR2 : -1 : 1
- #var uint4 attrDataR13 : $vin.ATTR12 : ATTR12 : -1 : 1
- #var uint4 attrDataR4 : $vin.ATTR3 : ATTR3 : -1 : 1
- #var uint4 attrDataR14 : $vin.ATTR13 : ATTR13 : -1 : 1
- #var uint4 attrDataR5 : $vin.ATTR4 : ATTR4 : -1 : 1
- #var uint4 attrDataR15 : $vin.ATTR14 : ATTR14 : -1 : 1
- #var uint4 attrDataR6 : $vin.ATTR5 : ATTR5 : -1 : 1
- #var uint4 attrDataR16 : $vin.ATTR15 : ATTR15 : -1 : 1
- #var uint4 attrDataR7 : $vin.ATTR6 : ATTR6 : -1 : 1
- #var uint4 attrDataR17 : $vin.ATTR16 : ATTR16 : -1 : 1
- #var uint4 attrDataR8 : $vin.ATTR7 : ATTR7 : -1 : 1
- #var uint4 attrDataR18 : $vin.ATTR17 : ATTR17 : -1 : 1
- #var uint4 attrDataR9 : $vin.ATTR8 : ATTR8 : -1 : 1
- #var float4 passParameter0 : $vout.ATTR6 : ATTR6 : -1 : 1
- PARAM c[2] = { program.local[0..1] };
- ATTRIB vertex_attrib[] = { vertex.attrib[0..17] };
- OUTPUT result_attrib[] = { result.attrib[0..6] };
- TEMP R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24;
- TEMP RC, HC;
- SHR.U R0.x, vertex.attrib[1], {8, 0, 0, 0}.x;
Advertisement
Add Comment
Please, Sign In to add comment