You are on page 1of 38

[05:04:00] ------- Init Cemu 1.15.

1e -------
[05:04:00] mlc01 path: C:\Users\JOSEMILTON\Desktop\emulador\cemu_1.13.0\mlc01\
[05:04:00] Cemuhook version: 0.5.7.0
[05:04:00] CPU: Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz
[05:04:00] RAM: 6091MB
[05:04:00] Used CPU extensions: SSSE3, SSE4.1, AES-NI
[05:04:09] COS: System fonts found. Generated shareddata (25433KB)
[05:04:09] Loading .rpx -> Map
"C:/Users/JOSEMILTON/Desktop/emulador/roms/WiiU/Nueva carpeta/content/" to
/vol/content/
[05:04:10] Loaded RPL module u-king (checksum 0x9A61FF4C)
[05:04:11] ------- Loaded title -------
[05:04:11] TitleId: 00050000-101c9500
[05:04:11] TitleVersion: v64
[05:04:11] Update path:
C:\Users\JOSEMILTON\Desktop\emulador\cemu_1.13.0\mlc01\usr\title\00050000\101C9500\
(not present)
[05:04:11] AOC path:
C:\Users\JOSEMILTON\Desktop\emulador\cemu_1.13.0\mlc01\usr\title\0005000C\101C9500\
(not present)
[05:04:11] Save path:
C:\Users\JOSEMILTON\Desktop\emulador\cemu_1.13.0\mlc01\usr\save\00050000\101C9500\u
ser\
[05:04:11] shaderCache name: 1bc499ed
[05:04:11] gameprofile path: gameProfiles\00050000101c9500.ini
[05:04:11] RPX hash: 1bc499ed
[05:04:11] RPL link time: 235ms
[05:04:11] HLE scan time: 109ms
[05:04:11] ------- Active settings -------
[05:04:11] CPU-Timer: host-based
[05:04:11] CPU-Mode: Single-core recompiler
[05:04:11] Load shared libraries: true
[05:04:11] Use RDTSC: true
[05:04:11] UseSeparableShaders: true
[05:04:11] GPUBufferCacheAccuracy: low (gameprofile)
[05:04:11] Disable GPU fence: false (gameprofile)
[05:04:11] Disable precompiled shaders: false
[05:04:11] Full sync at GX2DrawDone: false
[05:04:11] ------- Init OpenGL graphics backend -------
[05:04:11] Using OpenGL version 4.5
[05:04:12] OpenGL extensions:
[05:04:12] ARB_clip_control: available
[05:04:12] ARB_get_program_binary: available
[05:04:12] ARB_clear_texture: available
[05:04:12] ARB_copy_image: available
[05:04:12] NV_depth_buffer_float: available
[05:04:12] GL_VENDOR: NVIDIA Corporation
[05:04:12] GL_RENDERER: GeForce GT 650M/PCIe/SSE2
[05:04:12] GL_VERSION: 4.5.0 NVIDIA 376.54
[05:04:12] ------- Init Audio backend -------
[05:04:12] DirectSound: available
[05:04:12] XAudio 2.8: available
[05:04:12] ------- Run title -------
[05:21:58] Link error in shader 553f11c13d4a304b. Log:
[05:21:59] Vertex info
-----------
Internal error: assembly compile error for vertex shader at offset 2537:
-- error message --
line 52, column 45: error: invalid vertex attribute reference
line 57, column 25: error: invalid vertex attribute reference
line 59, column 25: error: invalid vertex attribute reference
line 62, column 25: error: invalid vertex attribute reference
line 65, column 25: error: invalid vertex attribute reference
-- internal assembly text --
!!NVvp5.0
OPTION NV_gpu_program_fp64;
OPTION NV_bindless_texture;
# cgc version 3.4.0001, build date Dec 29 2016
# command line args:
#vendor NVIDIA Corporation
#version 3.4.0.1 COP Build Date Dec 29 2016
#profile gp5vp
#program main
#semantic textureUnitVS13 : TEXUNIT[1]
#semantic textureUnitVS8 : TEXUNIT[0]
#semantic uf_alphaTestRef
#semantic uf_remappedVS
#semantic uf_windowSpaceToClipSpaceTransform
#var uint4 attrDataSem0 : $vin.ATTR0 : ATTR0 : -1 : 1
#var uint4 attrDataSem1 : $vin.ATTR1 : ATTR1 : -1 : 1
#var uint4 attrDataSem10 : $vin.ATTR10 : ATTR10 : -1 : 1
#var uint4 attrDataSem11 : $vin.ATTR11 : ATTR11 : -1 : 1
#var uint4 attrDataSem12 : $vin.ATTR12 : ATTR12 : -1 : 1
#var uint4 attrDataSem13 : $vin.ATTR13 : ATTR13 : -1 : 1
#var uint4 attrDataSem14 : $vin.ATTR14 : ATTR14 : -1 : 0
#var uint4 attrDataSem15 : $vin.ATTR15 : ATTR15 : -1 : 1
#var uint4 attrDataSem16 : $vin.ATTR16 : ATTR16 : -1 : 1
#var uint4 attrDataSem2 : $vin.ATTR2 : ATTR2 : -1 : 1
#var uint4 attrDataSem3 : $vin.ATTR3 : ATTR3 : -1 : 1
#var uint4 attrDataSem4 : $vin.ATTR4 : ATTR4 : -1 : 1
#var uint4 attrDataSem5 : $vin.ATTR5 : ATTR5 : -1 : 1
#var uint4 attrDataSem6 : $vin.ATTR6 : ATTR6 : -1 : 1
#var uint4 attrDataSem7 : $vin.ATTR7 : ATTR7 : -1 : 1
#var uint4 attrDataSem8 : $vin.ATTR8 : ATTR8 : -1 : 1
#var uint4 attrDataSem9 : $vin.ATTR9 : ATTR9 : -1 : 1
#var int gl_InstanceID : $vin.INSTANCEID : INSTANCEID : -1 : 1
#var int gl_VertexID : $vin.VERTEXID : VERTEXID : -1 : 1
#var float4 passParameterSem0 : $vout.ATTR0 : ATTR0 : -1 : 1
#var float4 passParameterSem1 : $vout.ATTR1 : ATTR1 : -1 : 1
#var float4 passParameterSem14 : $vout.ATTR7 : ATTR7 : -1 : 1
#var float4 passParameterSem15 : $vout.ATTR8 : ATTR8 : -1 : 1
#var float4 passParameterSem16 : $vout.ATTR9 : ATTR9 : -1 : 1
#var float4 passParameterSem3 : $vout.ATTR2 : ATTR2 : -1 : 1
#var float4 passParameterSem4 : $vout.ATTR3 : ATTR3 : -1 : 1
#var float4 passParameterSem7 : $vout.ATTR4 : ATTR4 : -1 : 1
#var float4 passParameterSem8 : $vout.ATTR5 : ATTR5 : -1 : 1
#var float4 passParameterSem9 : $vout.ATTR6 : ATTR6 : -1 : 1
#var ulong textureUnitVS13 : TEXUNIT[1] : c[65] : -1 : 1
#var ulong textureUnitVS8 : TEXUNIT[0] : c[66] : -1 : 1
#var float uf_alphaTestRef : : : -1 : 0
#var int4 uf_remappedVS[0] : : c[0] : -1 : 1
#var float2 uf_windowSpaceToClipSpaceTransform : : : -1 : 0
#var float4 gl_Position : $vout.POSITION : HPOS : -1 : 1
#var float gl_PointSize : $vout.PSIZE : PSIZ : -1 : 0
PARAM c[67] = { program.local[0..66] };
ATTRIB vertex_attrib[] = { vertex.attrib[0..16] };
OUTPUT result_attrib[] = { result.attrib[0..9] };
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, R25, R26, R27, R28, R29, R30, R31, R32,
R33, R34;
LONG TEMP D0;
TEMP RC, HC;
SHR.U R0, vertex.attrib[16], {8, 0, 0, 0}.x;
AND.U R1, R0, {65280, 0, 0, 0}.x;
SHR.U R0, vertex.attrib[16], {24, 0, 0, 0}.x;
MOV.F R17.w, {1, 0, 0, 0}.x;
OR.U R0, R0, R1;
SHL.U R2, vertex.attrib[16], {8, 0, 0, 0}.x;
AND.U R1, R2, {16711680, 0, 0, 0}.x;
OR.U R0, R0, R1;
SHL.U R2, vertex.attrib[16], {24, 0, 0, 0}.x;
OR.U R9, R0, R2;
SHR.U R0, vertex.attrib[9], {8, 0, 0, 0}.x;
AND.U R1, R0, {65280, 0, 0, 0}.x;
SHR.U R0, vertex.attrib[9], {24, 0, 0, 0}.x;
OR.U R0, R0, R1;
SHL.U R2, vertex.attrib[9], {8, 0, 0, 0}.x;
AND.U R1, R2, {16711680, 0, 0, 0}.x;
OR.U R0, R0, R1;
SHL.U R2, vertex.attrib[9], {24, 0, 0, 0}.x;
OR.U R27, R0, R2;
SHR.U R1, vertex.attrib[8], {8, 0, 0, 0}.x;
AND.U R2, R1, {65280, 0, 0, 0}.x;
SHL.U R0, vertex.attrib[8], {8, 0, 0, 0}.x;
SHR.U R1, vertex.attrib[8], {24, 0, 0, 0}.x;
OR.U R1, R1, R2;
AND.U R0, R0, {16711680, 0, 0, 0}.x;
OR.U R0, R1, R0;
SHL.U R2, vertex.attrib[8], {24, 0, 0, 0}.x;
OR.U R10, R0, R2;
SHR.U R1, vertex.attrib[12], {8, 0, 0, 0}.x;
AND.U R2, R1, {65280, 0, 0, 0}.x;
SHR.U R1, vertex.attrib[12], {24, 0, 0, 0}.x;
OR.U R1, R1, R2;
MOV.U R0.x, R27.w;
MOV.F R0.y, c[0].x;
ADD.F R3.x, -R0, R0.y;
SHL.U R0, vertex.attrib[12], {8, 0, 0, 0}.x;
AND.U R2, R0, {16711680, 0, 0, 0}.x;
OR.U R1, R1, R2;
SHL.U R0, vertex.attrib[12], {24, 0, 0, 0}.x;
OR.U R12, R1, R0;
SHR.U R0, vertex.attrib[0], {8, 0, 0, 0}.x;
AND.U R1, R0, {65280, 0, 0, 0}.x;
MOV.S R13.w, R3.x;
SGT.F R3.x, {0, 0, 0, 0}, R3;
SHR.U R0, vertex.attrib[0], {24, 0, 0, 0}.x;
TRUNC.U R19.x, R3;
SEQ.U R3.x, R19, {1, 0, 0, 0};
SEQ.U R19.y, -R3.x, {1, 0, 0, 0}.x;
MOV.U.CC RC.x, -R19.y;
OR.U R0, R0, R1;
SHL.U R2, vertex.attrib[0], {8, 0, 0, 0}.x;
AND.U R1, R2, {16711680, 0, 0, 0}.x;
OR.U R0, R0, R1;
SHL.U R2, vertex.attrib[0], {24, 0, 0, 0}.x;
OR.U R14, R0, R2;
SHR.U R0, vertex.attrib[1], {8, 0, 0, 0}.x;
AND.U R1, R0, {65280, 0, 0, 0}.x;
SHR.U R0, vertex.attrib[1], {24, 0, 0, 0}.x;
OR.U R0, R0, R1;
SHL.U R2, vertex.attrib[1], {8, 0, 0, 0}.x;
AND.U R1, R2, {16711680, 0, 0, 0}.x;
OR.U R0, R0, R1;
SHL.U R2, vertex.attrib[1], {24, 0, 0, 0}.x;
OR.U R15, R0, R2;
SHR.U R0, vertex.attrib[2], {8, 0, 0, 0}.x;
AND.U R1, R0, {65280, 0, 0, 0}.x;
SHR.U R0, vertex.attrib[2], {24, 0, 0, 0}.x;
OR.U R0, R0, R1;
SHL.U R2, vertex.attrib[2], {8, 0, 0, 0}.x;
AND.U R1, R2, {16711680, 0, 0, 0}.x;
OR.U R0, R0, R1;
SHL.U R2, vertex.attrib[2], {24, 0, 0, 0}.x;
OR.U R16, R0, R2;
SHR.U R0, vertex.attrib[5], {8, 0, 0, 0}.x;
AND.U R1, R0, {65280, 0, 0, 0}.x;
SHR.U R0, vertex.attrib[5], {24, 0, 0, 0}.x;
OR.U R0, R0, R1;
SHL.U R2, vertex.attrib[5], {8, 0, 0, 0}.x;
AND.U R1, R2, {16711680, 0, 0, 0}.x;
OR.U R0, R0, R1;
SHL.U R2, vertex.attrib[5], {24, 0, 0, 0}.x;
OR.U R18, R0, R2;
SHR.U R0.xyz, vertex.attrib[11], {8, 0, 0, 0}.x;
AND.U R1.xyz, R0, {65280, 0, 0, 0}.x;
SHR.U R0.xyz, vertex.attrib[11], {24, 0, 0, 0}.x;
OR.U R0.xyz, R0, R1;
SHL.U R2.xyz, vertex.attrib[11], {8, 0, 0, 0}.x;
AND.U R1.xyz, R2, {16711680, 0, 0, 0}.x;
OR.U R0.xyz, R0, R1;
SHL.U R2.xyz, vertex.attrib[11], {24, 0, 0, 0}.x;
OR.U R32.xyz, R0, R2;
SHR.U R0.xyz, vertex.attrib[10], {8, 0, 0, 0}.x;
AND.U R1.xyz, R0, {65280, 0, 0, 0}.x;
SHR.U R0.xyz, vertex.attrib[10], {24, 0, 0, 0}.x;
OR.U R0.xyz, R0, R1;
SHL.U R2.xyz, vertex.attrib[10], {8, 0, 0, 0}.x;
AND.U R1.xyz, R2, {16711680, 0, 0, 0}.x;
OR.U R0.xyz, R0, R1;
SHL.U R2.xyz, vertex.attrib[10], {24, 0, 0, 0}.x;
OR.U R28.xyz, R0, R2;
SHR.U R0.xyz, vertex.attrib[7], {8, 0, 0, 0}.x;
AND.U R1.xyz, R0, {65280, 0, 0, 0}.x;
SHR.U R0.xyz, vertex.attrib[7], {24, 0, 0, 0}.x;
OR.U R0.xyz, R0, R1;
SHL.U R2.xyz, vertex.attrib[7], {8, 0, 0, 0}.x;
AND.U R1.xyz, R2, {16711680, 0, 0, 0}.x;
OR.U R0.xyz, R0, R1;
SHL.U R2.xyz, vertex.attrib[7], {24, 0, 0, 0}.x;
OR.U R11.xyz, R0, R2;
SHR.U R0.xyz, vertex.attrib[13], {8, 0, 0, 0}.x;
AND.U R1.xyz, R0, {65280, 0, 0, 0}.x;
SHR.U R0.xyz, vertex.attrib[13], {24, 0, 0, 0}.x;
OR.U R0.xyz, R0, R1;
SHL.U R2.xyz, vertex.attrib[13], {8, 0, 0, 0}.x;
AND.U R1.xyz, R2, {16711680, 0, 0, 0}.x;
OR.U R0.xyz, R0, R1;
SHL.U R2.xyz, vertex.attrib[13], {24, 0, 0, 0}.x;
OR.U R30.xyz, R0, R2;
SHR.U R0.xyz, vertex.attrib[6], {8, 0, 0, 0}.x;
AND.U R1.xyz, R0, {65280, 0, 0, 0}.x;
SHR.U R0.xyz, vertex.attrib[6], {24, 0, 0, 0}.x;
OR.U R0.xyz, R0, R1;
SHL.U R2.xyz, vertex.attrib[6], {8, 0, 0, 0}.x;
AND.U R1.xyz, R2, {16711680, 0, 0, 0}.x;
OR.U R0.xyz, R0, R1;
SHL.U R2.xyz, vertex.attrib[6], {24, 0, 0, 0}.x;
OR.U R13.xyz, R0, R2;
SHR.U R0.xyz, vertex.attrib[3], {8, 0, 0, 0}.x;
AND.U R1.xyz, R0, {65280, 0, 0, 0}.x;
SHR.U R0.xyz, vertex.attrib[3], {24, 0, 0, 0}.x;
OR.U R0.xyz, R0, R1;
SHL.U R2.xyz, vertex.attrib[3], {8, 0, 0, 0}.x;
AND.U R1.xyz, R2, {16711680, 0, 0, 0}.x;
OR.U R0.xyz, R0, R1;
SHL.U R2.xyz, vertex.attrib[3], {24, 0, 0, 0}.x;
OR.U R25.xyz, R0, R2;
SHR.U R0.xyz, vertex.attrib[4], {8, 0, 0, 0}.x;
AND.U R1.xyz, R0, {65280, 0, 0, 0}.x;
SHR.U R0.xyz, vertex.attrib[4], {24, 0, 0, 0}.x;
OR.U R0.xyz, R0, R1;
SHL.U R2.xyz, vertex.attrib[4], {8, 0, 0, 0}.x;
AND.U R1.xyz, R2, {16711680, 0, 0, 0}.x;
OR.U R0.xyz, R0, R1;
SHL.U R2.xyz, vertex.attrib[4], {24, 0, 0, 0}.x;
OR.U R17.xyz, R0, R2;
SHR.U R1.xy, vertex.attrib[15], {8, 0, 0, 0}.x;
AND.U R1.zw, R1.xyxy, {65280, 0, 0, 0}.x;
SHR.U R1.xy, vertex.attrib[15], {24, 0, 0, 0}.x;
OR.U R1.xy, R1, R1.zwzw;
SHL.U R8.xy, vertex.attrib[15], {8, 0, 0, 0}.x;
AND.U R1.zw, R8.xyxy, {16711680, 0, 0, 0}.x;
SHL.U R8.xy, vertex.attrib[15], {24, 0, 0, 0}.x;
OR.U R1.xy, R1, R1.zwzw;
OR.U R29.xy, R1, R8;
MOV.U R8.x, R29;
MOV.F R8.z, R8.x;
MOV.U R8.y, R29;
ADD.F R8.x, -R8.y, {1, 0, 0, 0};
ADD.F R8.y, -R8.z, {1, 0, 0, 0}.x;
MOV.S R29.z, R8.x;
MOV.S R11.w, R8.y;
MOV.S R2, {0, 0, 0, 0}.x;
MOV.S R0, {0, 0, 0, 0}.x;
MOV.S R3, {0, 0, 0, 0}.x;
MOV.S R4, {0, 0, 0, 0}.x;
MOV.S R5, {0, 0, 0, 0}.x;
MOV.S R6, {0, 0, 0, 0}.x;
MOV.S R7, {0, 0, 0, 0}.x;
MOV.S R1, {0, 0, 0, 0}.x;
MOV.S R31.xyz, {0, 0, 0, 0}.x;
MOV.S R33.xy, {0, 0, 0, 0}.x;
MOV.S R8.yz, {0, 0, 0, 0};
MOV.S R8.x, vertex.id;
MOV.S R8.w, vertex.instance.x;
MOV.S R25.w, {0, 0, 0, 0}.x;
MOV.S R17.w, R17;
IF NE.x;
MOV.F R3.z, c[1].y;
MUL.F R3.z, R3, {5, 0, 0, 0}.x;
MOV.S R18.w, R17;
MOV.S R3.xyw, {0, 0, 0, 0}.x;
MOV.S R33.xy, {0, 0, 0, 0}.x;
MOV.S R3.z, R3;
ENDIF;
SEQ.U R19.x, R19, {0, 0, 0, 0};
SEQ.U R19.x, -R19, {1, 0, 0, 0};
SEQ.U R19.x, -R19, {1, 0, 0, 0};
MOV.U.CC RC.x, -R19;
IF NE.x;
MOV.S R18.w, {0, 0, 0, 0}.x;
ENDIF;
SEQ.S R19.x, R18.w, {0, 0, 0, 0};
SEQ.U R19.y, -R19.x, {1, 0, 0, 0}.x;
SEQ.U R19.z, -R19.y, {1, 0, 0, 0}.x;
MOV.U.CC RC.x, -R19.z;
MOV.U R19.x, -R19;
MOV.U R34.x, -R19.y;
IF NE.x;
MOV.F R19.y, R10.w;
TRUNC.S R19.y, R19;
I2F.S R19.y, R19;
MOV.F R19.z, R13.w;
SGE.F R19.z, R19, R19.y;
TRUNC.U R19.z, R19;
SEQ.U R19.w, R34.x, {1, 0, 0, 0}.x;
SEQ.U R19.z, R19, {1, 0, 0, 0}.x;
AND.U R27.w, -R19.z, -R19;
MOV.S R31.x, R19.y;
MOV.S R31.yz, {0, 0, 0, 0}.x;
ELSE;
MOV.U R27.w, {0, 0, 0, 0}.x;
ENDIF;
SEQ.U R19.y, R27.w, {1, 0, 0, 0}.x;
MOV.U.CC RC.x, -R19.y;
IF NE.x;
MOV.F R3.z, c[1].y;
MUL.F R3.z, R3, {5, 0, 0, 0}.x;
MOV.S R25.w, R17;
MOV.S R3.xy, {0, 0, 0, 0};
MOV.S R3.z, R3;
MOV.S R33.x, {0, 0, 0, 0};
ENDIF;
SEQ.U R19.x, R19, {1, 0, 0, 0};
SEQ.U R19.y, -R19.x, {1, 0, 0, 0}.x;
MOV.U.CC RC.x, -R19.y;
MOV.U R34.x, -R19;
IF NE.x;
SEQ.S R19.x, R25.w, {0, 0, 0, 0};
MOV.U R34.y, -R19.x;
SEQ.U R19.y, R34.x, {1, 0, 0, 0}.x;
SEQ.U R19.x, -R19, {1, 0, 0, 0};
AND.U R27.w, -R19.x, -R19.y;
ELSE;
MOV.U R34.y, {0, 0, 0, 0}.x;
MOV.U R27.w, {0, 0, 0, 0}.x;
ENDIF;
SEQ.U R19.x, R27.w, {1, 0, 0, 0};
MOV.U.CC RC.x, -R19;
IF NE.x;
MOV.F R8.x, R12.y;
MOV.F R8.y, R12.z;
ADD.F R8.z, R8.x, R8.y;
MOV.F R8.w, R12.x;
ADD.F R8.y, R8, R8.w;
MOV.S R19.z, R8;
ADD.F R8.z, R8.x, R8.w;
MUL.F R8.x, R8, {2, 0, 0, 0};
MUL.F R8.z, R8, {0.5, 0, 0, 0}.x;
MOV.S R20.x, R8.y;
MUL.F R8.y, R8.w, {2, 0, 0, 0}.x;
MOV.S R22.w, R8.x;
AND.S R8.x, c[2], {65536, 0, 0, 0};
I2F.S R8.x, R8;
MOV.S R20.y, R8;
SGT.F R8.y, R8.x, {0, 0, 0, 0}.x;
TRUNC.U.CC HC.x, R8.y;
MOV.S R21.x, R8.z;
AND.S R19.y, c[2].x, {131072, 0, 0, 0}.x;
AND.S R19.x, c[2], {262144, 0, 0, 0};
MOV.S R20.z, R8.x;
IF NE.x;
MOV.F R8.y, {1, 0, 0, 0}.x;
ELSE;
MOV.F R8.y, {0, 0, 0, 0}.x;
ENDIF;
I2F.S R8.x, R19;
SLT.F R8.w, R8.x, {0, 0, 0, 0}.x;
TRUNC.U.CC HC.x, R8.w;
MOV.F R8.z, {1, 0, 0, 0}.x;
MOV.F R8.z(EQ.x), {0, 0, 0, 0}.x;
MOV.F R8.w, R20.z;
SLT.F R10.w, R8, {0, 0, 0, 0}.x;
MOV.S R22.y, R8.z;
MOV.F R8.w, {1, 0, 0, 0}.x;
TRUNC.U.CC HC.x, R10.w;
MOV.F R8.w(EQ.x), {0, 0, 0, 0}.x;
ADD.F R8.y, R8, -R8.w;
MOV.S R22.x, R8.y;
MOV.F R8.y, R20.x;
MUL.F R8.y, R8, {0.5, 0, 0, 0}.x;
SGT.F R8.x, R8, {0, 0, 0, 0};
TRUNC.U.CC HC.x, R8;
MOV.F R8.z, R22.w;
MOV.S R21.y, R8;
FLR.F R8.y, R8.z;
MOV.S R20.z, R8.y;
IF NE.x;
MOV.F R8.x, {1, 0, 0, 0};
ELSE;
MOV.F R8.x, {0, 0, 0, 0};
ENDIF;
I2F.S R8.z, R19.y;
SLT.F R8.w, R8.z, {0, 0, 0, 0}.x;
MOV.F R8.y, {1, 0, 0, 0}.x;
TRUNC.U.CC HC.x, R8.w;
MOV.F R8.y(EQ.x), {0, 0, 0, 0}.x;
MOV.S R24.z, R8.y;
MOV.F R8.y, R12.z;
MUL.F R8.y, R8, {2, 0, 0, 0}.x;
MOV.S R20.w, R8.y;
MOV.F R8.y, R22;
ADD.F R8.x, R8, -R8.y;
MOV.F R8.y, R20;
MOV.S R24.x, R8;
FLR.F R8.x, R8.y;
SGT.F R8.y, R8.z, {0, 0, 0, 0}.x;
TRUNC.U.CC HC.x, R8.y;
MOV.S R23.y, R8.x;
IF NE.x;
MOV.F R8.x, {1, 0, 0, 0};
ELSE;
MOV.F R8.x, {0, 0, 0, 0};
ENDIF;
MOV.F R8.y, R22.x;
TRUNC.S R8.y, R8;
MOV.F R8.z, R24;
ADD.F R8.x, R8, -R8.z;
MOV.S R20.y, R8;
ADD.S R22.x, -R8.y, {0, 0, 0, 0};
MOV.F R8.y, c[3].x;
MOV.S R19.y, R8.x;
SGT.F R8.x, R8.y, {0, 0, 0, 0};
TRUNC.U.CC HC.x, R8;
IF NE.x;
MOV.F R8.x, {1, 0, 0, 0};
ELSE;
MOV.F R8.x, {0, 0, 0, 0};
ENDIF;
MOV.F R8.y, c[3].x;
SLT.F R8.z, R8.y, {0, 0, 0, 0}.x;
TRUNC.U.CC HC.x, R8.z;
MOV.F R8.y, {1, 0, 0, 0}.x;
MOV.F R8.y(EQ.x), {0, 0, 0, 0}.x;
MOV.S R21.w, R8.y;
MOV.F R8.y, R24.x;
TRUNC.S R19.w, R8.y;
MOV.F R8.y, R19.z;
MUL.F R8.y, R8, {0.5, 0, 0, 0}.x;
MOV.S R20.x, R8.y;
MOV.F R8.y, R12.x;
SNE.F R8.w, R8.y, {0, 0, 0, 0}.x;
MOV.F R8.z, c[4].y;
MUL.F R8.y, R8, R8.z;
SNE.F R8.z, R8, {0, 0, 0, 0}.x;
TRUNC.U R8.w, R8;
TRUNC.U R8.z, R8;
AND.U.CC HC.x, R8.w, R8.z;
MOV.S R34.w, R20.y;
MOV.S R21.z, R8.x;
IF NE.x;
MOV.F R8.x, R8.y;
ELSE;
MOV.F R8.x, {0, 0, 0, 0};
ENDIF;
MOV.F R8.y, R20.z;
SLT.F R8.w, R8.y, {0, 0, 0, 0}.x;
TRUNC.U.CC HC.x, R8.w;
MOV.F R8.z, {1, 0, 0, 0}.x;
MOV.F R8.z(EQ.x), {0, 0, 0, 0}.x;
MOV.F R8.w, R21.y;
MOV.S R19.x, R8.z;
ADD.S R8.z, -R19.w, {0, 0, 0, 0}.x;
SGT.F R8.y, R8, {0, 0, 0, 0}.x;
TRUNC.U.CC HC.x, R8.y;
ADD.F R8.w, R8, {-0.5, 0, 0, 0}.x;
MAX.S R21.y, R19.w, R8.z;
MUL.F R8.z, R8.w, {2, 0, 0, 0}.x;
MOV.S R23.x, R8.z;
MOV.F R8.z, R21.x;
MOV.F R8.w, R19.y;
ADD.F R8.z, R8, {-0.5, 0, 0, 0}.x;
MUL.F R10.w, R8.z, {2, 0, 0, 0}.x;
TRUNC.S R21.x, R8.w;
MOV.F R8.z, c[3].x;
MOV.F R8.w, R13;
DIV.F R8.z, R8.w, R8.z;
MAX.S R23.w, R34, R22.x;
MOV.S R19.w, R8.z;
MOV.S R19.z, R10.w;
MOV.S R20.y, R8.x;
IF NE.x;
MOV.F R8.y, {1, 0, 0, 0}.x;
ELSE;
MOV.F R8.y, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R8.x, R20.w;
FLR.F R8.x, R8;
MOV.F R8.z, c[5].w;
MOV.S R20.z, R8.x;
LG2.F R8.x, R8.z;
MUL.F R8.z, R8.x, {2, 0, 0, 0}.x;
SNE.F R8.w, R8.x, {0, 0, 0, 0}.x;
SEQ.F R8.z, R8.x, R8;
TRUNC.U R8.w, R8;
TRUNC.U R8.z, R8;
AND.U R8.z, R8, R8.w;
SEQ.U R8.z, R8, {1, 0, 0, 0}.x;
MOV.U.CC RC.x, -R8.z;
ADD.S R20.w, -R21.x, {0, 0, 0, 0}.x;
MOV.S R19.y, R8;
IF NE.x;
MOV.F R8.x, {-3.40282347e+038, 0, 0, 0};
ENDIF;
MOV.F R8.z, R13.w;
MUL.F R8.y, R8.z, R8.x;
SNE.F R8.w, R8.x, {0, 0, 0, 0}.x;
SNE.F R8.x, R8.z, {0, 0, 0, 0};
TRUNC.U R8.z, R8.w;
TRUNC.U R8.x, R8;
AND.U.CC HC.x, R8, R8.z;
MOV.S R34.w, R23.y;
IF NE.x;
MOV.F R8.x, R8.y;
ELSE;
MOV.F R8.x, {0, 0, 0, 0};
ENDIF;
MOV.F R8.y, R34.w;
SLT.F R8.w, R8.y, {0, 0, 0, 0}.x;
TRUNC.U.CC HC.x, R8.w;
MOV.F R8.z, {1, 0, 0, 0}.x;
MOV.F R8.z(EQ.x), {0, 0, 0, 0}.x;
MOV.S R22.z, R8;
SGT.F R8.y, R8, {0, 0, 0, 0}.x;
TRUNC.U.CC HC.x, R8.y;
MOV.F R8.w, R21;
MOV.F R8.z, R21;
ADD.F R8.z, R8, -R8.w;
MOV.S R23.y, R8.z;
MOV.S R8.x, R8;
IF NE.x;
MOV.F R8.z, {1, 0, 0, 0}.x;
ELSE;
MOV.F R8.z, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R8.w, R19;
MOV.F R8.y, R20;
ADD.F R8.y, R8, R8.w;
MOV.S R21.z, R8.y;
MOV.F R8.w, R19.z;
MOV.S R8.y, R19;
SNE.F R19.y, R8.w, {0, 0, 0, 0}.x;
MOV.F R10.w, c[6].x;
MUL.F R8.w, R8, R10;
SNE.F R10.w, R10, {0, 0, 0, 0}.x;
TRUNC.U R19.y, R19;
TRUNC.U R10.w, R10;
AND.U.CC HC.x, R19.y, R10.w;
MOV.S R34.w, R21.x;
MOV.S R22.w, R8.z;
IF NE.x;
MOV.F R8.z, R8.w;
ELSE;
MOV.F R8.z, {0, 0, 0, 0}.x;
ENDIF;
MAX.S R19.z, R34.w, R20.w;
MOV.F R10.w, R22.z;
MOV.F R8.w, R22;
ADD.F R8.w, R8, -R10;
MOV.S R19.y, R8.w;
MOV.F R8.w, R19.x;
ADD.F R8.y, R8, -R8.w;
MOV.F R8.w, R23.x;
SNE.F R19.x, R8.w, {0, 0, 0, 0};
MOV.F R10.w, c[6].z;
MOV.S R20.w, R8.y;
MUL.F R8.y, R8.w, R10.w;
MOV.F R8.w, R31.x;
TRUNC.U R19.w, R19.x;
RCP.F R8.w, R8.w;
SNE.F R10.w, R10, {0, 0, 0, 0}.x;
MOV.S R19.x, R8.w;
TRUNC.U R8.w, R10;
AND.U.CC HC.x, R19.w, R8.w;
MOV.S R34.w, R20.x;
MOV.S R21.x, R8.z;
IF NE.x;
ELSE;
MOV.F R8.y, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R8.z, R34.w;
MOV.F R8.w, R20.z;
ADD.F R8.z, R8, {-0.5, 0, 0, 0}.x;
MUL.F R8.z, R8, {2, 0, 0, 0}.x;
SGT.F R8.w, R8, {0, 0, 0, 0}.x;
TRUNC.U.CC HC.x, R8.w;
MOV.S R20.y, R8.z;
MOV.S R20.x, R8.y;
IF NE.x;
MOV.F R8.y, {1, 0, 0, 0}.x;
ELSE;
MOV.F R8.y, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R8.z, R20;
SLT.F R8.w, R8.z, {0, 0, 0, 0}.x;
MOV.F R8.z, {1, 0, 0, 0}.x;
TRUNC.U.CC HC.x, R8.w;
MOV.F R8.z(EQ.x), {0, 0, 0, 0}.x;
ADD.F R8.y, R8, -R8.z;
MOV.S R23.x, R8.y;
I2F.S R8.y, R23.w;
MUL.F R8.w, R8.y, {2, 0, 0, 0}.x;
MOV.F R10.w, R20;
MUL.F R8.z, -R8.w, R10.w;
SNE.F R10.w, R10, {0, 0, 0, 0}.x;
SNE.F R8.w, -R8, {0, 0, 0, 0}.x;
TRUNC.U R10.w, R10;
TRUNC.U R8.w, R8;
AND.U.CC HC.x, R8.w, R10.w;
MOV.S R34.w, R21.z;
MOV.S R8.y, R21;
IF NE.x;
ELSE;
MOV.F R8.z, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R19.w, R19.y;
MOV.F R8.w, R23.y;
ADD.F R8.w, -R8, {1, 0, 0, 0}.x;
MOV.S R22.x, R8.w;
MOV.F R10.w, c[5].x;
MOV.F R8.w, R21.x;
ADD.F R8.w, R8, R10;
I2F.S R8.y, R8;
MUL.F R10.w, R8.y, {2, 0, 0, 0}.x;
MUL.F R8.y, -R10.w, R19.w;
MOV.S R19.y, R8.w;
MOV.F R8.w, c[5];
SNE.F R20.z, R19.w, {0, 0, 0, 0}.x;
ADD.F R19.w, -R8, {1, 0, 0, 0}.x;
MOV.S R21.z, R19.w;
TRUNC.U R8.w, R20.z;
MOV.F R19.w, R34;
MOV.S R21.y, R8.z;
FRC.F R8.z, R19.w;
SNE.F R10.w, -R10, {0, 0, 0, 0}.x;
MOV.S R20.w, R8.z;
TRUNC.U R8.z, R10.w;
AND.U.CC HC.x, R8.z, R8.w;
IF NE.x;
MOV.F R8.z, R8.y;
ELSE;
MOV.F R8.z, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R8.w, R19.x;
MOV.F R8.y, R13.w;
MUL.F R8.y, R8, R8.w;
MOV.F R19.x, R22;
MUL.F R8.w, R8.y, R19.x;
MOV.S R10.w, R8.y;
SNE.F R8.y, R8, {0, 0, 0, 0}.x;
TRUNC.U R19.w, R8.y;
EX2.F R8.x, R8.x;
SNE.F R19.x, R19, {0, 0, 0, 0};
TRUNC.U R19.x, R19;
AND.U.CC HC.x, R19.w, R19;
ADD.F R8.x, -R8, {1, 0, 0, 0};
MOV.S R8.y, R20.x;
MOV.S R20.x, R8;
MOV.S R34.w, R20.y;
MOV.S R8.x, R19.z;
MOV.S R20.z, R8;
IF NE.x;
MOV.F R8.z, R8.w;
ELSE;
MOV.F R8.z, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R19.x, R34.w;
MOV.F R19.z, c[6].y;
MUL.F R8.w, R19.x, R19.z;
MOV.S R20.y, R8.z;
SNE.F R8.z, R19.x, {0, 0, 0, 0}.x;
SNE.F R19.z, R19, {0, 0, 0, 0}.x;
TRUNC.U R19.x, R19.z;
TRUNC.U R8.z, R8;
AND.U.CC HC.x, R8.z, R19;
IF NE.x;
ELSE;
MOV.F R8.w, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R19.z, R20.w;
MOV.F R19.x, R23.y;
MUL.F R8.z, R19.x, R19;
SNE.F R20.w, R19.z, {0, 0, 0, 0}.x;
MOV.F R19.w, R8.y;
SNE.F R19.x, R19, {0, 0, 0, 0};
MOV.F R19.z, c[5];
ADD.F R19.z, R19, R19.w;
I2F.S R8.x, R8;
MOV.S R23.w, R19.z;
MUL.F R8.x, R8, {2, 0, 0, 0};
TRUNC.U R19.x, R19;
TRUNC.U R20.w, R20;
AND.U.CC HC.x, R19, R20.w;
MOV.S R34.w, R23.x;
MOV.S R8.y, R21.z;
MOV.S R19.z, R8.w;
MOV.S R23.z, R8.x;
IF NE.x;
MOV.F R8.x, R8.z;
ELSE;
MOV.F R8.x, {0, 0, 0, 0};
ENDIF;
MOV.F R8.z, R12.x;
ADD.F R8.z, R8, {-0.5, 0, 0, 0}.x;
MOV.F R8.w, R12.z;
MOV.S R23.y, R8.z;
ADD.F R8.z, R8.w, {-0.5, 0, 0, 0}.x;
MOV.F R8.w, R23.z;
MOV.S R23.x, R8;
SNE.F R8.x, -R8.w, {0, 0, 0, 0};
MOV.F R19.x, R34.w;
MOV.S R21.z, R8;
MUL.F R8.z, -R8.w, R19.x;
SNE.F R19.x, R19, {0, 0, 0, 0};
TRUNC.U R8.w, R19.x;
TRUNC.U R8.x, R8;
AND.U.CC HC.x, R8, R8.w;
IF NE.x;
MOV.F R8.x, R8.z;
ELSE;
MOV.F R8.x, {0, 0, 0, 0};
ENDIF;
MOV.F R8.z, R8.y;
MOV.F R8.y, R20.x;
DIV.F R8.y, R8, R8.z;
MOV.S R20.x, R8.y;
MOV.F R19.x, R13;
MOV.F R19.w, R21.y;
MOV.F R8.w, R19.z;
MOV.F R8.y, c[5];
ADD.F R8.y, R8, R8.w;
SNE.F R8.w, R19.x, {0, 0, 0, 0}.x;
MUL.F R8.z, R19.x, R19.w;
SNE.F R19.x, R19.w, {0, 0, 0, 0};
TRUNC.U R8.w, R8;
TRUNC.U R19.x, R19;
AND.U.CC HC.x, R8.w, R19;
MOV.S R8.y, R8;
MOV.S R20.w, R8.x;
IF NE.x;
MOV.F R8.x, R8.z;
ELSE;
MOV.F R8.x, {0, 0, 0, 0};
ENDIF;
MOV.F R19.x, R21.y;
MOV.F R8.w, R19.y;
MUL.F R8.z, R8.w, R19.x;
SNE.F R8.w, R8, {0, 0, 0, 0}.x;
SNE.F R19.x, R19, {0, 0, 0, 0};
TRUNC.U R8.w, R8;
TRUNC.U R19.x, R19;
AND.U.CC HC.x, R8.w, R19;
MOV.S R24.z, R8.x;
IF NE.x;
MOV.F R8.x, R8.z;
ELSE;
MOV.F R8.x, {0, 0, 0, 0};
ENDIF;
MOV.F R19.x, R20.z;
MOV.F R8.w, R23;
MUL.F R8.z, R8.w, R19.x;
SNE.F R8.w, R8, {0, 0, 0, 0}.x;
SNE.F R19.x, R19, {0, 0, 0, 0};
TRUNC.U R8.w, R8;
TRUNC.U R19.x, R19;
AND.U.CC HC.x, R8.w, R19;
MOV.S R24.w, R8.x;
IF NE.x;
MOV.F R8.x, R8.z;
ELSE;
MOV.F R8.x, {0, 0, 0, 0};
ENDIF;
MOV.F R8.z, c[5].w;
SEQ.F R8.z, R8, {1, 0, 0, 0}.x;
TRUNC.U.CC HC.x, R8.z;
MOV.S R34.w, R19.y;
MOV.S R21.y, R8.x;
IF NE.x;
MOV.S R8.x, {-1, 0, 0, 0};
ELSE;
MOV.S R8.x, {0, 0, 0, 0};
ENDIF;
MOV.F R19.x, R13.z;
MOV.F R8.w, R23.x;
MOV.F R8.z, R20.y;
ADD.F R8.z, R8, R8.w;
MOV.S R19.y, R8.z;
MOV.F R8.z, R34.w;
MOV.F R8.w, R24;
ADD.F R8.w, R8.z, R8;
MOV.F R19.z, R20;
MUL.F R8.z, R19.x, R19;
MOV.S R23.z, R8.w;
SNE.F R8.w, R19.x, {0, 0, 0, 0}.x;
SNE.F R19.z, R19, {0, 0, 0, 0}.x;
TRUNC.U R19.x, R19.z;
TRUNC.U R8.w, R8;
AND.U.CC HC.x, R8.w, R19;
IF NE.x;
ELSE;
MOV.F R8.z, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R8.w, R13.x;
MOV.F R19.x, R24.z;
ADD.F R8.w, R8, R19.x;
MOV.S R23.x, R8.w;
SEQ.S R8.x, R8, {0, 0, 0, 0};
MOV.U.CC RC.x, -R8;
MOV.S R8.z, R8;
MOV.F R13.x, R21.y;
MOV.F R8.w, R23;
ADD.F R8.w, R8, R13.x;
MOV.S R34.w, R20.x;
MOV.S R20.x, R8.w;
MOV.F R8.w, R8.z;
MOV.F R8.z, R13;
ADD.F R8.z, R8, R8.w;
MOV.S R20.z, R8;
MOV.F R8.w, c[8];
MOV.F R8.z, c[7].w;
ADD.F R8.z, -R8, R8.w;
MOV.S R24.y, R8.z;
IF NE.x;
MOV.S R8.x, R34.w;
ELSE;
MOV.S R8.x, R13.w;
ENDIF;
MOV.F R8.z, R12.y;
ADD.F R8.w, R8.z, {-0.5, 0, 0, 0}.x;
MOV.F R13.x, R13.y;
MOV.F R13.z, R20.w;
MUL.F R8.z, R13.x, R13;
MOV.S R19.z, R8.w;
SNE.F R8.w, R13.x, {0, 0, 0, 0}.x;
SNE.F R13.z, R13, {0, 0, 0, 0}.x;
TRUNC.U R13.x, R13.z;
TRUNC.U R8.w, R8;
AND.U.CC HC.x, R8.w, R13;
IF NE.x;
ELSE;
MOV.F R8.z, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R13.z, c[9].x;
MOV.F R13.x, R23.y;
MUL.F R8.w, R13.x, R13.z;
SNE.F R13.x, R13, {0, 0, 0, 0};
SNE.F R13.z, R13, {0, 0, 0, 0}.x;
TRUNC.U R13.x, R13;
TRUNC.U R13.z, R13;
AND.U.CC HC.x, R13, R13.z;
MOV.S R22.x, R8.z;
IF NE.x;
MOV.F R8.z, R8.w;
ELSE;
MOV.F R8.z, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R13.z, R20.w;
MOV.F R13.x, R8.y;
MUL.F R8.w, R13.x, R13.z;
SNE.F R13.x, R13, {0, 0, 0, 0};
SNE.F R13.z, R13, {0, 0, 0, 0}.x;
TRUNC.U R13.x, R13;
TRUNC.U R13.z, R13;
AND.U.CC HC.x, R13, R13.z;
MOV.S R22.y, R8.z;
IF NE.x;
MOV.F R8.z, R8.w;
ELSE;
MOV.F R8.z, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R13.z, c[9];
MOV.F R13.x, R21.z;
MUL.F R8.w, R13.x, R13.z;
SNE.F R13.x, R13, {0, 0, 0, 0};
SNE.F R13.z, R13, {0, 0, 0, 0}.x;
TRUNC.U R13.x, R13;
TRUNC.U R13.z, R13;
AND.U.CC HC.x, R13, R13.z;
MOV.S R22.z, R8;
IF NE.x;
MOV.F R8.z, R8.w;
ELSE;
MOV.F R8.z, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R8.w, R22.z;
ADD.F R13.x, R8.y, R8.w;
MOV.F R8.w, R22.y;
MOV.F R8.y, R23.x;
ADD.F R8.y, R8, R8.w;
MOV.S R23.x, R8.y;
MOV.F R8.y, R13;
MOV.F R8.w, R22.x;
ADD.F R8.w, R8.y, R8;
MOV.F R8.y, R24;
RCP.F R8.y, R8.y;
MOV.S R20.w, R8;
MOV.F R8.w, R20.z;
MOV.S R27.y, R8;
ADD.F R8.y, R8.w, R8.z;
MOV.F R8.z, R8.x;
MOV.S R20.z, R8.y;
MOV.F R8.y, R23.z;
SNE.F R8.w, R8.y, {0, 0, 0, 0}.x;
MOV.S R23.y, R13.x;
TRUNC.U R13.x, R8.w;
SNE.F R13.y, R8.z, {0, 0, 0, 0}.x;
MUL.F R8.y, R8, R8.z;
MOV.F R8.w, c[8].z;
MOV.F R8.z, c[7];
ADD.F R8.z, -R8, R8.w;
TRUNC.U R8.w, R13.y;
AND.U.CC HC.x, R13, R8.w;
MOV.S R23.z, R8;
IF NE.x;
ELSE;
MOV.F R8.y, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R13.x, R8;
MOV.F R8.w, R20.x;
MUL.F R8.z, R8.w, R13.x;
SNE.F R8.w, R8, {0, 0, 0, 0}.x;
SNE.F R13.x, R13, {0, 0, 0, 0};
TRUNC.U R8.w, R8;
TRUNC.U R13.x, R13;
AND.U.CC HC.x, R8.w, R13;
MOV.S R22.x, R8.y;
IF NE.x;
MOV.F R8.y, R8.z;
ELSE;
MOV.F R8.y, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R8.w, c[8];
MOV.F R8.z, R19.y;
ADD.F R8.z, R8, -R8.w;
MOV.F R13.x, c[9].y;
MOV.F R8.w, R19.z;
MOV.S R22.z, R8;
MUL.F R8.z, R8.w, R13.x;
SNE.F R8.w, R8, {0, 0, 0, 0}.x;
SNE.F R13.x, R13, {0, 0, 0, 0};
TRUNC.U R8.w, R8;
TRUNC.U R13.x, R13;
AND.U.CC HC.x, R8.w, R13;
MOV.S R22.y, R8;
IF NE.x;
MOV.F R8.y, R8.z;
ELSE;
MOV.F R8.y, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R8.z, R22;
SLT.F R13.x, R8.z, {0, 0, 0, 0};
MOV.S R8.z, {0, 0, 0, 0}.x;
TRUNC.U.CC HC.x, R13;
MOV.F R8.w, {1, 0, 0, 0}.x;
MOV.S R8.z(EQ.x), R8.w;
MOV.S R31.y, R8.z;
MOV.F R8.w, R22.y;
MOV.F R8.z, R20;
ADD.F R8.z, R8, R8.w;
MOV.S R13.y, R8.z;
MOV.F R8.w, R22.x;
MOV.F R8.z, R23.x;
ADD.F R13.x, R8.z, R8.w;
MOV.F R8.w, R27.y;
MOV.F R8.z, R23;
MUL.F R8.z, R8, R8.w;
MOV.S R19.z, R8;
MOV.F R8.w, c[7];
MOV.F R8.z, R19.y;
ADD.F R8.z, R8, -R8.w;
MOV.F R8.w, R20;
ADD.F R8.y, R8.w, R8;
MOV.S R27.x, R8.z;
MOV.S R13.z, R8.y;
MOV.F R8.y, R23;
MOV.F R8.z, R8.x;
SNE.F R8.w, R8.y, {0, 0, 0, 0}.x;
MUL.F R8.x, R8.y, R8.z;
MOV.S R25.w, R13.x;
SNE.F R13.x, R8.z, {0, 0, 0, 0};
MOV.F R8.z, c[8].x;
MOV.F R8.y, c[7].x;
ADD.F R8.y, -R8, R8.z;
TRUNC.U R8.z, R13.x;
TRUNC.U R8.w, R8;
AND.U.CC HC.x, R8.w, R8.z;
MOV.S R13.x, R8.y;
IF NE.x;
ELSE;
MOV.F R8.x, {0, 0, 0, 0};
ENDIF;
MOV.F R8.w, R19.z;
MOV.F R8.y, R27.x;
MUL.F R8.z, R8.y, R8.w;
SNE.F R19.x, R8.w, {0, 0, 0, 0};
SNE.F R8.y, R8, {0, 0, 0, 0}.x;
TRUNC.U R8.w, R8.y;
TRUNC.U R19.x, R19;
AND.U.CC HC.x, R8.w, R19;
MOV.S R8.y, R8.x;
IF NE.x;
ELSE;
MOV.F R8.z, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R8.x, R27;
SLT.F R19.x, R8, {0, 0, 0, 0};
TRUNC.U.CC HC.x, R19;
MOV.F R8.w, {1, 0, 0, 0}.x;
MOV.S R8.x, {0, 0, 0, 0};
MOV.S R8.x(EQ), R8.w;
MOV.F R19.x, c[8].y;
MOV.F R8.w, c[7].y;
ADD.F R8.w, -R8, R19.x;
MOV.S R8.w, R8;
MOV.S R8.z, R8;
ENDIF;
SEQ.U R19.x, R27.w, {1, 0, 0, 0};
MOV.U.CC RC.x, -R19;
IF NE.x;
MOV.F R2.y, R27;
MOV.F R2.x, R8.w;
MUL.F R2.x, R2, R2.y;
MOV.F R2.w, R13.x;
MUL.F R2.y, R2, R2.w;
MOV.S R24.x, R2;
MOV.S R20.w, R2.y;
MOV.F R2.z, R8.y;
MOV.F R2.x, R13.z;
ADD.F R2.x, R2, R2.z;
MOV.S R19.z, R2.x;
MOV.F R2.z, R8.x;
MOV.F R2.x, c[7].z;
MOV.F R2.y, R8.z;
ADD.F R2.y, R2.x, R2;
MOV.F R2.x, R25.w;
MAD.F R2.x, R2, {0.159154937, 0.5, 0, 0}, {0.159154937, 0.5, 0, 0}.y;
MOV.S R23.y, R2;
MOV.F R2.y, R13;
MOV.S R23.w, R2.x;
MAD.F R2.x, R2.y, {0.159154937, 0.5, 0, 0}, {0.159154937, 0.5, 0, 0}.y;
MOV.F R2.y, R31;
MOV.S R26.x, R2;
ADD.F R2.x, -R2.y, {1, 0, 0, 0};
SNE.F R2.w, -R2.y, {-1, 0, 0, 0}.x;
SNE.F R2.y, R2.z, {0, 0, 0, 0}.x;
MUL.F R2.x, R2.z, R2;
TRUNC.U R2.z, R2.w;
TRUNC.U R2.y, R2;
AND.U.CC HC.x, R2.y, R2.z;
IF NE.x;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.w, R24.x;
MOV.F R2.z, R27.x;
MUL.F R2.y, R2.z, R2.w;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
SNE.F R2.w, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.w, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R23.z, R2.x;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.z, R8.x;
ADD.F R2.z, -R2, {1, 0, 0, 0}.x;
MOV.F R8.y, R20.w;
MOV.F R8.x, R27;
MOV.F R2.w, R26.x;
MOV.S R19.w, R2.z;
FRC.F R2.z, R2.w;
MOV.S R24.x, R2.z;
SNE.F R2.z, R8.x, {0, 0, 0, 0}.x;
SNE.F R2.w, R8.y, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.w, R2;
AND.U.CC HC.x, R2.z, R2.w;
MUL.F R2.y, R8.x, R8;
MOV.S R22.w, R2.x;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.w, R19;
MOV.F R2.y, R19.z;
MAD.F R2.y, R2, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0};
MOV.F R2.z, R23.w;
FRC.F R2.z, R2;
MOV.S R26.z, R2.y;
MOV.S R24.w, R2.z;
MOV.F R2.z, R22.w;
MOV.F R2.y, c[7];
ADD.F R2.y, R2, R2.z;
MOV.F R2.z, c[7];
MOV.S R21.y, R2;
MUL.F R2.y, R2.z, R2.w;
SNE.F R8.x, R2.w, {0, 0, 0, 0};
TRUNC.U R2.w, R8.x;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
MOV.S R19.y, R2.x;
TRUNC.U R2.x, R2.z;
AND.U.CC HC.x, R2, R2.w;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.w, R23.z;
MOV.F R2.z, R23.y;
MUL.F R2.y, R2.z, R2.w;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
SNE.F R2.w, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.w, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R22.x, R2;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.y, R24.w;
MAD.F R2.y, R2, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0};
MOV.S R19.z, R2.y;
MOV.F R2.y, R24.x;
MAD.F R2.z, R2.y, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0,
0}.y;
MOV.F R2.y, R26.z;
FRC.F R2.y, R2;
MOV.S R20.z, R2;
MOV.S R20.w, R2.y;
MOV.F R2.w, R19.y;
MOV.F R2.z, c[7].x;
ADD.F R2.z, R2, R2.w;
MOV.F R2.y, R31;
SNE.F R2.w, R2.y, {0, 0, 0, 0}.x;
MOV.S R23.x, R2.z;
MOV.F R2.z, c[8];
MUL.F R2.y, R2.z, R2;
TRUNC.U R2.w, R2;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
MOV.S R22.y, R2.x;
TRUNC.U R2.x, R2.z;
AND.U.CC HC.x, R2, R2.w;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.z, R22.x;
MOV.F R2.y, R22;
ADD.F R2.y, R2, R2.z;
MOV.F R2.w, R23.z;
MOV.F R2.z, R21.y;
MOV.S R24.z, R2.y;
MUL.F R2.y, R2.z, R2.w;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
SNE.F R2.w, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.w, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R24.y, R2.x;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.y, R19.w;
SNE.F R2.w, R2.y, {0, 0, 0, 0}.x;
MOV.F R2.z, c[7].y;
MUL.F R2.y, R2.z, R2;
TRUNC.U R2.w, R2;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
MOV.S R24.w, R2.x;
TRUNC.U R2.x, R2.z;
AND.U.CC HC.x, R2, R2.w;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.z, R24;
MOV.F R2.y, R24;
ADD.F R2.y, R2, R2.z;
MOV.F R2.z, R24.w;
ADD.F R2.x, R2.z, R2;
MOV.S R19.x, R2.y;
MOV.F R2.y, R20.w;
MAD.F R2.y, R2, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0};
MOV.S R20.w, R2.x;
MOV.F R2.x, R19.z;
MUL.F R2.x, R2, {0.159154937, 0, 0, 0};
MOV.S R20.x, R2.y;
MOV.F R2.y, R20.z;
MUL.F R2.y, R2, {0.159154937, 0, 0, 0}.x;
MOV.S R19.z, R2.y;
MOV.F R2.z, R31.y;
MOV.F R2.y, c[8];
MOV.S R19.y, R2.x;
MUL.F R2.x, R2.y, R2.z;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
SNE.F R2.y, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.y, R2;
AND.U.CC HC.x, R2.y, R2.z;
IF NE.x;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.w, R23.z;
MOV.F R2.z, R23.x;
MUL.F R2.y, R2.z, R2.w;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
SNE.F R2.w, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.w, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R24.x, R2;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.y, R12.x;
MAX.F R2.y, R2, {0, 0, 0, 0}.x;
MOV.S R23.z, R2.y;
MOV.F R2.y, R19.w;
SNE.F R2.w, R2.y, {0, 0, 0, 0}.x;
MOV.F R2.z, c[7].x;
MUL.F R2.y, R2.z, R2;
TRUNC.U R2.w, R2;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
MOV.S R24.y, R2.x;
TRUNC.U R2.x, R2.z;
AND.U.CC HC.x, R2, R2.w;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.y, R19;
MUL.F R2.y, R2, {6.28318548, 0, 0, 0}.x;
COS.F R2.y, R2.y;
MOV.S R23.w, R2.y;
MOV.F R2.y, R24;
ADD.F R2.x, R2.y, R2;
MOV.F R2.y, R30.z;
MOV.F R2.w, R20;
MOV.F R2.z, R24.x;
ADD.F R2.z, R2, R2.w;
MOV.S R22.y, R2.z;
MOV.F R2.z, R19.x;
MOV.S R19.x, R2;
MUL.F R2.x, R2.y, R2.z;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
SNE.F R2.y, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.y, R2;
AND.U.CC HC.x, R2.y, R2.z;
IF NE.x;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.z, R19;
MOV.F R2.y, R20.x;
MUL.F R2.y, R2, {0.159154937, 0, 0, 0}.x;
MUL.F R2.z, R2, {6.28318548, 0, 0, 0}.x;
SIN.F R2.z, R2.z;
MOV.S R21.x, R2.z;
MOV.F R2.w, R22.y;
MOV.F R2.z, R30.y;
MOV.S R20.w, R2.y;
MUL.F R2.y, R2.z, R2.w;
SNE.F R2.w, R2, {0, 0, 0, 0}.x;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.w, R2;
TRUNC.U R2.z, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R34.w, R19.z;
MOV.S R20.z, R2.x;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.z, R23;
MIN.F R2.z, R2, {0, 0, 0, 0}.x;
MOV.F R2.w, R23;
MOV.F R8.x, R21;
MOV.S R24.y, R2.z;
SNE.F R2.z, R2.w, {0, 0, 0, 0}.x;
MUL.F R2.y, R2.w, R8.x;
SNE.F R2.w, R8.x, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.w, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R20.x, R2;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.y, R31;
SNE.F R2.w, R2.y, {0, 0, 0, 0}.x;
MOV.F R2.z, c[8].x;
MUL.F R2.y, R2.z, R2;
TRUNC.U R2.w, R2;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
MOV.S R19.z, R2.x;
TRUNC.U R2.x, R2.z;
AND.U.CC HC.x, R2, R2.w;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.y, R34.w;
MOV.F R2.w, R24.y;
MOV.F R2.z, R30.x;
ADD.F R2.z, R2, R2.w;
MOV.F R2.w, R23;
SNE.F R8.y, R2.w, {0, 0, 0, 0}.x;
MUL.F R2.y, R2, {6.28318548, 0, 0, 0}.x;
MOV.S R8.x, R2.z;
COS.F R2.z, R2.y;
MUL.F R2.y, R2.z, R2.w;
TRUNC.U R2.w, R8.y;
SNE.F R8.y, R2.z, {0, 0, 0, 0}.x;
MOV.S R24.w, R2.x;
TRUNC.U R2.x, R8.y;
AND.U.CC HC.x, R2.w, R2;
MOV.S R34.w, R19.y;
MOV.S R21.w, R2.z;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.z, R19.x;
MOV.F R2.y, R24.w;
ADD.F R2.y, R2, R2.z;
MOV.F R2.w, c[10];
MOV.F R2.z, R20;
MOV.S R22.z, R2.y;
MUL.F R2.y, R2.z, R2.w;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
SNE.F R2.w, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.w, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R19.y, R2.x;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.w, R21.x;
MOV.F R2.y, R34.w;
MUL.F R2.y, R2, {6.28318548, 0, 0, 0}.x;
SIN.F R2.z, R2.y;
MOV.S R22.w, R2.x;
SNE.F R2.x, R2.z, {0, 0, 0, 0};
SNE.F R8.y, R2.w, {0, 0, 0, 0}.x;
MUL.F R2.y, R2.z, R2.w;
TRUNC.U R2.w, R8.y;
TRUNC.U R2.x, R2;
AND.U.CC HC.x, R2, R2.w;
MOV.S R23.x, R2.z;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.w, R22;
MOV.F R2.z, R32;
MUL.F R2.y, R2.z, R2.w;
SNE.F R2.w, R2, {0, 0, 0, 0}.x;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.w, R2;
TRUNC.U R2.z, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R19.x, R2;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.w, R22.z;
MOV.F R2.z, R8.x;
MUL.F R2.y, R2.z, R2.w;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
SNE.F R2.w, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.w, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R21.y, R2.x;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.w, R21;
MOV.F R2.z, R23.x;
MUL.F R2.y, R2.z, R2.w;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
SNE.F R2.w, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.w, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R20.z, R2.x;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.y, R20.w;
MUL.F R2.y, R2, {6.28318548, 0, 0, 0}.x;
SIN.F R2.z, R2.y;
MOV.F R2.w, R19.z;
MUL.F R2.y, R2.z, R2.w;
MOV.S R23.z, R2;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
SNE.F R2.w, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.w, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R19.w, R2.x;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.w, c[10].z;
MOV.F R2.z, R20.x;
MUL.F R2.y, R2.z, R2.w;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
SNE.F R2.w, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.w, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R22.x, R2;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.w, R19.y;
MOV.F R2.z, R23;
MUL.F R2.y, R2.z, R2.w;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
SNE.F R2.w, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.w, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R31.y, R2.x;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.w, R19;
MOV.F R2.z, R23;
MUL.F R2.y, R2.z, R2.w;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
SNE.F R2.w, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.w, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R22.z, R2.x;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.w, R19.x;
MOV.F R2.y, R22.z;
ADD.F R2.y, R2.w, R2;
MOV.S R8.x, R2.y;
MOV.F R2.y, R20.w;
MUL.F R2.z, R2.y, {6.28318548, 0, 0, 0}.x;
MOV.F R8.y, R23.z;
COS.F R2.z, R2.z;
MUL.F R2.y, R2.w, R8;
MOV.S R23.y, R2.z;
SNE.F R2.z, R8.y, {0, 0, 0, 0}.x;
SNE.F R2.w, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.w, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R22.w, R2.x;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.w, R23.y;
MOV.F R2.z, R23.w;
MUL.F R2.y, R2.z, R2.w;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
SNE.F R2.w, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.w, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R24.y, R2.x;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.z, R24.y;
MOV.F R2.y, R19;
ADD.F R2.y, R2, R2.z;
MOV.S R27.x, R2.y;
MOV.F R2.z, R22.x;
MOV.F R2.y, R19.w;
ADD.F R2.y, -R2, R2.z;
MOV.S R17.w, R2.y;
MOV.F R2.w, R22;
MOV.F R2.z, R19;
ADD.F R2.z, -R2, R2.w;
MOV.F R2.y, R20.z;
SNE.F R2.w, R2.y, {0, 0, 0, 0}.x;
MOV.S R31.z, R2;
MOV.F R2.z, c[10].y;
MUL.F R2.y, R2, R2.z;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.w, R2;
TRUNC.U R2.z, R2;
AND.U.CC HC.x, R2.w, R2.z;
MOV.S R27.z, R2.x;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.w, R21.y;
MOV.F R2.z, R8.x;
MUL.F R2.y, R2.z, R2.w;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
SNE.F R2.w, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.w, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R13.y, R2.x;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.w, R23.y;
MOV.F R2.z, R23.x;
MUL.F R2.y, R2.z, R2.w;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
SNE.F R2.w, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.w, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R8.z, R2.x;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.w, R21.y;
MOV.F R2.z, R17.w;
MUL.F R2.y, R2.z, R2.w;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
SNE.F R2.w, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.w, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R25.w, R2.x;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.w, R21.x;
MOV.F R2.z, R23.y;
MUL.F R2.y, R2.z, R2.w;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
SNE.F R2.w, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.w, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R13.z, R2.x;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.w, R21.y;
MOV.F R2.z, R27;
MUL.F R2.y, R2.z, R2.w;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
SNE.F R2.w, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.w, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R13.x, R2;
IF NE.x;
MOV.F R2.x, R2.y;
ELSE;
MOV.F R2.x, {0, 0, 0, 0};
ENDIF;
MOV.F R2.w, R21;
MOV.F R2.z, R23.y;
MUL.F R2.y, R2.z, R2.w;
SNE.F R2.z, R2, {0, 0, 0, 0}.x;
SNE.F R2.w, R2, {0, 0, 0, 0}.x;
TRUNC.U R2.z, R2;
TRUNC.U R2.w, R2;
AND.U.CC HC.x, R2.z, R2.w;
MOV.S R8.y, R2.x;
IF NE.x;
MOV.F R8.w, R2.y;
ELSE;
MOV.F R8.w, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R2.x, R23.z;
MOV.F R2.w, -R2.x;
MOV.F R2.xyz, R12.zyxw;
ADD.F R2.xyz, R2, {1, 0, 0, 0}.x;
MOV.S R30.xyz, R2;
MOV.F R2.x, R13.w;
SEQ.F R19.x, R2, {0, 0, 0, 0};
MOV.S R18.w, R2;
MOV.S R2.z, R8.w;
TRUNC.U.CC HC.x, R19;
MOV.S R2.xyw, {0, 0, 0, 0}.x;
MOV.S R8.w, {1065353216, 0, 0, 0}.x;
IF NE.x;
MOV.S R21.x, {-1, 0, 0, 0};
ELSE;
MOV.S R21.x, {0, 0, 0, 0};
ENDIF;
MOV.F R20, R14;
SEQ.S R14.y, R21.x, {0, 0, 0, 0}.x;
MOV.U.CC RC.x, -R14.y;
MOV.F R19.w, {1, 0, 0, 0}.x;
MOV.F R19.xyz, R10;
DP4.F R14.x, R20, R19;
MOV.S R14.x, R14;
IF NE.x;
MOV.S R14.z, R13.w;
ELSE;
MOV.S R14.z, {1065353216, 0, 0, 0}.x;
ENDIF;
MOV.F R20, R15;
MOV.F R19.xyz, R10;
MOV.F R19.w, {1, 0, 0, 0}.x;
DP4.F R10.x, R20, R19;
MOV.F R21.xyz, R11;
MOV.F R21.w, {0, 0, 0, 0}.x;
MOV.F R20.xyz, R17;
MOV.F R20.w, {-0, 0, 0, 0}.x;
MOV.S R14.y, R10.x;
DP4.F R10.x, R20, R21;
MOV.F R20.xyz, R18;
MOV.F R20.w, {-0, 0, 0, 0}.x;
DP4.F R10.y, R21, R20;
MOV.S R15.y, R10.x;
MOV.S R10.x, R10.y;
MOV.S R10.y, R10.x;
MOV.F R20, R16;
DP4.F R10.x, R19, R20;
ADD.F R10.y, R10, {9.99999997e-007, 0, 0, 0}.x;
MOV.S R15.z, R10.x;
MOV.F R19.w, {-0, 0, 0, 0}.x;
MOV.F R19.xyz, R25;
DP4.F R10.x, R21, R19;
MOV.S R18.z, R10.y;
MOV.S R18.x, R10;
ENDIF;
SEQ.U R10.x, R27.w, {1, 0, 0, 0};
MOV.U.CC RC.x, -R10;
IF NE.x;
MOV.F R10.y, c[11].x;
MUL.F R10.y, R10, {0.5, 0, 0, 0}.x;
MOV.S R24.y, R10;
MOV.F R10.y, c[11];
MUL.F R10.y, R10, {0.5, 0, 0, 0}.x;
MOV.F R11.x, c[12];
MOV.F R10.z, R30;
MUL.F R10.x, R10.z, R11;
SNE.F R10.z, R10, {0, 0, 0, 0}.x;
SNE.F R11.x, R11, {0, 0, 0, 0};
TRUNC.U R10.z, R10;
TRUNC.U R11.x, R11;
AND.U.CC HC.x, R10.z, R11;
MOV.S R24.x, R10.y;
IF NE.x;
ELSE;
MOV.F R10.x, {0, 0, 0, 0};
ENDIF;
MOV.F R11.x, c[12];
MOV.F R10.z, R30.y;
MUL.F R10.y, R10.z, R11.x;
SNE.F R10.z, R10, {0, 0, 0, 0}.x;
SNE.F R11.x, R11, {0, 0, 0, 0};
TRUNC.U R10.z, R10;
TRUNC.U R11.x, R11;
AND.U.CC HC.x, R10.z, R11;
MOV.S R30.z, R10.x;
IF NE.x;
MOV.F R10.x, R10.y;
ELSE;
MOV.F R10.x, {0, 0, 0, 0};
ENDIF;
MOV.F R11.x, c[12];
MOV.F R10.z, R30.x;
MUL.F R10.y, R10.z, R11.x;
SNE.F R10.z, R10, {0, 0, 0, 0}.x;
SNE.F R11.x, R11, {0, 0, 0, 0};
TRUNC.U R10.z, R10;
TRUNC.U R11.x, R11;
AND.U.CC HC.x, R10.z, R11;
MOV.S R16.w, R10.x;
IF NE.x;
MOV.F R10.x, R10.y;
ELSE;
MOV.F R10.x, {0, 0, 0, 0};
ENDIF;
MOV.F R11.x, c[13].w;
MOV.F R10.z, R31.x;
MUL.F R10.y, R10.z, R11.x;
SNE.F R10.z, R10, {0, 0, 0, 0}.x;
SNE.F R11.x, R11, {0, 0, 0, 0};
TRUNC.U R10.z, R10;
TRUNC.U R11.x, R11;
AND.U.CC HC.x, R10.z, R11;
MOV.S R30.y, R10.x;
IF NE.x;
MOV.F R10.x, R10.y;
ELSE;
MOV.F R10.x, {0, 0, 0, 0};
ENDIF;
MOV.F R10.z, R24.y;
MOV.F R10.y, R32.x;
ADD.F R10.y, R10, R10.z;
MOV.F R10.z, R32.y;
MOV.F R11.x, R24;
MOV.S R22.w, R10.y;
ADD.F R10.y, R10.z, R11.x;
MOV.F R11.y, R31;
SNE.F R11.x, R10.z, -R11;
SNE.F R10.z, R11.y, {0, 0, 0, 0}.x;
TRUNC.U R11.x, R11;
TRUNC.U R10.z, R10;
AND.U.CC HC.x, R10.z, R11;
MUL.F R10.y, R11, R10;
MOV.S R22.y, R10.x;
IF NE.x;
MOV.F R10.x, R10.y;
ELSE;
MOV.F R10.x, {0, 0, 0, 0};
ENDIF;
MOV.F R11.x, R22.w;
MOV.F R10.z, R13.y;
MUL.F R10.y, R10.z, R11.x;
SNE.F R10.z, R10, {0, 0, 0, 0}.x;
SNE.F R11.x, R11, {0, 0, 0, 0};
TRUNC.U R10.z, R10;
TRUNC.U R11.x, R11;
AND.U.CC HC.x, R10.z, R11;
MOV.S R24.x, R10;
IF NE.x;
MOV.F R10.x, R10.y;
ELSE;
MOV.F R10.x, {0, 0, 0, 0};
ENDIF;
MOV.F R10.y, R22;
RCP.F R10.y, R10.y;
MOV.F R11.x, R31.z;
MOV.F R10.z, R24.x;
MOV.S R21.x, R10.y;
MUL.F R10.y, R10.z, R11.x;
SNE.F R10.z, R10, {0, 0, 0, 0}.x;
SNE.F R11.x, R11, {0, 0, 0, 0};
TRUNC.U R10.z, R10;
TRUNC.U R11.x, R11;
AND.U.CC HC.x, R10.z, R11;
MOV.S R21.y, R10.x;
IF NE.x;
MOV.F R10.x, R10.y;
ELSE;
MOV.F R10.x, {0, 0, 0, 0};
ENDIF;
MOV.F R10.y, R8.z;
ADD.F R10.y, R10.x, R10;
MOV.F R10.z, R24.x;
MOV.F R11.x, R25.w;
MUL.F R10.x, R10.z, R11;
MOV.S R26.x, R10.y;
SNE.F R10.y, R10.z, {0, 0, 0, 0}.x;
SNE.F R11.x, R11, {0, 0, 0, 0};
TRUNC.U R10.z, R11.x;
TRUNC.U R10.y, R10;
AND.U.CC HC.x, R10.y, R10.z;
IF NE.x;
ELSE;
MOV.F R10.x, {0, 0, 0, 0};
ENDIF;
ADD.F R10.x, R10, R8.y;
MOV.F R10.y, R24.x;
MOV.F R10.z, R27.x;
MUL.F R8.y, R10, R10.z;
MOV.S R26.z, R10.x;
SNE.F R10.x, R10.y, {0, 0, 0, 0};
SNE.F R10.z, R10, {0, 0, 0, 0}.x;
TRUNC.U R10.y, R10.z;
TRUNC.U R10.x, R10;
AND.U.CC HC.x, R10, R10.y;
IF NE.x;
ELSE;
MOV.F R8.y, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R10.x, R13.z;
ADD.F R10.x, R8.y, R10;
MOV.F R10.y, R21;
MOV.F R10.z, R2;
MUL.F R8.y, R10, R10.z;
MOV.S R26.w, R10.x;
SNE.F R10.x, R10.y, {0, 0, 0, 0};
SNE.F R10.z, R10, {0, 0, 0, 0}.x;
TRUNC.U R10.y, R10.z;
TRUNC.U R10.x, R10;
AND.U.CC HC.x, R10, R10.y;
MOV.S R34.w, R14.z;
IF NE.x;
ELSE;
MOV.F R8.y, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R10.x, R26;
ADD.F R10.x, R8.y, R10;
MOV.F R10.y, R21;
MOV.F R10.z, R13.x;
MUL.F R8.y, R10, R10.z;
MOV.S R32.x, R10;
SNE.F R10.x, R10.y, {0, 0, 0, 0};
SNE.F R10.z, R10, {0, 0, 0, 0}.x;
TRUNC.U R10.y, R10.z;
TRUNC.U R10.x, R10;
AND.U.CC HC.x, R10, R10.y;
IF NE.x;
ELSE;
MOV.F R8.y, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R10.x, R26.w;
ADD.F R8.y, R8, R10.x;
MOV.F R10.z, R18.w;
MOV.F R10.y, R21;
MUL.F R10.x, R10.y, R10.z;
SNE.F R10.z, R10, {0, 0, 0, 0}.x;
SNE.F R10.y, R10, {0, 0, 0, 0}.x;
TRUNC.U R10.z, R10;
TRUNC.U R10.y, R10;
AND.U.CC HC.x, R10.y, R10.z;
MOV.S R8.y, R8;
IF NE.x;
ELSE;
MOV.F R10.x, {0, 0, 0, 0};
ENDIF;
MOV.F R10.y, R26.z;
ADD.F R10.x, R10, R10.y;
MOV.F R11.x, R21;
MOV.F R10.z, R34.w;
MUL.F R10.z, R10, R11.x;
MOV.S R14.z, R10.x;
MOV.S R10.x, R10.z;
SEQ.S R10.y, R10.x, {2147483647, 0, 0, 0}.x;
MOV.U.CC RC.x, -R10.y;
MOV.S R14.w, R10.z;
MOV.U R10.x, {1, 0, 0, 0};
IF NE.x;
MOV.F R10.x, {1, 0, 0, 0};
MOV.S R26.y, R10.x;
MOV.U R10.x, {0, 0, 0, 0};
ELSE;
SEQ.S R10.y, R14.w, {-1, 0, 0, 0}.x;
MOV.U.CC RC.x, -R10.y;
IF NE.x;
MOV.F R10.x, {0, 0, 0, 0};
MOV.S R26.y, R10.x;
MOV.U R10.x, {0, 0, 0, 0};
ENDIF;
ENDIF;
MOV.U.CC RC.x, R10;
IF NE.x;
MOV.F.SAT R10.x, R14.w;
MOV.S R26.y, R10.x;
ENDIF;
MOV.S R14.w, R26.y;
ENDIF;
SEQ.U R10.x, R27.w, {1, 0, 0, 0};
MOV.U.CC RC.x, -R10;
IF NE.x;
MOV.F R8.z, R14.x;
MOV.F R20, c[14];
MOV.F R19.z, R14;
MOV.F R19.yw, R8;
MOV.F R19.x, R32;
DP4.F R10.x, R20, R19;
ADD.F R10.x, R10, R8.z;
MOV.F R20, c[15];
MOV.F R10.y, R14;
DP4.F R8.z, R19, R20;
ADD.F R8.z, R10.y, R8;
MOV.F R10.y, c[14].z;
MOV.S R15.x, R10;
MOV.F R10.z, R30;
ADD.F R10.x, R10, R10.z;
MOV.S R21.w, R10.x;
MOV.F R10.x, R27.z;
MOV.S R16.y, R8.z;
MUL.F R8.z, R10.x, R10.y;
SNE.F R10.y, R10, {0, 0, 0, 0}.x;
SNE.F R10.x, R10, {0, 0, 0, 0};
TRUNC.U R10.y, R10;
TRUNC.U R10.x, R10;
AND.U.CC HC.x, R10, R10.y;
IF NE.x;
MOV.F R10.x, R8.z;
ELSE;
MOV.F R10.x, {0, 0, 0, 0};
ENDIF;
MOV.F R8.z, R15;
MOV.F R10.z, c[15];
MOV.F R19, c[16];
MOV.F R20.z, R14;
MOV.F R20.yw, R8;
MOV.F R20.x, R32;
DP4.F R8.y, R19, R20;
ADD.F R10.y, R8.z, R8;
MOV.F R8.z, R16.w;
MOV.F R8.y, R16;
ADD.F R8.y, R8, R8.z;
MOV.F R8.z, R21.w;
ADD.F R8.y, R8.z, R8;
MOV.S R8.z, R10.y;
MOV.F R10.y, R27.z;
MOV.S R21.y, R8;
MUL.F R8.y, R10, R10.z;
SNE.F R10.y, R10, {0, 0, 0, 0}.x;
SNE.F R10.z, R10, {0, 0, 0, 0}.x;
TRUNC.U R10.y, R10;
TRUNC.U R10.z, R10;
AND.U.CC HC.x, R10.y, R10.z;
MOV.S R23.z, R10.x;
IF NE.x;
ELSE;
MOV.F R8.y, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R10.y, R30;
MOV.F R10.x, R8.z;
ADD.F R10.x, R10, R10.y;
MOV.F R10.y, R21;
MOV.S R10.x, R10;
ADD.F R10.x, R10, R10.y;
MOV.F R10.z, c[14];
MOV.F R10.y, R25.w;
MOV.S R16.x, R10;
MUL.F R10.x, R10.y, R10.z;
SNE.F R10.y, R10, {0, 0, 0, 0}.x;
SNE.F R10.z, R10, {0, 0, 0, 0}.x;
TRUNC.U R10.y, R10;
TRUNC.U R10.z, R10;
AND.U.CC HC.x, R10.y, R10.z;
MOV.S R23.y, R8;
IF NE.x;
MOV.F R8.y, R10.x;
ELSE;
MOV.F R8.y, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R10.z, c[15];
MOV.F R10.y, R25.w;
MUL.F R10.x, R10.y, R10.z;
SNE.F R10.y, R10, {0, 0, 0, 0}.x;
SNE.F R10.z, R10, {0, 0, 0, 0}.x;
TRUNC.U R10.y, R10;
TRUNC.U R10.z, R10;
AND.U.CC HC.x, R10.y, R10.z;
MOV.S R24.z, R8.y;
IF NE.x;
MOV.F R8.y, R10.x;
ELSE;
MOV.F R8.y, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R10.z, c[14].y;
MOV.F R10.y, R17.w;
MUL.F R10.x, R10.y, R10.z;
SNE.F R10.y, R10, {0, 0, 0, 0}.x;
SNE.F R10.z, R10, {0, 0, 0, 0}.x;
TRUNC.U R10.y, R10;
TRUNC.U R10.z, R10;
AND.U.CC HC.x, R10.y, R10.z;
MOV.S R34.w, R23.y;
MOV.S R24.w, R8.y;
IF NE.x;
MOV.F R8.y, R10.x;
ELSE;
MOV.F R8.y, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R10.x, R23.z;
ADD.F R8.y, R8, R10.x;
MOV.F R10.y, c[15];
MOV.F R10.x, R17.w;
MOV.S R19.x, R8.y;
MUL.F R8.y, R10.x, R10;
SNE.F R10.y, R10, {0, 0, 0, 0}.x;
SNE.F R10.x, R10, {0, 0, 0, 0};
TRUNC.U R10.y, R10;
TRUNC.U R10.x, R10;
AND.U.CC HC.x, R10, R10.y;
IF NE.x;
ELSE;
MOV.F R8.y, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R10.x, R27;
SNE.F R10.y, R10.x, {0, 0, 0, 0}.x;
MOV.F R10.z, c[14].y;
TRUNC.U R11.x, R10.y;
MOV.F R10.y, R34.w;
ADD.F R8.y, R8, R10;
MUL.F R10.x, R10, R10.z;
SNE.F R10.z, R10, {0, 0, 0, 0}.x;
TRUNC.U R10.y, R10.z;
AND.U.CC HC.x, R11, R10.y;
MOV.S R23.z, R8.y;
IF NE.x;
MOV.F R8.y, R10.x;
ELSE;
MOV.F R8.y, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R10.x, R24.z;
ADD.F R8.y, R8, R10.x;
MOV.F R10.y, c[15];
MOV.F R10.x, R27;
MOV.S R21.w, R8.y;
MUL.F R8.y, R10.x, R10;
SNE.F R10.y, R10, {0, 0, 0, 0}.x;
SNE.F R10.x, R10, {0, 0, 0, 0};
TRUNC.U R10.y, R10;
TRUNC.U R10.x, R10;
AND.U.CC HC.x, R10, R10.y;
IF NE.x;
ELSE;
MOV.F R8.y, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R10.x, R24.w;
ADD.F R8.y, R8, R10.x;
MOV.F R10.z, c[15];
MOV.F R10.y, R18.w;
MUL.F R10.x, R10.y, R10.z;
SNE.F R10.z, R10, {0, 0, 0, 0}.x;
SNE.F R10.y, R10, {0, 0, 0, 0}.x;
TRUNC.U R10.z, R10;
TRUNC.U R10.y, R10;
AND.U.CC HC.x, R10.y, R10.z;
MOV.S R8.y, R8;
IF NE.x;
ELSE;
MOV.F R10.x, {0, 0, 0, 0};
ENDIF;
MOV.F R11.x, c[14].z;
MOV.F R10.z, R18.w;
MUL.F R10.y, R10.z, R11.x;
SNE.F R10.z, R10, {0, 0, 0, 0}.x;
SNE.F R11.x, R11, {0, 0, 0, 0};
TRUNC.U R10.z, R10;
TRUNC.U R11.x, R11;
AND.U.CC HC.x, R10.z, R11;
MOV.S R21.x, R10;
IF NE.x;
MOV.F R10.x, R10.y;
ELSE;
MOV.F R10.x, {0, 0, 0, 0};
ENDIF;
MOV.F R11.x, c[15];
MOV.F R10.z, R31;
MUL.F R10.y, R10.z, R11.x;
SNE.F R10.z, R10, {0, 0, 0, 0}.x;
SNE.F R11.x, R11, {0, 0, 0, 0};
TRUNC.U R10.z, R10;
TRUNC.U R11.x, R11;
AND.U.CC HC.x, R10.z, R11;
MOV.S R21.y, R10.x;
IF NE.x;
MOV.F R10.x, R10.y;
ELSE;
MOV.F R10.x, {0, 0, 0, 0};
ENDIF;
MOV.F R10.y, R8.x;
SNE.F R11.x, R10.y, {0, 0, 0, 0};
MOV.F R10.z, c[15].x;
ADD.F R8.y, R10.x, R8;
MUL.F R10.y, R10, R10.z;
SNE.F R10.z, R10, {0, 0, 0, 0}.x;
TRUNC.U R11.x, R11;
TRUNC.U R10.x, R10.z;
AND.U.CC HC.x, R11, R10;
MOV.S R34.w, R19.x;
MOV.S R20.w, R8.y;
IF NE.x;
MOV.F R8.y, R10;
ELSE;
MOV.F R8.y, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R10.x, R23.z;
ADD.F R8.y, R8, R10.x;
MOV.F R10.y, c[14].x;
MOV.F R10.x, R31.z;
MOV.S R19.x, R8.y;
MUL.F R8.y, R10.x, R10;
SNE.F R10.y, R10, {0, 0, 0, 0}.x;
SNE.F R10.x, R10, {0, 0, 0, 0};
TRUNC.U R10.y, R10;
TRUNC.U R10.x, R10;
AND.U.CC HC.x, R10, R10.y;
IF NE.x;
ELSE;
MOV.F R8.y, {0, 0, 0, 0}.x;
ENDIF;
MOV.F R10.x, R21.w;
ADD.F R8.y, R8, R10.x;
MOV.S R20.y, R8;
MOV.F R8.y, R8.x;
MOV.F R10.x, c[14];
MUL.F R8.x, R8.y, R10;
SNE.F R10.x, R10, {0, 0, 0, 0};
SNE.F R8.y, R8, {0, 0, 0, 0}.x;
TRUNC.U R10.x, R10;
TRUNC.U R8.y, R8;
AND.U.CC HC.x, R8.y, R10;
IF NE.x;
ELSE;
MOV.F R8.x, {0, 0, 0, 0};
ENDIF;
MOV.F R8.y, R13.x;
SNE.F R10.x, R8.y, {0, 0, 0, 0};
MOV.F R10.y, c[14];
TRUNC.U R10.z, R10.x;
MOV.F R10.x, R34.w;
ADD.F R8.x, R8, R10;
MUL.F R8.y, R8, R10;
SNE.F R10.y, R10, {0, 0, 0, 0}.x;
TRUNC.U R10.x, R10.y;
AND.U.CC HC.x, R10.z, R10;
MOV.S R26.w, R8.x;
IF NE.x;
MOV.F R8.x, R8.y;
ELSE;
MOV.F R8.x, {0, 0, 0, 0};
ENDIF;
MOV.F R8.y, R21;
ADD.F R8.x, R8, R8.y;
MOV.F R10.x, R26.w;
MOV.F R8.y, R28.z;
MOV.S R23.x, R8;
MUL.F R8.x, R8.y, R10;
SNE.F R10.x, R10, {0, 0, 0, 0};
SNE.F R8.y, R8, {0, 0, 0, 0}.x;
TRUNC.U R10.x, R10;
TRUNC.U R8.y, R8;
AND.U.CC HC.x, R8.y, R10;
IF NE.x;
ELSE;
MOV.F R8.x, {0, 0, 0, 0};
ENDIF;
MOV.F R10.y, c[15];
MOV.F R10.x, R13;
MUL.F R8.y, R10.x, R10;
SNE.F R10.x, R10, {0, 0, 0, 0};
SNE.F R10.y, R10, {0, 0, 0, 0}.x;
TRUNC.U R10.x, R10;
TRUNC.U R10.y, R10;
AND.U.CC HC.x, R10, R10.y;
MOV.S R23.z, R8.x;
IF NE.x;
MOV.F R8.x, R8.y;
ELSE;
MOV.F R8.x, {0, 0, 0, 0};
ENDIF;
MOV.F R8.y, R21.x;
ADD
[05:22:01] Compile error in shader 3793ef813291202f. Log:
[05:22:01] 0(211) : error C1008: undefined variable "textureUnitPS18"

[05:22:01] Shader cache loaded. Commited mem 10545MB. Took 1063516ms


[05:22:33] Recompiler initialized. CPU extensions: AVX
[05:22:41] Custom timer mode: none
[05:22:42] IOSU_CRYPTO: No otp.bin found. Online mode cannot be used
[05:22:42] IOSU_CRYPTO: No Seeprom.bin found. Online mode cannot be used

You might also like