Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [04:45:45] rules.txt contains unknown category 'TextureRedefine #TV2'
- [04:45:45] Set process CPU affinity to CPU0 CPU2 CPU4 CPU6
- [04:45:46] ------- Init Cemu 1.12.0d -------
- [04:45:46] mlc01 path: C:\cemu_1.12.0\mlc01\
- [04:45:46] Cemuhook version: 0.5.6.4
- [04:45:46] CPU: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz
- [04:45:46] RAM: 16318MB
- [04:45:46] Used CPU extensions: SSSE3, SSE4.1, AVX2, AES-NI
- [04:46:25] Loading .rpx -> Map "C:/CEMU 1/The Legend of Zelda Breath of the Wild [ALZE0101]/content/" to /vol/content/
- [04:46:26] Loaded RPL module u-king (checksum 0x6267BFD0)
- [04:46:26] ------- Loaded title -------
- [04:46:26] TitleId: 00050000-101c9400
- [04:46:26] TitleVersion: v208
- [04:46:26] Update path: C:\cemu_1.12.0\mlc01\usr\title\00050000\101C9400\
- [04:46:26] AOC path: C:\cemu_1.12.0\mlc01\usr\title\00050000\101C9400\aoc\
- [04:46:26] shaderCache name: dcac9927
- [04:46:26] gameprofile path: gameProfiles\00050000101c9400.ini
- [04:46:26] RPX hash: fb7911ad
- [04:46:26] RPL link time: 156ms
- [04:46:26] HLE: Patch BotW crash candidate at 0x038e46cc
- [04:46:26] HLE scan time: 63ms
- [04:46:26] ------- Active settings -------
- [04:46:26] CPU-Timer: host-based
- [04:46:26] CPU-Mode: Triple-core recompiler (gameprofile)
- [04:46:26] Load shared libraries: true
- [04:46:26] Use RDTSC: false (gameprofile)
- [04:46:26] UseSeparableShaders: true
- [04:46:26] GPUBufferCacheAccuracy: low (gameprofile)
- [04:46:26] Disable GPU fence: false (gameprofile)
- [04:46:26] ------- Init OpenGL graphics backend -------
- [04:46:27] Using OpenGL version 4.6
- [04:46:27] OpenGL extensions:
- [04:46:27] ARB_clip_control: available
- [04:46:27] ARB_get_program_binary: available
- [04:46:27] ARB_clear_texture: available
- [04:46:27] ARB_copy_image: available
- [04:46:27] GL_VENDOR: NVIDIA Corporation
- [04:46:27] GL_RENDERER: GeForce GTX 1070/PCIe/SSE2
- [04:46:27] GL_VERSION: 4.6.0 NVIDIA 397.93
- [04:46:27] Activate graphic pack: The Legend of Zelda: Breath of the Wild - No Anti-Aliasing
- [04:46:27] Activate graphic pack: The Legend of Zelda: Breath of the Wild - No Depth of Field
- [04:46:27] Activate graphic pack: The Legend of Zelda: Breath of the Wild - 1920x1080
- [04:46:27] Activate graphic pack: The Legend of Zelda: Breath of the Wild - Clarity
- [04:46:27] Activate graphic pack: The Legend of Zelda: Breath of the Wild - LWZX Crash workaround
- [04:46:27] Activate graphic pack: The Legend of Zelda: Breath of the Wild - NVIDIA Glitch Artifacts Workaround
- [04:46:27] Activate graphic pack: The Legend of Zelda: Breath of the Wild - NVIDIA Explosion Smoke
- [04:46:27] Activate graphic pack: The Legend of Zelda: Breath of the Wild - static 30FPS mod
- [04:46:27] Set vsync frequency to 30 (graphic pack The Legend of Zelda: Breath of the Wild - static 30FPS mod)
- [04:46:27] Activate graphic pack: BSoD Gaming FPS ++
- [04:46:27] ------- Run title -------
- [04:46:46] Link error in shader 0086e7ebadb97735. Log:
- [04:46:46] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 2096:
- -- error message --
- line 44, column 45: error: invalid vertex attribute reference
- line 59, column 25: error: invalid vertex attribute reference
- line 61, column 25: error: invalid vertex attribute reference
- line 63, column 25: error: invalid vertex attribute reference
- line 66, column 25: error: invalid vertex attribute reference
- -- internal assembly text --
- !!NVvp5.0
- OPTION NV_internal;
- OPTION NV_bindless_texture;
- # cgc version 3.4.0001, build date May 22 2018
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date May 22 2018
- #profile gp5vp
- #program main
- #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 : 0
- #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 passParameterSem4 : $vout.ATTR2 : ATTR2 : -1 : 1
- #var float4 passParameterSem7 : $vout.ATTR3 : ATTR3 : -1 : 1
- #var float4 passParameterSem8 : $vout.ATTR4 : ATTR4 : -1 : 1
- #var float4 passParameterSem9 : $vout.ATTR5 : ATTR5 : -1 : 1
- #var float uf_alphaTestRef : : : -1 : 0
- #var int4 uf_remappedVS[0] : : c[0], 48 : -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[48] = { program.local[0..47] };
- ATTRIB vertex_attrib[] = { vertex.attrib[0..16] };
- OUTPUT result_attrib[] = { result.attrib[0..5] };
- 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;
- TEMP T;
- TEMP RC;
- SHORT TEMP HC;
- SHR.U R0, vertex.attrib[11], {8, 0, 0, 0}.x;
- AND.U R1, R0, {65280, 0, 0, 0}.x;
- SHR.U R0, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R0, R0, R1;
- SHL.U R2, vertex.attrib[11], {8, 0, 0, 0}.x;
- AND.U R1, R2, {16711680, 0, 0, 0}.x;
- OR.U R0, R0, R1;
- SHL.U R2, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R4, R0, R2;
- 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;
- 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 R6, R0, R2;
- SHR.U R1, vertex.attrib[9], {8, 0, 0, 0}.x;
- AND.U R2, R1, {65280, 0, 0, 0}.x;
- SHL.U R0, vertex.attrib[9], {8, 0, 0, 0}.x;
- SHR.U R1, vertex.attrib[9], {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[9], {24, 0, 0, 0}.x;
- OR.U R0, R0, R2;
- SHR.U R2, vertex.attrib[8], {8, 0, 0, 0}.x;
- AND.U R3, R2, {65280, 0, 0, 0}.x;
- SHR.U R2, vertex.attrib[8], {24, 0, 0, 0}.x;
- OR.U R2, R2, R3;
- SHL.U R1, vertex.attrib[8], {8, 0, 0, 0}.x;
- AND.U R3, R1, {16711680, 0, 0, 0}.x;
- OR.U R2, R2, R3;
- SHL.U R1, vertex.attrib[8], {24, 0, 0, 0}.x;
- OR.U R7, R2, R1;
- MOV.F R1.x, c[0];
- ADD.F32 R3.x, -R0.w, R1;
- MOV.S R8.xyz, R0;
- SHR.U R0, vertex.attrib[12], {8, 0, 0, 0}.x;
- AND.U R1, R0, {65280, 0, 0, 0}.x;
- MOV.S R9.w, R3.x;
- SGT.F32 R3.x, {0, 0, 0, 0}, R3;
- SHR.U R0, vertex.attrib[12], {24, 0, 0, 0}.x;
- TRUNC.U R18.x, R3;
- SEQ.U R3.x, R18, {1, 0, 0, 0};
- SEQ.U R18.y, -R3.x, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R18.y;
- OR.U R0, R0, R1;
- SHL.U R2, vertex.attrib[12], {8, 0, 0, 0}.x;
- AND.U R1, R2, {16711680, 0, 0, 0}.x;
- OR.U R0, R0, R1;
- SHL.U R2, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R10, R0, R2;
- SHR.U R0, vertex.attrib[6], {8, 0, 0, 0}.x;
- AND.U R1, R0, {65280, 0, 0, 0}.x;
- SHR.U R0, vertex.attrib[6], {24, 0, 0, 0}.x;
- OR.U R0, R0, R1;
- SHL.U R2, vertex.attrib[6], {8, 0, 0, 0}.x;
- AND.U R1, R2, {16711680, 0, 0, 0}.x;
- OR.U R0, R0, R1;
- SHL.U R2, vertex.attrib[6], {24, 0, 0, 0}.x;
- OR.U R11, R0, R2;
- SHR.U R0, vertex.attrib[0], {8, 0, 0, 0}.x;
- AND.U R1, R0, {65280, 0, 0, 0}.x;
- SHR.U R0, vertex.attrib[0], {24, 0, 0, 0}.x;
- 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 R12, 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 R13, 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 R14, 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 R17, 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 R9.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 R24.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 R15.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 R16.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 R2.xy, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R1.zw, R2.xyxy, {16711680, 0, 0, 0}.x;
- OR.U R1.xy, R1, R1.zwzw;
- SHL.U R2.xy, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R23.xy, R1, R2;
- MOV.U R1.x, R23;
- MOV.F R1.z, R1.x;
- MOV.U R1.y, R23;
- ADD.F32 R1.x, -R1.y, {1, 0, 0, 0};
- ADD.F32 R1.y, -R1.z, {1, 0, 0, 0}.x;
- MOV.S R23.z, R1.x;
- MOV.S R8.w, R1.y;
- MOV.S R0, {0, 0, 0, 0}.x;
- MOV.S R5, {0, 0, 0, 0}.x;
- MOV.S R3, {0, 0, 0, 0}.x;
- MOV.S R2, {0, 0, 0, 0}.x;
- MOV.S R26.xy, {0, 0, 0, 0}.x;
- MOV.S R1.yz, {0, 0, 0, 0};
- MOV.S R18.z, {0, 0, 0, 0}.x;
- MOV.S R1.x, vertex.id;
- MOV.S R1.w, vertex.instance.x;
- MOV.S R15.w, {0, 0, 0, 0}.x;
- MOV.S R16.w, {1065353216, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R3.z, c[1].y;
- MUL.F32 R3.z, R3, {5, 0, 0, 0}.x;
- MOV.S R3.xyw, {0, 0, 0, 0}.x;
- MOV.S R26.xy, {0, 0, 0, 0}.x;
- MOV.S R3.z, R3;
- MOV.S R17.w, {1065353216, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R18.x, R18, {0, 0, 0, 0};
- SEQ.U R18.x, -R18, {1, 0, 0, 0};
- SEQ.U R18.x, -R18, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R18;
- IF NE.x;
- MOV.S R17.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.S R18.x, R17.w, {0, 0, 0, 0};
- SEQ.U R18.y, -R18.x, {1, 0, 0, 0}.x;
- SEQ.U R18.w, -R18.y, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R18.w;
- MOV.U R18.x, -R18;
- MOV.U R24.w, -R18.y;
- IF NE.x;
- MOV.F R18.y, R7.w;
- TRUNC.S R18.y, R18;
- I2F.S R18.y, R18;
- MOV.F R18.z, R9.w;
- SGE.F32 R18.z, R18, R18.y;
- TRUNC.U R18.z, R18;
- SEQ.U R18.z, R18, {1, 0, 0, 0}.x;
- SEQ.U R18.w, R24, {1, 0, 0, 0}.x;
- AND.U R23.w, -R18.z, -R18;
- MOV.S R18.z, R18.y;
- ELSE;
- MOV.U R23.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R18.y, R23.w, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R18.y;
- IF NE.x;
- MOV.F R3.z, c[1].y;
- MUL.F32 R3.z, R3, {5, 0, 0, 0}.x;
- MOV.S R3.xy, {0, 0, 0, 0};
- MOV.S R3.z, R3;
- MOV.S R26.x, {0, 0, 0, 0};
- MOV.S R15.w, {1065353216, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R18.x, R18, {1, 0, 0, 0};
- SEQ.U R18.y, -R18.x, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R18.y;
- MOV.U R24.w, -R18.x;
- IF NE.x;
- SEQ.S R18.x, R15.w, {0, 0, 0, 0};
- MOV.U R25.w, -R18.x;
- SEQ.U R18.y, R24.w, {1, 0, 0, 0}.x;
- SEQ.U R18.x, -R18, {1, 0, 0, 0};
- AND.U R23.w, -R18.x, -R18.y;
- ELSE;
- MOV.U R25.w, {0, 0, 0, 0}.x;
- MOV.U R23.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R18.x, R23.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R18;
- IF NE.x;
- MOV.F R0.xyz, R15;
- MOV.F R1.xyz, R9;
- MOV.F R1.w, {0, 0, 0, 0}.x;
- MOV.F R0.w, {-0, 0, 0, 0}.x;
- DP4.F32 R4.w, R0, R1;
- MOV.F R0.xyz, R16;
- MOV.F R0.w, {-0, 0, 0, 0}.x;
- DP4.F32 R0.y, R1, R0;
- MOV.S R5.y, R0;
- MOV.F R0.y, R10.x;
- MIN.F.SAT R0.w, R0.y, {0, 0, 0, 0}.x;
- MOV.F R0.y, R24.x;
- ADD.F32 R0.y, R0, R0.w;
- MOV.S R24.x, R0.y;
- MOV.F R0.y, c[2].x;
- SGT.F32 R0.y, {0, 0, 0, 0}.x, R0;
- TRUNC.U.CC HC.x, R0.y;
- MOV.F R15.xyz, R17;
- MOV.F R15.w, {-0, 0, 0, 0}.x;
- DP4.F32 R0.z, R1, R15;
- MOV.S R15.y, R0.z;
- MOV.S R0.x, R4.w;
- MOV.S R5.xzw, {0, 0, 0, 0}.x;
- MOV.S R0.zw, {0, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R0.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R1.y, c[3];
- MOV.F R1.x, R10;
- MUL.F32 R1.z, |R1.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.w, |R1.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R1.z, R1, R1.w;
- MUL.F32 R1.x, R1, R1.y;
- MIN.F R1.x, R1, R1.z;
- MOV.S R20.y, R1.x;
- MOV.F R1.x, c[2];
- SGT.F32 R1.x, R1, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R1;
- MOV.S R22.x, R0.y;
- IF NE.x;
- MOV.F R0.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R1.y, c[2].x;
- MOV.F R1.x, R9.w;
- MOV.F R9.y, c[5].z;
- MOV.F R9.z, c[6];
- MOV.F R15.z, c[4].y;
- MOV.F R1.z, R20.y;
- RCP.F32 R1.y, R1.y;
- MAD.F32 R1.y, R1.x, R1, R1.z;
- FRC.F32 R1.y, R1;
- MOV.S R1.y, R1;
- MOV.S R1.z, R1.y;
- MOV.F R4.w, R1.z;
- MOV.F R1.y, R22.x;
- ADD.F32 R1.y, R0, -R1;
- ADD.F32 R1.z, -R1.y, {1, 0, 0, 0}.x;
- MOV.F R0.y, R18.z;
- DIV.F32 R0.y, R1.x, R0.y;
- MUL.F32 R8.x, |R4.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R1.w, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.x, |R0.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R1.w, R1.x, R1;
- MUL.F32 R1.x, R0.y, R1.z;
- MUL.F32 R1.z, R1.y, R4.w;
- MUL.F32 R4.w, |R1.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.w, R4, R8.x;
- MIN.F R1.w, R1.x, R1;
- MOV.F R1.y, c[5].w;
- MOV.F R1.x, c[6].w;
- ADD.F32 R8.y, -R1, R1.x;
- MOV.S R8.x, R8.y;
- MIN.F R1.z, R1, R4.w;
- MOV.S R4.w, R8.x;
- MOV.S R8.x, R1.z;
- ADD.F32 R1.w, R1, R8.x;
- ADD.F32 R8.x, R1.w, -R1.y;
- MOV.F R1.z, R4.w;
- ADD.F32 R9.z, -R9.y, R9;
- DIV.F32 R9.z, R9, R1.z;
- ADD.F32 R1.x, R1.w, -R1;
- MOV.F R4.w, c[5].y;
- MOV.F R8.y, c[6];
- ADD.F32 R8.y, -R4.w, R8;
- DIV.F32 R8.y, R8, R1.z;
- MOV.S R8.y, R8;
- MOV.F R8.z, R8.y;
- MUL.F32 R9.x, R8, R8.z;
- MUL.F32 R8.y, |R8.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.w, |R9.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.z, |R8|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R8.z, R8.y, R8;
- MIN.F R8.z, R9.x, R8;
- MUL.F32 R9.x, R8, R9.z;
- MIN.F R11.w, R8.y, R11;
- MIN.F R9.x, R9, R11.w;
- MOV.S R18.z, R8;
- MOV.F R8.z, c[4].w;
- MOV.S R19.w, R1.x;
- SGE.F32 R1.x, R1.w, R8.z;
- TRUNC.U.CC HC.x, R1;
- ADD.F32 R11.w, R1.y, -R8.z;
- MOV.F R9.z, c[4];
- ADD.F32 R1.y, R9, -R9.z;
- ADD.F32 R4.w, R4, -R15.z;
- DIV.F32 R1.y, R1, R11.w;
- ADD.F32 R9.y, R1.w, -R8.z;
- MUL.F32 R15.x, R9.y, R1.y;
- MOV.S R18.y, R9.x;
- MUL.F32 R9.x, |R9.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R1.y, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R1.y, R9.x, R1;
- MIN.F R1.y, R15.x, R1;
- DIV.F32 R4.w, R4, R11.w;
- MUL.F32 R15.x, |R4.w|, {3.40282347e+38, 0, 0, 0};
- ADD.F32 R1.y, R1, R9.z;
- MIN.F R9.z, R9.x, R15.x;
- MUL.F32 R4.w, R9.y, R4;
- MIN.F R4.w, R4, R9.z;
- ADD.F32 R4.w, R4, R15.z;
- MOV.F R15.x, c[5];
- MOV.F R9.z, c[4].x;
- ADD.F32 R15.w, -R9.z, R15.x;
- MOV.S R15.z, R4.w;
- DIV.F32 R4.w, R15, R11.w;
- MUL.F32 R9.y, R9, R4.w;
- MOV.F R11.w, c[6].x;
- ADD.F32 R11.w, -R15.x, R11;
- DIV.F32 R11.w, R11, R1.z;
- MUL.F32 R4.w, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R1.z, R9.x, R4.w;
- MUL.F32 R4.w, |R11|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R8.y, R8, R4.w;
- MIN.F R1.z, R9.y, R1;
- MUL.F32 R4.w, R8.x, R11;
- MIN.F R4.w, R4, R8.y;
- ADD.F32 R4.w, R15.x, R4;
- ADD.F32 R1.z, R1, R9;
- MOV.S R16.x, R4.w;
- MOV.S R1.y, R1;
- MOV.S R17.w, R1.z;
- MOV.S R25.x, R1.w;
- MOV.S R19.x, R8;
- MOV.S R4.w, R0.y;
- IF NE.x;
- MOV.S R0.y, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R1.x, R19;
- SGE.F32 R1.z, R1.x, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R1.z;
- MOV.S R1.x, R0.y;
- IF NE.x;
- MOV.S R8.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R8.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R0.y, R19.w;
- SGE.F32 R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R0.y;
- MOV.S R15.x, R8;
- IF NE.x;
- MOV.S R15.w, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R15.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R8.y, c[7].w;
- MOV.F R1.w, R25.x;
- SGE.F32 R9.x, R1.w, R8.y;
- TRUNC.U.CC HC.x, R9;
- MOV.F R1.z, R18.y;
- MOV.F R0.y, c[5].z;
- ADD.F32 R0.y, R0, R1.z;
- MOV.S R9.z, R0.y;
- MOV.F R1.z, R18;
- MOV.F R0.y, c[5];
- ADD.F32 R0.y, R0, R1.z;
- MOV.S R16.w, R0.y;
- ADD.F32 R0.y, R1.w, -R8;
- MOV.S R21.x, R0.y;
- MOV.F R1.z, c[7].x;
- MOV.F R0.y, c[6].x;
- ADD.F32 R0.y, -R0, R1.z;
- MOV.S R19.x, R0.y;
- MOV.F R1.w, c[7].y;
- MOV.F R0.y, c[6];
- ADD.F32 R0.y, -R0, R1.w;
- MOV.F R8.z, c[8].x;
- MOV.S R25.z, R0.y;
- ADD.F32 R0.y, -R1.z, R8.z;
- MOV.F R1.z, c[6].w;
- MOV.S R21.y, R0;
- ADD.F32 R0.y, R8, -R1.z;
- MOV.F R1.z, c[8].y;
- ADD.F32 R1.w, -R1, R1.z;
- MOV.S R22.y, R0;
- MOV.F R1.z, c[7];
- MOV.F R0.y, c[6].z;
- ADD.F32 R0.y, -R0, R1.z;
- MOV.S R20.x, R1.w;
- MOV.S R20.z, R0.y;
- IF NE.x;
- MOV.S R0.y, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R1.z, c[8].w;
- MOV.F R1.w, c[7];
- ADD.F32 R8.y, R1.z, -R1.w;
- MOV.F R9.y, R20.x;
- DIV.F32 R11.w, R9.y, R8.y;
- MOV.F R1.w, R21.y;
- DIV.F32 R1.w, R1, R8.y;
- MOV.S R1.w, R1;
- MOV.F R8.z, R1.w;
- MOV.F R1.w, R21.x;
- MUL.F32 R9.x, R1.w, R8.z;
- MUL.F32 R9.y, |R8.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.z, |R1.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R9.y, R8.z, R9;
- MIN.F R9.x, R9, R9.y;
- MUL.F32 R16.y, |R11.w|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R18.y, R9.x;
- MIN.F R8.z, R8, R16.y;
- MUL.F32 R1.w, R1, R11;
- MIN.F R1.w, R1, R8.z;
- MOV.S R18.x, R1.w;
- MOV.F R9.x, R22.y;
- MOV.F R1.w, R19.x;
- DIV.F32 R9.y, R1.w, R9.x;
- MOV.F R1.w, R19;
- MUL.F32 R11.w, |R9.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.z, |R1.w|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R16.z, R20;
- MUL.F32 R9.y, R1.w, R9;
- MIN.F R11.w, R8.z, R11;
- MIN.F R11.w, R9.y, R11;
- MOV.F R9.y, c[6].x;
- ADD.F32 R9.y, R9, R11.w;
- MOV.F R11.w, R25.z;
- DIV.F32 R11.w, R11, R9.x;
- DIV.F32 R16.z, R16, R9.x;
- MUL.F32 R9.x, R1.w, R11.w;
- MUL.F32 R16.y, |R11.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.y, R8.z, R16;
- MIN.F R11.w, R9.x, R16.y;
- MUL.F32 R16.y, |R16.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R8.z, R8, R16.y;
- MUL.F32 R1.w, R1, R16.z;
- MIN.F R8.z, R1.w, R8;
- MOV.F R9.x, c[6].y;
- ADD.F32 R9.x, R9, R11.w;
- MOV.F R1.w, c[6].z;
- ADD.F32 R1.w, R1, R8.z;
- MOV.F R8.z, R25.x;
- MOV.F R11.w, c[7].z;
- MOV.F R16.y, c[8].z;
- ADD.F32 R16.y, -R11.w, R16;
- ADD.F32 R11.w, R8.z, -R1.z;
- DIV.F32 R8.y, R16, R8.y;
- MOV.S R19.y, R11.w;
- SGE.F32 R11.w, R8.z, R1.z;
- MOV.S R18.z, R8.y;
- TRUNC.U.CC HC.x, R11.w;
- MOV.F R8.y, c[9].x;
- MOV.F R1.z, c[8].x;
- ADD.F32 R1.z, -R1, R8.y;
- MOV.F R8.z, c[9].y;
- MOV.F R8.y, c[8];
- ADD.F32 R8.y, -R8, R8.z;
- MOV.S R9.y, R9;
- MOV.S R9.x, R9;
- MOV.S R1.w, R1;
- MOV.S R19.w, R1.z;
- MOV.S R20.y, R8;
- IF NE.x;
- MOV.S R16.y, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R16.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R8.y, R18.z;
- MOV.F R1.z, R21.x;
- MUL.F32 R8.z, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.w, |R8.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.z, R1, R8.y;
- MIN.F R8.z, R8, R11.w;
- MIN.F R1.z, R1, R8;
- MOV.S R1.z, R1;
- MOV.F R8.y, R1.z;
- MOV.F R1.z, c[7];
- ADD.F32 R1.z, R1, R8.y;
- MOV.S R19.x, R1.z;
- MOV.F R8.z, R18.y;
- MOV.F R8.y, R18.x;
- MOV.F R1.z, c[7].y;
- ADD.F32 R1.z, R1, R8.y;
- MOV.F R8.y, c[7].x;
- ADD.F32 R8.y, R8, R8.z;
- MOV.S R21.y, R1.z;
- MOV.S R19.z, R8.y;
- MOV.F R8.z, R16.y;
- ADD.F32 R8.z, -R8, {1, 0, 0, 0}.x;
- MOV.F R1.z, R25.x;
- MOV.F R8.y, c[9].w;
- SGE.F32 R1.z, R1, R8.y;
- TRUNC.U.CC HC.x, R1.z;
- MOV.S R18.y, R8.z;
- IF NE.x;
- MOV.S R8.z, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R8.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R1.z, R18.y;
- MOV.F R18.x, R0.y;
- MOV.F R17.x, R21.y;
- MOV.F R18.z, c[9];
- MOV.F R18.w, c[8].z;
- MUL.F32 R0.y, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.y, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R8.y, R0, R8;
- MUL.F32 R0.y, R18.x, R1.z;
- MIN.F R0.y, R0, R8;
- MOV.F R1.z, R19.x;
- MUL.F32 R8.y, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.w, |R0.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R8.y, R8, R11.w;
- MUL.F32 R1.z, R1, R0.y;
- MIN.F R1.z, R1, R8.y;
- MUL.F32 R17.y, |R17.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R16.z, R19;
- MOV.S R8.y, R1.z;
- MUL.F32 R1.z, R0.y, R16;
- MUL.F32 R16.z, |R16|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.z, R11.w, R16;
- MIN.F R1.z, R1, R16;
- MIN.F R11.w, R11, R17.y;
- MUL.F32 R0.y, R0, R17.x;
- MIN.F R0.y, R0, R11.w;
- MOV.S R11.w, R1.z;
- MOV.S R1.z, R0.y;
- MOV.F R16.z, c[9].w;
- MOV.F R0.y, c[8].w;
- ADD.F32 R0.y, -R0, R16.z;
- MOV.F R16.z, R19.w;
- DIV.F32 R17.x, R16.z, R0.y;
- MOV.F R16.z, R19.y;
- ADD.F32 R18.w, R18.z, -R18;
- MOV.F R18.y, R20;
- DIV.F32 R18.w, R18, R0.y;
- DIV.F32 R18.y, R18, R0.y;
- MUL.F32 R17.y, R16.z, R17.x;
- MUL.F32 R17.z, |R17.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R17.x, |R16.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R17.z, R17.x, R17;
- MIN.F R17.y, R17, R17.z;
- MOV.S R17.z, R17.y;
- MUL.F32 R17.y, R16.z, R18;
- MUL.F32 R18.y, |R18|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R0.y, R17.x, R18;
- MUL.F32 R18.y, |R18.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R17.x, R17, R18.y;
- MOV.F R18.y, R8.z;
- MIN.F R0.y, R17, R0;
- MUL.F32 R16.z, R16, R18.w;
- MIN.F R16.z, R16, R17.x;
- MOV.S R17.y, R0;
- MOV.S R17.x, R16.z;
- MUL.F32 R16.z, |R18.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.z, |R18|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.y, R18.z, R18;
- MIN.F R8.z, R8, R16;
- MIN.F R0.y, R0, R8.z;
- MOV.F R18.z, c[9].y;
- MUL.F32 R8.z, |R18|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R18.w, R16.z, R8.z;
- MUL.F32 R8.z, R18.y, R18;
- MIN.F R8.z, R8, R18.w;
- MOV.F R18.z, c[9].x;
- MUL.F32 R18.w, |R18.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.z, R18.y, R18;
- MIN.F R16.z, R16, R18.w;
- MIN.F R16.z, R18, R16;
- ADD.F32 R18.z, -R15.w, {1, 0, 0, 0}.x;
- MUL.F32 R18.w, |R8.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R19.x, |R18.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R8.x, R8, R18.z;
- MIN.F R18.w, R18, R19.x;
- MIN.F R18.z, R8.x, R18.w;
- MOV.S R8.x, R16.z;
- ADD.F32 R18.y, -R18, {1, 0, 0, 0}.x;
- MOV.S R16.z, R18;
- MUL.F32 R18.z, R16.y, R18.y;
- MUL.F32 R18.y, |R18|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.y, |R16|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.y, R16, R18;
- MIN.F R16.y, R18.z, R16;
- ADD.F32 R18.x, -R18, {1, 0, 0, 0};
- MUL.F32 R18.y, |R15.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.z, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R18.y, R18, R18.z;
- MUL.F32 R15.w, R15, R18.x;
- MIN.F R15.w, R15, R18.y;
- MOV.S R0.y, R0;
- MOV.S R8.z, R8;
- MOV.S R16.y, R16;
- MOV.S R15.w, R15;
- ENDIF;
- SEQ.U R18.x, R23.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R18;
- IF NE.x;
- MOV.F R18.x, R1;
- ADD.F32 R19.z, -R18.x, {1, 0, 0, 0}.x;
- MOV.F R7.w, R15.x;
- ADD.F32 R7.w, -R7, {1, 0, 0, 0}.x;
- MUL.F32 R18.z, |R7.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.y, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.w, R7, R18.x;
- MIN.F R18.y, R18, R18.z;
- MIN.F R7.w, R7, R18.y;
- MOV.F R18.y, R1;
- MUL.F32 R18.z, R18.y, R7.w;
- MUL.F32 R19.y, |R7.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.y, |R18|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R19.w, R15;
- MIN.F R18.w, R18.y, R19.y;
- MOV.F R18.x, c[4].z;
- MUL.F32 R18.y, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R19.x, |R19.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R18.y, R18, R19.x;
- MUL.F32 R18.x, R18, R19.z;
- MIN.F R18.x, R18, R18.y;
- MIN.F R18.y, R18.z, R18.w;
- ADD.F32 R18.z, R18.y, R18.x;
- MOV.F R18.x, R9.z;
- MUL.F32 R18.y, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R20.x, |R16.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R18.x, R18, R16.z;
- MIN.F R18.y, R18, R20.x;
- MIN.F R18.x, R18, R18.y;
- ADD.F32 R18.z, R18.x, R18;
- MOV.F R18.x, R1.w;
- MUL.F32 R18.y, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.w, |R19|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R18.y, R18, R1.w;
- MUL.F32 R18.x, R18, R19.w;
- MIN.F R18.x, R18, R18.y;
- ADD.F32 R18.x, R18, R18.z;
- ADD.F32 R18.x, R8.y, R18;
- MOV.F R8.y, R16;
- MOV.F R16.y, c[8].z;
- MOV.F R18.y, R17.x;
- ADD.F32 R18.y, R16, R18;
- MUL.F32 R18.z, |R18.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.y, |R8|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.y, R18, R8;
- MIN.F R18.z, R18, R16.y;
- MIN.F R18.y, R18, R18.z;
- ADD.F32 R18.x, R18.y, R18;
- MOV.F R18.y, R0;
- ADD.F32 R18.x, R18.y, R18;
- MOV.F R18.y, R24.z;
- MUL.F32 R18.z, R18.y, R18.x;
- MUL.F32 R18.w, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.x, |R18.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R18.x, R18, R18.w;
- MOV.F R18.y, c[10].w;
- MIN.F R18.x, R18.z, R18;
- MUL.F32 R18.z, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.w, |R18.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.x, R18, R18.y;
- MIN.F R18.z, R18, R18.w;
- MIN.F R18.x, R18, R18.z;
- MOV.F R18.y, R4.z;
- MUL.F32 R18.w, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.z, |R18.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R18.z, R18, R18.w;
- MUL.F32 R18.x, R18.y, R18;
- MIN.F R20.y, R18.x, R18.z;
- MOV.F R18, R12;
- MOV.F R12.x, R17.w;
- MUL.F32 R17.w, R7, R12.x;
- MOV.S R12.w, R20.y;
- MOV.F R20.y, c[4].x;
- MUL.F32 R20.z, |R20.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R12.x, |R12|, {3.40282347e+38, 0, 0, 0};
- MIN.F R12.x, R12, R19.y;
- MIN.F R12.x, R17.w, R12;
- MIN.F R20.z, R20, R19.x;
- MUL.F32 R17.w, R19.z, R20.y;
- MIN.F R20.y, R17.w, R20.z;
- MOV.F R17.w, R16.x;
- ADD.F32 R12.x, R12, R20.y;
- MUL.F32 R20.z, |R17.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R20.y, R17.w, R16.z;
- MOV.F R17.w, R9.y;
- MIN.F R20.z, R20, R20.x;
- MIN.F R9.y, R20, R20.z;
- MUL.F32 R20.y, |R17.w|, {3.40282347e+38, 0, 0, 0}.x;
- ADD.F32 R9.y, R9, R12.x;
- MIN.F R12.x, R20.y, R1.w;
- MUL.F32 R17.w, R17, R19;
- MIN.F R12.x, R17.w, R12;
- ADD.F32 R12.x, R12, R9.y;
- ADD.F32 R12.x, R11.w, R12;
- MOV.F R20.y, R17.z;
- MOV.F R17.w, c[8].x;
- ADD.F32 R17.w, R17, R20.y;
- MUL.F32 R9.y, |R17.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.w, R9.y, R16.y;
- MUL.F32 R9.y, R17.w, R8;
- MIN.F R9.y, R9, R11.w;
- ADD.F32 R9.y, R9, R12.x;
- ADD.F32 R8.x, R8, R9.y;
- MOV.F R9.y, R24.x;
- MUL.F32 R11.w, R9.y, R8.x;
- MUL.F32 R12.x, |R8|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R8.x, |R9.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R8.x, R8, R12;
- MIN.F R8.x, R11.w, R8;
- MOV.F R9.y, c[10];
- MUL.F32 R11.w, R8.x, R9.y;
- MUL.F32 R9.y, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.x, |R8|, {3.40282347e+38, 0, 0, 0};
- MIN.F R8.x, R8, R9.y;
- MIN.F R8.x, R11.w, R8;
- MOV.F R9.y, R15.z;
- MUL.F32 R11.w, R7, R9.y;
- MUL.F32 R9.y, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R12.x, R19.y, R9.y;
- MOV.F R7.w, c[4].y;
- MUL.F32 R9.y, |R7.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.w, R11, R12.x;
- MIN.F R9.y, R9, R19.x;
- MUL.F32 R7.w, R19.z, R7;
- MIN.F R9.y, R7.w, R9;
- MOV.F R19.xyz, R7;
- ADD.F32 R12.x, R11.w, R9.y;
- MOV.F R7.w, R16;
- MUL.F32 R9.y, |R7.w|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R7.x, R10;
- MOV.F R11.w, R9.x;
- MUL.F32 R7.w, R16.z, R7;
- MIN.F R9.y, R20.x, R9;
- MIN.F R7.w, R7, R9.y;
- MUL.F32 R9.y, |R11.w|, {3.40282347e+38, 0, 0, 0}.x;
- ADD.F32 R12.x, R7.w, R12;
- MIN.F R7.w, R1, R9.y;
- MUL.F32 R1.w, R19, R11;
- MIN.F R9.y, R1.w, R7.w;
- ADD.F32 R9.y, R9, R12.x;
- ADD.F32 R9.y, R1.z, R9;
- MOV.F R19.w, {1, 0, 0, 0}.x;
- MOV.F R7.w, R17.y;
- MOV.F R1.w, c[8].y;
- ADD.F32 R1.w, R1, R7;
- MUL.F32 R7.w, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.z, R1.w, R8.y;
- MIN.F R7.w, R7, R16.y;
- MIN.F R1.z, R1, R7.w;
- ADD.F32 R1.w, R1.z, R9.y;
- MOV.F R1.z, R8;
- ADD.F32 R1.w, R1.z, R1;
- MOV.F R1.z, R24.y;
- MUL.F32 R7.w, R1.z, R1;
- MUL.F32 R1.w, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.z, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R1.z, R1, R1.w;
- MOV.F R1.w, c[10].z;
- MIN.F R1.z, R7.w, R1;
- MUL.F32 R7.w, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.y, |R1.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.w, R7, R8.y;
- MUL.F32 R1.z, R1, R1.w;
- MIN.F R1.z, R1, R7.w;
- MOV.S R7.w, R1.z;
- DP4.F32 R1.z, R18, R19;
- MOV.F R1.w, R10.z;
- MOV.F R18, R13;
- MOV.S R12.x, R1.z;
- DP4.F32 R1.z, R19, R18;
- MOV.F R18, R14;
- DP4.F32 R7.y, R19, R18;
- MOV.S R17.w, R1.z;
- ADD.F32 R1.z, R7.x, R1.w;
- MOV.S R14.z, R7.y;
- MOV.F R7.y, c[11].z;
- MAD.F32 R1.z, R1, {0.5, 0, 0, 0}.x, -{0.5, 0, 0, 0}.x;
- MUL.F32 R8.z, |R7.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.z, R1, {2, 0, 0, 0}.x;
- MOV.S R8.y, R8.x;
- MUL.F32 R8.x, |R1.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R1.z, R1, R7.y;
- MIN.F R8.x, R8, R8.z;
- MIN.F R1.z, R1, R8.x;
- MOV.F R7.y, c[12].z;
- ADD.F32 R7.y, R7, R1.z;
- MOV.F R1.z, R10.y;
- MOV.S R14.x, R7.y;
- ADD.F32 R7.y, R1.z, R7.x;
- ADD.F32 R8.x, R1.z, R1.w;
- MAD.F32 R8.z, R7.y, {0.5, 0, 0, 0}.x, -{0.5, 0, 0, 0}.x;
- MAD.F32 R7.y, R8.x, {0.5, 0, 0, 0}.x, -{0.5, 0, 0, 0}.x;
- MOV.S R8.x, R8.z;
- MOV.F R11.w, R8.x;
- MOV.F R8.x, c[11].y;
- MOV.S R7.y, R7;
- MUL.F32 R7.y, R7, {2, 0, 0, 0}.x;
- MUL.F32 R8.z, |R7.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.y, |R8.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.y, R7, R8.x;
- MIN.F R8.z, R8, R9.y;
- MIN.F R7.y, R7, R8.z;
- MOV.F R8.z, c[12].y;
- ADD.F32 R8.z, R8, R7.y;
- MUL.F32 R8.x, R11.w, {2, 0, 0, 0};
- MOV.S R7.y, R8.x;
- MOV.F R8.x, c[11];
- MOV.S R14.w, R8.z;
- MUL.F32 R8.z, R7.y, R8.x;
- MUL.F32 R8.x, |R8|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R7.y, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.y, R7, R8.x;
- MIN.F R7.y, R8.z, R7;
- MOV.F R8.x, c[12];
- ADD.F32 R11.w, R7.y, R8.x;
- ADD.F32 R7.y, R7.x, {-0.5, 0, 0, 0}.x;
- MOV.F R8.x, c[13];
- MUL.F32 R8.z, |R7.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.y, |R8.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.y, R7, R8.x;
- MIN.F R8.z, R8, R9.y;
- MIN.F R7.y, R7, R8.z;
- MUL.F32 R7.x, R7, {2, 0, 0, 0};
- MOV.S R8.z, R7.y;
- ADD.F32 R7.y, R1.z, {-0.5, 0, 0, 0}.x;
- MOV.S R19.z, R7.y;
- MUL.F32 R1.z, R1, {2, 0, 0, 0}.x;
- MOV.S R18.z, R7.x;
- FLR.F R7.x, R1.z;
- MOV.F R7.y, R15;
- ADD.F32 R1.z, R7.y, {9.99999997e-07, 0, 0, 0}.x;
- MOV.S R18.x, R7;
- MOV.S R16.z, R1;
- ADD.F32 R1.z, R1.w, {-0.5, 0, 0, 0}.x;
- MUL.F32 R1.w, R1, {2, 0, 0, 0}.x;
- FLR.F R1.w, R1;
- MOV.S R22.x, R1.w;
- SGT.F32 R7.x, {0, 0, 0, 0}, R7;
- TRUNC.U.CC HC.x, R7;
- MOV.S R8.x, R11.w;
- MOV.S R1.z, R1;
- MOV.S R1.w, {1065353216, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R7.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R7.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R7.y, R18.x;
- SGT.F32 R7.y, R7, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R7.y;
- MOV.S R22.y, R7.x;
- IF NE.x;
- MOV.F R7.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R7.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R9.y, c[13];
- MOV.F R7.x, R19.z;
- MUL.F32 R11.w, |R7.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.w, |R9.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.x, R7, R9.y;
- MIN.F R11.w, R11, R13;
- MIN.F R7.x, R7, R11.w;
- MOV.F R9.y, R18.z;
- FLR.F R9.y, R9;
- MOV.S R22.w, R9.y;
- MOV.F R9.y, R22;
- ADD.F32 R7.y, R7, -R9;
- MOV.F R11.w, R22.x;
- SGT.F32 R9.y, R11.w, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R9.y;
- MOV.S R7.x, R7;
- MOV.S R24.x, R7.y;
- IF NE.x;
- MOV.F R7.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R7.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R9.y, R22.x;
- SGT.F32 R9.y, {0, 0, 0, 0}.x, R9;
- TRUNC.U.CC HC.x, R9.y;
- MOV.S R18.y, R7;
- IF NE.x;
- MOV.F R7.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R7.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R9.y, R22.w;
- SGT.F32 R9.y, R9, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R9.y;
- MOV.S R18.z, R7.y;
- IF NE.x;
- MOV.F R7.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R7.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R9.y, R22.w;
- SGT.F32 R9.y, {0, 0, 0, 0}.x, R9;
- TRUNC.U.CC HC.x, R9.y;
- MOV.S R18.w, R7.y;
- IF NE.x;
- MOV.F R7.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R7.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R9.y, R18.w;
- ADD.F32 R7.y, R9, -R7;
- MOV.F R13.w, R18.z;
- MOV.F R11.w, R18.y;
- ADD.F32 R11.w, R11, -R13;
- MOV.S R11.w, R11;
- MOV.S R24.z, R7.y;
- MOV.S R13.w, c[0];
- ENDIF;
- SEQ.U R7.y, R23.w, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R7.y;
- IF NE.x;
- AND.S R1.x, c[14], {65536, 0, 0, 0};
- I2F.S R1.x, R1;
- SGT.F32 R1.y, {0, 0, 0, 0}.x, R1.x;
- TRUNC.U.CC HC.x, R1.y;
- AND.S R20.y, c[14].x, {262144, 0, 0, 0}.x;
- AND.S R19.z, c[14].x, {131072, 0, 0, 0}.x;
- MOV.S R1.x, R1;
- IF NE.x;
- MOV.F R1.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R1.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R4.z, R1.x;
- MOV.F R1.x, R1.y;
- SGT.F32 R1.y, R4.z, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R1.y;
- MOV.S R18.x, R1;
- IF NE.x;
- MOV.F R1.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R4.z, c[13];
- MOV.F R1.y, R1.z;
- MUL.F32 R1.z, |R1.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.y, |R4.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.y, R1, R4.z;
- MIN.F R1.z, R1, R7.y;
- MIN.F R1.y, R1, R1.z;
- MOV.S R20.z, R1.y;
- I2F.S R1.y, R19.z;
- MOV.S R4.z, R1.y;
- SGT.F32 R1.y, R1, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R1.y;
- MOV.S R18.y, R1.x;
- IF NE.x;
- MOV.F R1.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R1.y, R4.z;
- SGT.F32 R1.y, {0, 0, 0, 0}.x, R1;
- TRUNC.U.CC HC.x, R1.y;
- MOV.S R22.x, R1;
- IF NE.x;
- MOV.F R1.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R1.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R1.z, R18.x;
- MOV.F R1.x, R18.y;
- ADD.F32 R1.x, R1, -R1.z;
- I2F.S R1.z, R20.y;
- MOV.S R22.w, R1.x;
- MOV.S R1.x, R1.z;
- SGT.F32 R1.z, {0, 0, 0, 0}.x, R1;
- TRUNC.U.CC HC.x, R1.z;
- MOV.S R22.y, R1;
- IF NE.x;
- MOV.F R1.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R1.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R4.z, R22.y;
- MOV.F R1.z, R22.x;
- ADD.F32 R1.z, R1, -R4;
- MOV.S R18.z, R1;
- MOV.F R1.z, R1.x;
- MOV.F R1.x, R1.y;
- SGT.F32 R1.y, R1.z, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R1.y;
- MOV.S R18.x, R1;
- IF NE.x;
- MOV.F R1.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R4.z, R18.x;
- ADD.F32 R1.x, R1, -R4.z;
- MOV.F R1.z, R22.w;
- TRUNC.S R1.z, R1;
- MOV.F R1.y, R18.z;
- TRUNC.S R1.y, R1;
- ADD.S R7.y, -R1.z, {0, 0, 0, 0}.x;
- MOV.S R22.y, R1.x;
- MOV.F R1.x, c[12].w;
- SEQ.F R1.x, R1, {1, 0, 0, 0};
- TRUNC.U.CC HC.x, R1;
- MAX.S R18.x, R1.z, R7.y;
- ADD.S R18.y, -R1, {0, 0, 0, 0}.x;
- MOV.S R20.y, R1;
- IF NE.x;
- MOV.S R1.x, {-1, 0, 0, 0};
- ELSE;
- MOV.S R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R1.z, R11.w;
- MAX.S R1.y, R20, R18;
- I2F.S R1.y, R1;
- MUL.F32 R1.y, R1, {2, 0, 0, 0}.x;
- MUL.F32 R4.z, |R1.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.y, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.y, -R1, R1.z;
- MIN.F R4.z, R4, R7.y;
- MIN.F R1.y, R1, R4.z;
- MOV.F R1.z, R11.y;
- MUL.F32 R9.y, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.z, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.y, R4.z, R9;
- MUL.F32 R4.z, R1, R1.y;
- MIN.F R4.z, R4, R7.y;
- ADD.F32 R1.z, R4, R1;
- MOV.F R7.y, R7.x;
- ADD.F32 R4.z, R1, R7.y;
- MOV.F R1.z, R14.w;
- MUL.F32 R7.y, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.y, R7, R9;
- MOV.S R21.x, R4.z;
- MUL.F32 R4.z, R1.y, R1;
- MIN.F R7.y, R4.z, R7;
- ADD.F32 R1.z, R7.y, R1;
- MOV.F R1.y, R22;
- TRUNC.S R1.y, R1;
- ADD.S R4.z, -R1.y, {0, 0, 0, 0}.x;
- MAX.S R1.y, R1, R4.z;
- MOV.S R21.z, R1;
- MOV.F R1.z, R24;
- I2F.S R1.y, R1;
- MUL.F32 R1.y, R1, {2, 0, 0, 0}.x;
- MUL.F32 R4.z, |R1.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.y, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.z, R4, R7.y;
- MUL.F32 R1.y, -R1, R1.z;
- MIN.F R1.z, R1.y, R4;
- MOV.F R9.y, R11.z;
- MUL.F32 R4.z, R9.y, R1;
- MUL.F32 R7.y, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.y, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.y, R1, R7;
- MOV.F R1.y, R14.x;
- MIN.F R11.y, R4.z, R11;
- ADD.F32 R9.y, R11, R9;
- MUL.F32 R4.z, |R1.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.z, R4, R7.y;
- MUL.F32 R1.z, R1, R1.y;
- MIN.F R1.z, R1, R4;
- ADD.F32 R11.y, R1.z, R1;
- MOV.F R1.z, R24.x;
- I2F.S R1.y, R18.x;
- MUL.F32 R1.y, R1, {2, 0, 0, 0}.x;
- MUL.F32 R4.z, |R1.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.y, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R20.y, R11;
- MIN.F R4.z, R4, R7.y;
- MUL.F32 R1.y, -R1, R1.z;
- MIN.F R1.z, R1.y, R4;
- MOV.F R1.y, R11.x;
- MUL.F32 R7.y, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.z, |R1.y|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R18.w, R9.y;
- MIN.F R9.y, R4.z, R7;
- MUL.F32 R4.z, R1.y, R1;
- MIN.F R4.z, R4, R9.y;
- ADD.F32 R9.y, R4.z, R1;
- MOV.F R1.y, R8.x;
- MUL.F32 R4.z, |R1.y|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R11.y, R8.z;
- ADD.F32 R9.y, R9, R11;
- MIN.F R4.z, R7.y, R4;
- MUL.F32 R1.z, R1, R1.y;
- MIN.F R1.z, R1, R4;
- ADD.F32 R1.y, R1.z, R1;
- MOV.F R1.z, c[12].w;
- MOV.S R19.w, R1.y;
- LG2.F32 R1.y, R1.z;
- MUL.F32 R4.z, R1.y, {2, 0, 0, 0}.x;
- SNE.F32 R7.y, R1, {0, 0, 0, 0}.x;
- SEQ.F R4.z, R1.y, R4;
- ADD.F32 R1.z, -R1, {1, 0, 0, 0}.x;
- TRUNC.U R7.y, R7;
- TRUNC.U R4.z, R4;
- AND.U R4.z, R4, R7.y;
- SEQ.U R4.z, R4, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R4.z;
- MOV.S R21.y, R9;
- MOV.S R25.z, R1;
- IF NE.x;
- MOV.F R1.y, {-3.40282347e+38, 0, 0, 0}.x;
- ENDIF;
- MOV.F R1.z, c[15].y;
- MAD.F32 R4.y, R1.z, {0.5, 0, 0, 0}.x, R4;
- MOV.F R1.z, R7.w;
- MUL.F32 R4.z, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.y, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.z, R1, R4.y;
- MIN.F R4.z, R4, R7.y;
- MOV.F R4.y, R4.x;
- MOV.F R4.x, c[15];
- MAD.F32 R4.y, R4.x, {0.5, 0, 0, 0}.x, R4;
- SEQ.S R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- MIN.F R1.z, R1, R4;
- MOV.F R4.x, R8.y;
- MUL.F32 R4.z, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.y, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.z, R4, R7.y;
- MUL.F32 R4.x, R4, R4.y;
- MIN.F R4.x, R4, R4.z;
- MOV.S R8.y, R1.z;
- MOV.S R4.z, R4.x;
- MOV.F R4.y, R9.w;
- MOV.F R4.x, R20.z;
- MOV.F R1.z, R18.w;
- ADD.F32 R1.z, R1, R4.x;
- MUL.F32 R4.x, R4.y, R1.y;
- MUL.F32 R7.y, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.y, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R1.y, R1, R7;
- MIN.F R1.y, R4.x, R1;
- MOV.F R4.y, R25.z;
- RCP.F32 R4.x, R4.y;
- EX2.F32 R1.y, R1.y;
- MAD.F32 R1.y, -R1, R4.x, R4.x;
- MOV.S R25.y, R1.z;
- MOV.S R18.y, R1;
- IF NE.x;
- MOV.S R1.x, R18.y;
- ELSE;
- MOV.S R1.x, R9.w;
- ENDIF;
- MOV.F R1.y, R1.x;
- MOV.F R1.z, R20.y;
- MUL.F32 R4.y, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.x, |R1.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R4.x, R4.y, R1;
- MUL.F32 R1.x, R1.y, R1.z;
- MIN.F R4.x, R1, R4;
- MOV.F R1.z, R25.y;
- ADD.F32 R4.x, R1.z, R4;
- MOV.F R1.x, R21.z;
- MUL.F32 R1.z, |R1.x|, {3.40282347e+38, 0, 0, 0}.x;
- MAD.F32 R4.x, R4, {0.159154937, 0.5, 0, 0}, {0.159154937, 0.5, 0, 0}.y;
- FRC.F32 R9.y, R4.x;
- MAD.F32 R11.y, R9, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0};
- MUL.F32 R1.x, R1.y, R1;
- MIN.F R1.z, R4.y, R1;
- MIN.F R1.z, R1.x, R1;
- MOV.F R1.x, R21;
- ADD.F32 R1.x, R1, R1.z;
- MAD.F32 R1.z, R1.x, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0}.y;
- MOV.F R1.x, R19.w;
- MUL.F32 R4.x, |R1|, {3.40282347e+38, 0, 0, 0};
- FRC.F32 R1.z, R1;
- MIN.F R4.x, R4, R4.y;
- MUL.F32 R1.x, R1, R1.y;
- MIN.F R1.y, R1.x, R4.x;
- MOV.F R1.x, R21.y;
- ADD.F32 R1.y, R1.x, R1;
- MAD.F32 R1.z, R1, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0}.y;
- SIN.F32 R1.x, R1.z;
- MAD.F32 R1.y, R1, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0};
- FRC.F32 R1.y, R1;
- MOV.S R4.x, R1;
- MAD.F32 R7.w, R1.y, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0}.y;
- MOV.F R1.y, R4.x;
- COS.F32 R4.x, R7.w;
- MUL.F32 R7.y, R4.x, R1;
- MUL.F32 R4.y, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.y, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R9.y, R4, R1;
- MIN.F R7.y, R7, R9;
- SIN.F32 R1.y, R11.y;
- MUL.F32 R9.y, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.z, |R7.y|, {3.40282347e+38, 0, 0, 0}.x;
- SIN.F32 R7.w, R7.w;
- MIN.F R16.y, R9, R11.z;
- MUL.F32 R14.x, R7.y, R1.y;
- MIN.F R16.w, R14.x, R16.y;
- MOV.S R11.z, R7.w;
- MOV.S R14.x, R11.z;
- MOV.F R17.y, R14.x;
- COS.F32 R11.z, R1.z;
- MUL.F32 R14.x, |R11.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R18.x, |R17.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R1.z, R17.y, R11;
- MIN.F R16.y, R18.x, R14.x;
- MIN.F R1.z, R1, R16.y;
- ADD.F32 R18.y, -R1.z, R16.w;
- MIN.F R16.w, R4.y, R14.x;
- MUL.F32 R16.y, R4.x, R11.z;
- MIN.F R16.y, R16, R16.w;
- MOV.S R19.x, R18.y;
- MUL.F32 R16.w, |R16.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R18.z, R9.y, R16.w;
- MUL.F32 R16.w, |R1.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.y, R1, R16;
- MIN.F R18.y, R18, R18.z;
- MIN.F R18.x, R18, R16.w;
- MUL.F32 R17.y, R1.x, R17;
- MIN.F R17.y, R17, R18.x;
- ADD.F32 R18.z, R17.y, R18.y;
- MOV.F R18.y, R4.z;
- MUL.F32 R18.w, |R18.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.x, |R18.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R18.z, R18.y, R18;
- MIN.F R18.w, R18.x, R18;
- MIN.F R18.w, R18.z, R18;
- MOV.S R18.z, R19.x;
- COS.F32 R19.x, R11.y;
- MUL.F32 R11.y, |R19.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R19.y, R18.z, R12.w;
- MUL.F32 R19.z, |R18|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.z, |R12.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R19.z, R19, R18;
- MIN.F R14.x, R14, R11.y;
- MIN.F R19.w, R19.y, R19.z;
- MIN.F R4.y, R4, R11;
- MUL.F32 R4.x, R4, R19;
- MIN.F R4.y, R4.x, R4;
- MOV.F R4.x, R8.y;
- MUL.F32 R19.z, |R4.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R19.y, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.w, R16, R11.y;
- MUL.F32 R1.x, R1, R19;
- MIN.F R16.w, R1.x, R16;
- MIN.F R19.z, R19.y, R19;
- MUL.F32 R4.y, R4.x, R4;
- MIN.F R4.y, R4, R19.z;
- ADD.F32 R4.y, R4, R19.w;
- ADD.F32 R1.x, R18.w, R4.y;
- MUL.F32 R18.w, |R16|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R4.y, R1.x;
- MUL.F32 R1.x, R12.w, R16.w;
- MIN.F R18.w, R18.z, R18;
- MIN.F R18.w, R1.x, R18;
- MUL.F32 R1.x, -R1.y, R4;
- MIN.F R16.w, R9.y, R19.y;
- MIN.F R1.x, R1, R16.w;
- ADD.F32 R1.x, R1, R18.w;
- MUL.F32 R19.z, |R17.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.w, R1.y, R17.y;
- MIN.F R18.w, R9.y, R19.z;
- MIN.F R17.y, R16.w, R18.w;
- MOV.S R16.w, R1.x;
- MUL.F32 R1.x, R11.z, R19;
- MIN.F R1.x, R1, R14;
- MUL.F32 R11.z, |R1.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R14.x, R16.w;
- MIN.F R11.z, R18.x, R11;
- MUL.F32 R1.x, R18.y, R1;
- MIN.F R1.x, R1, R11.z;
- ADD.F32 R1.x, R1, R14;
- ADD.F32 R11.z, R16.y, R17.y;
- MUL.F32 R12.w, R12, R11.z;
- MOV.S R14.x, R1;
- MUL.F32 R1.x, |R7.w|, {3.40282347e+38, 0, 0, 0};
- MIN.F R11.y, R11, R1.x;
- MUL.F32 R1.x, R7.w, R19;
- MIN.F R1.x, R1, R11.y;
- MUL.F32 R7.w, |R1.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.z, |R11|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.y, R18.z, R11.z;
- MUL.F32 R1.x, R4, R1;
- MIN.F R7.w, R19.y, R7;
- MIN.F R4.x, R1, R7.w;
- MIN.F R11.y, R12.w, R11;
- ADD.F32 R7.w, R4.x, R11.y;
- MUL.F32 R1.x, |R1.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R4.x, R9.y, R1;
- MUL.F32 R1.x, R1.y, R1.z;
- MIN.F R1.x, R1, R4;
- ADD.F32 R1.x, -R7.y, R1;
- MOV.S R11.z, R1.x;
- MOV.F R4.x, R13.w;
- MOV.F R1.y, R16.z;
- DIV.F32 R1.y, R1, R4.x;
- MOV.S R1.z, R1.y;
- MOV.F R1.x, R5.y;
- DIV.F32 R1.x, R1, R4.x;
- MOV.F R1.y, R0.x;
- DIV.F32 R4.x, R1.y, R4.x;
- MOV.S R1.y, R1.x;
- MOV.S R12.w, R7;
- MOV.S R1.x, R4;
- ENDIF;
- SEQ.U R4.x, R23.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R4;
- IF NE.x;
- MOV.F R13.z, c[17].y;
- MOV.F R7.w, R12.x;
- MOV.F R4.x, c[16];
- ADD.F32 R18.x, -R7.w, R4;
- MOV.F R7.y, R14.z;
- MOV.F R4.x, c[16].z;
- ADD.F32 R11.y, -R7, R4.x;
- MOV.F R4.x, R17.w;
- MOV.F R9.y, c[16];
- ADD.F32 R9.y, -R4.x, R9;
- MOV.F R18.z, R11.y;
- MOV.F R18.y, R9;
- MOV.F R19.xyz, R18;
- MUL.F32 R15.z, |R13|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R12.y, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R18.w, {0, 0, 0, 0}.x;
- MOV.F R19.w, {-0, 0, 0, 0}.x;
- DP4.F32 R12.x, R19, R18;
- RSQ.F32 R12.x, R12.x;
- MUL.F32 R13.x, |R12|, {3.40282347e+38, 0, 0, 0};
- MIN.F R12.z, R13.x, R12.y;
- MUL.F32 R12.y, R12.x, R18.x;
- MIN.F R12.z, R12.y, R12;
- MUL.F32 R12.y, |R11|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R13.y, R12.z;
- MIN.F R12.y, R13.x, R12;
- MUL.F32 R11.y, R12.x, R11;
- MIN.F R12.z, R11.y, R12.y;
- MUL.F32 R11.y, |R12.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R15.x, R15.z, R11.y;
- MUL.F32 R12.y, R13.z, R12.z;
- MIN.F R15.y, R12, R15.x;
- MOV.S R15.x, R13.y;
- MUL.F32 R12.y, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R13.y, c[17].z;
- MUL.F32 R9.y, R12.x, R9;
- MIN.F R12.x, R12.y, R13;
- MIN.F R9.y, R9, R12.x;
- MUL.F32 R13.x, |R9.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R17.y, |R13|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R12.x, R9.y, -R13.y;
- MIN.F R12.y, R13.x, R17;
- MIN.F R12.y, R12.x, R12;
- MOV.F R12.x, R15;
- ADD.F32 R18.x, R15.y, R12.y;
- MUL.F32 R12.y, |R12.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.y, R12, R15.z;
- MUL.F32 R13.z, R12.x, -R13;
- MOV.F R15.y, c[17].x;
- MIN.F R16.w, R13.z, R16.y;
- MUL.F32 R15.z, |R15.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.y, R15.z, R13.x;
- MUL.F32 R13.z, R15.y, R9.y;
- MIN.F R13.z, R13, R16.y;
- ADD.F32 R13.z, R13, R16.w;
- MIN.F R15.z, R15, R11.y;
- MUL.F32 R15.y, -R15, R12.z;
- MIN.F R15.y, R15, R15.z;
- MIN.F R15.z, R12.y, R17.y;
- MUL.F32 R13.y, R12.x, R13;
- MIN.F R13.y, R13, R15.z;
- ADD.F32 R13.y, R13, R15;
- MOV.F R18.z, R13;
- MOV.F R18.y, R13;
- MOV.F R19.xyz, R18;
- MUL.F32 R16.w, |R13.z|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R18.w, {0, 0, 0, 0}.x;
- MOV.F R19.w, {-0, 0, 0, 0}.x;
- DP4.F32 R15.y, R19, R18;
- RSQ.F32 R15.y, R15.y;
- MUL.F32 R15.z, R15.y, R13.y;
- MOV.F R18.z, R15.x;
- MOV.F R19.y, R4;
- MUL.F32 R16.y, |R15|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.y, |R13|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.y, R16, R13;
- MIN.F R21.x, R15.z, R13.y;
- MUL.F32 R13.y, R15, R13.z;
- MIN.F R15.z, R16.w, R16.y;
- MIN.F R20.x, R13.y, R15.z;
- MUL.F32 R13.z, |R21.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.w, R11.y, R13.z;
- MUL.F32 R15.z, R12, -R21.x;
- MIN.F R17.y, R15.z, R16.w;
- MUL.F32 R13.y, |R20.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R15.y, R15, R18.x;
- MOV.F R19.x, R14;
- MOV.F R19.w, {0, 0, 0, 0}.x;
- MIN.F R16.w, R13.x, R13.y;
- MUL.F32 R15.z, R20.x, R9.y;
- MIN.F R16.w, R15.z, R16;
- MUL.F32 R15.z, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R15.z, R15, R16.y;
- MIN.F R18.x, R15.y, R15.z;
- MOV.F R15.x, R11.z;
- MUL.F32 R15.y, R4.z, R15.x;
- ADD.F32 R18.y, R17, R16.w;
- MUL.F32 R15.x, |R15|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R4.z, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.z, R4, R15.x;
- MIN.F R4.z, R15.y, R4;
- MOV.F R15.x, R12.w;
- ADD.F32 R19.z, R4, R15.x;
- MOV.F R18.w, {-0, 0, 0, 0}.x;
- DP4.F32 R4.y, R19, R18;
- MOV.S R4.y, R4;
- ADD.F32 R4.y, R7.w, R4;
- ADD.F32 R22.x, -R7.w, R4.y;
- MUL.F32 R7.w, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.x, R13, R7.w;
- MIN.F R7.w, R11.y, R7;
- MIN.F R11.y, R12, R13;
- MUL.F32 R4.z, R12.x, R21.x;
- MIN.F R13.z, R12.y, R13;
- MIN.F R13.z, R4, R13;
- MUL.F32 R4.z, R9.y, -R18.x;
- MIN.F R4.z, R4, R13.x;
- ADD.F32 R20.y, R4.z, R13.z;
- MUL.F32 R4.z, R12, R18.x;
- MIN.F R4.z, R4, R7.w;
- MUL.F32 R7.w, -R20.x, R12.x;
- MIN.F R7.w, R7, R11.y;
- MOV.F R20.z, R12;
- MOV.F R20.w, {-0, 0, 0, 0}.x;
- DP4.F32 R13.x, R20, R19;
- ADD.F32 R21.y, R7.w, R4.z;
- ADD.F32 R7.w, R13.x, R7.y;
- MOV.F R21.z, R9.y;
- MOV.F R21.w, {-0, 0, 0, 0}.x;
- DP4.F32 R4.z, R21, R19;
- ADD.F32 R9.y, R4.x, R4.z;
- ADD.F32 R4.z, R7.w, -R7.y;
- ADD.F32 R7.y, -R4.x, R9;
- MOV.F R22.z, R4;
- MOV.F R22.y, R7;
- MOV.F R18.xyz, R22;
- MOV.F R18.w, {-0, 0, 0, 0}.x;
- MOV.F R22.w, {0, 0, 0, 0}.x;
- DP4.F32 R4.x, R18, R22;
- RSQ.F32 R4.x, R4.x;
- RCP.F32 R4.x, R4.x;
- SGT.F32 R4.x, R4, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R4;
- MOV.F R18.x, R0;
- MOV.S R15.x, R4.y;
- MOV.F R18.z, R16;
- MOV.F R18.y, R5;
- MUL.F32 R4.y, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R13.z, R4;
- MOV.S R13.y, R7;
- MOV.S R15.z, R7.w;
- MOV.F R19.xyz, R18;
- MOV.F R18.w, {0, 0, 0, 0}.x;
- MOV.F R19.w, {-0, 0, 0, 0}.x;
- DP4.F32 R4.z, R19, R18;
- RSQ.F32 R7.y, R4.z;
- MUL.F32 R11.y, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.w, R4.y, R11.y;
- MUL.F32 R4.y, R7, R18.x;
- MIN.F R7.w, R4.y, R7;
- MOV.F R4.y, R16.z;
- MOV.S R15.y, R9;
- MUL.F32 R9.y, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R13.x, R7.w;
- MUL.F32 R7.w, R7.y, R4.y;
- MOV.F R4.y, R5;
- MUL.F32 R12.y, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R9.y, R9, R11;
- MIN.F R7.w, R7, R9.y;
- MIN.F R9.y, R11, R12;
- MUL.F32 R4.y, R7, R4;
- MIN.F R4.y, R4, R9;
- MOV.S R12.y, R4;
- MOV.S R12.x, R22;
- MOV.S R12.z, R7.w;
- MOV.S R4.y, R4.z;
- IF NE.x;
- MOV.S R4.x, {-1, 0, 0, 0};
- ELSE;
- MOV.S R4.x, {0, 0, 0, 0};
- ENDIF;
- RSQ.F32 R4.y, R4.y;
- RCP.F32 R4.y, R4.y;
- SGT.F32 R4.y, R4, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R4.y;
- IF NE.x;
- MOV.S R4.y, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R4.y, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.S R4.x, R4, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R4;
- IF NE.x;
- MOV.S R4.x, {0, 0, 0, 0};
- ELSE;
- MOV.S R4.x, R4.y;
- ENDIF;
- SNE.S R4.y, R4.x, {0, 0, 0, 0}.x;
- SEQ.U R4.z, R23.w, {1, 0, 0, 0}.x;
- SEQ.U R4.y, -R4, {1, 0, 0, 0}.x;
- AND.U R4.y, -R4, -R4.z;
- MOV.S R14.x, R4;
- ELSE;
- MOV.U R4.y, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R4.x, R4.y, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R4;
- IF NE.x;
- MOV.F R18.yz, R13;
- MOV.F R18.x, R12;
- MOV.F R19.xyz, R18;
- MOV.F R18.w, {0, 0, 0, 0}.x;
- MOV.F R19.w, {-0, 0, 0, 0}.x;
- DP4.F32 R4.y, R19, R18;
- RSQ.F32 R4.y, R4.y;
- MOV.F R4.x, R12;
- MUL.F32 R4.z, R4.y, R4.x;
- MUL.F32 R7.y, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.x, |R4|, {3.40282347e+38, 0, 0, 0};
- MIN.F R7.w, R4.x, R7.y;
- MOV.F R4.x, R13.y;
- MIN.F R18.x, R4.z, R7.w;
- MUL.F32 R4.z, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.w, R4.y, R4.x;
- MIN.F R9.y, R4.z, R7;
- MIN.F R18.y, R7.w, R9;
- MOV.F R4.x, R13.z;
- MUL.F32 R4.z, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.x, R4.y, R4;
- MIN.F R4.z, R4, R7.y;
- MIN.F R18.z, R4.x, R4;
- MOV.F R4.y, c[18].x;
- MOV.F R4.x, R1;
- MUL.F32 R7.y, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.z, |R4.y|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R7.w, R1.y;
- MUL.F32 R9.y, |R7.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.y, R7, R4.z;
- MUL.F32 R4.x, R4, R4.y;
- MIN.F R4.x, R4, R7.y;
- MIN.F R9.y, R4.z, R9;
- MUL.F32 R7.w, R4.y, R7;
- MIN.F R7.w, R7, R9.y;
- MOV.F R9.y, R1.z;
- MOV.F R19.yz, R12;
- MUL.F32 R4.y, R4, R9;
- MOV.F R19.x, R13;
- MOV.F R18.w, {0, 0, 0, 0}.x;
- MOV.F R19.w, {-0, 0, 0, 0}.x;
- DP4.F32 R7.y, R19, R18;
- MUL.F32 R11.y, R7, R4.x;
- MUL.F32 R16.y, R7, R7.w;
- MUL.F32 R12.z, |R7.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.x, |R4|, {3.40282347e+38, 0, 0, 0};
- MIN.F R4.x, R4, R12.z;
- MIN.F R4.x, R11.y, R4;
- MUL.F32 R11.y, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.z, R4, R11.y;
- MIN.F R4.z, R4.y, R4;
- MUL.F32 R7.w, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.y, R7.w, R12.z;
- MUL.F32 R7.w, |R4.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.y, R16, R4;
- MIN.F R7.w, R12.z, R7;
- MUL.F32 R4.z, R7.y, R4;
- MIN.F R4.z, R4, R7.w;
- ADD.F32 R4.xyz, R15, R4;
- MOV.S R15.xyz, R4;
- ENDIF;
- SEQ.U R4.x, R25.w, {1, 0, 0, 0};
- SEQ.U R4.y, R24.w, {1, 0, 0, 0}.x;
- AND.U R23.w, -R4.x, -R4.y;
- SEQ.U R4.x, R23.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R4;
- IF NE.x;
- MOV.F R1.x, c[19].y;
- SGT.F32 R1.x, R1, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R1;
- IF NE.x;
- MOV.F R1.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R1.y, c[19];
- SGT.F32 R1.y, {0, 0, 0, 0}.x, R1;
- TRUNC.U.CC HC.x, R1.y;
- MOV.S R20.x, R1;
- IF NE.x;
- MOV.F R1.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R3, c[23];
- MOV.F R11.w, {1, 0, 0, 0}.x;
- MOV.F R11.xyz, R15;
- DP4.F32 R1.y, R3, R11;
- MOV.F R18, c[21];
- DP4.F32 R1.w, R18, R11;
- MOV.F R12, c[22];
- MOV.S R3.w, R1.y;
- DP4.F32 R1.y, R12, R11;
- MOV.S R3.z, R1.y;
- MOV.F R1.y, R20.x;
- ADD.F32 R1.y, R1, -R1.x;
- MOV.S R3.y, R1.w;
- ADD.F32 R1.w, -R1.y, {1, 0, 0, 0}.x;
- MOV.F R12, c[20];
- DP4.F32 R1.x, R11, R12;
- MOV.S R3.x, R1;
- MOV.S R21.y, R1.w;
- MOV.S R21.z, R1.y;
- AND.S R1.x, c[14].y, {1, 0, 0, 0};
- SNE.S R1.x, {1, 0, 0, 0}, R1;
- MOV.U.CC RC.x, -R1;
- MOV.F R1.w, R9;
- MOV.F R1.y, c[19];
- DIV.F32 R1.y, R1.w, R1.y;
- MOV.S R21.x, R1.y;
- IF NE.x;
- MOV.S R1.y, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R1.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R1.x, c[19].w;
- SGT.F32 R1.x, R1, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R1;
- IF NE.x;
- MOV.F R1.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R1.w, c[19];
- SGT.F32 R1.w, {0, 0, 0, 0}.x, R1;
- TRUNC.U.CC HC.x, R1.w;
- MOV.S R22.x, R1;
- IF NE.x;
- MOV.F R1.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R1.x, {0, 0, 0, 0};
- ENDIF;
- SEQ.S R1.w, R1.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R1.w;
- MOV.S R22.y, R1.x;
- IF NE.x;
- MOV.S R1.x, {0, 0, 0, 0};
- ELSE;
- MOV.S R1.x, {1, 0, 0, 0};
- ENDIF;
- MOV.F R4.x, c[2].z;
- MOV.F R1.w, R10.x;
- MUL.F32 R4.y, |R1.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.z, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.w, R1, R4.x;
- MIN.F R4.y, R4, R4.z;
- MIN.F R1.w, R1, R4.y;
- MOV.F R7.y, R21.x;
- ADD.F32 R1.w, R1, R7.y;
- MOV.S R1.w, R1;
- FRC.F32 R1.w, R1;
- MOV.S R18.z, R1.w;
- SEQ.S R1.y, R1, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R1.y;
- MOV.F R4.y, R22;
- MOV.F R4.x, R22;
- ADD.F32 R4.x, R4, -R4.y;
- MOV.S R20.y, R4.x;
- MOV.F R1.w, c[19];
- MOV.F R4.x, R9.w;
- DIV.F32 R1.w, R4.x, R1.w;
- MOV.S R18.x, R1.w;
- IF NE.x;
- MOV.S R1.y, {0, 0, 0, 0}.x;
- ELSE;
- MOV.S R1.y, {2, 0, 0, 0}.x;
- ENDIF;
- SEQ.S R1.w, R1.x, {2, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R1.w;
- IF NE.x;
- MOV.S R1.w, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R1.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R4.y, R18.z;
- MOV.F R4.x, R21.z;
- MUL.F32 R4.z, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.y, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.x, R4, R4.y;
- MIN.F R4.z, R4, R7.y;
- MIN.F R4.x, R4, R4.z;
- MOV.F R4.y, R20;
- MOV.S R22.x, R4;
- ADD.F32 R4.x, -R4.y, {1, 0, 0, 0};
- SEQ.S R4.y, R1, {2, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R4.y;
- MOV.S R19.y, R4.x;
- IF NE.x;
- MOV.S R4.y, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R4.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R4.z, c[3].x;
- MOV.F R4.x, R10;
- MUL.F32 R7.y, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.w, |R4.z|, {3.40282347e+38, 0, 0, 0}.x;
- SEQ.S R1.x, R1, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- MOV.F R9.y, R18.x;
- MIN.F R7.y, R7, R7.w;
- MUL.F32 R4.x, R4, R4.z;
- MIN.F R4.x, R4, R7.y;
- ADD.F32 R4.x, R4, R9.y;
- MOV.S R4.x, R4;
- IF NE.x;
- MOV.S R1.x, {-1, 0, 0, 0};
- ELSE;
- MOV.S R1.x, {0, 0, 0, 0};
- ENDIF;
- SEQ.S R4.z, R1.w, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R4.z;
- IF NE.x;
- MOV.S R4.z, R10.x;
- ELSE;
- MOV.S R4.z, R10;
- ENDIF;
- SEQ.S R1.w, R1, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R1.
- [04:46:53] Link error in shader 553f11c13d4a304b. Log:
- [04:46:53] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 2561:
- -- error message --
- line 53, column 45: error: invalid vertex attribute reference
- line 60, column 25: error: invalid vertex attribute reference
- line 62, column 25: error: invalid vertex attribute reference
- line 64, column 25: error: invalid vertex attribute reference
- line 68, column 25: error: invalid vertex attribute reference
- -- internal assembly text --
- !!NVvp5.0
- OPTION NV_internal;
- OPTION NV_gpu_program_fp64;
- OPTION NV_bindless_texture;
- # cgc version 3.4.0001, build date May 22 2018
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date May 22 2018
- #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], 65 : -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;
- LONG TEMP D0;
- TEMP T;
- TEMP RC;
- SHORT TEMP HC;
- SHR.U R1, vertex.attrib[16], {8, 0, 0, 0}.x;
- SHR.U R5.zw, vertex.attrib[15].xyxy, {8, 0, 0, 0}.x;
- SHL.U R0, vertex.attrib[16], {8, 0, 0, 0}.x;
- AND.U R1, R1, {65280, 0, 0, 0}.x;
- SHR.U R2, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R2, R2, R1;
- AND.U R1, R0, {16711680, 0, 0, 0}.x;
- OR.U R1, R2, R1;
- SHL.U R0, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R6, R1, R0;
- SHR.U R1, vertex.attrib[9], {8, 0, 0, 0}.x;
- SHL.U R0, vertex.attrib[9], {8, 0, 0, 0}.x;
- AND.U R1, R1, {65280, 0, 0, 0}.x;
- SHR.U R2, vertex.attrib[9], {24, 0, 0, 0}.x;
- OR.U R2, R2, R1;
- AND.U R1, R0, {16711680, 0, 0, 0}.x;
- OR.U R1, R2, R1;
- SHL.U R0, vertex.attrib[9], {24, 0, 0, 0}.x;
- OR.U R13, R1, R0;
- SHR.U R1, vertex.attrib[8], {8, 0, 0, 0}.x;
- SHL.U R0, vertex.attrib[8], {8, 0, 0, 0}.x;
- AND.U R1, R1, {65280, 0, 0, 0}.x;
- SHR.U R2, vertex.attrib[8], {24, 0, 0, 0}.x;
- OR.U R2, R2, R1;
- AND.U R1, R0, {16711680, 0, 0, 0}.x;
- OR.U R1, R2, R1;
- SHL.U R0, vertex.attrib[8], {24, 0, 0, 0}.x;
- OR.U R20, R1, R0;
- MOV.U R0.y, R13.w;
- MOV.F R0.x, c[0];
- ADD.F32 R3.x, -R0.y, R0;
- SHR.U R0, vertex.attrib[12], {8, 0, 0, 0}.x;
- MOV.S R21.w, R3.x;
- SGT.F32 R3.x, {0, 0, 0, 0}, R3;
- TRUNC.U R13.w, R3.x;
- SEQ.U R3.x, R13.w, {1, 0, 0, 0};
- SEQ.U R26.x, -R3, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R26;
- SHL.U R1, vertex.attrib[12], {8, 0, 0, 0}.x;
- SHR.U R2, vertex.attrib[12], {24, 0, 0, 0}.x;
- AND.U R0, R0, {65280, 0, 0, 0}.x;
- OR.U R0, R2, R0;
- AND.U R2, R1, {16711680, 0, 0, 0}.x;
- OR.U R0, R0, R2;
- SHL.U R1, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R7, R0, R1;
- SHR.U R0, vertex.attrib[0], {8, 0, 0, 0}.x;
- SHL.U R1, vertex.attrib[0], {8, 0, 0, 0}.x;
- SHR.U R2, vertex.attrib[0], {24, 0, 0, 0}.x;
- AND.U R0, R0, {65280, 0, 0, 0}.x;
- OR.U R0, R2, R0;
- AND.U R2, R1, {16711680, 0, 0, 0}.x;
- OR.U R0, R0, R2;
- SHL.U R1, vertex.attrib[0], {24, 0, 0, 0}.x;
- OR.U R11, R0, R1;
- SHR.U R1, vertex.attrib[1], {8, 0, 0, 0}.x;
- SHL.U R0, vertex.attrib[1], {8, 0, 0, 0}.x;
- SHR.U R2, vertex.attrib[1], {24, 0, 0, 0}.x;
- AND.U R1, R1, {65280, 0, 0, 0}.x;
- OR.U R1, R2, R1;
- AND.U R2, R0, {16711680, 0, 0, 0}.x;
- OR.U R1, R1, R2;
- SHL.U R0, vertex.attrib[1], {24, 0, 0, 0}.x;
- OR.U R10, R1, R0;
- SHR.U R1, vertex.attrib[2], {8, 0, 0, 0}.x;
- SHL.U R0, vertex.attrib[2], {8, 0, 0, 0}.x;
- SHR.U R2, vertex.attrib[2], {24, 0, 0, 0}.x;
- AND.U R1, R1, {65280, 0, 0, 0}.x;
- OR.U R1, R2, R1;
- AND.U R2, R0, {16711680, 0, 0, 0}.x;
- OR.U R1, R1, R2;
- SHL.U R0, vertex.attrib[2], {24, 0, 0, 0}.x;
- OR.U R14, R1, R0;
- SHR.U R1, vertex.attrib[5], {8, 0, 0, 0}.x;
- SHL.U R0, vertex.attrib[5], {8, 0, 0, 0}.x;
- SHR.U R2, vertex.attrib[5], {24, 0, 0, 0}.x;
- AND.U R1, R1, {65280, 0, 0, 0}.x;
- OR.U R1, R2, R1;
- AND.U R2, R0, {16711680, 0, 0, 0}.x;
- OR.U R1, R1, R2;
- SHL.U R0, vertex.attrib[5], {24, 0, 0, 0}.x;
- OR.U R22, R1, R0;
- SHR.U R1.xyz, vertex.attrib[11], {8, 0, 0, 0}.x;
- SHL.U R0.xyz, vertex.attrib[11], {8, 0, 0, 0}.x;
- SHR.U R2.xyz, vertex.attrib[11], {24, 0, 0, 0}.x;
- AND.U R1.xyz, R1, {65280, 0, 0, 0}.x;
- OR.U R1.xyz, R2, R1;
- AND.U R2.xyz, R0, {16711680, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R2;
- SHL.U R0.xyz, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R24.xyz, R1, R0;
- SHR.U R1.xyz, vertex.attrib[10], {8, 0, 0, 0}.x;
- SHL.U R0.xyz, vertex.attrib[10], {8, 0, 0, 0}.x;
- SHR.U R2.xyz, vertex.attrib[10], {24, 0, 0, 0}.x;
- AND.U R1.xyz, R1, {65280, 0, 0, 0}.x;
- OR.U R1.xyz, R2, R1;
- AND.U R2.xyz, R0, {16711680, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R2;
- SHL.U R0.xyz, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R19.xyz, R1, R0;
- SHR.U R1.xyz, vertex.attrib[7], {8, 0, 0, 0}.x;
- SHL.U R0.xyz, vertex.attrib[7], {8, 0, 0, 0}.x;
- SHR.U R2.xyz, vertex.attrib[7], {24, 0, 0, 0}.x;
- AND.U R1.xyz, R1, {65280, 0, 0, 0}.x;
- OR.U R1.xyz, R2, R1;
- AND.U R2.xyz, R0, {16711680, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R2;
- SHL.U R0.xyz, vertex.attrib[7], {24, 0, 0, 0}.x;
- OR.U R23.xyz, R1, R0;
- SHR.U R1.xyz, vertex.attrib[13], {8, 0, 0, 0}.x;
- SHL.U R0.xyz, vertex.attrib[13], {8, 0, 0, 0}.x;
- SHR.U R2.xyz, vertex.attrib[13], {24, 0, 0, 0}.x;
- AND.U R1.xyz, R1, {65280, 0, 0, 0}.x;
- OR.U R1.xyz, R2, R1;
- AND.U R2.xyz, R0, {16711680, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R2;
- SHL.U R0.xyz, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R25.xyz, R1, R0;
- SHR.U R1.xyz, vertex.attrib[6], {8, 0, 0, 0}.x;
- SHL.U R0.xyz, vertex.attrib[6], {8, 0, 0, 0}.x;
- SHR.U R2.xyz, vertex.attrib[6], {24, 0, 0, 0}.x;
- AND.U R1.xyz, R1, {65280, 0, 0, 0}.x;
- OR.U R1.xyz, R2, R1;
- AND.U R2.xyz, R0, {16711680, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R2;
- SHL.U R0.xyz, vertex.attrib[6], {24, 0, 0, 0}.x;
- OR.U R21.xyz, R1, R0;
- SHR.U R1.xyz, vertex.attrib[3], {8, 0, 0, 0}.x;
- SHL.U R0.xyz, vertex.attrib[3], {8, 0, 0, 0}.x;
- SHR.U R2.xyz, vertex.attrib[3], {24, 0, 0, 0}.x;
- AND.U R1.xyz, R1, {65280, 0, 0, 0}.x;
- OR.U R1.xyz, R2, R1;
- AND.U R2.xyz, R0, {16711680, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R2;
- SHL.U R0.xyz, vertex.attrib[3], {24, 0, 0, 0}.x;
- OR.U R12.xyz, R1, R0;
- SHR.U R1.xyz, vertex.attrib[4], {8, 0, 0, 0}.x;
- SHL.U R0.xyz, vertex.attrib[4], {8, 0, 0, 0}.x;
- SHR.U R2.xyz, vertex.attrib[4], {24, 0, 0, 0}.x;
- AND.U R1.xyz, R1, {65280, 0, 0, 0}.x;
- OR.U R1.xyz, R2, R1;
- AND.U R2.xyz, R0, {16711680, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R2;
- SHL.U R0.xyz, vertex.attrib[4], {24, 0, 0, 0}.x;
- OR.U R17.xyz, R1, R0;
- SHL.U R5.xy, vertex.attrib[15], {8, 0, 0, 0}.x;
- SHR.U R15.xy, vertex.attrib[15], {24, 0, 0, 0}.x;
- AND.U R5.zw, R5, {65280, 0, 0, 0}.x;
- OR.U R5.zw, R15.xyxy, R5;
- AND.U R15.xy, R5, {16711680, 0, 0, 0}.x;
- OR.U R5.zw, R5, R15.xyxy;
- SHL.U R5.xy, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R15.xy, R5.zwzw, R5;
- MOV.U R12.w, R15.y;
- MOV.F R15.z, R12.w;
- MOV.U R16.x, R15;
- MOV.F R12.w, R16.x;
- ADD.F32 R12.w, -R12, {1, 0, 0, 0}.x;
- ADD.F32 R15.z, -R15, {1, 0, 0, 0}.x;
- MOV.S R23.w, R12;
- MOV.S R1, {0, 0, 0, 0}.x;
- MOV.S R0, {0, 0, 0, 0}.x;
- MOV.S R2, {0, 0, 0, 0}.x;
- MOV.S R9, {0, 0, 0, 0}.x;
- MOV.S R3, {0, 0, 0, 0}.x;
- MOV.S R8, {0, 0, 0, 0}.x;
- MOV.S R4, {0, 0, 0, 0}.x;
- MOV.S R5, {0, 0, 0, 0}.x;
- MOV.S R15.z, R15;
- MOV.S R30.xyz, {0, 0, 0, 0}.x;
- MOV.S R18.xy, {0, 0, 0, 0}.x;
- MOV.S R16.yz, {0, 0, 0, 0};
- MOV.S R16.x, vertex.id;
- MOV.S R16.w, vertex.instance.x;
- MOV.S R12.w, {0, 0, 0, 0}.x;
- MOV.S R17.w, {1065353216, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R2.z, c[1].y;
- MUL.F32 R2.z, R2, {5, 0, 0, 0}.x;
- MOV.S R2.xyw, {0, 0, 0, 0}.x;
- MOV.S R18.xy, {0, 0, 0, 0}.x;
- MOV.S R2.z, R2;
- MOV.S R22.w, {1065353216, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R13.w, R13, {0, 0, 0, 0}.x;
- SEQ.U R13.w, -R13, {1, 0, 0, 0}.x;
- SEQ.U R13.w, -R13, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R13.w;
- IF NE.x;
- MOV.S R22.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.S R13.w, R22, {0, 0, 0, 0}.x;
- SEQ.U R26.x, -R13.w, {1, 0, 0, 0};
- MOV.U R26.z, -R13.w;
- SEQ.U R13.w, -R26.x, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R13.w;
- MOV.U R31.z, -R26.x;
- IF NE.x;
- MOV.F R13.w, R20;
- TRUNC.S R13.w, R13;
- I2F.S R26.y, R13.w;
- MOV.F R13.w, R21;
- SGE.F32 R13.w, R13, R26.y;
- TRUNC.U R26.x, R13.w;
- SEQ.U R13.w, R31.z, {1, 0, 0, 0}.x;
- SEQ.U R26.x, R26, {1, 0, 0, 0};
- AND.U R13.w, -R26.x, -R13;
- MOV.S R30.x, R26.y;
- MOV.S R30.yz, {0, 0, 0, 0}.x;
- ELSE;
- MOV.U R13.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R13.w, R13, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R13.w;
- IF NE.x;
- MOV.F R2.z, c[1].y;
- MUL.F32 R2.z, R2, {5, 0, 0, 0}.x;
- MOV.S R2.xy, {0, 0, 0, 0};
- MOV.S R2.z, R2;
- MOV.S R18.x, {0, 0, 0, 0};
- MOV.S R12.w, {1065353216, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R26.x, R26.z, {1, 0, 0, 0};
- SEQ.U R13.w, -R26.x, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R13.w;
- MOV.U R31.z, -R26.x;
- IF NE.x;
- SEQ.S R26.x, R12.w, {0, 0, 0, 0};
- MOV.U R31.w, -R26.x;
- SEQ.U R13.w, R31.z, {1, 0, 0, 0}.x;
- SEQ.U R26.x, -R26, {1, 0, 0, 0};
- AND.U R13.w, -R26.x, -R13;
- ELSE;
- MOV.U R31.w, {0, 0, 0, 0}.x;
- MOV.U R13.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R26.x, R13.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R26;
- IF NE.x;
- MOV.F R16.x, R7.y;
- MOV.F R13.x, R7.z;
- ADD.F32 R12.w, R16.x, R13.x;
- MOV.F R13.y, R7.x;
- ADD.F32 R13.x, R13, R13.y;
- MOV.S R28.z, R12.w;
- ADD.F32 R12.w, R16.x, R13.y;
- MUL.F32 R12.w, R12, {0.5, 0, 0, 0}.x;
- MOV.S R27.x, R13;
- MUL.F32 R13.x, R13.y, {2, 0, 0, 0};
- MOV.S R26.x, R12.w;
- MUL.F32 R12.w, R16.x, {2, 0, 0, 0}.x;
- MOV.S R32.w, R12;
- AND.S R12.w, c[2].x, {65536, 0, 0, 0}.x;
- MOV.S R27.y, R13.x;
- I2F.S R13.x, R12.w;
- SGT.F32 R12.w, R13.x, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R12.w;
- AND.S R28.y, c[2].x, {131072, 0, 0, 0}.x;
- AND.S R28.x, c[2], {262144, 0, 0, 0};
- MOV.S R20.w, R13.x;
- IF NE.x;
- MOV.F R13.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R13.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R12.w, R27.x;
- MUL.F32 R13.x, R12.w, {0.5, 0, 0, 0};
- MOV.F R12.w, R32;
- FLR.F R12.w, R12;
- MOV.S R26.y, R13.x;
- MOV.S R27.z, R12.w;
- MOV.F R12.w, R20;
- MOV.F R13.x, R13.y;
- SGT.F32 R12.w, {0, 0, 0, 0}.x, R12;
- TRUNC.U.CC HC.x, R12.w;
- MOV.S R32.x, R13;
- IF NE.x;
- MOV.F R13.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R13.x, {0, 0, 0, 0};
- ENDIF;
- I2F.S R13.y, R28.x;
- MOV.F R12.w, R32.x;
- ADD.F32 R13.x, R12.w, -R13;
- SGT.F32 R12.w, {0, 0, 0, 0}.x, R13.y;
- TRUNC.U.CC HC.x, R12.w;
- MOV.S R26.w, R13.y;
- MOV.S R32.y, R13.x;
- IF NE.x;
- MOV.F R13.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R13.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R12.w, R26;
- SGT.F32 R12.w, R12, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R12.w;
- MOV.S R32.z, R13.x;
- IF NE.x;
- MOV.F R13.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R13.x, {0, 0, 0, 0};
- ENDIF;
- I2F.S R13.y, R28;
- MOV.F R12.w, R7.z;
- MUL.F32 R12.w, R12, {2, 0, 0, 0}.x;
- MOV.S R27.w, R12;
- MOV.F R12.w, R32.z;
- ADD.F32 R13.x, R13, -R12.w;
- MOV.F R12.w, R27.y;
- MOV.S R32.x, R13;
- FLR.F R13.x, R12.w;
- SGT.F32 R12.w, {0, 0, 0, 0}.x, R13.y;
- TRUNC.U.CC HC.x, R12.w;
- MOV.S R20.w, R13.y;
- MOV.S R29.y, R13.x;
- IF NE.x;
- MOV.F R13.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R13.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R12.w, R20;
- SGT.F32 R12.w, R12, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R12.w;
- MOV.S R32.z, R13.x;
- IF NE.x;
- MOV.F R13.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R13.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R12.w, R32.y;
- TRUNC.S R13.x, R12.w;
- MOV.F R12.w, R32.z;
- MOV.S R27.y, R13.x;
- ADD.S R32.y, -R13.x, {0, 0, 0, 0}.x;
- ADD.F32 R13.x, R13.y, -R12.w;
- MOV.F R12.w, c[3].x;
- SGT.F32 R12.w, R12, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R12.w;
- MOV.S R28.y, R13.x;
- IF NE.x;
- MOV.F R13.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R13.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R12.w, c[3].x;
- SGT.F32 R12.w, {0, 0, 0, 0}.x, R12;
- TRUNC.U.CC HC.x, R12.w;
- MOV.S R26.z, R13.x;
- IF NE.x;
- MOV.F R12.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R12.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R13.x, R32;
- TRUNC.S R16.x, R13;
- MOV.F R13.x, R26.y;
- ADD.S R13.y, -R16.x, {0, 0, 0, 0}.x;
- MOV.F R16.y, c[4];
- MAX.S R26.y, R16.x, R13;
- MOV.F R16.z, R7.x;
- MUL.F32 R13.y, |R16|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.x, |R16.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R13.y, R16.x, R13;
- MUL.F32 R16.x, R16.z, R16.y;
- MIN.F R13.y, R16.x, R13;
- MOV.F R16.x, R26;
- MAX.S R29.w, R27.y, R32.y;
- MOV.S R27.y, R13;
- MOV.F R13.y, R28;
- TRUNC.S R26.x, R13.y;
- ADD.F32 R16.x, R16, {-0.5, 0, 0, 0};
- MOV.F R13.y, c[3].x;
- MOV.F R16.y, R21.w;
- DIV.F32 R13.y, R16, R13.y;
- MOV.S R28.w, R13.y;
- MOV.F R13.y, R28.z;
- MUL.F32 R13.y, R13, {0.5, 0, 0, 0}.x;
- MUL.F32 R16.x, R16, {2, 0, 0, 0};
- MOV.S R27.x, R13.y;
- ADD.F32 R13.y, R13.x, {-0.5, 0, 0, 0}.x;
- MUL.F32 R13.y, R13, {2, 0, 0, 0}.x;
- MOV.S R29.x, R13.y;
- MOV.F R13.y, R12.w;
- MOV.F R13.x, R27.z;
- SGT.F32 R12.w, {0, 0, 0, 0}.x, R13.x;
- TRUNC.U.CC HC.x, R12.w;
- MOV.S R28.z, R16.x;
- MOV.S R26.w, R13.y;
- IF NE.x;
- MOV.F R13.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R13.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R12.w, R27.z;
- SGT.F32 R12.w, R12, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R12.w;
- MOV.S R28.x, R13;
- IF NE.x;
- MOV.F R16.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R16.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R12.w, R27;
- FLR.F R13.x, R12.w;
- MOV.F R12.w, c[5];
- LG2.F32 R12.w, R12.w;
- MOV.S R27.z, R13.x;
- MUL.F32 R13.y, R12.w, {2, 0, 0, 0}.x;
- SNE.F32 R13.x, R12.w, {0, 0, 0, 0};
- SEQ.F R13.y, R12.w, R13;
- TRUNC.U R13.y, R13;
- TRUNC.U R13.x, R13;
- AND.U R13.x, R13.y, R13;
- MOV.F R13.y, R16.x;
- SEQ.U R13.x, R13, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- ADD.S R27.w, -R26.x, {0, 0, 0, 0}.x;
- MOV.S R28.y, R13;
- IF NE.x;
- MOV.F R12.w, {-3.40282347e+38, 0, 0, 0}.x;
- ENDIF;
- MOV.F R16.x, R21.w;
- MUL.F32 R13.x, |R12.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R13.y, |R16.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.x, R13.y, R13;
- MUL.F32 R12.w, R16.x, R12;
- MIN.F R12.w, R12, R13.x;
- MOV.S R16.x, R12.w;
- MOV.F R12.w, R26;
- MOV.F R13.x, R26.z;
- ADD.F32 R13.y, R13.x, -R12.w;
- MOV.F R13.x, R29.y;
- MOV.S R12.w, R29.y;
- SGT.F32 R13.x, {0, 0, 0, 0}, R13;
- TRUNC.U.CC HC.x, R13;
- MOV.S R29.y, R13;
- IF NE.x;
- MOV.F R13.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R13.x, {0, 0, 0, 0};
- ENDIF;
- SGT.F32 R12.w, R12, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R12.w;
- MOV.S R32.x, R13;
- IF NE.x;
- MOV.F R12.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R12.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R16.w, R28.z;
- MOV.F R13.y, R27;
- MOV.F R13.x, R28.w;
- ADD.F32 R13.x, R13.y, R13;
- MOV.F R16.z, c[6].x;
- MOV.S R26.z, R13.x;
- MUL.F32 R16.y, |R16.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.y, |R16.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.y, R16, R13;
- MUL.F32 R16.y, R16.w, R16.z;
- MIN.F R13.y, R16, R13;
- MAX.S R28.z, R27.w, R26.x;
- MOV.S R26.x, R13.y;
- MOV.F R13.x, R28;
- MOV.F R13.y, R28;
- ADD.F32 R20.w, R13.y, -R13.x;
- MOV.F R16.y, c[6].z;
- MOV.F R16.z, R29.x;
- MOV.F R16.w, R27.x;
- MUL.F32 R13.y, |R16.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.x, |R16.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R13.x, R13.y, R13;
- MUL.F32 R13.y, R16.z, R16;
- MIN.F R13.x, R13.y, R13;
- MOV.S R27.x, R13;
- MOV.F R13.y, R32.x;
- ADD.F32 R13.y, R12.w, -R13;
- ADD.F32 R13.x, R16.w, {-0.5, 0, 0, 0};
- MUL.F32 R12.w, R13.x, {2, 0, 0, 0}.x;
- MOV.S R27.y, R12.w;
- MOV.F R12.w, R27.z;
- MOV.F R13.x, R30;
- RCP.F32 R13.x, R13.x;
- SGT.F32 R12.w, R12, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R12.w;
- MOV.S R27.w, R20;
- MOV.S R28.y, R13;
- MOV.S R28.x, R13;
- IF NE.x;
- MOV.F R13.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R13.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R12.w, R27.z;
- SGT.F32 R12.w, {0, 0, 0, 0}.x, R12;
- TRUNC.U.CC HC.x, R12.w;
- MOV.S R32.x, R13;
- IF NE.x;
- MOV.F R16.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R16.y, {0, 0, 0, 0}.x;
- ENDIF;
- I2F.S R12.w, R26.y;
- MUL.F32 R16.z, R12.w, {2, 0, 0, 0}.x;
- MOV.F R13.y, R28;
- MOV.F R16.w, R27;
- MUL.F32 R13.x, |R16.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R12.w, |R13.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R12.w, R13.x, R12;
- MUL.F32 R13.x, -R16.z, R13.y;
- MIN.F R13.y, R13.x, R12.w;
- MOV.F R12.w, R27.x;
- MOV.F R13.x, c[5].z;
- ADD.F32 R13.x, R13, R12.w;
- MUL.F32 R16.z, |R13.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R12.w, |R13.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R12.w, R16.z, R12;
- MUL.F32 R16.z, R13.x, R13.y;
- MIN.F R12.w, R16.z, R12;
- MOV.S R26.y, R12.w;
- I2F.S R12.w, R29;
- MUL.F32 R20.w, R12, {2, 0, 0, 0}.x;
- MUL.F32 R16.z, |R20.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R12.w, |R16|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R12.w, R16.z, R12;
- MUL.F32 R16.z, -R20.w, R16.w;
- MIN.F R26.w, R16.z, R12;
- MOV.F R16.z, R26.x;
- MOV.F R12.w, c[5].x;
- ADD.F32 R12.w, R16.z, R12;
- MUL.F32 R16.w, R12, R26;
- MUL.F32 R16.z, |R12.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R20.w, |R26|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.z, R16, R20.w;
- MIN.F R16.z, R16.w, R16;
- MOV.F R26.x, R21;
- MUL.F32 R16.w, |R26.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R32.w, R16.z;
- MIN.F R16.w, R16, R20;
- MUL.F32 R16.z, R26.w, R26.x;
- MIN.F R16.z, R16, R16.w;
- MOV.F R16.w, R26.z;
- FRC.F32 R26.x, R16.w;
- MOV.S R32.z, R16;
- MOV.F R16.z, R29.y;
- MUL.F32 R20.w, |R16.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.w, |R26.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.w, R20, R16;
- MUL.F32 R20.w, R26.x, R16.z;
- MIN.F R26.x, R20.w, R16.w;
- MOV.F R20.w, R32.x;
- ADD.F32 R26.z, R20.w, -R16.y;
- I2F.S R16.w, R28.z;
- MUL.F32 R20.w, R16, {2, 0, 0, 0}.x;
- MOV.S R29.x, R26;
- ADD.F32 R26.x, -R16.z, {1, 0, 0, 0};
- MUL.F32 R16.w, |R20|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.y, |R26.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.y, R16.w, R16;
- MUL.F32 R16.w, -R20, R26.z;
- MIN.F R16.y, R16.w, R16;
- MOV.S R27.w, R16.y;
- MOV.F R16.y, R28.x;
- MOV.F R16.z, R21.w;
- MUL.F32 R20.w, R16.z, R16.y;
- MUL.F32 R16.w, R20, R26.x;
- MUL.F32 R16.z, |R20.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.y, |R26.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.y, R16.z, R16;
- MOV.F R26.x, R27.y;
- MIN.F R16.y, R16.w, R16;
- MOV.S R27.y, R16;
- MOV.F R16.z, c[6].y;
- MOV.S R27.z, R13.y;
- MUL.F32 R13.y, |R16.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.y, |R26.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.y, R16, R13;
- MUL.F32 R16.y, R26.x, R16.z;
- MIN.F R16.y, R16, R13;
- MOV.F R13.y, c[5];
- ADD.F32 R13.y, R13, R16;
- MOV.F R16.z, R7.x;
- MOV.S R16.y, R13;
- ADD.F32 R13.y, R16.z, {-0.5, 0, 0, 0}.x;
- MOV.S R29.y, R13;
- MOV.F R13.y, R7.z;
- MOV.S R29.w, R13.x;
- ADD.F32 R13.x, R13.y, {-0.5, 0, 0, 0};
- MOV.F R13.y, R16.x;
- MOV.F R16.z, c[5].w;
- EX2.F32 R13.y, R13.y;
- MOV.S R26.z, R13.x;
- SEQ.F R13.x, R16.z, {1, 0, 0, 0};
- TRUNC.U.CC HC.x, R13;
- ADD.F32 R16.x, -R16.z, {1, 0, 0, 0};
- ADD.F32 R13.y, -R13, {1, 0, 0, 0}.x;
- DIV.F32 R13.y, R13, R16.x;
- MOV.S R20.w, R20;
- MOV.S R12.w, R12;
- MOV.S R27.x, R13.y;
- IF NE.x;
- MOV.S R13.x, {-1, 0, 0, 0};
- ELSE;
- MOV.S R13.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R16.z, R27;
- MOV.F R16.w, R21.z;
- SEQ.S R13.x, R13, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R13;
- MUL.F32 R13.y, |R16.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.x, |R16.w|, {3.40282347e+38, 0, 0, 0};
- MIN.F R16.x, R16, R13.y;
- MUL.F32 R13.y, R16.w, R16.z;
- MIN.F R13.y, R13, R16.x;
- MOV.S R13.y, R13;
- ADD.F32 R13.y, R13, R16.w;
- MOV.S R27.z, R13.y;
- MOV.F R13.y, R29.x;
- MOV.F R16.x, R27.y;
- ADD.F32 R16.z, R16.x, R13.y;
- MOV.S R28.y, R16.z;
- MOV.F R16.z, R12.w;
- MOV.F R16.x, R21;
- MOV.F R13.y, R32.z;
- ADD.F32 R13.y, R16.x, R13;
- MOV.S R29.x, R13.y;
- MOV.F R16.x, R29.w;
- MOV.F R13.y, R26;
- ADD.F32 R13.y, R16.x, R13;
- MOV.F R16.x, R32.w;
- ADD.F32 R16.x, R16.z, R16;
- MOV.S R12.w, R27.x;
- MOV.S R27.x, R13.y;
- MOV.S R29.z, R16.x;
- MOV.F R13.y, c[8].w;
- MOV.F R16.x, c[7].w;
- ADD.F32 R13.y, -R16.x, R13;
- MOV.S R32.y, R13;
- IF NE.x;
- MOV.S R16.x, R12.w;
- ELSE;
- MOV.S R16.x, R21.w;
- ENDIF;
- MOV.F R16.w, R21.y;
- MOV.F R12.w, R27;
- MUL.F32 R13.x, |R12.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R13.y, |R16.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.z, R13.y, R13.x;
- MUL.F32 R13.y, R16.w, R12.w;
- MIN.F R13.y, R13, R16.z;
- MOV.F R16.z, R16.y;
- MOV.F R16.y, R7;
- ADD.F32 R21.y, R16, {-0.5, 0, 0, 0}.x;
- ADD.F32 R13.y, R13, R16.w;
- MOV.F R21.x, c[9].y;
- MUL.F32 R16.w, |R21.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.y, |R21.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.y, R16.w, R16;
- MUL.F32 R16.w, R21.y, R21.x;
- MIN.F R16.w, R16, R16.y;
- ADD.F32 R13.y, R13, R16.w;
- MUL.F32 R16.y, |R16.z|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R21.y, R26.z;
- MUL.F32 R12.w, R16.z, R12;
- MIN.F R13.x, R16.y, R13;
- MIN.F R13.x, R12.w, R13;
- ADD.F32 R13.x, R13, R16.z;
- MOV.F R12.w, R29.y;
- MOV.F R16.z, R27.x;
- MOV.S R29.y, R13.x;
- MOV.F R13.x, R16;
- MUL.F32 R16.y, |R16.z|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R21.z, R13.y;
- MUL.F32 R13.y, |R13.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.z, R16, R13.x;
- MIN.F R16.y, R16, R13;
- MUL.F32 R16.w, |R21.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.y, R16.z, R16;
- MOV.F R21.x, c[9].z;
- MUL.F32 R16.z, |R21.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.z, R16.w, R16;
- MUL.F32 R16.w, R21.y, R21.x;
- MIN.F R16.w, R16, R16.z;
- MOV.F R16.z, R27;
- ADD.F32 R16.z, R16, R16.w;
- ADD.F32 R16.y, R16.z, R16;
- MOV.F R16.z, R29;
- MOV.S R21.y, R16;
- MUL.F32 R16.y, |R16.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.z, R13.x, R16;
- MIN.F R13.x, R13.y, R16.y;
- MIN.F R13.x, R16.z, R13;
- MOV.F R16.w, c[9].x;
- MUL.F32 R16.y, |R12.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.y, |R16.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.y, R16, R13;
- MUL.F32 R12.w, R12, R16;
- MIN.F R13.y, R12.w, R13;
- MOV.F R12.w, R29.x;
- ADD.F32 R12.w, R12, R13.y;
- ADD.F32 R12.w, R12, R13.x;
- MOV.F R13.y, R32;
- MOV.F R16.y, c[7].z;
- MOV.F R13.x, c[8].z;
- ADD.F32 R13.x, -R16.y, R13;
- DIV.F32 R13.x, R13, R13.y;
- MOV.S R28.z, R13.x;
- RCP.F32 R13.y, R13.y;
- MOV.F R16.y, R28;
- MOV.F R13.x, c[7].w;
- ADD.F32 R13.x, R16.y, -R13;
- MOV.F R16.z, c[8].w;
- SGE.F32 R16.y, R16, R16.z;
- TRUNC.U.CC HC.x, R16.y;
- MOV.S R12.w, R12;
- MOV.S R13.x, R13;
- MOV.S R13.y, R13;
- IF NE.x;
- MOV.S R26.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R26.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R21.x, R13;
- MOV.F R16.w, R28.z;
- MUL.F32 R16.z, |R21.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.y, |R16.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.y, R16.z, R16;
- MUL.F32 R16.z, R21.x, R16.w;
- MOV.F R16.w, R16.x;
- MIN.F R16.y, R16.z, R16;
- MOV.F R26.y, R29;
- MUL.F32 R16.x, |R16.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R16.z, |R26.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.z, R16, R16.x;
- MUL.F32 R16.x, R26.y, R16.w;
- MIN.F R16.x, R16, R16.z;
- MOV.S R16.z, R16.y;
- MOV.S R16.y, R16.x;
- SGE.F32 R16.x, R21, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R16;
- MOV.F R16.w, c[8].x;
- MOV.F R21.x, c[7];
- ADD.F32 R26.y, -R21.x, R16.w;
- MOV.F R21.x, c[7].y;
- MOV.F R16.w, c[8].y;
- ADD.F32 R16.w, -R21.x, R16;
- MOV.S R21.x, R26.y;
- MOV.S R16.w, R16;
- MOV.S R30.y, R26.x;
- IF NE.x;
- MOV.S R16.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R16.x, {0, 0, 0, 0};
- ENDIF;
- ENDIF;
- SEQ.U R26.x, R13.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R26;
- IF NE.x;
- MOV.F R13.z, R16.x;
- MOV.F R17.w, R30.y;
- ADD.F32 R26.z, -R13, {1, 0, 0, 0}.x;
- MOV.F R22.w, c[7].z;
- MOV.F R28.z, R13.x;
- MOV.F R29.w, c[7].y;
- ADD.F32 R1.w, -R17, {1, 0, 0, 0}.x;
- MUL.F32 R1.y, R22.w, R26.z;
- MUL.F32 R26.w, |R26.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.x, |R22.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R30.z, |R29.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R1.x, R1, R26.w;
- MIN.F R1.x, R1.y, R1;
- MOV.F R16.x, R16.z;
- MUL.F32 R1.z, |R13|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.y, |R1.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R1.y, R1.z, R1;
- MUL.F32 R1.z, R13, R1.w;
- MIN.F R26.y, R1.z, R1;
- ADD.F32 R1.z, R22.w, R16.x;
- MUL.F32 R1.y, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R27.x, |R26.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R1.z, R1, R26.y;
- MIN.F R1.y, R1, R27.x;
- MIN.F R1.y, R1.z, R1;
- MUL.F32 R16.x, |R17.w|, {3.40282347e+38, 0, 0, 0};
- MOV.F R13.z, R21;
- MUL.F32 R28.w, |R28.z|, {3.40282347e+38, 0, 0, 0}.x;
- ADD.F32 R1.x, R1.y, R1;
- MOV.F R1.z, c[8];
- MUL.F32 R1.y, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.z, R1, R17.w;
- MIN.F R1.y, R1, R16.x;
- MIN.F R1.y, R1.z, R1;
- ADD.F32 R1.x, R1.y, R1;
- MOV.F R1.y, R25.z;
- MUL.F32 R1.w, R1.y, R1.x;
- MOV.F R1.z, c[10].w;
- MUL.F32 R1.y, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.x, |R1|, {3.40282347e+38, 0, 0, 0};
- MIN.F R1.x, R1.y, R1;
- MIN.F R1.w, R1, R1.x;
- MUL.F32 R1.y, |R1.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.x, |R1.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R1.x, R1.y, R1;
- MUL.F32 R1.y, R1.w, R1.z;
- MIN.F R1.x, R1.y, R1;
- MOV.F R1.y, R24.z;
- MUL.F32 R1.z, R1.y, R1.x;
- MOV.F R1.w, R16.y;
- ADD.F32 R1.w, R13.z, R1;
- MAD.F32 R1.w, R1, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0}.y;
- MUL.F32 R1.y, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.x, |R1|, {3.40282347e+38, 0, 0, 0};
- MIN.F R1.x, R1.y, R1;
- MIN.F R29.x, R1.z, R1;
- MOV.S R1.y, R1.w;
- MOV.S R1.x, R1.y;
- MOV.F R1.y, R12.w;
- FRC.F32 R1.x, R1;
- MAD.F32 R25.z, R1.x, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0}.y;
- COS.F32 R1.z, R25.z;
- MOV.F R1.x, R21.y;
- MAD.F32 R1.y, R1, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0};
- FRC.F32 R1.y, R1;
- MAD.F32 R12.w, R1.y, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0}.y;
- COS.F32 R28.y, R12.w;
- MAD.F32 R1.x, R1, {0.159154937, 0.5, 0, 0}, {0.159154937, 0.5, 0, 0}.y;
- FRC.F32 R1.x, R1;
- MUL.F32 R1.w, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R29.y, |R28|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R1.y, R29, R1.w;
- MUL.F32 R13.z, R28.y, R1;
- MIN.F R13.z, R13, R1.y;
- MAD.F32 R24.z, R1.x, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0}.y;
- COS.F32 R1.y, R24.z;
- SIN.F32 R24.z, R24.z;
- MUL.F32 R16.z, R28.y, R1.y;
- SIN.F32 R12.w, R12.w;
- MUL.F32 R22.w, |R1.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R21.z, |R29.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.x, |R13.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R16.y, R13.z, R29.x;
- MIN.F R1.x, R1, R21.z;
- MIN.F R16.y, R16, R1.x;
- MIN.F R1.x, R29.y, R22.w;
- MIN.F R27.y, R16.z, R1.x;
- SIN.F32 R1.x, R25.z;
- MUL.F32 R27.z, |R1.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.z, |R27.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R25.z, |R12.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R26.x, |R24.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R27.w, R12, R24.z;
- MUL.F32 R28.y, R28, R24.z;
- MUL.F32 R21.y, R1.x, R27;
- MIN.F R16.z, R27, R16;
- MIN.F R16.z, R21.y, R16;
- MIN.F R21.y, R25.z, R26.x;
- MIN.F R28.x, R27.w, R21.y;
- ADD.F32 R27.w, R28.x, R16.z;
- MOV.F R21.y, R13;
- MUL.F32 R16.w, R16, R21.y;
- MUL.F32 R13.x, |R16.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R21.y, R21, R21.x;
- MUL.F32 R16.z, |R27.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R29.z, R29.x, R27.w;
- MIN.F R16.z, R21, R16;
- MIN.F R16.z, R29, R16;
- MUL.F32 R29.z, R12.w, R1.y;
- MUL.F32 R16.w, R28.z, R16;
- MIN.F R13.x, R28.w, R13;
- MIN.F R13.x, R16.w, R13;
- MOV.S R13.x, R13;
- MOV.S R16.w, R13.x;
- MIN.F R13.x, R29.y, R26;
- MIN.F R13.x, R28.y, R13;
- ADD.F32 R28.y, R29.w, R16.w;
- MOV.S R29.y, R28;
- MUL.F32 R16.w, |R13.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R28.y, R1.x, R13.x;
- MIN.F R16.w, R27.z, R16;
- MIN.F R16.w, R28.y, R16;
- MIN.F R28.y, R25.z, R22.w;
- MIN.F R28.y, R29.z, R28;
- ADD.F32 R16.w, -R28.y, R16;
- MOV.F R30.y, R29;
- MUL.F32 R29.y, R29.x, R16.w;
- MUL.F32 R29.x, |R30.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R29.z, |R16.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R21.z, R21, R29;
- MIN.F R21.z, R29.y, R21;
- MUL.F32 R30.y, R26, R30;
- MIN.F R29.x, R27, R29;
- MIN.F R29.x, R30.y, R29;
- MUL.F32 R30.y, R26.z, R29.w;
- MIN.F R30.z, R26.w, R30;
- MIN.F R30.z, R30.y, R30;
- MOV.F R29.w, c[8].y;
- MUL.F32 R30.y, |R29.w|, {3.40282347e+38, 0, 0, 0}.x;
- ADD.F32 R29.x, R29, R30.z;
- MIN.F R30.y, R16.x, R30;
- MUL.F32 R29.w, R17, R29;
- MIN.F R29.w, R29, R30.y;
- ADD.F32 R29.x, R29.w, R29;
- MOV.S R29.x, R29;
- MOV.F R29.y, R29.x;
- MOV.F R29.z, R25.y;
- MUL.F32 R25.y, |R29|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R29.x, |R29.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R25.y, R29.x, R25;
- MUL.F32 R29.x, R29.z, R29.y;
- MIN.F R29.x, R29, R25.y;
- MOV.F R25.y, c[10].z;
- MUL.F32 R21.x, R29, R25.y;
- MUL.F32 R29.y, |R29.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R29.x, |R25.y|, {3.40282347e+38, 0, 0, 0};
- MOV.S R21.y, R21;
- MOV.F R25.y, R21;
- MIN.F R29.x, R29.y, R29;
- MIN.F R29.x, R21, R29;
- MUL.F32 R21.y, |R25|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R21.x, R28.w, R21.y;
- MUL.F32 R21.y, R28.z, R25;
- MIN.F R21.x, R21.y, R21;
- MOV.F R28.z, c[7].x;
- ADD.F32 R21.y, R28.z, R21.x;
- MUL.F32 R25.y, R26, R21;
- MUL.F32 R21.x, |R21.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R21.y, R27.x, R21.x;
- MIN.F R25.y, R25, R21;
- MOV.F R26.y, c[8].x;
- MUL.F32 R21.x, |R28.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R21.y, R26.z, R28.z;
- MIN.F R21.x, R26.w, R21;
- MIN.F R21.x, R21.y, R21;
- ADD.F32 R21.x, R25.y, R21;
- MUL.F32 R21.y, |R26|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.x, R16, R21.y;
- MUL.F32 R17.w, R17, R26.y;
- MIN.F R16.x, R17.w, R16;
- ADD.F32 R16.x, R16, R21;
- MOV.F R21.x, R25;
- MOV.F R25.y, R7.x;
- MIN.F.SAT R17.w, R25.y, {0, 0, 0, 0}.x;
- ADD.F32 R17.w, R21.x, R17;
- MUL.F32 R21.y, R17.w, R16.x;
- MOV.F R21.x, c[10].y;
- MUL.F32 R25.x, R1, R28.y;
- MUL.F32 R17.w, |R17|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.x, |R16|, {3.40282347e+38, 0, 0, 0};
- MIN.F R16.x, R17.w, R16;
- MIN.F R21.y, R21, R16.x;
- MUL.F32 R17.w, |R21.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.x, |R21|, {3.40282347e+38, 0, 0, 0};
- MIN.F R16.x, R17.w, R16;
- MUL.F32 R17.w, R21.y, R21.x;
- MIN.F R16.x, R17.w, R16;
- MUL.F32 R21.x, |R28.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R21.x, R27.z, R21;
- MIN.F R21.x, R25, R21;
- ADD.F32 R21.x, -R13, R21;
- MOV.S R30.z, R21.x;
- MUL.F32 R21.x, R1.z, R24.z;
- MUL.F32 R17.w, |R28.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R21.y, R16.x;
- MIN.F R16.x, R27.z, R17.w;
- MUL.F32 R17.w, R28.x, R1.x;
- MIN.F R17.w, R17, R16.x;
- MOV.S R17.w, R17;
- ADD.F32 R13.x, R27.y, R17.w;
- MOV.S R17.w, R16;
- MIN.F R16.w, R1, R26.x;
- MIN.F R21.x, R21, R16.w;
- MIN.F R16.w, R1, R25.z;
- MUL.F32 R12.w, R1.z, R12;
- MIN.F R12.w, R12, R16;
- MOV.F R25.xyz, R7.zyxw;
- ADD.F32 R25.xyz, R25, {1, 0, 0, 0}.x;
- MIN.F R1.w, R1, R22;
- MUL.F32 R1.y, R1.z, R1;
- MIN.F R1.y, R1, R1.w;
- MOV.F R1.x, -R1;
- MOV.S R22.w, R1.x;
- MOV.F R1.x, R21.w;
- SEQ.F R24.z, R1.x, {0, 0, 0, 0}.x;
- MOV.S R1.z, R1.y;
- TRUNC.U.CC HC.x, R24.z;
- MOV.S R16.y, R16;
- MOV.S R16.z, R16;
- MOV.S R21.z, R21;
- MOV.S R30.y, R29.x;
- MOV.S R16.x, R27.w;
- MOV.S R13.x, R13;
- MOV.S R13.z, R13;
- MOV.S R21.x, R21;
- MOV.S R12.w, R12;
- MOV.S R25.xyz, R25;
- MOV.S R1.xyw, {0, 0, 0, 0}.x;
- MOV.S R16.w, {1065353216, 0, 0, 0}.x;
- IF NE.x;
- MOV.S R24.z, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R24.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R26, R11;
- SEQ.S R11.y, R24.z, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.y;
- MOV.F R27.w, {1, 0, 0, 0}.x;
- MOV.F R27.xyz, R20;
- DP4.F32 R11.x, R26, R27;
- MOV.S R11.x, R11;
- IF NE.x;
- MOV.S R11.z, R21.w;
- ELSE;
- MOV.S R11.z, {1065353216, 0, 0, 0}.x;
- ENDIF;
- MOV.F R27, R10;
- MOV.F R26.xyz, R20;
- MOV.F R26.w, {1, 0, 0, 0}.x;
- DP4.F32 R10.y, R27, R26;
- MOV.F R27.xyz, R23;
- MOV.F R27.w, {0, 0, 0, 0}.x;
- MOV.F R28.xyz, R17;
- MOV.F R28.w, {-0, 0, 0, 0}.x;
- MOV.S R11.y, R10;
- DP4.F32 R10.y, R28, R27;
- MOV.F R28.xyz, R22;
- MOV.F R28.w, {-0, 0, 0, 0}.x;
- DP4.F32 R10.z, R27, R28;
- MOV.F R28, R14;
- DP4.F32 R20.x, R26, R28;
- MOV.S R10.z, R10;
- MOV.F R14.z, R10;
- ADD.F32 R14.z, R14, {9.99999997e-07, 0, 0, 0}.x;
- MOV.S R10.z, R20.x;
- MOV.F R26.w, {-0, 0, 0, 0}.x;
- MOV.F R26.xyz, R12;
- DP4.F32 R20.x, R27, R26;
- MOV.S R10.y, R10;
- MOV.S R22.z, R14;
- MOV.S R22.x, R20;
- ENDIF;
- SEQ.U R14.z, R13.w, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R14.z;
- IF NE.x;
- MOV.F R20.y, R21;
- MOV.F R11.w, R24.x;
- MOV.F R14.z, c[11].x;
- MAD.F32 R14.w, R14.z, {0.5, 0, 0, 0}.x, R11;
- MUL.F32 R14.z, |R20.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.w, |R14|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.w, R14.z, R11;
- MUL.F32 R14.z, R20.y, R14.w;
- MIN.F R11.w, R14.z, R11;
- MOV.F R20.x, R1.z;
- MUL.F32 R14.w, |R20.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.z, |R11.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.w, R14.z, R14;
- MUL.F32 R20.x, R11.w, R20;
- MIN.F R20.z, R20.x, R14.w;
- MOV.F R20.x, c[11].y;
- MOV.F R14.w, R24.y;
- MAD.F32 R14.w, R20.x, {0.5, 0, 0, 0}.x, R14;
- MOV.F R20.x, R30.y;
- MUL.F32 R20.y, R20.x, R14.w;
- MUL.F32 R14.w, |R14|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R20.x, |R20|, {3.40282347e+38, 0, 0, 0};
- MIN.F R20.x, R20, R14.w;
- MIN.F R23.x, R20.y, R20;
- MOV.F R14.w, R30.z;
- MUL.F32 R20.y, R23.x, R14.w;
- MUL.F32 R21.y, |R23.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.w, |R14|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R20.x, R21.y, R14.w;
- MIN.F R20.x, R20.y, R20;
- MOV.F R14.w, R16.z;
- ADD.F32 R14.w, R20.x, R14;
- ADD.F32 R20.y, R20.z, R14.w;
- MOV.F R20.x, R13;
- MUL.F32 R14.w, |R20.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.w, R21.y, R14;
- MUL.F32 R20.x, R23, R20;
- MIN.F R20.x, R20, R14.w;
- MOV.F R14.w, R21.z;
- MOV.F R21.z, c[12].x;
- MOV.F R20.z, R21.x;
- MOV.S R24.x, R20.y;
- MUL.F32 R20.y, |R20.z|, {3.40282347e+38, 0, 0, 0}.x;
- ADD.F32 R14.w, R20.x, R14;
- MIN.F R20.x, R14.z, R20.y;
- MUL.F32 R20.y, R11.w, R20.z;
- MIN.F R20.x, R20.y, R20;
- ADD.F32 R20.x, R20, R14.w;
- MOV.F R20.z, R22.w;
- MOV.F R14.w, R16.y;
- MUL.F32 R11.w, R11, R20.z;
- MOV.F R20.y, R12.w;
- MOV.S R16.y, R20.x;
- MUL.F32 R20.x, |R20.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R20.x, R21.y, R20;
- MUL.F32 R20.y, R23.x, R20;
- MIN.F R20.x, R20.y, R20;
- MUL.F32 R20.y, |R20.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.z, R14, R20.y;
- ADD.F32 R14.w, R20.x, R14;
- MIN.F R11.w, R11, R14.z;
- MOV.F R20.x, c[13].w;
- ADD.F32 R11.w, R11, R14;
- MOV.F R20.y, R30.x;
- MUL.F32 R14.w, |R20.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.z, |R20.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.z, R14.w, R14;
- MUL.F32 R14.w, R20.y, R20.x;
- MIN.F R14.z, R14.w, R14;
- DIV.F32 R14.w, R11.z, R14.z;
- MOV.F R20.z, R25;
- MOV.S R14.z, R14.w;
- MUL.F32 R20.y, |R20.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R21.y, |R21.z|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R11.z, R11.w;
- SEQ.S R14.z, R14, {2147483647, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R14.z;
- MOV.F R20.x, R25;
- MOV.S R11.w, R14;
- MUL.F32 R14.w, |R20.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R20.x, R20, R21.z;
- MIN.F R14.w, R14, R21.y;
- MIN.F R14.w, R20.x, R14;
- MOV.F R20.x, R25.y;
- MOV.S R25.y, R14.w;
- MUL.F32 R14.w, |R20.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R20.x, R21.z, R20;
- MIN.F R14.w, R21.y, R14;
- MIN.F R14.w, R20.x, R14;
- MIN.F R20.y, R21, R20;
- MUL.F32 R20.z, R21, R20;
- MIN.F R20.y, R20.z, R20;
- MOV.S R25.z, R20.y;
- MOV.S R14.w, R14;
- MOV.U R20.x, {1, 0, 0, 0};
- IF NE.x;
- MOV.S R15.w, {1065353216, 0, 0, 0}.x;
- MOV.U R20.x, {0, 0, 0, 0};
- ELSE;
- SEQ.S R14.z, R11.w, {-1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R14.z;
- IF NE.x;
- MOV.S R15.w, {0, 0, 0, 0}.x;
- MOV.U R20.x, {0, 0, 0, 0};
- ENDIF;
- ENDIF;
- MOV.U.CC RC.x, R20;
- IF NE.x;
- MOV.F.SAT R11.w, R11;
- MOV.S R15.w, R11;
- ENDIF;
- MOV.S R11.w, R15;
- ENDIF;
- SEQ.U R14.z, R13.w, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R14.z;
- IF NE.x;
- MOV.F R20.y, R17.w;
- MOV.F R28.z, R11;
- MOV.F R20.z, R13;
- MOV.F R14.z, c[14];
- MOV.F R24.z, R12.w;
- MOV.F R21.z, R19;
- MOV.F R11.z, R25;
- MOV.F R26, c[14];
- MOV.F R27.x, c[15];
- MOV.F R28.yw, R16;
- MOV.F R28.x, R24;
- MOV.F R15.w, c[14].y;
- MOV.F R27.yzw, c[15];
- MOV.F R29, c[16];
- MUL.F32 R16.y, |R15.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R17.w, R14.z, R20.z;
- MUL.F32 R23.x, |R21.z|, {3.40282347e+38, 0, 0, 0};
- DP4.F32 R10.x, R26, R28;
- MOV.F R12.x, R11;
- ADD.F32 R10.x, R10, R12;
- ADD.F32 R11.z, R10.x, R11;
- MOV.S R11.z, R11;
- MOV.F R12.x, R11.z;
- MUL.F32 R23.z, |R20.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R23.y, |R20.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R21.y, |R16.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R24.y, R14.z, R24.z;
- DP4.F32 R14.x, R28, R27;
- MOV.F R12.y, R11;
- ADD.F32 R12.y, R12, R14.x;
- MOV.F R11.z, R14.w;
- ADD.F32 R11.z, R12.y, R11;
- ADD.F32 R11.z, R12.x, R11;
- DP4.F32 R14.y, R28, R29;
- MOV.F R14.x, R10.z;
- ADD.F32 R16.z, R14.x, R14.y;
- MOV.F R12.x, R25.y;
- ADD.F32 R12.x, R16.z, R12;
- MOV.S R12.x, R12;
- MOV.S R11.z, R11;
- ADD.F32 R11.z, R12.x, R11;
- MOV.S R14.x, R11.z;
- MIN.F R11.z, R16.y, R23;
- MUL.F32 R12.x, R15.w, R20.y;
- MIN.F R12.x, R12, R11.z;
- MUL.F32 R11.z, |R14|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.y, R11.z, R23;
- MIN.F R14.y, R17.w, R14;
- ADD.F32 R20.x, R12, R14.y;
- MUL.F32 R12.x, |R26|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R17.w, R26.x, R16.x;
- MIN.F R14.y, R12.x, R21;
- MIN.F R14.y, R17.w, R14;
- ADD.F32 R14.y, R14, R20.x;
- MOV.S R17.w, R14.y;
- MOV.S R14.y, R12;
- MOV.S R12.y, R17.w;
- MUL.F32 R20.x, R12.y, R21.z;
- MUL.F32 R12.y, |R12|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R17.w, R12.y, R23.x;
- MOV.F R12.y, c[15];
- MIN.F R25.x, R20, R17.w;
- MOV.F R20.x, c[15].z;
- MUL.F32 R17.w, |R20.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R24.x, R20.y, R12.y;
- MUL.F32 R20.y, |R12|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R23.z, R23, R20.y;
- MIN.F R24.x, R24, R23.z;
- MIN.F R23.y, R23, R17.w;
- MUL.F32 R20.z, R20, R20.x;
- MIN.F R20.z, R20, R23.y;
- MOV.F R23.z, R13.x;
- ADD.F32 R26.z, R24.x, R20;
- MUL.F32 R24.x, |R23.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R20.z, R23, R15.w;
- MIN.F R12.w, R24.x, R16.y;
- MIN.F R12.w, R20.z, R12;
- MUL.F32 R25.z, |R24|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R20.z, R11, R25;
- MIN.F R20.z, R24.y, R20;
- MOV.F R23.y, R30.z;
- ADD.F32 R25.y, R12.w, R20.z;
- MUL.F32 R24.y, |R23|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R12.w, R24.y, R12.x;
- MUL.F32 R20.z, R26.x, R23.y;
- MIN.F R12.w, R20.z, R12;
- ADD.F32 R26.y, R12.w, R25;
- MOV.F R20.z, R19.y;
- MUL.F32 R12.w, |R26.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R25.y, |R20.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R26.y, R20.z, R26;
- MIN.F R12.w, R25.y, R12;
- MIN.F R12.w, R26.y, R12;
- ADD.F32 R25.x, R12.w, R25;
- MUL.F32 R12.w, |R27.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R21.y, R21, R12.w;
- MUL.F32 R16.x, R16, R27;
- MIN.F R16.x, R16, R21.y;
- MOV.S R26.y, R26.z;
- ADD.F32 R26.y, R16.x, R26;
- MUL.F32 R21.y, |R26|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R21.y, R23.x, R21;
- MUL.F32 R21.z, R21, R26.y;
- MOV.S R16.x, R25;
- MIN.F R25.x, R21.z, R21.y;
- MIN.F R21.y, R25.z, R17.w;
- MUL.F32 R21.z, R24, R20.x;
- MIN.F R23.x, R21.z, R21.y;
- MUL.F32 R21.z, R23, R12.y;
- MIN.F R21.y, R24.x, R20;
- MIN.F R21.y, R21.z, R21;
- ADD.F32 R21.y, R21, R23.x;
- MIN.F R21.z, R24.y, R12.w;
- MUL.F32 R23.x, R23.y, R27;
- MIN.F R21.z, R23.x, R21;
- ADD.F32 R21.z, R21, R21.y;
- MUL.F32 R21.y, |R21.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R20.z, R20, R21;
- MOV.F R21.z, R21.x;
- MUL.F32 R21.x, |R21.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R21.y, R25, R21;
- MOV.S R23.x, R25;
- MIN.F R21.y, R20.z, R21;
- MOV.F R20.z, R23.x;
- MOV.F R23.x, R22.w;
- MUL.F32 R22.w, |R23.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R17.w, R17, R22;
- MUL.F32 R20.x, R20, R23;
- MIN.F R20.x, R20, R17.w;
- MIN.F R17.w, R20.y, R21.x;
- MUL.F32 R12.y, R12, R21.z;
- MIN.F R12.y, R12, R17.w;
- ADD.F32 R17.w, R12.y, R20.x;
- ADD.F32 R12.y, R21, R20.z;
- MUL.F32 R15.w, R15, R21.z;
- MIN.F R16.y, R16, R21.x;
- MIN.F R16.y, R15.w, R16;
- MOV.F R15.w, R1.z;
- MUL.F32 R14.z, R14, R23.x;
- MIN.F R11.z, R11, R22.w;
- MIN.F R11.z, R14, R11;
- MUL.F32 R14.z, |R15.w|, {3.40282347e+38, 0, 0, 0}.x;
- ADD.F32 R16.y, R16, R11.z;
- MIN.F R12.x, R14.z, R12;
- MIN.F R12.w, R14.z, R12;
- MUL.F32 R11.z, R26.x, R15.w;
- MIN.F R11.z, R11, R12.x;
- MOV.S R17.w, R17;
- MUL.F32 R14.z, R15.w, R27.x;
- ADD.F32 R11.z, R11, R16.y;
- MOV.F R12.x, R17.w;
- MIN.F R12.w, R14.z, R12;
- ADD.F32 R12.w, R12, R12.x;
- MOV.S R12.x, R11.z;
- MOV.F R11.z, c[17].y;
- SNE.F32 R11.z, R11, {0, 0, 0, 0}.x;
- MOV.S R16.y, R12.w;
- TRUNC.U R12.w, R11.z;
- SEQ.U R11.z, R13.w, {1, 0, 0, 0}.x;
- SEQ.U R12.w, R12, {1, 0, 0, 0}.x;
- MOV.S R10.x, R10;
- MOV.S R16.z, R16;
- MOV.S R12.y, R12;
- AND.U R11.z, -R12.w, -R11;
- ELSE;
- MOV.U R11.z, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R11.z, R11, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.z;
- IF NE.x;
- MOV.F R12.w, R16.z;
- MOV.F R11.z, c[20].w;
- ADD.F32 R11.z, -R12.w, R11;
- MOV.S R11.z, R11;
- MOV.F R26.z, R11;
- MOV.F R12.w, c[19];
- MOV.F R13.w, R10.x;
- ADD.F32 R26.x, -R13.w, R12.w;
- MOV.F R12.w, c[18];
- MOV.F R13.w, R14.y;
- ADD.F32 R26.y, -R13.w, R12.w;
- MOV.F R12.w, c[17].y;
- RCP.F32 R11.z, R12.w;
- MOV.S R12.w, R11.z;
- MOV.S R13.w, R12;
- MOV.F R27.xyz, R26;
- MOV.F R26.w, {0, 0, 0, 0}.x;
- MOV.F R27.w, {-0, 0, 0, 0}.x;
- DP4.F32 R11.z, R27, R26;
- RSQ.F32 R12.w, R11.z;
- MOV.F R11.z, R13.w;
- DIV.F32 R11.z, R11, R12.w;
- MOV.S R32.y, R11.z;
- SEQ.S R11.z, R32.y, {2147483647, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.z;
- MOV.U R12.w, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.S R18.z, {1065353216, 0, 0, 0}.x;
- MOV.U R12.w, {0, 0, 0, 0}.x;
- ELSE;
- SEQ.S R11.z, R32.y, {-1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.z;
- IF NE.x;
- MOV.S R18.z, {0, 0, 0, 0}.x;
- MOV.U R12.w, {0, 0, 0, 0}.x;
- ENDIF;
- ENDIF;
- MOV.U.CC RC.x, R12.w;
- IF NE.x;
- MOV.F.SAT R11.z, R32.y;
- MOV.S R18.z, R11;
- ENDIF;
- MOV.F R13.w, R11;
- MOV.F R12.w, R18.z;
- MUL.F32 R11.z, |R12.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.w, |R13|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.w, R11, R11.z;
- MUL.F32 R11.z, R13.w, R12.w;
- MIN.F R11.z, R11, R11.w;
- MOV.S R11.w, R11.z;
- ENDIF;
- SEQ.U R11.z, R31, {1, 0, 0, 0}.x;
- SEQ.U R12.w, R31, {1, 0, 0, 0}.x;
- AND.U R13.w, -R12, -R11.z;
- SEQ.U R11.z, R13.w, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.z;
- IF NE.x;
- MOV.F R16.w, c[21];
- MOV.F R12.w, c[13].z;
- MUL.F32 R12.z, |R12.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R15.w, |R16|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R12.w, R12, R16;
- MIN.F R12.z, R12, R15.w;
- MIN.F R12.z, R12.w, R12;
- MOV.S R12.z, R12;
- MOV.F R14.z, R12;
- MOV.F R26.xz, R22;
- MOV.F R26.y, R10;
- MOV.F R17.xyz, R26;
- MOV.F R17.w, {-0, 0, 0, 0}.x;
- MOV.F R26.w, {0, 0, 0, 0}.x;
- DP4.F32 R11.z, R17, R26;
- MOV.F R17.x, R14;
- RSQ.F32 R11.z, R11.z;
- RCP.F32 R11.z, R11.z;
- SGT.F32 R11.z, R11, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R11.z;
- MUL.F32 R12.w, |R17.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R12.z, |R14|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.x, R17, R14.z;
- MIN.F R12.z, R12.w, R12;
- MIN.F R12.z, R14.x, R12;
- MOV.F R17.y, c[13].x;
- MOV.F R17.z, c[0].x;
- MOV.F R14.x, c[18].w;
- MOV.F R14.z, c[19].w;
- ADD.F32 R17.w, R14.z, R14.x;
- MUL.F32 R14.z, |R17|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.x, |R17.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R14.x, R14.z, R14;
- MUL.F32 R14.z, R17, R17.y;
- MIN.F R14.x, R14.z, R14;
- MOV.S R14.z, R17.w;
- MOV.S R17.y, R14.z;
- MOV.F R14.z, c[20].w;
- ADD.F32 R14.z, R17.y, R14;
- MOV.S R17.y, R14.z;
- MOV.S R14.x, R14;
- MOV.F R14.z, R14.x;
- MOV.S R14.x, R17.y;
- MOV.F R17.y, R14.x;
- ADD.F32 R12.z, R14, R12;
- MAD.F32 R14.x, R17.y, {0.104999997, 0, 0, 0}, R12.z;
- MIN.F R12.z, R15.w, R12.w;
- MUL.F32 R12.w, R17.x, R16;
- MIN.F R12.z, R12.w, R12;
- MAD.F32 R12.w, R14.x, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0}.y;
- MOV.F R17.x, c[21].z;
- ADD.F32 R12.z, R14, R12;
- MAD.F32 R12.z, R17.y, {0.104999997, 0, 0, 0}.x, R12;
- MOV.F R17.y, R11.w;
- FRC.F32 R12.w, R12;
- MAD.F32 R12.z, R12, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0}.y;
- MAD.F32 R14.z, R12.w, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0}.y;
- MOV.F R14.x, c[13].y;
- MUL.F32 R12.w, |R14.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.w, |R17.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.x, R14, R17;
- MIN.F R12.w, R12, R16;
- MIN.F R14.x, R14, R12.w;
- MUL.F32 R12.w, |R14.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R15.w, |R17.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R12.w, R15, R12;
- MUL.F32 R14.x, R17.y, R14;
- MIN.F R12.w, R14.x, R12;
- SIN.F32 R14.x, R14.z;
- MUL.F32 R14.z, R14.x, R12.w;
- MUL.F32 R14.x, |R14|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R12.w, |R12|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R12.w, R14.x, R12;
- MIN.F R12.w, R14.z, R12;
- FRC.F32 R12.z, R12;
- MAD.F32 R14.z, R12, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0}.y;
- SIN.F32 R12.z, R14.z;
- MOV.S R32.x, R12.w;
- MIN.F R12.w, R16, R15;
- MUL.F32 R14.x, R17.y, R17;
- MIN.F R15.w, R14.x, R12;
- MUL.F32 R12.w, R15, R12.z;
- MUL.F32 R14.x, |R15.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R12.z, |R12|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R12.z, R14.x, R12;
- MIN.F R12.z, R12.w, R12;
- COS.F32 R14.z, R14.z;
- MUL.F32 R12.w, |R14.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R12.w, R14.x, R12;
- MUL.F32 R14.x, R15.w, R14.z;
- MIN.F R12.w, R14.x, R12;
- MOV.F R14.x, R16.z;
- ADD.F32 R12.w, R14.x, R12;
- MOV.S R12.z, R12;
- ADD.F32 R12.z, R10.x, R12;
- ADD.F32 R10.x, R12.z, -R11;
- MOV.S R17.z, R12.w;
- MOV.S R11.x, R10;
- MOV.F R12.w, c[0];
- MOV.F R10.x, R10.y;
- MOV.S R17.x, R12.z;
- DIV.F32 R12.z, R10.x, R12.w;
- MOV.F R10.x, R22.z;
- DIV.F32 R10.x, R10, R12.w;
- MOV.S R22.y, R12.z;
- MOV.S R12.z, R10.x;
- DIV.F32 R10.x, R26, R12.w;
- MOV.S R14.x, R10;
- IF NE.x;
- MOV.S R11.z, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R11.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R12.w, R32.x;
- ADD.F32 R15.w, R14.y, R12;
- MOV.F R10.x, R11.y;
- ADD.F32 R14.y, R15.w, -R10.x;
- MOV.F R27.y, R14;
- MOV.F R10.x, R17.z;
- ADD.F32 R14.z, -R10, R10.x;
- MOV.F R27.z, R14;
- MOV.F R27.x, R11;
- MOV.F R26.xyz, R27;
- MOV.F R27.w, {0, 0, 0, 0}.x;
- MOV.F R26.w, {-0, 0, 0, 0}.x;
- DP4.F32 R10.x, R26, R27;
- RSQ.F32 R10.x, R10.x;
- RCP.F32 R10.x, R10.x;
- SGT.F32 R10.z, R10.x, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R10.z;
- MOV.F R27.xz, R22;
- MOV.F R27.y, R10;
- MOV.F R26.xyz, R27;
- MOV.F R27.w, {0, 0, 0, 0}.x;
- MOV.F R26.w, {-0, 0, 0, 0}.x;
- DP4.F32 R12.w, R26, R27;
- MOV.S R10.x, R12.w;
- MOV.S R17.y, R15.w;
- MOV.S R14.y, R14;
- MOV.S R16.z, R14;
- IF NE.x;
- MOV.S R17.w, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R17.w, {0, 0, 0, 0}.x;
- ENDIF;
- RSQ.F32 R16.w, R10.x;
- MOV.F R10.z, R22;
- MUL.F32 R10.x, |R10.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R12.w, |R16|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R15.w, R22.x;
- MIN.F R10.x, R10, R12.w;
- MUL.F32 R10.z, R16.w, R10;
- MIN.F R10.x, R10.z, R10;
- MOV.S R10.z, R10.x;
- MUL.F32 R10.x, |R10.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R10.x, R10, R12.w;
- MUL.F32 R10.y, R16.w, R10;
- MIN.F R10.x, R10.y, R10;
- MUL.F32 R14.z, |R15.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R10.y, R16.w, R15.w;
- MIN.F R12.w, R14.z, R12;
- MIN.F R12.w, R10.y, R12;
- MOV.S R10.y, R10.x;
- MOV.S R10.x, R12.w;
- SEQ.S R12.w, R17, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R12.w;
- IF NE.x;
- MOV.S R14.z, {0, 0, 0, 0}.x;
- ELSE;
- MOV.S R14.z, R11;
- ENDIF;
- SNE.S R12.w, R14.z, {0, 0, 0, 0}.x;
- SEQ.U R11.z, R13.w, {1, 0, 0, 0}.x;
- SEQ.U R12.w, -R12, {1, 0, 0, 0}.x;
- AND.U R11.z, -R12.w, -R11;
- MOV.S R16.w, R14.z;
- ELSE;
- MOV.U R11.z, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R11.z, R11, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.z;
- IF NE.x;
- MOV.F R26.x, R11;
- MOV.F R26.y, R14;
- MOV.F R26.z, R16;
- MOV.F R27.xyz, R26;
- MOV.F R17.w, c[22].x;
- MOV.F R15.w, R16.z;
- MOV.F R26.w, {0, 0, 0, 0}.x;
- MOV.F R27.w, {-0, 0, 0, 0}.x;
- DP4.F32 R11.z, R27, R26;
- RSQ.F32 R14.z, R11.z;
- MUL.F32 R13.w, |R14.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.z, |R26.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R12.w, R14.z, R26.x;
- MIN.F R11.z, R11, R13.w;
- MIN.F R26.x, R12.w, R11.z;
- MUL.F32 R11.z, |R14.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R12.w, R14.z, R14.y;
- MIN.F R11.z, R11, R13.w;
- MIN.F R26.y, R12.w, R11.z;
- MUL.F32 R12.w, R14.z, R15;
- MUL.F32 R14.y, |R15.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.z, R14.y, R13.w;
- MIN.F R26.z, R12.w, R11;
- MOV.F R13.w, R14.x;
- MUL.F32 R15.w, |R17|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.z, |R13.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R12.w, R11.z, R15;
- MUL.F32 R11.z, R13.w, R17.w;
- MOV.F R14.z, R22.y;
- MIN.F R11.z, R11, R12.w;
- MUL.F32 R13.w, |R14.z|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R27.xyz, R10;
- MOV.F R26.w, {0, 0, 0, 0}.x;
- MOV.F R27.w, {-0, 0, 0, 0}.x;
- DP4.F32 R18.z, R27, R26;
- MUL.F32 R12.w, R18.z, R11.z;
- MUL.F32 R14.y, |R18.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.z, |R11|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.z, R11, R14.y;
- MIN.F R20.x, R12.w, R11.z;
- MUL.F32 R12.w, R17, R14.z;
- MIN.F R11.z, R15.w, R13.w;
- MIN.F R11.z, R12.w, R11;
- MUL.F32 R12.w, R18.z, R11.z;
- MOV.F R14.z, R12;
- MUL.F32 R13.w, |R14.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.z, |R11|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.z, R11, R14.y;
- MIN.F R20.y, R12.w, R11.z;
- MIN.F R13.w, R15, R13;
- MUL.F32 R14.z, R17.w, R14;
- MIN.F R14.z, R14, R13.w;
- MUL.F32 R13.w, |R14.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.z, R14.y, R13.w;
- MUL.F32 R12.w, R18.z, R14.z;
- MIN.F R20.z, R12.w, R11;
- ADD.F32 R17.xyz, R17, R20;
- MOV.S R17.xyz, R17;
- ENDIF;
- SEQ.U R11.z, R31, {1, 0, 0, 0}.x;
- SEQ.U R12.w, R31, {1, 0, 0, 0}.x;
- AND.U R13.w, -R12, -R11.z;
- SEQ.U R11.z, R13.w, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.z;
- IF NE.x;
- MOV.F R2.x, c[23];
- SGT.F32 R2.x, R2, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R2;
- IF NE.x;
- MOV.F R10.z, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R10.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R4.xyz, R17;
- MOV.F R4.w, {1, 0, 0, 0}.x;
- MOV.F R2, c[28];
- DP4.F32 R2.x, R4, R2;
- MOV.F R22, c[29];
- DP4.F32 R10.x, R4, R22;
- MOV.F R22, c[26];
- DP4.F32 R10.y, R4, R22;
- MOV.S R28.y, R2.x;
- MOV.F R2, c[25];
- DP4.F32 R2.x, R4, R2;
- MOV.F R22, c[30];
- DP4.F32 R2.z, R4, R22;
- MOV.S R28.x, R10;
- MOV.S R2.y, R2.x;
- MOV.F R26, c[24];
- DP4.F32 R2.x, R4, R26;
- MOV.F R22, c[27];
- DP4.F32 R4.x, R4, R22;
- MOV.S R27.x, R4;
- MOV.F R4.x, R10.z;
- MOV.S R10.x, R2.z;
- MOV.S R27.w, R2.z;
- MUL.F32 R2.z, R10.y, {0.5, 0, 0, 0}.x;
- MOV.S R29.y, R2.z;
- MOV.F R2.z, c[23].x;
- SGT.F32 R2.z, {0, 0, 0, 0}.x, R2;
- TRUNC.U.CC HC.x, R2.z;
- MOV.S R2.w, R10.y;
- MOV.S R2.x, R2;
- MOV.S R28.w, R4.x;
- IF NE.x;
- MOV.F R2.z, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R2.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R4.w, R10.x;
- MOV.F R10.z, c[3].y;
- MOV.F R11.z, R7.x;
- MOV.F R4.x, c[11].z;
- MOV.F R4.y, R28.x;
- ADD.F32 R4.z, R4.y, R4.x;
- MOV.F R4.
- [04:46:53] Link error in shader ae8c799828381bd7. Log:
- [04:46:53] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 2035:
- -- error message --
- line 43, column 45: error: invalid vertex attribute reference
- line 49, column 25: error: invalid vertex attribute reference
- line 51, column 25: error: invalid vertex attribute reference
- line 53, column 25: error: invalid vertex attribute reference
- line 56, column 25: error: invalid vertex attribute reference
- -- internal assembly text --
- !!NVvp5.0
- OPTION NV_internal;
- OPTION NV_bindless_texture;
- # cgc version 3.4.0001, build date May 22 2018
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date May 22 2018
- #profile gp5vp
- #program main
- #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 : 0
- #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 : 0
- #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 passParameterSem3 : $vout.ATTR1 : ATTR1 : -1 : 1
- #var float4 passParameterSem4 : $vout.ATTR2 : ATTR2 : -1 : 1
- #var float4 passParameterSem7 : $vout.ATTR3 : ATTR3 : -1 : 1
- #var float4 passParameterSem8 : $vout.ATTR4 : ATTR4 : -1 : 1
- #var float uf_alphaTestRef : : : -1 : 0
- #var int4 uf_remappedVS[0] : : c[0], 36 : -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[36] = { program.local[0..35] };
- ATTRIB vertex_attrib[] = { vertex.attrib[0..16] };
- OUTPUT result_attrib[] = { result.attrib[0..4] };
- 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;
- TEMP T;
- TEMP RC;
- SHORT TEMP 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;
- 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 R4, 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 R5, R0, R2;
- SHR.U R1, vertex.attrib[9], {8, 0, 0, 0}.x;
- AND.U R2, R1, {65280, 0, 0, 0}.x;
- SHR.U R1, vertex.attrib[9], {24, 0, 0, 0}.x;
- OR.U R1, R1, R2;
- SHL.U R0, vertex.attrib[9], {8, 0, 0, 0}.x;
- AND.U R2, R0, {16711680, 0, 0, 0}.x;
- OR.U R1, R1, R2;
- SHL.U R0, vertex.attrib[9], {24, 0, 0, 0}.x;
- OR.U R17, R1, R0;
- SHR.U R0, vertex.attrib[0], {8, 0, 0, 0}.x;
- AND.U R1, R0, {65280, 0, 0, 0}.x;
- SHR.U R0, vertex.attrib[0], {24, 0, 0, 0}.x;
- 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 R6, R0, R2;
- MOV.U R0.x, R17.w;
- MOV.F R0.y, c[0].x;
- ADD.F32 R3.x, -R0, R0.y;
- SHR.U R0, vertex.attrib[1], {8, 0, 0, 0}.x;
- AND.U R1, R0, {65280, 0, 0, 0}.x;
- SGT.F32 R3.y, {0, 0, 0, 0}.x, R3.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 R7, 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 R8, 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 R11, R0, R2;
- TRUNC.U R12.x, R3.y;
- SEQ.U R0.x, R12, {1, 0, 0, 0};
- SEQ.U R12.y, -R0.x, {1, 0, 0, 0}.x;
- SHR.U R0.xyz, vertex.attrib[11], {8, 0, 0, 0}.x;
- AND.U R1.xyz, R0, {65280, 0, 0, 0}.x;
- MOV.S R17.w, R3.x;
- SHR.U R0.xyz, vertex.attrib[11], {24, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R12.y;
- 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 R19.xyz, R0, R2;
- SHR.U R0.xyz, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R1.xyz, R0, {65280, 0, 0, 0}.x;
- SHR.U R0.xyz, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R0.xyz, R0, R1;
- SHL.U R2.xyz, vertex.attrib[15], {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[15], {24, 0, 0, 0}.x;
- OR.U R22.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 R21.xyz, R0, R2;
- SHR.U R0.xyz, vertex.attrib[12], {8, 0, 0, 0}.x;
- AND.U R1.xyz, R0, {65280, 0, 0, 0}.x;
- SHR.U R0.xyz, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R0.xyz, R0, R1;
- SHL.U R2.xyz, vertex.attrib[12], {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[12], {24, 0, 0, 0}.x;
- OR.U R18.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 R20.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 R9.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 R10.xyz, R0, R2;
- MOV.S R1, {0, 0, 0, 0}.x;
- MOV.S R2, {0, 0, 0, 0}.x;
- MOV.S R3, {0, 0, 0, 0}.x;
- MOV.S R25.xy, {0, 0, 0, 0}.x;
- MOV.S R0.yz, {0, 0, 0, 0};
- MOV.S R0.x, vertex.id;
- MOV.S R0.w, vertex.instance.x;
- MOV.S R9.w, {0, 0, 0, 0}.x;
- MOV.S R10.w, {1065353216, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R1.z, c[1].y;
- MUL.F32 R1.z, R1, {5, 0, 0, 0}.x;
- MOV.S R1.xyw, {0, 0, 0, 0}.x;
- MOV.S R25.xy, {0, 0, 0, 0}.x;
- MOV.S R1.z, R1;
- MOV.S R11.w, {1065353216, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R12.x, R12, {0, 0, 0, 0};
- SEQ.U R12.x, -R12, {1, 0, 0, 0};
- SEQ.U R12.x, -R12, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R12;
- IF NE.x;
- MOV.S R11.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.S R11.w, R11, {0, 0, 0, 0}.x;
- SEQ.U R12.y, -R11.w, {1, 0, 0, 0}.x;
- MOV.U R12.x, -R11.w;
- SEQ.U R12.z, -R12.y, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R12.z;
- MOV.U R11.w, -R12.y;
- IF NE.x;
- MOV.F R12.y, R5.w;
- TRUNC.S R12.y, R12;
- I2F.S R12.y, R12;
- MOV.F R12.z, R17.w;
- SGE.F32 R12.z, R12, R12.y;
- MOV.S R22.z, R12.y;
- TRUNC.U R12.y, R12.z;
- SEQ.U R12.z, R11.w, {1, 0, 0, 0}.x;
- SEQ.U R11.w, R12.y, {1, 0, 0, 0}.x;
- AND.U R11.w, -R11, -R12.z;
- ELSE;
- MOV.U R11.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R11.w, R11, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.w;
- IF NE.x;
- MOV.F R1.z, c[1].y;
- MUL.F32 R1.z, R1, {5, 0, 0, 0}.x;
- MOV.S R1.xy, {0, 0, 0, 0};
- MOV.S R1.z, R1;
- MOV.S R25.x, {0, 0, 0, 0};
- MOV.S R9.w, {1065353216, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R11.w, R12.x, {1, 0, 0, 0}.x;
- SEQ.U R12.x, -R11.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R12;
- MOV.U R11.w, -R11;
- IF NE.x;
- SEQ.U R12.y, R11.w, {1, 0, 0, 0}.x;
- SEQ.S R12.x, R9.w, {0, 0, 0, 0};
- SEQ.U R11.w, -R12.x, {1, 0, 0, 0}.x;
- AND.U R11.w, -R11, -R12.y;
- ELSE;
- MOV.U R11.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R12.x, R11.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R12;
- IF NE.x;
- MOV.F R0.x, c[2];
- SGT.F32 R0.x, {0, 0, 0, 0}, R0;
- TRUNC.U.CC HC.x, R0;
- IF NE.x;
- MOV.F R0.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R0.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R0.y, R18.x;
- MAX.F R0.y, R0, {0, 0, 0, 0}.x;
- MOV.S R14.y, R0;
- MOV.F R0.y, c[2].x;
- SGT.F32 R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R0.y;
- MOV.S R14.x, R0;
- IF NE.x;
- MOV.F R0.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R0.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R0.z, c[3].y;
- MOV.F R0.y, R18.x;
- MUL.F32 R0.w, |R0.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.w, |R0.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.y, R0, R0.z;
- MIN.F R0.w, R0, R5;
- MIN.F R0.w, R0.y, R0;
- MOV.F R0.z, c[2].x;
- MOV.F R10.w, c[4];
- MOV.F R0.y, R17.w;
- RCP.F32 R0.z, R0.z;
- MAD.F32 R0.w, R0.y, R0.z, R0;
- FRC.F32 R5.w, R0;
- MOV.F R0.z, R14.x;
- ADD.F32 R0.w, R0.x, -R0.z;
- MUL.F32 R0.x, |R0.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.z, |R5.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R0.z, R0.x, R0;
- MUL.F32 R0.x, R0.w, R5.w;
- MIN.F R0.z, R0.x, R0;
- MOV.F R0.x, R22.z;
- DIV.F32 R0.x, R0.y, R0.x;
- MOV.S R0.z, R0;
- MOV.S R0.y, R0.z;
- MOV.S R0.z, R0.x;
- MOV.F R9.w, R0.y;
- ADD.F32 R0.y, -R0.w, {1, 0, 0, 0}.x;
- MOV.S R0.x, R0.z;
- MUL.F32 R0.w, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.w, |R0.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R0.w, R0, R5;
- MUL.F32 R0.x, R0, R0.y;
- MIN.F R0.x, R0, R0.w;
- ADD.F32 R9.w, R0.x, R9;
- ADD.F32 R12.y, R9.w, -R10.w;
- MOV.F R0.w, c[5];
- ADD.F32 R12.x, R0.w, -R10.w;
- MUL.F32 R12.z, |R12.y|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R0.y, c[5];
- MOV.F R0.x, c[4].y;
- ADD.F32 R0.x, -R0, R0.y;
- DIV.F32 R0.x, R0, R12.x;
- MUL.F32 R12.w, R12.y, R0.x;
- MUL.F32 R0.x, |R0|, {3.40282347e+38, 0, 0, 0};
- MIN.F R13.x, R12.z, R0;
- MIN.F R12.w, R12, R13.x;
- MOV.S R15.z, R12.w;
- MOV.F R12.w, c[4].x;
- MOV.F R5.w, c[5].z;
- MOV.F R0.x, c[4].z;
- ADD.F32 R0.x, -R0, R5.w;
- DIV.F32 R13.x, R0, R12.x;
- MUL.F32 R13.z, R12.y, R13.x;
- MOV.F R0.x, c[5];
- ADD.F32 R13.y, -R12.w, R0.x;
- DIV.F32 R12.x, R13.y, R12.x;
- MUL.F32 R13.y, |R12.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.x, |R13|, {3.40282347e+38, 0, 0, 0};
- MIN.F R13.x, R12.z, R13;
- MIN.F R13.x, R13.z, R13;
- MIN.F R12.z, R12, R13.y;
- MUL.F32 R12.x, R12.y, R12;
- MIN.F R12.x, R12, R12.z;
- ADD.F32 R12.y, R12.x, R12.w;
- ADD.F32 R12.w, R9, -R0;
- MOV.F R12.x, c[6].w;
- MOV.S R16.x, R12.y;
- ADD.F32 R12.y, R9.w, -R12.x;
- MOV.S R12.z, R12.y;
- MOV.S R12.y, R12.w;
- MOV.S R23.y, R9.w;
- SGE.F32 R9.w, R9, R10;
- MOV.S R17.z, R0;
- ADD.F32 R0.z, R12.x, -R0.w;
- MOV.F R10.w, c[6].z;
- ADD.F32 R0.w, -R5, R10;
- MOV.S R15.x, R0.z;
- MOV.S R13.z, R0.w;
- MOV.F R0.z, c[6].y;
- MOV.F R0.w, c[6].x;
- ADD.F32 R0.y, -R0, R0.z;
- ADD.F32 R0.x, R0.w, -R0;
- TRUNC.U.CC HC.x, R9.w;
- MOV.F R12.w, R14.y;
- MOV.S R15.y, R13.x;
- MIN.F R13.x, R12.w, {0, 0, 0, 0};
- MOV.F R12.w, R21.x;
- ADD.F32 R12.w, R12, R13.x;
- MOV.S R21.x, R12.w;
- MOV.S R13.w, R0.y;
- MOV.S R23.x, R0;
- IF NE.x;
- MOV.S R0.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R0.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R0.z, R15.x;
- MOV.F R0.y, R23.x;
- DIV.F32 R5.w, R0.y, R0.z;
- MOV.F R0.y, R12;
- MUL.F32 R9.w, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.w, |R0.y|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R10.w, R13;
- MUL.F32 R5.w, R0.y, R5;
- MIN.F R9.w, R0, R9;
- MIN.F R9.w, R5, R9;
- MOV.F R5.w, c[5].x;
- ADD.F32 R5.w, R5, R9;
- DIV.F32 R10.w, R10, R0.z;
- MOV.F R9.w, R13.z;
- MOV.S R12.y, R5.w;
- DIV.F32 R5.w, R9, R0.z;
- MUL.F32 R9.w, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.z, R0.y, R5.w;
- MIN.F R9.w, R0, R9;
- MIN.F R0.z, R0, R9.w;
- MUL.F32 R5.w, |R10|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R14.z, R0;
- MIN.F R0.w, R0, R5;
- MUL.F32 R0.z, R0.y, R10.w;
- MIN.F R0.w, R0.z, R0;
- MOV.F R0.z, c[5].y;
- ADD.F32 R5.w, R0.z, R0;
- MOV.S R13.x, R5.w;
- MOV.F R0.w, R15.y;
- MOV.F R0.z, c[4];
- ADD.F32 R0.z, R0, R0.w;
- MOV.S R16.z, R0;
- MOV.F R0.w, R15.z;
- MOV.F R0.z, c[4].y;
- ADD.F32 R0.z, R0, R0.w;
- MOV.S R12.w, R0.z;
- SGE.F32 R0.z, R0.y, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R0.z;
- MOV.F R0.w, c[7].y;
- MOV.F R0.y, c[6];
- ADD.F32 R0.y, -R0, R0.w;
- MOV.S R12.x, R0.y;
- MOV.F R5.w, c[7];
- MOV.F R0.w, c[6];
- ADD.F32 R0.w, -R0, R5;
- MOV.F R5.w, c[7].x;
- MOV.F R0.y, c[6].x;
- ADD.F32 R0.y, -R0, R5.w;
- MOV.S R23.x, R0.y;
- MOV.F R9.w, c[7].z;
- MOV.F R5.w, c[6].z;
- ADD.F32 R5.w, -R5, R9;
- MOV.S R0.w, R0;
- MOV.S R13.y, R5.w;
- MOV.S R0.y, R0.x;
- IF NE.x;
- MOV.S R0.z, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R9.w, R14.z;
- MOV.F R5.w, c[5].z;
- ADD.F32 R5.w, R5, R9;
- MOV.S R13.w, R5;
- MOV.F R5.w, R12.z;
- SGE.F32 R5.w, R5, {0, 0, 0, 0}.x;
- MOV.F R9.w, R23.x;
- DIV.F32 R9.w, R9, R0.w;
- RCP.F32 R0.w, R0.w;
- TRUNC.U.CC HC.x, R5.w;
- MOV.S R14.x, R9.w;
- MOV.S R14.y, R0.w;
- IF NE.x;
- MOV.S R0.w, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R5.w, R12.z;
- MOV.F R9.w, R14.x;
- MUL.F32 R13.z, R9.w, R5.w;
- MUL.F32 R10.w, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.w, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.x, R9.w, R10.w;
- MOV.F R9.w, R14.y;
- MUL.F32 R12.x, R12, R9.w;
- MIN.F R14.x, R13.z, R14;
- MUL.F32 R13.z, |R12.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.w, R5, R12.x;
- MIN.F R10.w, R10, R13.z;
- MIN.F R10.w, R5, R10;
- MOV.F R5.w, R13.y;
- MUL.F32 R5.w, R5, R9;
- MOV.S R15.x, R10.w;
- MOV.F R10.w, c[7];
- MOV.F R9.w, R23.y;
- SGE.F32 R9.w, R9, R10;
- TRUNC.U.CC HC.x, R9.w;
- MOV.S R15.y, R14.x;
- MOV.S R14.z, R5.w;
- IF NE.x;
- MOV.S R12.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R12.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R5.w, {1, 0, 0, 0}.x;
- DP4.F32 R6.x, R6, R5;
- MOV.F R23, R7;
- MOV.F R6.y, R0.w;
- MOV.F R24, R8;
- MOV.S R6.w, R6.x;
- DP4.F32 R6.x, R5, R23;
- DP4.F32 R5.x, R5, R24;
- MOV.F R5.y, R0.z;
- MOV.S R9.w, R5.x;
- ADD.F32 R5.x, -R6.y, {1, 0, 0, 0};
- MUL.F32 R0.z, |R5.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.z, R0, R5;
- MUL.F32 R0.z, R5.y, R5.x;
- MIN.F R0.z, R0, R5;
- MOV.F R0.w, R13;
- MUL.F32 R5.z, R0, R0.w;
- ADD.F32 R5.y, -R5, {1, 0, 0, 0}.x;
- MUL.F32 R5.x, |R0.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.w, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R0.w, R0, R5.x;
- MIN.F R6.z, R5, R0.w;
- MOV.S R5.y, R5;
- MOV.S R0.w, R5.y;
- MUL.F32 R5.z, |R0.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.y, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.y, R5, R5.z;
- MUL.F32 R0.w, R0.x, R0;
- MIN.F R5.y, R0.w, R5;
- MOV.F R5.w, R16.z;
- MUL.F32 R0.w, R5.y, R5;
- MUL.F32 R5.z, |R5.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.w, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.x, R5.w, R5.z;
- ADD.F32 R5.w, -R0.x, {1, 0, 0, 0}.x;
- MOV.F R7.y, c[4].z;
- MOV.S R10.w, R6.x;
- MUL.F32 R6.x, |R5.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.x, |R7.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R7.z, R6.x, R0.x;
- MUL.F32 R0.x, R5.w, R7.y;
- MIN.F R7.y, R0.x, R7.z;
- MIN.F R0.x, R0.w, R7;
- ADD.F32 R0.x, R0, R7.y;
- MOV.F R0.w, R12.x;
- ADD.F32 R0.x, R6.z, R0;
- ADD.F32 R6.z, -R0.w, {1, 0, 0, 0}.x;
- MOV.S R6.z, R6;
- MOV.S R7.z, R6;
- MUL.F32 R8.y, |R6|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.w, |R7.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R8.y, R8, R8.w;
- MUL.F32 R6.y, R7.z, R6;
- MIN.F R7.z, R6.y, R8.y;
- MOV.F R7.y, R14.z;
- MOV.F R7.x, R12.z;
- MUL.F32 R6.z, R7.x, R7.y;
- MUL.F32 R6.y, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R7.y, R7.z;
- MOV.F R7.z, R16.x;
- MUL.F32 R7.x, |R7|, {3.40282347e+38, 0, 0, 0};
- MIN.F R6.y, R7.x, R6;
- MIN.F R6.z, R6, R6.y;
- MOV.S R7.x, R7.y;
- MOV.F R6.y, R7.x;
- MOV.F R7.x, c[6].z;
- ADD.F32 R7.x, R7, R6.z;
- MUL.F32 R7.y, |R7.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.z, |R6.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.y, R7, R6.z;
- MUL.F32 R7.x, R7, R6.y;
- MIN.F R7.x, R7, R7.y;
- ADD.F32 R0.x, R7, R0;
- MOV.F R7.x, R12.y;
- MUL.F32 R7.y, |R7.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.y, R7, R5.x;
- MUL.F32 R7.x, R7, R0.z;
- MIN.F R7.x, R7, R7.y;
- MUL.F32 R7.y, R7.z, R5;
- MUL.F32 R8.y, |R7.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.z, R8.y, R5;
- MIN.F R8.y, R7, R7.z;
- MOV.F R8.w, c[4].x;
- MUL.F32 R7.y, |R8.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R12.x, R7.y, R6;
- MUL.F32 R7.y, R8.w, R5.w;
- MIN.F R8.w, R7.y, R12.x;
- MOV.F R7.z, R15.y;
- MOV.F R7.y, c[6].x;
- ADD.F32 R7.y, R7, R7.z;
- ADD.F32 R7.z, R8.y, R8.w;
- ADD.F32 R8.w, R7.x, R7.z;
- MUL.F32 R8.y, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.z, R8.y, R6;
- MUL.F32 R7.x, R7.y, R6.y;
- MIN.F R7.x, R7, R7.z;
- MOV.F R7.y, R13.x;
- MUL.F32 R7.z, |R7.y|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R8.y, R12.w;
- MUL.F32 R0.z, R0, R7.y;
- MIN.F R5.x, R7.z, R5;
- MIN.F R0.z, R0, R5.x;
- MUL.F32 R5.x, R5.y, R8.y;
- MUL.F32 R7.y, |R8|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.y, R7, R5.z;
- MIN.F R5.z, R5.x, R5.y;
- MOV.F R7.y, c[4];
- MUL.F32 R5.x, |R7.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R6.x, R6, R5;
- MUL.F32 R5.x, R5.w, R7.y;
- MIN.F R5.w, R5.x, R6.x;
- ADD.F32 R5.z, R5, R5.w;
- MUL.F32 R6.x, |R0.w|, {3.40282347e+38, 0, 0, 0};
- ADD.F32 R5.z, R0, R5;
- ADD.F32 R7.x, R7, R8.w;
- MOV.F R5.y, R15.x;
- MOV.F R5.x, c[6].y;
- ADD.F32 R5.x, R5, R5.y;
- MUL.F32 R5.y, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.y, R6.z, R5;
- MUL.F32 R0.z, R6.y, R5.x;
- MIN.F R0.z, R0, R5.y;
- ADD.F32 R5.x, R0.z, R5.z;
- MOV.S R8.y, R5.x;
- MOV.F R5.z, R18.y;
- MOV.F R5.x, R18;
- ADD.F32 R5.y, R5.x, R5.z;
- MAD.F32 R5.w, R5.y, {0.5, 0, 0, 0}.x, -{0.5, 0, 0, 0}.x;
- MOV.F R5.y, R18.z;
- MUL.F32 R5.w, R5, {2, 0, 0, 0}.x;
- ADD.F32 R5.z, R5.y, R5;
- MAD.F32 R5.z, R5, {0.5, 0, 0, 0}.x, -{0.5, 0, 0, 0}.x;
- ADD.F32 R5.x, R5, R5.y;
- MOV.S R5.z, R5;
- MOV.S R5.y, R5.z;
- MAD.F32 R5.z, R5.x, {0.5, 0, 0, 0}.x, -{0.5, 0, 0, 0}.x;
- MOV.F R5.x, R5.y;
- MUL.F32 R5.y, R5.z, {2, 0, 0, 0}.x;
- MUL.F32 R5.x, R5, {2, 0, 0, 0};
- MOV.S R8.w, R5;
- MOV.S R5.w, R5.x;
- MOV.F R5.x, c[7].y;
- MUL.F32 R5.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.x, R5, R0.w;
- MIN.F R5.z, R5, R6.x;
- MIN.F R5.z, R5.x, R5;
- MOV.F R5.x, c[7];
- MOV.S R17.y, R5.z;
- MUL.F32 R5.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.z, R5.x, R0.w;
- MOV.F R5.x, c[7].z;
- MIN.F R6.y, R5.z, R6.x;
- MUL.F32 R5.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R6.y, R6.z, R6;
- MIN.F R5.z, R5, R6.x;
- MUL.F32 R0.w, R0, R5.x;
- MIN.F R0.w, R0, R5.z;
- MOV.S R0.x, R0;
- MOV.S R0.z, R7.x;
- MOV.S R5.y, R5;
- MOV.S R17.x, R6.y;
- MOV.S R0.w, R0;
- ENDIF;
- SEQ.U R5.x, R11.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- MOV.F R5.x, R0;
- MOV.F R0.x, R0.w;
- ADD.F32 R0.x, R0, R5;
- MOV.F R5.x, R21.z;
- MUL.F32 R5.z, R5.x, R0.x;
- MUL.F32 R6.x, |R0|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.x, |R5|, {3.40282347e+38, 0, 0, 0};
- MIN.F R0.x, R0, R6;
- MOV.F R5.x, c[9].w;
- MIN.F R0.x, R5.z, R0;
- MUL.F32 R5.z, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, |R5|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.x, R0, R5;
- MIN.F R5.z, R5, R6.x;
- MIN.F R0.x, R0, R5.z;
- MOV.F R5.x, R19.z;
- MUL.F32 R6.x, |R0|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.z, R5, R6.x;
- MUL.F32 R0.x, R5, R0;
- MIN.F R0.x, R0, R5.z;
- MOV.S R8.x, R0;
- MOV.F R0.x, R17;
- ADD.F32 R0.x, R0, R0.z;
- MOV.F R0.z, R21.x;
- MUL.F32 R5.x, R0.z, R0;
- MUL.F32 R5.z, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.x, |R0.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R0.x, R0, R5.z;
- MOV.F R0.z, c[9].y;
- MIN.F R0.x, R5, R0;
- MUL.F32 R5.x, |R0|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.z, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.x, R0, R0.z;
- MIN.F R5.x, R5, R5.z;
- MIN.F R5.x, R0, R5;
- MOV.F R0.x, R17.y;
- MOV.F R0.z, R8.y;
- ADD.F32 R0.z, R0.x, R0;
- MOV.F R0.x, R21.y;
- MOV.S R17.y, R5.x;
- MUL.F32 R5.x, R0, R0.z;
- MUL.F32 R0.z, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.x, |R0|, {3.40282347e+38, 0, 0, 0};
- MIN.F R0.x, R0, R0.z;
- MOV.F R0.z, c[9];
- MIN.F R0.x, R5, R0;
- MUL.F32 R5.x, |R0|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.z, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.x, R0, R0.z;
- MIN.F R5.x, R5, R5.z;
- MIN.F R6.x, R0, R5;
- MOV.F R0.z, c[8].x;
- MOV.F R0.x, R8.w;
- MUL.F32 R5.x, |R0|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.z, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.x, R0, R0.z;
- MIN.F R5.x, R5, R5.z;
- MOV.F R0.z, c[8].y;
- MIN.F R0.x, R0, R5;
- MOV.S R17.x, R6;
- MOV.S R6.x, R0;
- MOV.F R0.x, R5.w;
- MUL.F32 R5.x, |R0|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.z, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.x, R0, R0.z;
- MIN.F R5.x, R5, R5.z;
- MIN.F R0.x, R0, R5;
- MOV.F R5.x, c[10];
- MOV.S R0.z, R6.x;
- ADD.F32 R0.z, R0, R5.x;
- MOV.S R8.y, R0.z;
- MOV.F R0.z, R18;
- MOV.S R15.w, R0.x;
- MUL.F32 R0.x, R0.z, {2, 0, 0, 0};
- FLR.F R5.x, R0;
- MOV.F R0.x, R18;
- ADD.F32 R0.x, R0, {-0.5, 0, 0, 0};
- MOV.S R12.z, R5.x;
- MOV.F R5.x, R18.y;
- MOV.S R12.x, R0;
- MUL.F32 R0.x, R5, {2, 0, 0, 0};
- FLR.F R5.z, R0.x;
- ADD.F32 R0.x, R0.z, {-0.5, 0, 0, 0};
- ADD.F32 R5.x, R5, {-0.5, 0, 0, 0};
- SGT.F32 R0.z, R5, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R0.z;
- MOV.S R16.w, R5.x;
- MOV.S R15.z, R5;
- MOV.S R21.y, R0.x;
- IF NE.x;
- MOV.F R0.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R0.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R5.x, c[8].z;
- MOV.F R0.z, R5.y;
- MUL.F32 R5.y, |R0.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.z, R0, R5.x;
- MIN.F R5.y, R5, R5.z;
- MIN.F R0.z, R0, R5.y;
- MOV.F R5.y, R15.w;
- MOV.F R5.x, c[10].y;
- ADD.F32 R5.x, R5, R5.y;
- MOV.S R14.y, R0.z;
- MOV.S R0.z, R5.x;
- MOV.F R5.x, R15.z;
- SGT.F32 R5.x, {0, 0, 0, 0}, R5;
- TRUNC.U.CC HC.x, R5;
- MOV.S R14.x, R0;
- IF NE.x;
- MOV.F R0.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R0.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R5.x, R12.z;
- SGT.F32 R5.x, R5, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R5;
- MOV.S R14.w, R0.x;
- IF NE.x;
- MOV.F R0.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R0.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R5.y, R14.w;
- MOV.F R5.x, R14;
- ADD.F32 R5.x, R5, -R5.y;
- MOV.S R21.x, R5;
- MOV.F R5.y, R14;
- MOV.F R5.x, c[10].z;
- ADD.F32 R5.x, R5, R5.y;
- MOV.F R5.z, R12;
- MOV.S R5.y, R5.x;
- SGT.F32 R5.x, {0, 0, 0, 0}, R5.z;
- TRUNC.U.CC HC.x, R5;
- MOV.S R23.y, R0.x;
- IF NE.x;
- MOV.F R5.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R5.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R5.z, c[11].x;
- MOV.F R0.x, R12;
- MUL.F32 R5.w, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, |R5.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.x, R0, R5.z;
- MIN.F R5.w, R5, R6.x;
- MIN.F R0.x, R0, R5.w;
- MOV.F R5.z, c[11].y;
- MOV.S R8.z, R0.x;
- MOV.F R0.x, R16.w;
- MUL.F32 R5.w, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, |R5.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.x, R0, R5.z;
- MIN.F R5.w, R5, R6.x;
- MIN.F R0.x, R0, R5.w;
- MOV.F R5.w, R23.y;
- MOV.F R5.z, R18.x;
- MUL.F32 R5.z, R5, {2, 0, 0, 0}.x;
- FLR.F R5.z, R5;
- MOV.S R5.z, R5;
- MOV.S R14.y, R5.z;
- ADD.F32 R5.x, R5.w, -R5;
- SGT.F32 R5.z, R5, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R5.z;
- MOV.S R0.x, R0;
- MOV.S R5.w, R5.x;
- IF NE.x;
- MOV.F R5.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R5.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R5.z, R14.y;
- SGT.F32 R5.z, {0, 0, 0, 0}.x, R5;
- TRUNC.U.CC HC.x, R5.z;
- MOV.S R15.x, R5;
- IF NE.x;
- MOV.F R5.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R5.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R5.z, R15.x;
- ADD.F32 R5.x, R5.z, -R5;
- MOV.S R21.z, R5.x;
- ENDIF;
- SEQ.U R5.x, R11.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- AND.S R0.w, c[12].x, {65536, 0, 0, 0}.x;
- I2F.S R0.w, R0;
- SGT.F32 R5.x, {0, 0, 0, 0}, R0.w;
- TRUNC.U.CC HC.x, R5;
- AND.S R23.y, c[12].x, {262144, 0, 0, 0}.x;
- AND.S R12.z, c[12].x, {131072, 0, 0, 0}.x;
- MOV.S R14.y, R0.w;
- IF NE.x;
- MOV.F R0.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R5.x, R14.y;
- SGT.F32 R5.x, R5, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R5;
- MOV.S R14.x, R0.w;
- IF NE.x;
- MOV.F R5.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R5.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R5.z, c[11];
- MOV.F R0.w, R21.y;
- MUL.F32 R6.x, |R0.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R6.y, |R5.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.w, R0, R5.z;
- MIN.F R6.x, R6, R6.y;
- MIN.F R0.w, R0, R6.x;
- I2F.S R5.z, R12;
- MOV.S R13.z, R0.w;
- MOV.S R0.w, R5.z;
- SGT.F32 R5.z, R5, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R5.z;
- MOV.S R14.y, R5.x;
- IF NE.x;
- MOV.F R5.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R5.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R5.z, R0.w;
- MOV.F R0.w, R5.x;
- SGT.F32 R5.x, {0, 0, 0, 0}, R5.z;
- TRUNC.U.CC HC.x, R5;
- MOV.S R15.x, R0.w;
- IF NE.x;
- MOV.F R0.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R5.x, R14.y;
- MOV.F R5.z, R14.x;
- ADD.F32 R5.x, R5, -R5.z;
- MOV.S R15.w, R5.x;
- I2F.S R5.x, R23.y;
- MOV.S R14.y, R5.x;
- SGT.F32 R5.x, {0, 0, 0, 0}, R5;
- TRUNC.U.CC HC.x, R5;
- MOV.S R15.y, R0.w;
- IF NE.x;
- MOV.F R0.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R5.z, R15.y;
- MOV.F R5.x, R15;
- ADD.F32 R5.x, R5, -R5.z;
- MOV.S R14.z, R5.x;
- MOV.F R5.x, R14.y;
- SGT.F32 R5.x, R5, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R5;
- MOV.S R14.x, R0.w;
- IF NE.x;
- MOV.F R0.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R6.x, R14;
- ADD.F32 R0.w, R0, -R6.x;
- MOV.F R5.x, R14.z;
- TRUNC.S R5.x, R5;
- MOV.F R5.z, R15.w;
- TRUNC.S R5.z, R5;
- ADD.S R6.y, -R5.z, {0, 0, 0, 0}.x;
- MAX.S R14.x, R5.z, R6.y;
- MOV.F R5.z, c[10].w;
- MOV.S R15.y, R0.w;
- SEQ.F R0.w, R5.z, {1, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R0.w;
- ADD.S R14.y, -R5.x, {0, 0, 0, 0}.x;
- MOV.S R23.y, R5.x;
- IF NE.x;
- MOV.S R0.w, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R0.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R5.z, R5.w;
- MAX.S R5.x, R23.y, R14.y;
- I2F.S R5.x, R5;
- MUL.F32 R5.x, R5, {2, 0, 0, 0};
- MUL.F32 R5.w, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, |R5.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R5.w, R5, R6.x;
- MUL.F32 R5.x, -R5, R5.z;
- MIN.F R5.x, R5, R5.w;
- MOV.F R6.x, R20.y;
- MUL.F32 R5.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.y, R6.x, R5.x;
- MUL.F32 R5.w, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R6.z, R5.w, R5;
- MIN.F R6.y, R6, R6.z;
- MOV.F R5.w, R15.y;
- ADD.F32 R6.y, R6, R6.x;
- TRUNC.S R5.w, R5;
- ADD.S R6.x, -R5.w, {0, 0, 0, 0};
- MAX.S R5.w, R5, R6.x;
- MOV.F R6.z, R0.x;
- ADD.F32 R7.x, R6.y, R6.z;
- MOV.F R6.x, R21.z;
- I2F.S R5.w, R5;
- MUL.F32 R5.w, R5, {2, 0, 0, 0}.x;
- MUL.F32 R6.y, |R5.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.z, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.w, -R5, R6.x;
- MIN.F R6.y, R6, R6.z;
- MIN.F R5.w, R5, R6.y;
- MOV.F R6.x, R20.z;
- MUL.F32 R6.y, |R5.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.z, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.y, R6.z, R6;
- MUL.F32 R6.z, R6.x, R5.w;
- MIN.F R6.z, R6, R7.y;
- ADD.F32 R6.x, R6.z, R6;
- MOV.S R14.w, R6.x;
- MUL.F32 R6.x, |R5.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.w, R5, R5.y;
- MIN.F R6.x, R6, R6.y;
- MIN.F R6.x, R5.w, R6;
- ADD.F32 R6.x, R6, R5.y;
- MUL.F32 R5.w, |R0.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.y, R5.w, R5.z;
- MUL.F32 R5.x, R5, R0.z;
- MIN.F R5.x, R5, R5.y;
- MOV.S R23.y, R6.x;
- ADD.F32 R6.x, R5, R0.z;
- MOV.F R5.x, R21;
- I2F.S R0.z, R14.x;
- MUL.F32 R0.z, R0, {2, 0, 0, 0}.x;
- MUL.F32 R5.y, |R0.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R23.z, R6.x;
- MIN.F R5.y, R5, R5.z;
- MUL.F32 R0.z, -R0, R5.x;
- MIN.F R5.x, R0.z, R5.y;
- MOV.F R0.z, R20.x;
- MUL.F32 R5.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.y, |R0.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.w, R5.y, R5.z;
- MUL.F32 R5.y, R0.z, R5.x;
- MIN.F R5.y, R5, R5.w;
- ADD.F32 R5.w, R5.y, R0.z;
- MOV.F R0.z, R8.y;
- MUL.F32 R5.y, |R0.z|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R6.x, R8.z;
- ADD.F32 R5.w, R5, R6.x;
- MIN.F R5.y, R5.z, R5;
- MUL.F32 R5.x, R5, R0.z;
- MIN.F R5.x, R5, R5.y;
- ADD.F32 R0.z, R5.x, R0;
- MOV.F R5.x, c[10].w;
- MOV.S R13.w, R0.z;
- LG2.F32 R0.z, R5.x;
- MUL.F32 R5.y, R0.z, {2, 0, 0, 0}.x;
- SNE.F32 R5.z, R0, {0, 0, 0, 0}.x;
- SEQ.F R5.y, R0.z, R5;
- ADD.F32 R5.x, -R5, {1, 0, 0, 0};
- TRUNC.U R5.z, R5;
- TRUNC.U R5.y, R5;
- AND.U R5.y, R5, R5.z;
- SEQ.U R5.y, R5, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R5.y;
- MOV.S R12.x, R7;
- MOV.S R16.y, R5.w;
- MOV.S R16.w, R5.x;
- IF NE.x;
- MOV.F R0.z, {-3.40282347e+38, 0, 0, 0}.x;
- ENDIF;
- MOV.F R5.y, R13.z;
- MOV.F R5.x, R14.w;
- ADD.F32 R5.x, R5, R5.y;
- MOV.S R12.y, R5.x;
- MOV.F R5.x, c[13].y;
- MOV.F R5.y, R19;
- MAD.F32 R5.y, R5.x, {0.5, 0, 0, 0}.x, R5;
- MOV.F R5.x, R17;
- MUL.F32 R5.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.w, |R5.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.x, R5, R5.y;
- MIN.F R5.z, R5, R5.w;
- MIN.F R5.x, R5, R5.z;
- MOV.F R5.y, c[13].x;
- MOV.F R5.z, R19.x;
- MAD.F32 R5.z, R5.y, {0.5, 0, 0, 0}.x, R5;
- MOV.F R5.y, R17;
- MUL.F32 R5.w, |R5.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, |R5.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.y, R5, R5.z;
- MIN.F R5.w, R5, R6.x;
- MIN.F R5.y, R5, R5.w;
- MOV.S R17.y, R5.x;
- MOV.F R5.x, R17.w;
- MUL.F32 R5.z, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R20.z, R5.y;
- MUL.F32 R5.y, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.z, R5.x, R0;
- MOV.F R5.w, R16;
- MIN.F R5.y, R5, R5.z;
- MIN.F R0.z, R0, R5.y;
- RCP.F32 R5.x, R5.w;
- EX2.F32 R0.z, R0.z;
- MAD.F32 R0.z, -R0, R5.x, R5.x;
- MOV.S R14.y, R0.z;
- SEQ.S R0.z, R0.w, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R0.z;
- MOV.S R0.w, {1065353216, 0, 0, 0}.x;
- IF NE.x;
- MOV.S R0.z, R14.y;
- ELSE;
- MOV.S R0.z, R17.w;
- ENDIF;
- MOV.F R5.y, R0.z;
- MOV.F R5.w, R23.z;
- MUL.F32 R5.z, |R5.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.z, |R5.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R6.x, R5.z, R0.z;
- MUL.F32 R0.z, R5.y, R5.w;
- MIN.F R5.w, R0.z, R6.x;
- MOV.F R0.z, R12.x;
- ADD.F32 R5.w, R0.z, R5;
- MOV.F R5.x, R13.w;
- MUL.F32 R0.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MAD.F32 R6.x, R5.w, {0.159154937, 0.5, 0, 0}, {0.159154937, 0.5, 0, 0}.y;
- MIN.F R5.w, R0.z, R5.z;
- MUL.F32 R0.z, R5.x, R5.y;
- MIN.F R5.x, R0.z, R5.w;
- MOV.F R0.z, R16.y;
- ADD.F32 R0.z, R0, R5.x;
- FRC.F32 R5.x, R6;
- MAD.F32 R6.y, R5.x, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0};
- MAD.F32 R0.z, R0, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0}.y;
- FRC.F32 R5.x, R0.z;
- SIN.F32 R0.z, R6.y;
- MAD.F32 R5.w, R5.x, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0}.y;
- COS.F32 R5.x, R5.w;
- MOV.S R6.x, R0.z;
- MOV.S R6.z, R6.x;
- MOV.F R7.y, R6.z;
- MOV.F R6.x, R23.y;
- MUL.F32 R6.z, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.w, R5, {0.159154937, 0, 0, 0}.x;
- MOV.S R5.w, R5;
- MUL.F32 R5.w, R5, {6.28318548, 0, 0, 0}.x;
- SIN.F32 R5.w, R5.w;
- MUL.F32 R7.x, R5, R7.y;
- MUL.F32 R8.z, |R7.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.y, R5, R6.x;
- MUL.F32 R7.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.z, R5, R6;
- MIN.F R5.z, R5.y, R5;
- MOV.F R5.y, R12;
- ADD.F32 R5.y, R5, R5.z;
- MAD.F32 R5.z, R5.y, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0}.y;
- MIN.F R6.x, R7.z, R8.z;
- MIN.F R5.y, R7.x, R6.x;
- FRC.F32 R5.z, R5;
- MAD.F32 R8.y, R5.z, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0};
- SIN.F32 R5.z, R8.y;
- MUL.F32 R6.x, |R5.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R7.x, |R5.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R6.z, R5, R5.y;
- MIN.F R7.x, R6, R7;
- MIN.F R12.x, R6.z, R7;
- COS.F32 R6.z, R6.y;
- MUL.F32 R6.y, |R5.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.x, |R6.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R7.y, R5.w, R7;
- MIN.F R8.w, R7.x, R6.y;
- MUL.F32 R7.w, R6.z, R5;
- MIN.F R7.w, R7, R8;
- ADD.F32 R12.y, -R7.w, R12.x;
- MOV.S R12.y, R12;
- MUL.F32 R8.w, R5.x, R6.z;
- MIN.F R12.x, R7.z, R7;
- MIN.F R12.x, R8.w, R12;
- MUL.F32 R8.w, |R12.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R12.w, R12.y;
- MIN.F R12.y, R6.x, R8.w;
- MUL.F32 R8.w, R12.x, R5.z;
- MIN.F R8.w, R8, R12.y;
- MIN.F R8.z, R6.y, R8;
- MIN.F R12.y, R7, R8.z;
- ADD.F32 R8.z, R12.y, R8.w;
- MOV.F R7.y, R20.z;
- MUL.F32 R8.w, |R7.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R12.z, |R8|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.y, R7, R8.z;
- MIN.F R8.w, R8, R12.z;
- MIN.F R12.z, R7.y, R8.w;
- MOV.F R8.z, R8.x;
- MOV.F R7.y, R12.w;
- MUL.F32 R8.w, |R8.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R12.w, |R7.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.x, R8.z, R7.y;
- COS.F32 R7.y, R8.y;
- MUL.F32 R8.y, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R12.w, R8, R12;
- MIN.F R13.x, R8, R12.w;
- MIN.F R7.z, R7, R8.y;
- MUL.F32 R5.x, R5, R7.y;
- MIN.F R8.x, R5, R7.z;
- MOV.F R5.x, R17.y;
- MUL.F32 R12.w, |R8.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.x, R5, R8;
- MIN.F R12.w, R7.z, R12;
- MIN.F R8.x, R8, R12.w;
- ADD.F32 R12.w, R8.x, R13.x;
- MUL.F32 R8.x, |R12.y|, {3.40282347e+38, 0, 0, 0};
- MOV.S R13.x, R12.w;
- MIN.F R12.w, R6.x, R8.x;
- MUL.F32 R8.x, R5.z, R12.y;
- MIN.F R8.x, R8, R12.w;
- ADD.F32 R8.x, R12, R8;
- MUL.F32 R12.x, |R8|, {3.40282347e+38, 0, 0, 0};
- MOV.S R12.y, R13.x;
- ADD.F32 R12.y, R12.z, R12;
- MOV.S R19.y, R12;
- MUL.F32 R12.y, |R0.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R12.x, R12, R8.w;
- MUL.F32 R8.x, R8, R8.z;
- MIN.F R8.x, R8, R12;
- MUL.F32 R12.x, |R7.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.z, R0, R7.y;
- MIN.F R12.y, R8, R12;
- MIN.F R12.y, R0.z, R12;
- MUL.F32 R0.z, R5, R7.w;
- MUL.F32 R5.x, -R5.z, R5;
- MIN.F R12.x, R6, R12;
- MIN.F R0.z, R0, R12.x;
- ADD.F32 R0.z, -R5.y, R0;
- MUL.F32 R5.y, R8.z, R12;
- MUL.F32 R7.w, |R12.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.w, R8, R7;
- MIN.F R7.w, R5.y, R7;
- MIN.F R5.y, R6.x, R7.z;
- MIN.F R5.x, R5, R5.y;
- ADD.F32 R5.x, R5, R7.w;
- MOV.S R19.z, R5.x;
- MIN.F R5.y, R7.x, R8;
- MUL.F32 R5.x, R6.z, R7.y;
- MIN.F R5.x, R5, R5.y;
- MUL.F32 R5.y, R5.w, R7;
- MIN.F R5.z, R6.y, R8.y;
- MIN.F R5.y, R5, R5.z;
- MOV.S R5.w, R5.x;
- MOV.F R5.x, R18;
- SGT.F32 R5.x, R5, {0.5, 0, 0, 0};
- TRUNC.U.CC HC.x, R5;
- MOV.S R8.x, R8;
- MOV.S R0.z, R0;
- MOV.S R17.x, R5.y;
- AND.S R8.w, c[12].x, {524288, 0, 0, 0}.x;
- MOV.S R8.z, {1065353216, 0, 0, 0}.x;
- IF NE.x;
- MOV.S R5.x, {-1, 0, 0, 0};
- ELSE;
- MOV.S R5.x, {0, 0, 0, 0};
- ENDIF;
- MOV.S R7.w, R5.x;
- ENDIF;
- SEQ.U R5.x, R11.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- SEQ.S R3.z, R8.w, {524288, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R3.z;
- MOV.F R0.y, R17.x;
- MOV.F R0.x, R17.y;
- MUL.F32 R3.x, R0, R0.y;
- MUL.F32 R0.y, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.x, |R0|, {3.40282347e+38, 0, 0, 0};
- MIN.F R0.x, R0, R0.y;
- MOV.F R0.y, R8.x;
- MIN.F R0.x, R3, R0;
- ADD.F32 R0.x, R0, R0.y;
- MOV.F R0.y, R0.z;
- MOV.S R0.x, R0;
- MOV.F R3.y, R0.x;
- MOV.F R0.x, R20.z;
- MUL.F32 R3.x, |R0.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.z, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.y, R0.x, R0;
- MIN.F R3.x, R0.z, R3;
- MIN.F R3.x, R0.y, R3;
- ADD.F32 R3.y, R3.x, R3;
- MOV.F R0.y, R5.w;
- MUL.F32 R3.x, |R0.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.y, R0.x, R0;
- MIN.F R0.x, R0.z, R3;
- MIN.F R0.x, R0.y, R0;
- MOV.F R0.y, c[15];
- MOV.F R0.z, R19;
- ADD.F32 R0.x, R0, R0.z;
- MOV.S R13.x, R0;
- MOV.F R0.x, c[14].y;
- MUL.F32 R0.z, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.x, |R0.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.x, R0, R0.y;
- MIN.F R0.z, R0, R3.x;
- MOV.F R0.y, c[15].x;
- MOV.S R12.z, R3.y;
- MIN.F R3.y, R0.x, R0.z;
- MOV.F R0.x, c[14];
- MUL.F32 R0.z, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.x, |R0.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.x, R0, R0.y;
- MIN.F R0.z, R0, R3.x;
- MIN.F R0.x, R0, R0.z;
- MOV.S R0.y, R3;
- MOV.S R0.x, R0;
- IF NE.x;
- MOV.S R7.x, {-1, 0, 0, 0};
- ELSE;
- MOV.S R7.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R3.w, R6;
- MOV.F R5.x, R13;
- MOV.F R5.z, R12;
- MOV.F R5.w, R0;
- MOV.F R5.y, R19;
- MOV.F R3.xyz, R9;
- DP4.F32 R0.z, R3, R5;
- MOV.F R3, R10;
- MOV.S R9.x, R0.z;
- DP4.F32 R0.z, R5, R3;
- MOV.F R3.x, R0;
- MOV.F R3.w, c[17].x;
- MOV.F R6.xyz, R11;
- MOV.F R6.w, R9;
- DP4.F32 R6.x, R5, R6;
- SEQ.S R5.w, R7, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R5.w;
- MUL.F32 R5.x, |R3.w|, {3.40282347e+38, 0, 0, 0};
- MOV.F R0.x, R0.y;
- MOV.S R10.y, R0.z;
- MUL.F32 R0.z, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R0.z, R5.x, R0;
- MUL.F32 R0.x, R0, R3.w;
- MIN.F R0.x, R0, R0.z;
- MUL.F32 R0.z, |R3.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R3.y, R0.x;
- MUL.F32 R0.x, R3.w, R3;
- MIN.F R0.z, R5.x, R0;
- MIN.F R5.y, R0.x, R0.z;
- MOV.F R0.z, c[15];
- MOV.F R0.x, c[14].z;
- MUL.F32 R3.x, |R0|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R3.z, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R3.x, R3, R3.z;
- MUL.F32 R0.x, R0, R0.z;
- MIN.F R0.z, R0.x, R3.x;
- MUL.F32 R0.x, |R0.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R3.z, R0.x, R5.x;
- MUL.F32 R0.x, R0.z, R3.w;
- MIN.F R3.z, R0.x, R3;
- MOV.F R5.x, c[15].w;
- MOV.F R0.x, R22;
- ADD.F32 R0.x, -R0, {1, 0, 0, 0};
- MOV.F R3.w, c[16].x;
- MOV.S R3.x, R5.y;
- MUL.F32 R5.y, |R3.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.y, R5, R5.z;
- MUL.F32 R3.w, R3, R5.x;
- MIN.F R3.w, R3, R5.y;
- MOV.S R11.z, R6.x;
- MOV.S R3.z, R3;
- MOV.S R0.x, R0;
- MOV.S R0.z, R0;
- MOV.S R3.w, R3;
- IF NE.x;
- MOV.S R5.x, R22.y;
- ELSE;
- MOV.S R5.x, R22.y;
- ENDIF;
- MOV.F R5.y, c[18].z;
- RCP.F32 R5.y, R5.y;
- SEQ.S R5.z, R7.w, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R5.z;
- MOV.S R11.x, R5.y;
- IF NE.x;
- MOV.S R5.y, R22.x;
- ELSE;
- MOV.S R5.y, R0.x;
- ENDIF;
- MOV.F R5.z, R18.y;
- SGT.F32 R5.z, R5, {0.5, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R5.z;
- IF NE.x;
- MOV.S R5.z, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R5.z, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.S R5.w, R7.x, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R5.w;
- IF NE.x;
- MOV.S R5.x, R22.y;
- ELSE;
- ENDIF;
- MOV.F R5.w, c[18];
- RCP.F32 R5.w, R5.w;
- SEQ.S R6.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R6;
- MOV.S R7.w, R5.x;
- MOV.S R10.z, R5.w;
- IF NE.x;
- MOV.S R5.y, R22.x;
- ELSE;
- ENDIF;
- MOV.F R5.w, R5.x;
- ADD.F32 R5.w, -R5, {1, 0, 0, 0}.x;
- SEQ.S R6.x, R5.z, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R6;
- MOV.S R22.y, R5;
- MOV.S R15.w, R5;
- IF NE.x;
- ELSE;
- ENDIF;
- SEQ.S R5.z, R5, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R5.z;
- MOV.S R18.x, R5.y;
- IF NE.x;
- ELSE;
- MOV.S R5.x, R15.w;
- ENDIF;
- MOV.S R18.z, R5.x;
- MOV.S R22.x, c[9];
- ENDIF;
- SEQ.U R5.x, R11.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- MOV.F R2.w, R8.z;
- MOV.F R2.x, R9;
- MOV.F R2.y, R10;
- MOV.F R2.z, R11;
- MOV.F R1, c[22];
- DP4.F32 R5.x, R2, R1;
- MOV.F R1, c[23];
- DP4.F32 R7.x, R2, R1;
- MOV.F R6, c[24];
- DP4.F32 R1.x, R2, R6;
- MOV.F R0.w, c[13].z;
- ADD.F32 R0.w, R0, R1.x;
- MOV.S R7.z, R0.w;
- MOV.F R1, c[25];
- DP4.F32 R7.y, R2, R1;
- MOV.F R1, c[21];
- DP4.F32 R1.z, R1, R2;
- MOV.S R0.w, R7.z;
- MOV.F R8, c[20];
- DP4.F32 R1.x, R8, R2;
- MOV.F R6, c[26];
- MOV.F R5.y, R7.x;
- MOV.F R5.z, R0.w;
- MOV.F R5.w, R7.y;
- DP4.F32 R0.w, R5, R6;
- MOV.S R23.z, R0.w;
- MOV.F R6, c[19];
- DP4.F32 R0.w, R2, R6;
- MOV.S R1.y, R1.x;
- MOV.S R1.x, R0.w;
- MUL.F32 R0.w, R1.z, {0.5, 0, 0, 0}.x;
- MOV.S R1.w, R1.z;
- MOV.S R16.w, R0;
- AND.S R1.z, c[12].x, {1048576, 0, 0, 0}.x;
- SEQ.S R1.z, R1, {1048576, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R1.z;
- MOV.S R23.x, R5;
- MOV.S R16.y, R7.x;
- MOV.S R13.w, R7.y;
- MOV.S R12.z, R7;
- MOV.S R0.w, R17.z;
- MOV.S R25.x, R22;
- IF NE.x;
- MOV.S R1.z, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R1.z, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.S R2.x, R1.z, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R2;
- IF NE.x;
- MOV.S R2.x, R22.y;
- ELSE;
- MOV.S R2.x, R18;
- ENDIF;
- SEQ.S R1.z, R1, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R1.z;
- MOV.S R22.y, R2.x;
- IF NE.x;
- MOV.S R6.x, R7.w;
- ELSE;
- MOV.S R6.x, R18.z;
- ENDIF;
- MOV.F R2.y, R16;
- MOV.F R2.z, R12;
- MOV.F R2.w, R13;
- MOV.F R1.z, R23;
- MOV.F R5, c[27];
- MOV.F R2.x, R23;
- DP4.F32 R2.x, R2, R5;
- DIV.F32 R2.x, R1.z, R2.x;
- MOV.F R1.z, R1.w;
- MUL.F32 R2.y, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.z, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.z, R1, R2.x;
- MIN.F R2.y, R2, R2.z;
- MIN.F R2.y, R1.z, R2;
- MOV.F R2.x, R16.w;
- MOV.S R1.z, R2.y;
- MAD.F32 R2.y, R2, {0.5, 0, 0, 0}.x, R2.x;
- MOV.F R2.w, R1.y;
- MOV.S R2.z, R2.y;
- MAD.F32 R2.y, R2.w, {-0.5, 0, 0, 0}.x, R2.x;
- MOV.F R2.w, R1.x;
- MAD.F32 R2.x, R2.w, {0.5, 0, 0, 0}, R2;
- MOV.S R2.y, R2;
- MOV.S R2.w, R1;
- MOV.S R2.x, R2;
- MOV.S R7.w, R6.x;
- ENDIF;
- SEQ.U R5.x, R11.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- MOV.F R0.y, c[18];
- MOV.F R0.x, R7.w;
- MUL.F32 R0.z, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.x, |R0.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.x, R0, R0.y;
- MIN.F R0.z, R0, R5.x;
- MIN.F R0.x, R0, R0.z;
- MOV.F R0.y, R10.z;
- MUL.F32 R5.x, |R0|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.z, |R0.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.x, R0.y, R0;
- MIN.F R0.z, R0, R5.x;
- MIN.F R0.x, R0, R0.z;
- MOV.F R0.y, c[18].x;
- MOV.S R17.y, R0.x;
- MOV.F R0.x, R22.y;
- MUL.F32 R0.z, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.x, |R0.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.x, R0, R0.y;
- MIN.F R0.z, R0, R5.x;
- MIN.F R0.x, R0, R0.z;
- MOV.F R0.y, R11.x;
- MUL.F32 R5.x, R0.y, R0;
- MUL.F32 R0.z, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.x, |R0.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R0.z, R0.x, R0;
- MOV.F R0.y, c[28].w;
- MOV.F R0.x, R0.w;
- ADD.F32 R0.x, R0, -R0.y;
- MIN.F R0.y, R5.x, R0.z;
- MOV.S R0.x, R0;
- MOV.S R17.x, R0.y;
- MOV.S R0.y, R0.x;
- MOV.F R0.z, R0.y;
- MOV.S R12.z, R0.x;
- MOV.F R0.y, c[29].x;
- MOV.F R0.x, c[28];
- ADD.F32 R0.x, -R0, R0.y;
- SGE.F32 R0.y, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R0.y;
- MOV.S R23.z, R0.x;
- IF NE.x;
- MOV.S R0.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R0.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R0.z, c[29].w;
- MOV.F R0.y, R0.w;
- ADD.F32 R0.y, -R0.z, R0;
- MOV.S R0.y, R0;
- MOV.S R5.x, R0.y;
- MOV.S R13.w, R0.y;
- MOV.F R0.y, c[28].w;
- ADD.F32 R0.y, -R0, R0.z;
- SGE.F32 R0.z, R5.x, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R0.z;
- MOV.S R14.x, R0.y;
- MOV.S R17.z, {0, 0, 0, 0}.x;
- IF NE.x;
- MOV.S R0.y, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R5.x, R14;
- MOV.F R0.z, R23;
- DIV.F32 R5.x, R0.z, R5.x;
- MOV.F R0.z, R12;
- MUL.F32 R5.y, R0.z, R5.x;
- MUL.F32 R5.x, |R5|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.z, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R0.z, R0, R5.x;
- MOV.F R5.x, c[28];
- MIN.F R0.z, R5.y, R0;
- ADD.F32 R0.z, R0, R5.x;
- MOV.S R16.x, R0.z;
- MOV.F R0.z, R0.w;
- MOV.F R5.x, c[30].w;
- ADD.F32 R5.y, R0.z, -R5.x;
- MOV.F R5.z, c[31].w;
- ADD.F32 R5.z, R0, -R5;
- MOV.S R16.y, R5;
- MOV.S R12.y, R5.z;
- MOV.F R5.z, c[30].x;
- MOV.F R5.y, c[29].x;
- ADD.F32 R5.y, -R5, R5.z;
- SGE.F32 R5.z, R0, R5.x;
- MOV.S R16.w, R5.y;
- MOV.F R5.y, c[29].w;
- MOV.F R0.z, R0.x;
- ADD.F32 R5.x, R5, -R5.y;
- ADD.F32 R0.z, -R0, {1, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R5.z;
- MOV.S R14.x, R5;
- MOV.S R13.y, R0.z;
- IF NE.x;
- MOV.S R5.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R5.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R5.y, R16.w;
- MOV.F R0.z, R14.x;
- DIV.F32 R0.z, R5.y, R0.z;
- MOV.S R14.y, R0.z;
- MOV.F R5.y, c[31].x;
- MOV.F R0.z, c[30].x;
- ADD.F32 R0.z, -R0, R5.y;
- MOV.F R5.z, R12.y;
- SGE.F32 R5.y, R5.z, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R5.y;
- MOV.S R13.x, R0.z;
- IF NE.x;
- MOV.S R0.z, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R5.z, R14.y;
- MOV.F R5.y, R13.w;
- MUL.F32 R5.w, R5.y, R5.z;
- MUL.F32 R5.z, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.y, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.y, R5, R5.z;
- MIN.F R5.y, R5.w, R5;
- MOV.F R5.z, c[29].x;
- ADD.F32 R6.x, R5.y, R5.z;
- MOV.F R5.z, c[32].w;
- MOV.F R5.y, R0.w;
- ADD.F32 R5.w, R5.y, -R5.z;
- MOV.S R12.x, R5.w;
- SGE.F32 R5.w, R5.y, R5.z;
- ADD.F32 R5.y, -R0, {1, 0, 0, 0}.x;
- MUL.F32 R5.z, R0.x, R5.y;
- TRUNC.U.CC HC.x, R5.w;
- MUL.F32 R0.x, |R0|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.y, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.y, R0.x, R5;
- MIN.F R5.y, R5.z, R5;
- MOV.F R0.x, R5;
- ADD.F32 R0.x, -R0, {1, 0, 0, 0};
- MOV.S R13.z, R5.y;
- MUL.F32 R5.z, R0.y, R0.x;
- MUL.F32 R5.y, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.x, |R0.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R0.y, R0.x, R5;
- MOV.F R0.x, R0.z;
- MIN.F R0.y, R5.z, R0;
- ADD.F32 R0.x, -R0, {1, 0, 0, 0};
- MOV.S R16.w, R6.x;
- MOV.S R23.y, R0;
- MOV.S R15.y, R0.x;
- IF NE.x;
- MOV.S R0.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R0.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R0.y, c[31].w;
- MOV.F R5.y, c[30].w;
- ADD.F32 R5.y, R0, -R5;
- MOV.S R5.y, R5;
- MOV.F R5.z, R5.y;
- MOV.F R5.y, R13.x;
- DIV.F32 R5.z, R5.y, R5.z;
- MOV.F R5.y, R16;
- MUL.F32 R5.w, R5.y, R5.z;
- MUL.F32 R5.z, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.y, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.y, R5, R5.z;
- MIN.F R5.y, R5.w, R5;
- MOV.F R5.z, c[30].x;
- ADD.F32 R6.x, R5.y, R5.z;
- MOV.F R5.y, R15;
- MUL.F32 R5.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.w, |R5.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.x, R5, R5.y;
- MIN.F R5.z, R5, R5.w;
- MIN.F R5.x, R5, R5.z;
- MOV.F R5.y, R0.w;
- MOV.F R5.z, c[33].w;
- MOV.S R12.z, R5.x;
- ADD.F32 R5.x, R5.y, -R5.z;
- SGE.F32 R5.z, R5.y, R5;
- MOV.S R16.y, R5.x;
- MOV.F R5.x, c[32].w;
- ADD.F32 R5.y, -R0, R5.x;
- TRUNC.U.CC HC.x, R5.z;
- MOV.F R5.x, c[32];
- MOV.F R0.y, c[31].x;
- ADD.F32 R0.y, -R0, R5.x;
- DIV.F32 R0.y, R0, R5.y;
- MOV.F R5.y, R0.x;
- MOV.S R14.y, R0;
- MOV.F R0.y, R0.z;
- ADD.F32 R5.y, -R5, {1, 0, 0, 0}.x;
- MUL.F32 R0.z, R0.y, R5.y;
- MUL.F32 R0.y, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.y, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.y, R0, R5;
- MOV.F R0.y, c[33].x;
- MIN.F R0.z, R0, R5.y;
- ADD.F32 R0.y, -R5.x, R0;
- MOV.S R11.x, R6;
- MOV.S R22.y, R0.z;
- MOV.S R13.x, R0.y;
- IF NE.x;
- MOV.S R0.y, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R5.x, R14.y;
- MOV.F R0.z, R12.y;
- MUL.F32 R5.y, R0.z, R5.x;
- MUL.F32 R5.x, |R5|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.z, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R0.z, R0, R5.x;
- MIN.F R0.z, R5.y, R0;
- MOV.F R5.x, c[31];
- ADD.F32 R5.z, R0, R5.x;
- MOV.F R5.y, c[34].w;
- MOV.F R5.x, R0.w;
- ADD.F32 R0.z, R5.x, -R5.y;
- MOV.S R23.z, R0;
- MOV.F R0.z, R0.y;
- SGE.F32 R5.x, R5, R5.y;
- ADD.F32 R0.z, -R0, {1, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R5;
- MOV.S R12.w, R5.z;
- MOV.S R15.x, R0.z;
- IF NE.x;
- MOV.S R0.z, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R5.x, c[33].w;
- MOV.F R5.y, c[32].w;
- ADD.F32 R5.y, R5.x, -R5;
- MOV.S R5.y, R5;
- MOV.F R5.z, R5.y;
- MOV.F R5.y, R13.x;
- DIV.F32 R5.z, R5.y, R5.z;
- MOV.F R5.y, R12.x;
- MUL.F32 R5.w, R5.y, R5.z;
- MUL.F32 R5.z, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.y, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.y, R5, R5.z;
- MIN.F R5.y, R5.w, R5;
- MOV.F R5.z, c[32].x;
- ADD.F32 R6.x, R5.y, R5.z;
- MOV.F R5.y, R15.x;
- MUL.F32 R5.z, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.w, |R5.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.x, R0, R5.y;
- MIN.F R5.z, R5, R5.w;
- MIN.F R0.x, R0, R5.z;
- MOV.S R16.z, R0.x;
- MOV.F R5.y, c[35].w;
- MOV.F R0.x, R0.w;
- ADD.F32 R0.x, R0, -R5.y;
- MOV.S R0.x, R0;
- MOV.F R0.w, R0.x;
- SGE.F32 R5.y, R0.w, {0, 0, 0, 0}.x;
- MOV.F R0.x, c[34].w;
- ADD.F32 R5.x, -R5, R0;
- TRUNC.U.CC HC.x, R5.y;
- MOV.F R0.w, c[34].x;
- MOV.F R0.x, c[33];
- ADD.F32 R0.x, -R0, R0.w;
- DIV.F32 R0.x, R0, R5.x;
- MOV.F R5.x, R0.z;
- MOV.S R14.y, R0.x;
- MOV.F R0.x, R0.y;
- ADD.F32 R5.x, -R5, {1, 0, 0, 0};
- MUL.F32 R0.y, R0.x, R5.x;
- MUL.F32 R0.x, |R0|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.x, |R5|, {3.40282347e+38, 0, 0, 0};
- MIN.F R5.x, R0, R5;
- MOV.F R0.x, c[35];
- MIN.F R0.y, R0, R5.x;
- ADD.F32 R0.x, -R0.w, R0;
- MOV.S R13.x, R6;
- MOV.S R12.y, R0;
- MOV.S R12.x, R0;
- IF NE.x;
- MOV.S R0.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R0.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R0.w, R13.y;
- MOV.F R0.y, c[28].x;
- MUL.F32 R5.x, |R0.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.y, |R0.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.y, R0, R0.w;
- MIN.F R5.x, R5, R5.y;
- MIN.F R0.y, R0, R5.x;
- MOV.F R5.x, R13.z;
- MOV.F R0.w, R16.x;
- MUL.F32 R5.y, |R0.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.y, R5, R5.z;
- MUL.F32 R0.w, R0, R5.x;
- MIN.F R0.w, R0, R5.y;
- ADD.F32 R0.y, R0.w, R0;
- MOV.F R0.w, R23.y;
- MOV.S R0.y, R0;
- MOV.F R5.z, R0.y;
- MOV.F R0.y, R16.w;
- MUL.F32 R5.x, |R0.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.y, |R0.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.y, R0, R0.w;
- MIN.F R5.x, R5, R5.y;
- MIN.F R0.y, R0, R5.x;
- ADD.F32 R0.y, R0, R5.z;
- MOV.F R0.w, R12.z;
- MOV.S R0.y, R0;
- MOV.F R5.z, R0.y;
- MOV.F R0.y, R11.x;
- MUL.F32 R5.x, |R0.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.y, |R0.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.y, R0, R0.w;
- MIN.F R5.x, R5, R5.y;
- MIN.F R0.y, R0, R5.x;
- ADD.F32 R5.z, R0.y, R5;
- MOV.F R0.w, R22.y;
- MOV.F R0.y, R12.w;
- MUL.F32 R5.x, |R0.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.y, |R0.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.y, R0, R0.w;
- MIN.F R5.x, R5, R5.y;
- MIN.F R0.y, R0, R5.x;
- ADD.F32 R0.y, R0, R5.z;
- MOV.F R0.w, R16.z;
- MOV.S R0.y, R0;
- MOV.F R5.z, R0.y;
- MOV.F R0.y, R13.x;
- MUL.F32 R5.x, |R0.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.y, |R0.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.y, R0, R0.w;
- MIN.F R5.x, R5, R5.y;
- MIN.F R0.y, R0, R5.x;
- ADD.F32 R5.z, R0.y, R5;
- MOV.F R0.w, R14.y;
- MOV.F R0.y, R16;
- MUL.F32 R5.x, |R0.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.y, |R0.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.y, R0, R0.w;
- MIN.F R5.x, R5, R5.y;
- MIN.F R0.y, R0, R5.x;
- MOV.F R5.x, R12.y;
- MOV.F R0.w, c[33].x;
- ADD.F32 R0.y, R0, R0.w;
- MUL.F32 R0.w, |R0.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.y, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R0.w, R0, R5.y;
- MUL.F32 R0.y, R0, R5.x;
- MIN.F R5.x, R0.y, R0.w;
- MOV.S R5.y, R5.z;
- MOV.F R0.w, c[35];
- MOV.F R0.y, c[34].w;
- ADD.F32 R0.y, -R0, R0.w;
- MOV.S R0.w, R5.y;
- ADD.F32 R5.x, R5, R0.w;
- MOV.S R0.y, R0;
- MOV.F R0.w, R0.y;
- MOV.F R0.y, R12.x;
- DIV.F32 R0.y, R0, R0.w;
- MOV.S R0.w, R5.x;
- MOV.S R0.y, R0;
- MOV.F R5.z, R0.w;
- MOV.F R0.w, R0.y;
- MOV.F R0.y, R23.z;
- MUL.F32 R5.x, R0.y, R0.w;
- MUL.F32 R0.w, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.y, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R0.y, R0, R0.w;
- MIN.F R5.y, R5.x, R0;
- ADD.F32 R0.y, -R0.x, {1, 0, 0, 0}.x;
- MUL.F32 R5.x, R0.z, R0.y;
- MUL.F32 R0.w, |R0.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.y, |R0.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R0.y, R0, R0.w;
- MIN.F R0.y, R5.x, R0;
- MOV.F R0.z, c[34].x;
- ADD.F32 R0.z, R5.y, R0;
- MUL.F32 R5.x, |R0.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.w, |R0.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R0.w, R0, R5.x;
- MUL.F32 R0.y, R0.z, R0;
- MIN.F R0.y, R0, R0.w;
- MOV.F R0.z, c[35].x;
- MUL.F32 R5.x, |R0|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.w, |R0.z|, {3.40282347e+38, 0, 0, 0}.x;
- ADD.F32 R0.y, R0, R5.z;
- MIN.F R0.w, R0, R5.x;
- MUL.F32 R0.x, R0.z, R0;
- MIN.F R0.x, R0, R0.w;
- ADD.F32 R0.x, R0, R0.y;
- MOV.S R25.y, R0.x;
- MOV.S R0, R4;
- ENDIF;
- MOV.F result.position, R1;
- MOV.F result.attrib[0], R3;
- MOV.F result.attrib[1], R2;
- MOV.F result.attrib[3], R0;
- MOV.F result.attrib[4], R17.xyzz;
- MOV.F result.attrib[2].xy, R25;
- MOV.F result.attrib[2].zw, {0
- [04:46:54] Compile error in shader 3793ef813291202f. Log:
- [04:46:54] 0(210) : error C1008: undefined variable "textureUnitPS18"
- [04:47:00] Link error in shader f5d76d8d8fbfa76f. Log:
- [04:47:00] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 2344:
- -- error message --
- line 49, column 45: error: invalid vertex attribute reference
- line 74, column 25: error: invalid vertex attribute reference
- line 75, column 25: error: invalid vertex attribute reference
- line 77, column 25: error: invalid vertex attribute reference
- line 81, column 25: error: invalid vertex attribute reference
- -- internal assembly text --
- !!NVvp5.0
- OPTION NV_internal;
- OPTION NV_gpu_program_fp64;
- OPTION NV_bindless_texture;
- # cgc version 3.4.0001, build date May 22 2018
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date May 22 2018
- #profile gp5vp
- #program main
- #semantic textureUnitVS13 : 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 : 0
- #var uint4 attrDataSem4 : $vin.ATTR4 : ATTR4 : -1 : 0
- #var uint4 attrDataSem5 : $vin.ATTR5 : ATTR5 : -1 : 0
- #var uint4 attrDataSem6 : $vin.ATTR6 : ATTR6 : -1 : 1
- #var uint4 attrDataSem7 : $vin.ATTR7 : ATTR7 : -1 : 0
- #var uint4 attrDataSem8 : $vin.ATTR8 : ATTR8 : -1 : 1
- #var uint4 attrDataSem9 : $vin.ATTR9 : ATTR9 : -1 : 1
- #var int gl_InstanceID : $vin.INSTANCEID : INSTANCEID : -1 : 0
- #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 passParameterSem11 : $vout.ATTR6 : ATTR6 : -1 : 1
- #var float4 passParameterSem14 : $vout.ATTR7 : ATTR7 : -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 ulong textureUnitVS13 : TEXUNIT[0] : c[51] : -1 : 1
- #var float uf_alphaTestRef : : : -1 : 0
- #var int4 uf_remappedVS[0] : : c[0], 51 : -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[52] = { program.local[0..51] };
- ATTRIB vertex_attrib[] = { vertex.attrib[0..16] };
- 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, R25, R26, R27, R28, R29, R30;
- LONG TEMP D0;
- TEMP T;
- TEMP RC;
- SHORT TEMP HC;
- SHR.U R1, vertex.attrib[11], {8, 0, 0, 0}.x;
- SHL.U R0, vertex.attrib[11], {8, 0, 0, 0}.x;
- AND.U R1, R1, {65280, 0, 0, 0}.x;
- SHR.U R2, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R2, R2, R1;
- AND.U R1, R0, {16711680, 0, 0, 0}.x;
- OR.U R1, R2, R1;
- SHL.U R0, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R4, R1, R0;
- SHR.U R1, vertex.attrib[9], {8, 0, 0, 0}.x;
- SHL.U R0, vertex.attrib[9], {8, 0, 0, 0}.x;
- AND.U R1, R1, {65280, 0, 0, 0}.x;
- SHR.U R2, vertex.attrib[9], {24, 0, 0, 0}.x;
- OR.U R2, R2, R1;
- AND.U R1, R0, {16711680, 0, 0, 0}.x;
- OR.U R1, R2, R1;
- SHL.U R0, vertex.attrib[9], {24, 0, 0, 0}.x;
- OR.U R21, R1, R0;
- SHR.U R1, vertex.attrib[16], {8, 0, 0, 0}.x;
- SHL.U R0, vertex.attrib[16], {8, 0, 0, 0}.x;
- AND.U R1, R1, {65280, 0, 0, 0}.x;
- SHR.U R2, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R2, R2, R1;
- AND.U R1, R0, {16711680, 0, 0, 0}.x;
- OR.U R1, R2, R1;
- SHL.U R0, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R5, R1, R0;
- SHR.U R1, vertex.attrib[8], {8, 0, 0, 0}.x;
- MOV.U R0.y, R21.w;
- MOV.F R0.x, c[0];
- ADD.F32 R3.x, -R0.y, R0;
- MOV.S R13.w, R3.x;
- SGT.F32 R3.x, {0, 0, 0, 0}, R3;
- TRUNC.U R17.w, R3.x;
- SHL.U R0, vertex.attrib[8], {8, 0, 0, 0}.x;
- AND.U R1, R1, {65280, 0, 0, 0}.x;
- SHR.U R2, vertex.attrib[8], {24, 0, 0, 0}.x;
- OR.U R2, R2, R1;
- AND.U R1, R0, {16711680, 0, 0, 0}.x;
- OR.U R1, R2, R1;
- SHL.U R0, vertex.attrib[8], {24, 0, 0, 0}.x;
- OR.U R15, R1, R0;
- SHR.U R0, vertex.attrib[12], {8, 0, 0, 0}.x;
- SHL.U R1, vertex.attrib[12], {8, 0, 0, 0}.x;
- SHR.U R2, vertex.attrib[12], {24, 0, 0, 0}.x;
- AND.U R0, R0, {65280, 0, 0, 0}.x;
- OR.U R0, R2, R0;
- AND.U R1, R1, {16711680, 0, 0, 0}.x;
- OR.U R0, R0, R1;
- SHL.U R2, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R6, R0, R2;
- SHR.U R0, vertex.attrib[0], {8, 0, 0, 0}.x;
- SHL.U R1, vertex.attrib[0], {8, 0, 0, 0}.x;
- SHR.U R2, vertex.attrib[0], {24, 0, 0, 0}.x;
- AND.U R0, R0, {65280, 0, 0, 0}.x;
- OR.U R0, R2, R0;
- AND.U R2, R1, {16711680, 0, 0, 0}.x;
- OR.U R0, R0, R2;
- SHL.U R1, vertex.attrib[0], {24, 0, 0, 0}.x;
- OR.U R7, R0, R1;
- SHR.U R1, vertex.attrib[1], {8, 0, 0, 0}.x;
- SHL.U R0, vertex.attrib[1], {8, 0, 0, 0}.x;
- SHR.U R2, vertex.attrib[1], {24, 0, 0, 0}.x;
- AND.U R1, R1, {65280, 0, 0, 0}.x;
- OR.U R1, R2, R1;
- AND.U R2, R0, {16711680, 0, 0, 0}.x;
- OR.U R1, R1, R2;
- SHL.U R0, vertex.attrib[1], {24, 0, 0, 0}.x;
- OR.U R10, R1, R0;
- SHR.U R1, vertex.attrib[2], {8, 0, 0, 0}.x;
- SHL.U R0, vertex.attrib[2], {8, 0, 0, 0}.x;
- SHR.U R2, vertex.attrib[2], {24, 0, 0, 0}.x;
- AND.U R1, R1, {65280, 0, 0, 0}.x;
- OR.U R1, R2, R1;
- AND.U R2, R0, {16711680, 0, 0, 0}.x;
- OR.U R1, R1, R2;
- SHL.U R0, vertex.attrib[2], {24, 0, 0, 0}.x;
- OR.U R14, R1, R0;
- SHR.U R1.xyz, vertex.attrib[15], {8, 0, 0, 0}.x;
- SHL.U R0.xyz, vertex.attrib[15], {8, 0, 0, 0}.x;
- SHR.U R2.xyz, vertex.attrib[15], {24, 0, 0, 0}.x;
- AND.U R1.xyz, R1, {65280, 0, 0, 0}.x;
- OR.U R1.xyz, R2, R1;
- AND.U R2.xyz, R0, {16711680, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R2;
- SHL.U R0.xyz, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R19.xyz, R1, R0;
- SEQ.U R0.x, R17.w, {1, 0, 0, 0};
- MOV.U R0.y, R19.x;
- SEQ.U R24.x, -R0, {1, 0, 0, 0};
- MOV.F R0.w, R0.y;
- SHR.U R1.xyz, vertex.attrib[10], {8, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R24;
- SHL.U R0.xyz, vertex.attrib[10], {8, 0, 0, 0}.x;
- SHR.U R2.xyz, vertex.attrib[10], {24, 0, 0, 0}.x;
- AND.U R1.xyz, R1, {65280, 0, 0, 0}.x;
- OR.U R1.xyz, R2, R1;
- AND.U R2.xyz, R0, {16711680, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R2;
- SHL.U R0.xyz, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R20.xyz, R1, R0;
- ADD.F32 R0.x, -R0.w, {1, 0, 0, 0};
- MOV.U R0.y, R19;
- MOV.F R0.w, R0.y;
- ADD.F32 R0.w, -R0, {1, 0, 0, 0}.x;
- MOV.S R19.w, R0.x;
- SHR.U R1.xyz, vertex.attrib[13], {8, 0, 0, 0}.x;
- SHL.U R0.xyz, vertex.attrib[13], {8, 0, 0, 0}.x;
- SHR.U R2.xyz, vertex.attrib[13], {24, 0, 0, 0}.x;
- AND.U R1.xyz, R1, {65280, 0, 0, 0}.x;
- OR.U R1.xyz, R2, R1;
- AND.U R2.xyz, R0, {16711680, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R2;
- SHL.U R0.xyz, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R13.xyz, R1, R0;
- SHR.U R1.xyz, vertex.attrib[6], {8, 0, 0, 0}.x;
- SHL.U R0.xyz, vertex.attrib[6], {8, 0, 0, 0}.x;
- SHR.U R2.xyz, vertex.attrib[6], {24, 0, 0, 0}.x;
- AND.U R1.xyz, R1, {65280, 0, 0, 0}.x;
- OR.U R1.xyz, R2, R1;
- AND.U R2.xyz, R0, {16711680, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R2;
- SHL.U R0.xyz, vertex.attrib[6], {24, 0, 0, 0}.x;
- OR.U R16.xyz, R1, R0;
- MOV.S R22.w, R0;
- MOV.S R12, {0, 0, 0, 0}.x;
- MOV.S R9, {0, 0, 0, 0}.x;
- MOV.S R11, {0, 0, 0, 0}.x;
- MOV.S R8, {0, 0, 0, 0}.x;
- MOV.S R0, {0, 0, 0, 0}.x;
- MOV.S R1, {0, 0, 0, 0}.x;
- MOV.S R2, {0, 0, 0, 0}.x;
- MOV.S R3, {0, 0, 0, 0}.x;
- MOV.S R23.xyz, {0, 0, 0, 0}.x;
- MOV.S R22.xyz, {0, 0, 0, 0}.x;
- MOV.S R17.xyz, {0, 0, 0, 0}.x;
- MOV.S R18.yzw, {0, 0, 0, 0};
- MOV.S R18.x, vertex.id;
- MOV.S R20.w, {1065353216, 0, 0, 0}.x;
- MOV.S R16.w, {1065353216, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R1.z, c[1].y;
- MUL.F32 R1.z, R1, {5, 0, 0, 0}.x;
- MOV.S R1.xyw, {0, 0, 0, 0}.x;
- MOV.S R17.xyz, {0, 0, 0, 0}.x;
- MOV.S R1.z, R1;
- MOV.S R21.w, {1065353216, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R17.w, R17, {0, 0, 0, 0}.x;
- SEQ.U R17.w, -R17, {1, 0, 0, 0}.x;
- SEQ.U R17.w, -R17, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R17.w;
- IF NE.x;
- MOV.S R21.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.S R17.w, R21, {0, 0, 0, 0}.x;
- SEQ.U R24.x, -R17.w, {1, 0, 0, 0};
- MOV.U R24.z, -R17.w;
- SEQ.U R17.w, -R24.x, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R17.w;
- MOV.U R24.y, -R24.x;
- IF NE.x;
- MOV.F R17.w, R15;
- TRUNC.S R17.w, R17;
- I2F.S R24.x, R17.w;
- MOV.F R17.w, R13;
- SGE.F32 R17.w, R17, R24.x;
- TRUNC.U R18.x, R17.w;
- SEQ.U R18.x, R18, {1, 0, 0, 0};
- SEQ.U R17.w, R24.y, {1, 0, 0, 0}.x;
- AND.U R17.w, -R18.x, -R17;
- MOV.S R18.x, R24;
- ELSE;
- MOV.U R17.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R17.w, R17, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R17.w;
- IF NE.x;
- MOV.F R1.x, c[1].y;
- MUL.F32 R1.z, R1.x, {5, 0, 0, 0}.x;
- MOV.S R1.xy, {0, 0, 0, 0};
- MOV.S R1.z, R1;
- MOV.S R17.x, {0, 0, 0, 0};
- MOV.S R18.w, {1065353216, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R24.x, R24.z, {1, 0, 0, 0};
- SEQ.U R17.w, -R24.x, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R17.w;
- MOV.U R24.y, -R24.x;
- IF NE.x;
- SEQ.S R24.x, R18.w, {0, 0, 0, 0};
- SEQ.U R17.w, R24.y, {1, 0, 0, 0}.x;
- SEQ.U R24.x, -R24, {1, 0, 0, 0};
- AND.U R17.w, -R24.x, -R17;
- ELSE;
- MOV.U R17.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R24.x, R17.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R24;
- IF NE.x;
- MOV.F R9.x, R6;
- MAX.F R9.x, R9, {0, 0, 0, 0};
- MOV.S R19.z, R9.x;
- MOV.F R9.x, c[4];
- SGT.F32 R9.x, R9, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R9;
- MOV.F R9.y, c[3].z;
- MOV.F R9.z, R13.w;
- ADD.F32 R9.y, R9.z, R9;
- MOV.S R24.w, R9.y;
- AND.S R27.y, c[2].x, {4, 0, 0, 0}.x;
- AND.S R27.x, c[2], {2, 0, 0, 0};
- AND.S R30.z, c[2].x, {1, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R11.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R11.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R9.z, c[5].y;
- MOV.F R9.w, R6.x;
- MUL.F32 R9.x, |R9.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R9.y, |R9.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R9.y, R9, R9.x;
- MUL.F32 R9.x, R9.w, R9.z;
- MIN.F R9.x, R9, R9.y;
- MOV.S R25.y, R9.x;
- MOV.F R9.x, c[4];
- MOV.F R9.y, R11.x;
- SGT.F32 R9.x, {0, 0, 0, 0}, R9;
- TRUNC.U.CC HC.x, R9;
- MOV.S R29.x, R9.y;
- IF NE.x;
- MOV.F R9.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R9.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R9.x, R19.z;
- I2F.S R9.z, R30;
- MIN.F R9.y, R9.x, {0, 0, 0, 0}.x;
- MOV.F R9.x, R13;
- ADD.F32 R9.y, R9.x, R9;
- MOV.F R9.x, R29;
- ADD.F32 R9.x, R9, -R9.w;
- MOV.S R18.y, R9.x;
- SGT.F32 R9.x, R9.z, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R9;
- MOV.S R19.z, R9;
- MOV.S R13.x, R9.y;
- IF NE.x;
- MOV.F R9.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R9.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R9.x, R19.z;
- SGT.F32 R9.x, {0, 0, 0, 0}, R9;
- TRUNC.U.CC HC.x, R9;
- MOV.S R30.z, R9.y;
- IF NE.x;
- MOV.F R9.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R9.y, {0, 0, 0, 0}.x;
- ENDIF;
- I2F.S R9.x, R27;
- MOV.S R19.z, R9.x;
- SGT.F32 R9.x, {0, 0, 0, 0}, R9;
- TRUNC.U.CC HC.x, R9;
- MOV.S R30.w, R9.y;
- IF NE.x;
- MOV.F R9.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R9.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R9.x, R18.y;
- ADD.F32 R9.x, -R9, {1, 0, 0, 0};
- MOV.S R26.y, R9.x;
- MOV.F R9.x, R19.z;
- SGT.F32 R9.x, R9, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R9;
- MOV.F R9.y, R30.w;
- MOV.F R9.z, R30;
- ADD.F32 R9.y, R9.z, -R9;
- MOV.S R29.z, R9.y;
- MOV.F R9.y, R9.w;
- MOV.S R29.x, R9.y;
- IF NE.x;
- MOV.F R9.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R9.y, {0, 0, 0, 0}.x;
- ENDIF;
- I2F.S R9.x, R27.y;
- MOV.S R19.z, R9.x;
- SGT.F32 R9.x, {0, 0, 0, 0}, R9;
- TRUNC.U.CC HC.x, R9;
- MOV.S R29.w, R9.y;
- IF NE.x;
- MOV.F R9.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R9.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R9.x, R19.z;
- SGT.F32 R9.x, R9, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R9;
- MOV.S R30.x, R9.y;
- IF NE.x;
- MOV.F R9.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R9.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R11.y, R6.x;
- MOV.F R9.z, R24.w;
- MOV.F R9.x, c[8].z;
- DIV.F32 R9.x, R9.z, R9.x;
- MOV.F R11.x, c[3];
- MUL.F32 R9.w, |R11.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.z, |R11.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R9.z, R9.w, R9;
- MUL.F32 R9.w, R11.y, R11.x;
- MIN.F R9.w, R9, R9.z;
- MOV.S R9.z, R9.x;
- ADD.F32 R9.z, R9.w, R9;
- MOV.F R11.y, c[8].x;
- MUL.F32 R11.x, |R11.y|, {3.40282347e+38, 0, 0, 0};
- MOV.F R11.w, R13;
- MOV.F R9.x, c[4];
- DIV.F32 R9.x, R11.w, R9.x;
- MOV.S R9.x, R9;
- MOV.F R9.w, R25.y;
- ADD.F32 R11.z, R9.w, R9.x;
- FRC.F32 R9.x, R9.z;
- MUL.F32 R9.w, |R9.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R9.w, R11.x, R9;
- MUL.F32 R11.x, -R11.y, R9;
- MIN.F R11.x, R11, R9.w;
- FRC.F32 R9.w, R11.z;
- MOV.F R11.y, R18;
- MUL.F32 R11.z, R11.y, R9.w;
- MUL.F32 R9.w, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.y, |R11|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.y, R11, R9.w;
- MIN.F R11.y, R11.z, R11;
- MOV.F R9.w, R29.x;
- MOV.S R29.x, R11.y;
- ADD.F32 R11.y, R11.x, {1, 0, 0, 0}.x;
- MOV.F R11.x, R29.w;
- ADD.F32 R9.w, R11.x, -R9;
- TRUNC.S R11.x, R9.w;
- MAX.F R11.y, R11, -R11;
- MOV.F R9.w, R18.x;
- DIV.F32 R11.w, R11, R9.w;
- MOV.F R11.z, R26.y;
- MOV.S R24.z, R11.y;
- MUL.F32 R11.y, |R11.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.w, |R11.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R9.w, R11.y, R9;
- MUL.F32 R11.y, R11.w, R11.z;
- MIN.F R11.y, R11, R9.w;
- ADD.S R9.w, -R11.x, {0, 0, 0, 0}.x;
- MAX.S R9.w, R11.x, R9;
- ADD.F32 R11.x, R9.z, {0.5, 0, 0, 0};
- I2F.S R9.z, R9.w;
- FRC.F32 R9.w, R11.x;
- MOV.S R24.w, R11.y;
- MOV.S R21.y, R9.z;
- MOV.F R9.z, R30.x;
- ADD.F32 R9.y, R9, -R9.z;
- TRUNC.S R9.z, R9.y;
- ADD.S R9.y, -R9.z, {0, 0, 0, 0}.x;
- MAX.S R9.y, R9.z, R9;
- I2F.S R9.y, R9;
- MOV.S R29.y, R9.w;
- MOV.F R9.w, R29.z;
- TRUNC.S R11.x, R9.w;
- ADD.S R9.w, -R11.x, {0, 0, 0, 0}.x;
- MAX.S R9.w, R11.x, R9;
- I2F.S R9.z, R9.w;
- SGE.F32 R11.x, R9, {0.5, 0, 0, 0};
- MOV.S R24.x, R9.z;
- MOV.S R25.z, R9.y;
- TRUNC.U.CC HC.x, R11;
- MOV.F R11.y, c[7].z;
- MOV.F R11.z, c[6];
- MOV.S R9.z, R11.w;
- ADD.F32 R11.w, -R11.z, R11.y;
- MOV.S R27.z, R11.w;
- MOV.F R11.z, c[6].x;
- MOV.F R11.y, c[7].x;
- ADD.F32 R11.y, -R11.z, R11;
- MOV.S R27.w, R11.y;
- MOV.F R11.z, c[6].w;
- MOV.F R11.y, c[7].w;
- ADD.F32 R11.y, -R11.z, R11;
- RCP.F32 R11.y, R11.y;
- MOV.F R11.z, c[7].y;
- MOV.F R11.w, c[6].y;
- ADD.F32 R11.z, -R11.w, R11;
- MOV.S R9.xyw, {0, 0, 0, 0}.x;
- MOV.S R27.y, R11.z;
- MOV.S R25.w, R11.y;
- IF NE.x;
- MOV.S R12.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R12.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R12.z, c[8].x;
- MOV.F R11.x, R29.y;
- MAD.F32 R11.x, R11, {6.28318548, -3.14159274, 0, 0}, {6.28318548, -3.14159274, 0, 0}.y;
- MUL.F32 R11.x, R11, {0.159154937, 0, 0, 0};
- MOV.S R11.x, R11;
- MUL.F32 R11.x, R11, {6.28318548, 0, 0, 0};
- COS.F32 R11.x, R11.x;
- ADD.F32 R11.x, R11, {1, 0, 0, 0};
- MOV.S R11.x, R11;
- MOV.S R11.z, R11.x;
- MUL.F32 R11.w, |R12.z|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R11.x, R29;
- MOV.F R11.y, R24.w;
- ADD.F32 R16.w, R11.y, R11.x;
- MOV.F R11.y, R11.z;
- MOV.F R11.x, c[6].w;
- ADD.F32 R18.x, R16.w, -R11;
- MUL.F32 R11.y, R11, {0.5, 0, 0, 0}.x;
- MOV.S R11.x, R11.y;
- MOV.F R11.y, R11.x;
- MUL.F32 R11.x, |R11.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R11.y, R11, -R12.z;
- MIN.F R11.x, R11, R11.w;
- MIN.F R11.x, R11.y, R11;
- MOV.F R11.y, R12.x;
- ADD.F32 R12.y, -R11, {1, 0, 0, 0}.x;
- ADD.F32 R12.x, R11, {1, 0, 0, 0};
- MUL.F32 R11.z, |R12.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.z, R11.w, R11;
- MUL.F32 R11.w, -R12.z, R12.y;
- MIN.F R11.w, R11, R11.z;
- ADD.F32 R11.w, R11, {1, 0, 0, 0}.x;
- MAX.F R12.z, R11.w, -R11.w;
- MOV.F R11.y, R21;
- MOV.F R11.z, R25;
- MOV.F R12.y, R24.z;
- MOV.F R11.w, {-0, 0, 0, 0}.x;
- MOV.S R18.y, R18.x;
- MOV.F R11.x, R24;
- MOV.F R12.w, {0, 0, 0, 0}.x;
- DP4.F32 R11.x, R11, R12;
- MOV.S R11.y, R18;
- MOV.F R12.x, R11.y;
- MOV.S R11.z, R11.x;
- MUL.F32 R11.w, |R12.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R12.z, R25.w;
- MOV.F R11.x, R27.y;
- MUL.F32 R11.y, R11.x, R12.z;
- MUL.F32 R11.x, |R11.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R11.x, R11, R11.w;
- MUL.F32 R11.y, R11, R12.x;
- MIN.F R11.y, R11, R11.x;
- MOV.F R11.x, c[6].y;
- ADD.F32 R11.x, R11, R11.y;
- MOV.F R12.y, R27.w;
- MUL.F32 R11.y, R12, R12.z;
- MOV.S R21.w, R11.x;
- MUL.F32 R11.x, |R11.y|, {3.40282347e+38, 0, 0, 0};
- MOV.F R12.y, R27.z;
- MIN.F R11.x, R11.w, R11;
- MUL.F32 R11.y, R12.x, R11;
- MIN.F R11.y, R11, R11.x;
- MOV.F R11.x, c[6];
- ADD.F32 R11.x, R11, R11.y;
- MUL.F32 R12.y, R12.z, R12;
- MUL.F32 R11.y, |R12|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R23.x, R11;
- MIN.F R11.x, R11.w, R11.y;
- MUL.F32 R11.y, R12.x, R12;
- MIN.F R11.y, R11, R11.x;
- MOV.F R11.x, c[6].z;
- ADD.F32 R11.x, R11, R11.y;
- MOV.F R11.y, c[7].w;
- SGE.F32 R12.x, R16.w, R11.y;
- MOV.S R22.z, R11.x;
- ADD.F32 R11.x, R16.w, -R11.y;
- MOV.S R26.z, R11.x;
- TRUNC.U.CC HC.x, R12;
- MOV.F R11.x, c[9];
- MOV.F R11.y, c[7].x;
- ADD.F32 R12.y, -R11, R11.x;
- MOV.S R21.z, R16.w;
- MOV.S R26.y, R18.x;
- MOV.S R11.xyw, {0, 0, 0, 0}.x;
- MOV.S R27.y, R12;
- MOV.S R22.xy, {0, 0, 0, 0}.x;
- IF NE.x;
- MOV.S R12.z, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R12.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R12.x, R26.y;
- SGE.F32 R12.y, R12.x, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R12.y;
- MOV.S R12.x, R12.z;
- MOV.S R12.w, {0, 0, 0, 0}.x;
- IF NE.x;
- MOV.S R18.z, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R18.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R16.w, c[9];
- MOV.F R12.z, R21;
- ADD.F32 R12.y, R12.z, -R16.w;
- MOV.S R21.y, R12;
- SGE.F32 R12.y, R12.z, R16.w;
- TRUNC.U.CC HC.x, R12.y;
- MOV.F R18.x, c[7].z;
- MOV.F R12.z, c[9];
- ADD.F32 R12.z, -R18.x, R12;
- MOV.S R24.x, R12.z;
- MOV.F R12.z, c[7].w;
- ADD.F32 R12.z, R16.w, -R12;
- MOV.F R18.x, c[9].y;
- MOV.F R18.y, c[7];
- ADD.F32 R18.x, -R18.y, R18;
- MOV.S R24.w, R18.x;
- MOV.S R29.z, R12;
- MOV.S R23.y, R18.z;
- IF NE.x;
- MOV.S R21.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R21.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R18.w, R26.z;
- MOV.F R12.y, R24.w;
- MOV.F R16.w, R29.z;
- DIV.F32 R12.z, R12.y, R16.w;
- MUL.F32 R12.y, |R12.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.z, |R18.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R12.z, R18.w, R12;
- MIN.F R12.y, R18.z, R12;
- MIN.F R12.y, R12.z, R12;
- MOV.F R12.z, c[7].y;
- ADD.F32 R12.y, R12.z, R12;
- MOV.F R12.z, R27.y;
- DIV.F32 R18.y, R12.z, R16.w;
- MOV.F R12.z, R24.x;
- MOV.F R24.z, R21.y;
- MUL.F32 R18.x, |R18.y|, {3.40282347e+38, 0, 0, 0};
- DIV.F32 R16.w, R12.z, R16.w;
- MIN.F R12.z, R18, R18.x;
- MUL.F32 R18.x, R18.w, R18.y;
- MIN.F R18.x, R18, R12.z;
- MUL.F32 R12.z, |R16.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.w, R18, R16;
- MOV.F R18.y, c[7].x;
- ADD.F32 R18.x, R18.y, R18;
- MIN.F R12.z, R18, R12;
- MIN.F R12.z, R16.w, R12;
- MOV.F R16.w, c[7].z;
- ADD.F32 R12.z, R16.w, R12;
- MOV.S R16.w, R12.z;
- MUL.F32 R24.x, |R24.z|, {3.40282347e+38, 0, 0, 0};
- MOV.F R12.z, c[9].w;
- MOV.F R24.w, c[10];
- MOV.S R23.z, R18.x;
- ADD.F32 R18.x, R24.w, -R12.z;
- MOV.F R18.w, c[10].x;
- MOV.F R12.z, c[9].x;
- ADD.F32 R12.z, R18.w, -R12;
- DIV.F32 R12.z, R12, R18.x;
- MUL.F32 R18.y, |R12.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R24.y, R24.z, R12.z;
- MIN.F R18.z, R24.x, R18.y;
- MIN.F R18.z, R24.y, R18;
- MOV.F R19.z, c[10].y;
- MOV.F R12.z, c[9].y;
- ADD.F32 R12.z, -R12, R19;
- DIV.F32 R18.y, R12.z, R18.x;
- MUL.F32 R12.z, |R18.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R12.z, R24.x, R12;
- MUL.F32 R18.y, R24.z, R18;
- MIN.F R12.z, R18.y, R12;
- MOV.F R24.x, R21.z;
- MOV.S R18.y, R12.z;
- ADD.F32 R12.z, R24.x, -R24.w;
- MOV.F R24.y, c[9].z;
- MOV.F R24.x, c[10].z;
- ADD.F32 R24.x, -R24.y, R24;
- DIV.F32 R18.x, R24, R18.x;
- MOV.F R24.y, c[11].x;
- MOV.F R24.x, c[11].y;
- ADD.F32 R18.w, -R18, R24.y;
- ADD.F32 R19.z, -R19, R24.x;
- MOV.S R12.y, R12;
- MOV.S R18.z, R18;
- MOV.S R12.z, R12;
- MOV.S R18.x, R18;
- MOV.S R18.w, R18;
- MOV.S R19.z, R19;
- ENDIF;
- SEQ.U R24.x, R17.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R24;
- IF NE.x;
- MOV.F R15.w, R12.z;
- SGE.F32 R15.w, R15, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R15.w;
- MOV.F R24.x, c[9];
- MOV.F R22.x, R18.z;
- ADD.F32 R22.x, R24, R22;
- MOV.S R24.x, R22;
- IF NE.x;
- MOV.S R25.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R25.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R22.x, R18;
- MUL.F32 R15.w, |R22.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.x, |R21.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R18.x, R18, R15.w;
- MUL.F32 R15.w, R21.y, R22.x;
- MIN.F R15.w, R15, R18.x;
- MOV.F R18.x, c[9].z;
- MOV.S R15.w, R15;
- ADD.F32 R15.w, R18.x, R15;
- MOV.S R24.y, R15.w;
- MOV.F R15.w, R21.x;
- ADD.F32 R15.w, -R15, {1, 0, 0, 0}.x;
- MOV.S R24.z, R15.w;
- MOV.F R21.y, c[9];
- MOV.F R18.x, R18.y;
- ADD.F32 R18.x, R21.y, R18;
- MOV.F R15.w, R25.x;
- MOV.S R26.z, R18.x;
- ADD.F32 R18.x, -R15.w, {1, 0, 0, 0};
- MOV.F R21.y, c[11].w;
- SGE.F32 R15.w, R21.z, R21.y;
- TRUNC.U.CC HC.x, R15.w;
- MOV.S R29.x, R18;
- IF NE.x;
- MOV.S R18.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R18.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R24.w, R12.x;
- ADD.F32 R21.z, -R24.w, {1, 0, 0, 0}.x;
- MOV.F R25.y, R23;
- MOV.F R25.w, R24.z;
- MUL.F32 R21.y, |R25|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R15.w, |R21.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R15.w, R21.y, R15;
- MUL.F32 R21.y, R25, R21.z;
- MIN.F R15.w, R21.y, R15;
- MOV.F R21.z, R22;
- MUL.F32 R21.y, |R21.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R22.x, |R15.w|, {3.40282347e+38, 0, 0, 0};
- MIN.F R21.y, R21, R22.x;
- MUL.F32 R21.z, R21, R15.w;
- MIN.F R25.z, R21, R21.y;
- ADD.F32 R21.y, -R25, {1, 0, 0, 0}.x;
- MOV.F R25.y, c[6].z;
- MUL.F32 R22.z, |R25.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R21.z, |R21.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R24.z, |R24.w|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R26.w, c[10].z;
- MOV.F R27.z, R25.x;
- MUL.F32 R25.y, R25, R21;
- MIN.F R22.z, R22, R21;
- MIN.F R22.z, R25.y, R22;
- ADD.F32 R25.y, R25.z, R22.z;
- MUL.F32 R22.z, |R25.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R22.z, R24, R22;
- MUL.F32 R24.z, R24.w, R25.w;
- MIN.F R22.z, R24, R22;
- MOV.F R25.z, R16.w;
- MUL.F32 R24.w, |R25.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R24.z, |R22|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R25.z, R25, R22;
- MIN.F R24.w, R24, R24.z;
- MIN.F R24.w, R25.z, R24;
- MOV.F R25.w, R21.x;
- ADD.F32 R25.y, R24.w, R25;
- MOV.F R25.z, R29.x;
- MUL.F32 R24.w, |R25|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R21.x, |R25.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R21.x, R24.w, R21;
- MUL.F32 R24.w, R25, R25.z;
- MIN.F R24.w, R24, R21.x;
- MUL.F32 R21.x, |R24.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R25.w, |R24|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R24.y, R24, R24.w;
- MIN.F R21.x, R21, R25.w;
- MIN.F R21.x, R24.y, R21;
- ADD.F32 R26.y, R21.x, R25;
- MOV.F R21.x, c[11].w;
- MOV.F R24.y, c[10].w;
- ADD.F32 R25.y, -R24, R21.x;
- MOV.F R21.x, c[11].z;
- ADD.F32 R24.y, R21.x, -R26.w;
- DIV.F32 R25.z, R24.y, R25.y;
- MOV.F R24.y, R12.z;
- MUL.F32 R27.y, R24, R25.z;
- MUL.F32 R26.x, |R25.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R25.z, |R24.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R27.x, R25.z, R26;
- MOV.F R26.x, R18;
- MIN.F R18.x, R27.y, R27;
- ADD.F32 R27.y, -R26.x, {1, 0, 0, 0}.x;
- DIV.F32 R19.z, R19, R25.y;
- MUL.F32 R25.x, |R27.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R27.x, |R27.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R25.x, R27, R25;
- MUL.F32 R27.x, R27.z, R27.y;
- MIN.F R25.x, R27, R25;
- ADD.F32 R27.x, R18, R26.w;
- MUL.F32 R18.x, |R27|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R26.w, |R25.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R27.x, R27, R25;
- MIN.F R18.x, R18, R26.w;
- MIN.F R18.x, R27, R18;
- ADD.F32 R18.x, R18, R26.y;
- MUL.F32 R27.x, |R21|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R26.y, |R26.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R27.x, R27, R26.y;
- MUL.F32 R21.x, R21, R26;
- MIN.F R21.x, R21, R27;
- ADD.F32 R18.x, R21, R18;
- MOV.F R21.x, R13.z;
- MUL.F32 R27.x, R21, R18;
- MUL.F32 R13.z, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.x, |R21|, {3.40282347e+38, 0, 0, 0};
- MIN.F R13.z, R18.x, R13;
- MIN.F R27.x, R27, R13.z;
- MOV.F R21.x, c[12].w;
- MUL.F32 R18.x, |R27|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R13.z, |R21.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.z, R18.x, R13;
- MUL.F32 R18.x, R27, R21;
- MIN.F R13.z, R18.x, R13;
- MOV.F R18.x, R24;
- MOV.S R21.x, R13.z;
- MUL.F32 R13.z, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R24.x, R22.z, R23.z;
- MUL.F32 R18.x, R24.w, R18;
- MIN.F R13.z, R25.w, R13;
- MIN.F R13.z, R18.x, R13;
- MUL.F32 R18.x, |R23.z|, {3.40282347e+38, 0, 0, 0};
- MOV.F R23.z, R23.x;
- MIN.F R18.x, R24.z, R18;
- MIN.F R18.x, R24, R18;
- MUL.F32 R23.x, |R23.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R24.x, R15.w, R23.z;
- MIN.F R23.x, R22, R23;
- MIN.F R24.x, R24, R23;
- MOV.F R23.z, c[6].x;
- MUL.F32 R23.x, |R23.z|, {3.40282347e+38, 0, 0, 0};
- MOV.F R27.x, R18.w;
- MIN.F R18.w, R21.z, R23.x;
- MUL.F32 R23.x, R21.y, R23.z;
- MIN.F R18.w, R23.x, R18;
- DIV.F32 R23.z, R27.x, R25.y;
- ADD.F32 R18.w, R24.x, R18;
- ADD.F32 R18.x, R18, R18.w;
- MUL.F32 R23.x, |R23.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R18.w, R25.z, R23.x;
- MUL.F32 R23.x, R24.y, R23.z;
- MIN.F R18.w, R23.x, R18;
- MOV.F R23.x, c[10];
- ADD.F32 R18.w, R23.x, R18;
- ADD.F32 R13.z, R13, R18.x;
- MUL.F32 R18.x, |R18.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R18.w, R25.x, R18;
- MIN.F R18.x, R26.w, R18;
- MIN.F R18.x, R18.w, R18;
- MOV.F R23.x, c[11];
- MUL.F32 R18.w, |R23.x|, {3.40282347e+38, 0, 0, 0}.x;
- ADD.F32 R13.z, R18.x, R13;
- MIN.F R18.x, R26.y, R18.w;
- MUL.F32 R18.w, R26.x, R23.x;
- MIN.F R18.x, R18.w, R18;
- ADD.F32 R13.z, R18.x, R13;
- MOV.F R18.x, R13;
- MUL.F32 R18.w, R18.x, R13.z;
- MUL.F32 R13.x, |R13.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R13.z, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.x, R13.z, R13;
- MIN.F R18.w, R18, R13.x;
- MOV.F R18.x, c[12].y;
- MUL.F32 R13.z, |R18.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.x, |R18|, {3.40282347e+38, 0, 0, 0};
- MIN.F R13.x, R13.z, R13;
- MUL.F32 R13.z, R18.w, R18.x;
- MIN.F R13.x, R13.z, R13;
- MOV.F R18.w, R26.z;
- MUL.F32 R13.z, |R18.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.w, R24, R18;
- MIN.F R13.z, R25.w, R13;
- MOV.F R24.w, {1, 0, 0, 0}.x;
- MOV.F R23.x, R12.y;
- MIN.F R13.z, R18.w, R13;
- MUL.F32 R18.w, |R23.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R23.x, R22.z, R23;
- MIN.F R18.w, R24.z, R18;
- MOV.F R22.z, R21.w;
- MIN.F R23.x, R23, R18.w;
- MUL.F32 R18.w, |R22.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R22.z, R15.w, R22;
- MIN.F R15.w, R22.x, R18;
- MOV.F R18.w, c[6].y;
- MIN.F R22.x, R22.z, R15.w;
- MUL.F32 R15.w, |R18|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.w, R21.y, R18;
- MIN.F R15.w, R21.z, R15;
- MIN.F R15.w, R18, R15;
- MUL.F32 R18.w, |R19.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R19.z, R24.y, R19;
- MOV.F R24.xyz, R15;
- MIN.F R18.w, R25.z, R18;
- MIN.F R18.w, R19.z, R18;
- MOV.F R19.z, c[10].y;
- ADD.F32 R18.w, R19.z, R18;
- ADD.F32 R15.w, R22.x, R15;
- ADD.F32 R15.w, R23.x, R15;
- ADD.F32 R13.z, R13, R15.w;
- MUL.F32 R15.w, |R18|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.w, R25.x, R18;
- MOV.F R25, R10;
- DP4.F32 R10.y, R24, R25;
- MIN.F R15.w, R26, R15;
- MIN.F R15.w, R18, R15;
- MOV.F R19.z, c[11].y;
- MUL.F32 R18.w, |R19.z|, {3.40282347e+38, 0, 0, 0}.x;
- ADD.F32 R13.z, R15.w, R13;
- MIN.F R15.w, R26.y, R18;
- MUL.F32 R18.w, R26.x, R19.z;
- MIN.F R15.w, R18, R15;
- ADD.F32 R13.z, R15.w, R13;
- MOV.F R18.w, R13.y;
- MUL.F32 R15.w, R18, R13.z;
- MUL.F32 R13.y, |R13.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.z, |R18.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.z, R13, R13.y;
- MIN.F R13.z, R15.w, R13;
- MOV.F R13.y, c[12].z;
- MUL.F32 R15.w, R13.z, R13.y;
- MOV.F R26, R7;
- MOV.F R15.z, c[13].y;
- MUL.F32 R13.z, |R13|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.y, |R13|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.y, R13.z, R13;
- MIN.F R7.z, R15.w, R13.y;
- MOV.S R7.w, R7.z;
- DP4.F32 R7.z, R26, R24;
- MOV.F R13.y, R6;
- MOV.F R13.z, R6.x;
- MOV.S R18.x, R13;
- MOV.S R10.w, R13.x;
- DP4.F32 R13.x, R24, R14;
- ADD.F32 R14.y, R13.z, R13;
- MOV.S R14.x, R13;
- MOV.F R13.x, R6.z;
- ADD.F32 R14.z, R13.x, R13.y;
- MAD.F32 R14.z, R14, {0.5, 0, 0, 0}.x, -{0.5, 0, 0, 0}.x;
- MUL.F32 R15.w, R14.z, {2, 0, 0, 0}.x;
- MAD.F32 R14.y, R14, {0.5, 0, 0, 0}.x, -{0.5, 0, 0, 0}.x;
- MUL.F32 R14.w, |R15|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.z, |R15|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.z, R14.w, R14;
- MUL.F32 R14.w, R15, R15.z;
- MIN.F R14.z, R14.w, R14;
- MOV.F R14.w, c[14].y;
- ADD.F32 R14.w, R14, R14.z;
- MOV.S R14.y, R14;
- MOV.S R14.z, R14.y;
- MOV.F R15.z, c[13].x;
- MUL.F32 R15.w, R14.z, {2, 0, 0, 0}.x;
- MOV.S R14.y, R14.w;
- MUL.F32 R14.z, |R15|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.w, |R15|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.z, R14.w, R14;
- MUL.F32 R14.w, R15, R15.z;
- ADD.F32 R15.z, R13, R13.x;
- MIN.F R14.w, R14, R14.z;
- ADD.F32 R13.z, R13, {-0.5, 0, 0, 0}.x;
- MOV.F R14.z, c[14].x;
- ADD.F32 R14.z, R14.w, R14;
- MAD.F32 R15.z, R15, {0.5, 0, 0, 0}.x, -{0.5, 0, 0, 0}.x;
- MUL.F32 R14.w, R15.z, {2, 0, 0, 0}.x;
- MOV.S R25.w, R14;
- ADD.F32 R14.w, R13.y, {-0.5, 0, 0, 0}.x;
- MOV.S R24.z, R13;
- MUL.F32 R13.z, R13.x, {2, 0, 0, 0}.x;
- MUL.F32 R13.y, R13, {2, 0, 0, 0}.x;
- MOV.S R19.z, R13;
- FLR.F R13.y, R13;
- MOV.S R13.y, R13;
- ADD.F32 R13.z, R13.x, {-0.5, 0, 0, 0}.x;
- MOV.S R27.y, R14.w;
- MOV.F R13.x, R13.y;
- SGT.F32 R13.x, R13, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R13;
- MOV.S R7.z, R7;
- MOV.S R10.y, R10;
- MOV.S R14.z, R14;
- MOV.S R29.z, R13.y;
- MOV.S R14.w, R13.z;
- MOV.S R18.w, {1065353216, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R13.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R13.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R13.x, R29.z;
- SGT.F32 R13.x, {0, 0, 0, 0}, R13;
- TRUNC.U.CC HC.x, R13;
- MOV.S R30.x, R13.y;
- IF NE.x;
- MOV.F R15.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R15.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R13.z, c[13];
- MOV.F R15.z, R25.w;
- MUL.F32 R13.y, |R15.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.x, |R13.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R13.x, R13.y, R13;
- MUL.F32 R13.y, R15.z, R13.z;
- MIN.F R13.y, R13, R13.x;
- MOV.F R13.x, c[14].z;
- ADD.F32 R13.x, R13, R13.y;
- MOV.S R22.x, R13;
- MOV.F R13.x, R6;
- MOV.F R13.y, R19.z;
- MUL.F32 R13.x, R13, {2, 0, 0, 0};
- MOV.S R19.z, R13.x;
- FLR.F R13.x, R13.y;
- MOV.S R30.z, R13.x;
- MOV.F R13.y, R15.w;
- SGT.F32 R13.x, {0, 0, 0, 0}, R13;
- TRUNC.U.CC HC.x, R13;
- MOV.S R30.y, R13;
- IF NE.x;
- MOV.F R15.z, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R15.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R13.y, R30.x;
- MOV.F R13.x, R30.y;
- ADD.F32 R13.x, R13.y, -R13;
- MOV.S R13.z, R13.x;
- MOV.F R13.x, R30.z;
- MOV.F R13.y, R15.z;
- SGT.F32 R13.x, R13, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R13;
- MOV.S R29.y, R13;
- IF NE.x;
- MOV.F R13.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R13.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R15.z, R13.y;
- MOV.F R13.x, R19.z;
- FLR.F R13.y, R13.x;
- SGT.F32 R13.x, {0, 0, 0, 0}, R13.y;
- TRUNC.U.CC HC.x, R13;
- MOV.S R29.w, R15.z;
- MOV.S R19.z, R13.y;
- IF NE.x;
- MOV.F R15.z, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R15.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R13.y, R29.w;
- MOV.F R13.x, R29.y;
- ADD.F32 R13.x, R13.y, -R13;
- MOV.S R13.y, R13.x;
- MOV.F R13.x, R19.z;
- SGT.F32 R13.x, R13, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R13;
- MOV.S R30.x, R15.z;
- IF NE.x;
- MOV.F R21.z, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R21.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R15.w, c[15].y;
- MOV.F R19.z, R27.y;
- MUL.F32 R15.z, |R19|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.x, |R15.w|, {3.40282347e+38, 0, 0, 0};
- MIN.F R13.x, R15.z, R13;
- MUL.F32 R15.z, R19, R15.w;
- MIN.F R13.x, R15.z, R13;
- MOV.F R21.y, R24.z;
- MOV.F R19.z, c[15].x;
- MOV.S R15.z, R13.x;
- MUL.F32 R13.x, |R19.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R15.w, |R21.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R15.w, R15, R13.x;
- MUL.F32 R13.x, R21.y, R19.z;
- MIN.F R15.w, R13.x, R15;
- MOV.F R13.x, R30;
- ADD.F32 R13.x, R21.z, -R13;
- MOV.S R15.w, R15;
- MOV.S R13.x, R13;
- ENDIF;
- SEQ.U R19.z, R17.w, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R19.z;
- IF NE.x;
- MOV.F R21.z, c[15];
- MOV.F R22.z, R14.w;
- MUL.F32 R19.z, |R21|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R21.y, |R22.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R21.y, R21, R19.z;
- MUL.F32 R19.z, R22, R21;
- MIN.F R19.z, R19, R21.y;
- MOV.S R26.x, R19.z;
- AND.S R19.z, c[2].x, {65536, 0, 0, 0}.x;
- I2F.S R19.z, R19;
- SGT.F32 R21.y, {0, 0, 0, 0}.x, R19.z;
- TRUNC.U.CC HC.x, R21.y;
- AND.S R25.w, c[2].x, {262144, 0, 0, 0}.x;
- AND.S R25.x, c[2], {131072, 0, 0, 0};
- MOV.S R19.z, R19;
- IF NE.x;
- MOV.F R21.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R21.y, {0, 0, 0, 0}.x;
- ENDIF;
- SGT.F32 R19.z, R19, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R19.z;
- MOV.S R30.z, R21.y;
- IF NE.x;
- MOV.F R21.z, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R21.z, {0, 0, 0, 0}.x;
- ENDIF;
- I2F.S R21.y, R25.x;
- MOV.S R19.z, R21.y;
- SGT.F32 R21.y, {0, 0, 0, 0}.x, R21;
- TRUNC.U.CC HC.x, R21.y;
- MOV.S R30.w, R21.z;
- IF NE.x;
- MOV.F R22.z, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R22.z, {0, 0, 0, 0}.x;
- ENDIF;
- SGT.F32 R19.z, R19, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R19.z;
- MOV.F R21.y, R30.z;
- MOV.F R21.z, R30.w;
- ADD.F32 R21.y, R21.z, -R21;
- MOV.S R29.y, R21;
- MOV.F R21.y, R22.z;
- MOV.S R29.x, R21.y;
- IF NE.x;
- MOV.F R21.z, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R21.z, {0, 0, 0, 0}.x;
- ENDIF;
- I2F.S R22.z, R25.w;
- MOV.F R21.y, R29.x;
- ADD.F32 R21.z, R21, -R21.y;
- SGT.F32 R21.y, R22.z, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R21.y;
- MOV.S R19.z, R22;
- MOV.S R30.x, R21.z;
- IF NE.x;
- MOV.F R21.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R21.y, {0, 0, 0, 0}.x;
- ENDIF;
- SGT.F32 R19.z, {0, 0, 0, 0}.x, R19;
- TRUNC.U.CC HC.x, R19.z;
- MOV.S R30.y, R21;
- IF NE.x;
- MOV.F R22.z, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R22.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R19.z, R29.y;
- TRUNC.S R21.y, R19.z;
- ADD.S R19.z, -R21.y, {0, 0, 0, 0}.x;
- MAX.S R30.z, R21.y, R19;
- MOV.F R21.z, R30.x;
- TRUNC.S R21.z, R21;
- MOV.F R21.y, R30;
- MOV.F R19.z, c[14].w;
- ADD.F32 R21.y, R21, -R22.z;
- SEQ.F R19.z, R19, {1, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R19.z;
- ADD.S R30.x, -R21.z, {0, 0, 0, 0};
- MOV.S R25.w, R21.z;
- MOV.S R29.w, R21.y;
- IF NE.x;
- MOV.S R19.z, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R19.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R21.y, R29.w;
- TRUNC.S R21.z, R21.y;
- ADD.S R21.y, -R21.z, {0, 0, 0, 0}.x;
- MAX.S R21.y, R21.z, R21;
- I2F.S R21.y, R21;
- MUL.F32 R23.x, R21.y, {2, 0, 0, 0};
- MOV.F R22.z, R13.x;
- MOV.F R23.z, R16;
- MUL.F32 R21.z, |R23.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R21.y, |R22.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R21.y, R21.z, R21;
- MUL.F32 R21.z, -R23.x, R22;
- MIN.F R21.y, R21.z, R21;
- MUL.F32 R23.x, R23.z, R21.y;
- MUL.F32 R21.z, |R21.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R22.z, |R23|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R22.z, R22, R21;
- MIN.F R22.z, R23.x, R22;
- ADD.F32 R22.z, R22, R23;
- MAX.S R23.x, R25.w, R30;
- MOV.S R30.y, R22.z;
- I2F.S R22.z, R23.x;
- MUL.F32 R24.x, R22.z, {2, 0, 0, 0};
- MOV.F R23.z, R13.y;
- MUL.F32 R23.x, |R24|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R22.z, |R23|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R22.z, R23.x, R22;
- MUL.F32 R23.x, -R24, R23.z;
- MOV.F R24.x, R16.y;
- MIN.F R22.z, R23.x, R22;
- MUL.F32 R16.y, |R22.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R23.x, |R24|, {3.40282347e+38, 0, 0, 0};
- MIN.F R23.x, R23, R16.y;
- MUL.F32 R23.z, R24.x, R22;
- MIN.F R23.z, R23, R23.x;
- ADD.F32 R23.z, R23, R24.x;
- MOV.F R23.x, R15.z;
- ADD.F32 R23.x, R23.z, R23;
- I2F.S R23.z, R30;
- MUL.F32 R24.z, R23, {2, 0, 0, 0}.x;
- MOV.F R24.y, R13.z;
- MUL.F32 R24.x, |R24.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R23.z, |R24.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R23.z, R24.x, R23;
- MUL.F32 R24.x, -R24.z, R24.y;
- MIN.F R24.y, R24.x, R23.z;
- MOV.F R24.z, R16.x;
- MUL.F32 R24.x, |R24.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R16.x, |R24.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R23.z, R24, R24.y;
- MIN.F R16.x, R16, R24;
- MIN.F R16.x, R23.z, R16;
- ADD.F32 R16.x, R16, R24.z;
- ADD.F32 R15.w, R16.x, R15;
- MOV.F R23.z, R14;
- MOV.S R27.x, R23;
- MUL.F32 R23.x, |R23.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R16.x, R24, R23;
- MUL.F32 R23.x, R24.y, R23.z;
- MIN.F R16.x, R23, R16;
- MOV.S R27.w, R15;
- ADD.F32 R15.w, R16.x, R23.z;
- MUL.F32 R16.x, R21.y, R22;
- MOV.S R26.y, R15.w;
- MUL.F32 R15.w, |R22.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R21.y, R14;
- MIN.F R15.w, R15, R21.z;
- MIN.F R14.y, R16.x, R15.w;
- ADD.F32 R14.y, R14, R22.x;
- MUL.F32 R15.w, |R21.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R15.w, R16.y, R15;
- MUL.F32 R16.x, R22.z, R21.y;
- MIN.F R15.w, R16.x, R15;
- MOV.F R16.x, c[14].w;
- MOV.S R25.w, R14.y;
- ADD.F32 R14.y, R15.w, R21;
- LG2.F32 R16.y, R16.x;
- MOV.S R25.x, R14.y;
- MUL.F32 R15.w, R16.y, {2, 0, 0, 0}.x;
- SNE.F32 R14.y, R16, {0, 0, 0, 0}.x;
- SEQ.F R15.w, R16.y, R15;
- TRUNC.U R15.w, R15;
- TRUNC.U R14.y, R14;
- AND.U R14.y, R15.w, R14;
- ADD.F32 R15.w, -R16.x, {1, 0, 0, 0}.x;
- SEQ.U R14.y, R14, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R14.y;
- MOV.S R27.y, R15.w;
- IF NE.x;
- MOV.F R16.y, {-3.40282347e+38, 0, 0, 0}.x;
- ENDIF;
- MOV.F R16.x, R13.w;
- MUL.F32 R15.w, |R16.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.y, |R16|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.y, R15.w, R14;
- MUL.F32 R15.w, R16.x, R16.y;
- MIN.F R14.y, R15.w, R14;
- MOV.S R14.y, R14;
- EX2.F32 R14.y, R14.y;
- ADD.F32 R14.y, -R14, {1, 0, 0, 0}.x;
- MOV.S R16.x, R14.y;
- MOV.F R14.y, R26.x;
- MOV.F R15.w, R30.y;
- ADD.F32 R15.w, R15, R14.y;
- MOV.S R14.y, R16.x;
- MOV.F R16.x, R27.y;
- DIV.F32 R14.y, R14, R16.x;
- MOV.S R30.w, R14.y;
- SEQ.S R14.y, R19.z, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R14.y;
- MOV.S R26.w, R15;
- IF NE.x;
- MOV.S R14.y, R30.w;
- ELSE;
- MOV.S R14.y, R13.w;
- ENDIF;
- MOV.F R16.x, R26.y;
- MUL.F32 R15.w, |R16.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R21.y, |R14|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.x, R14.y, R16;
- MIN.F R15.w, R21.y, R15;
- MIN.F R15.w, R16.x, R15;
- MOV.F R16.x, R27.w;
- ADD.F32 R15.w, R16.x, R15;
- MOV.F R16.y, R25.x;
- MUL.F32 R16.x, |R16.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R16.y, R16, R14;
- MIN.F R16.x, R16, R21.y;
- MIN.F R16.x, R16.y, R16;
- MOV.F R16.y, R27.x;
- ADD.F32 R16.y, R16, R16.x;
- MAD.F32 R15.w, R15, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0}.y;
- FRC.F32 R16.x, R15.w;
- MAD.F32 R16.x, R16, {6.28318548, -3.14159274, 0, 0}, {6.28318548, -3.14159274, 0, 0}.y;
- MUL.F32 R19.z, R16.x, {0.159154937, 0, 0, 0}.x;
- MOV.S R15.w, R16.y;
- MOV.F R16.y, R25.w;
- MUL.F32 R16.x, |R16.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R16.x, R21.y, R16;
- MUL.F32 R14.y, R14, R16;
- MIN.F R14.y, R14, R16.x;
- MOV.F R16.x, R26.w;
- ADD.F32 R14.y, R16.x, R14;
- MOV.S R19.z, R19;
- MOV.S R16.x, R19.z;
- MUL.F32 R19.z, R16.x, {6.28318548, 0, 0, 0}.x;
- SIN.F32 R16.x, R19.z;
- MAD.F32 R14.y, R14, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0};
- FRC.F32 R14.y, R14;
- MAD.F32 R21.y, R14, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0};
- COS.F32 R19.z, R19.z;
- MUL.F32 R14.y, R21, {0.159154937, 0, 0, 0}.x;
- MOV.S R16.y, R16.x;
- MOV.S R16.x, R14.y;
- SIN.F32 R14.y, R21.y;
- MOV.S R22.x, R19.z;
- MOV.S R14.y, R14;
- ENDIF;
- SEQ.U R19.z, R17.w, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R19.z;
- IF NE.x;
- MOV.F R10.z, R7;
- MOV.F R4.w, c[16].x;
- ADD.F32 R4.w, -R10.z, R4;
- MOV.S R10.z, R4.w;
- MOV.S R4.w, R10.z;
- SGT.F32 R4.w, -R4, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R4.w;
- MOV.F R13.x, c[16].z;
- MOV.F R13.y, R14.x;
- ADD.F32 R13.x, -R13.y, R13;
- MOV.S R27.x, R13;
- MOV.S R26.y, R10.z;
- IF NE.x;
- MOV.F R10.z, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R10.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R4.w, R26.y;
- SEQ.F R4.w, -R4, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R4.w;
- MOV.S R29.x, R10.z;
- IF NE.x;
- MOV.S R10.z, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R10.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R4.w, R27.x;
- SEQ.F R4.w, R4, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R4.w;
- IF NE.x;
- MOV.S R4.w, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R4.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R13.x, R26.y;
- SGT.F32 R13.x, {0, 0, 0, 0}, -R13;
- TRUNC.U.CC HC.x, R13;
- IF NE.x;
- MOV.F R13.z, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R13.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R13.y, R27.x;
- MOV.F R13.x, R26.y;
- DIV.F32 R13.x, -R13, R13.y;
- MOV.S R30.x, R13;
- SGT.F32 R13.x, {0, 0, 0, 0}, R13.y;
- TRUNC.U.CC HC.x, R13;
- MOV.S R29.w, R13.z;
- IF NE.x;
- MOV.S R13.z, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R13.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R13.y, R29.x;
- MOV.F R13.x, R29.w;
- ADD.F32 R13.x, R13.y, -R13;
- MOV.F R13.y, R16.x;
- MOV.S R25.z, R13.x;
- MUL.F32 R13.y, R13, {6.28318548, 0, 0, 0}.x;
- MOV.F R13.x, R30;
- COS.F32 R13.y, R13.y;
- SGT.F32 R13.x, {0, 0, 0, 0}, R13;
- TRUNC.U.CC HC.x, R13;
- MOV.S R25.x, R13.y;
- IF NE.x;
- MOV.F R13.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R13.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R13.x, R30;
- SGT.F32 R13.x, R13, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R13;
- MOV.S R29.x, R13.y;
- IF NE.x;
- MOV.F R14.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R14.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R14.z, R10;
- MOV.F R13.x, R30;
- MAX.F R13.x, R13, -R13;
- MOV.S R13.y, R13.x;
- MOV.F R13.x, R25.z;
- MUL.F32 R13.x, R13, {1.57079637, 0, 0, 0};
- MOV.S R16.z, R13.x;
- MOV.F R13.x, R13.y;
- MOV.S R24.z, R13.y;
- SGT.F32 R13.x, R13, {1, 0, 0, 0};
- TRUNC.U.CC HC.x, R13;
- MUL.F32 R10.z, |R13|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.y, |R14.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.y, R13, R10.z;
- MUL.F32 R10.z, R14, R13;
- MIN.F R10.z, R10, R13.y;
- MOV.F R13.y, R14.w;
- MOV.S R26.w, R10.z;
- MOV.S R29.y, R13;
- IF NE.x;
- MOV.S R13.z, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R13.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R10.z, R29.x;
- MOV.F R13.x, R29.y;
- ADD.F32 R13.x, R13, -R10.z;
- MOV.F R10.z, R24;
- MOV.S R30.w, R13.x;
- RCP.F32 R13.x, R10.z;
- SEQ.S R10.z, R13, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R10.z;
- MOV.S R19.z, R13.x;
- IF NE.x;
- MOV.S R13.y, R24.z;
- ELSE;
- MOV.S R13.y, R19.z;
- ENDIF;
- SEQ.S R10.z, R13, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R10.z;
- IF NE.x;
- MOV.F R13.x, R30.w;
- ELSE;
- MOV.F R10.z, R30.w;
- MOV.F R13.x, -R10.z;
- ENDIF;
- MOV.F R10.z, R30.w;
- MUL.F32 R10.z, R10, {1.57079637, 0, 0, 0}.x;
- MOV.S R29.w, R10.z;
- SEQ.S R10.z, R13, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R10.z;
- MOV.S R27.z, R13.x;
- IF NE.x;
- MOV.S R10.z, {0, 0, 0, 0}.x;
- ELSE;
- MOV.S R10.z, R29.w;
- ENDIF;
- MOV.F R14.w, R25.x;
- MOV.F R13.x, R16.y;
- MUL.F32 R13.z, R14.w, R13.x;
- MIN.F R13.y, R13, {1, 0, 0, 0}.x;
- MOV.S R13.y, R13;
- MUL.F32 R15.z, |R14.w|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R14.z, R13.y;
- MUL.F32 R13.x, |R13|, {3.40282347e+38, 0, 0, 0};
- MIN.F R13.y, R15.z, R13.x;
- MIN.F R13.y, R13.z, R13;
- MAX.F R13.x, R14.z, {-1, 0, 0, 0};
- MOV.S R13.z, R13.x;
- MOV.S R16.x, R13.y;
- MOV.S R13.y, R13.z;
- MOV.F R13.z, R22.x;
- MOV.F R15.y, R13;
- MUL.F32 R15.x, |R15.y|, {3.40282347e+38, 0, 0, 0};
- SGT.F32 R13.x, R13, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R13;
- MUL.F32 R16.w, R13.z, R14;
- MUL.F32 R14.z, |R13|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.y, R15.x, R15.x;
- MUL.F32 R13.z, R15.y, R15.y;
- MIN.F R14.w, R13.z, R13.y;
- MIN.F R13.z, R14, R15;
- MAD.F32 R13.y, R14.w, {0.0583193786, 0.764439464, 0, 0}.x, {0.0583193786, 0.764439464, 0, 0};
- MUL.F32 R14.z, R14.w, R13.y;
- MIN.F R15.z, R16.w, R13;
- MUL.F32 R13.z, |R14.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.y, |R13|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.y, R13.z, R13;
- MAD.F32 R14.w, R14, {0.431579739, 1, 0, 0}.x, {0.431579739, 1, 0, 0}.y;
- MIN.F R13.y, R14.z, R13;
- ADD.F32 R14.z, R13.y, {1, 0, 0, 0}.x;
- MUL.F32 R13.z, |R14.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.y, R15.x, R13.z;
- MUL.F32 R13.z, R14.w, |R15.y|;
- MIN.F R14.w, R13.z, R13.y;
- DIV.F32 R13.y, {3.40282347e+38, 0, 0, 0}.x, |R14.z|;
- MUL.F32 R13.z, |R14.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.z, R13, R13.y;
- DIV.F32 R13.y, R14.w, R14.z;
- MIN.F R13.z, R13.y, R13;
- MOV.F R15.x, R18;
- MOV.F R14.w, c[17].z;
- MOV.S R30.w, R13.z;
- MUL.F32 R14.z, |R15.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.z, |R14.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.z, R14, R13;
- MUL.F32 R14.z, R15.x, R14.w;
- MIN.F R13.z, R14, R13;
- MOV.S R13.y, R15.z;
- MOV.F R14.z, R14.y;
- MOV.S R15.z, R13;
- MOV.F R13.z, -R14;
- MOV.S R14.z, R13;
- MOV.F R14.w, R14.x;
- MOV.F R13.z, c[16];
- ADD.F32 R13.z, R14.w, -R13;
- MOV.S R24.x, R13.z;
- MOV.F R13.z, c[16].y;
- MOV.F R14.w, R10.y;
- ADD.F32 R15.x, R14.w, -R13.z;
- MOV.F R13.z, c[16].x;
- MOV.F R14.w, R7.z;
- ADD.F32 R13.z, R14.w, -R13;
- MOV.S R26.y, R15.x;
- MOV.S R26.x, R13.z;
- IF NE.x;
- MOV.S R13.x, R30.w;
- ELSE;
- MOV.F R13.x, R30.w;
- MOV.F R13.x, -R13;
- MOV.S R13.x, R13;
- ENDIF;
- MOV.F R13.z, R13.x;
- MOV.F R14.w, R27.z;
- MUL.F32 R13.x, R14.w, R13.z;
- MUL.F32 R13.z, |R13|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.w, |R14|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.z, R14.w, R13;
- MIN.F R13.x, R13, R13.z;
- ADD.F32 R10.z, R13.x, R10;
- MOV.S R13.x, R10.z;
- MOV.S R10.z, R13.x;
- SGT.F32 R10.z, {0, 0, 0, 0}.x, R10;
- TRUNC.U.CC HC.x, R10.z;
- MOV.S R27.y, R13.x;
- IF NE.x;
- MOV.F R13.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R13.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R10.z, R27.y;
- SGT.F32 R10.z, R10, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R10.z;
- MOV.S R29.x, R13;
- IF NE.x;
- MOV.F R13.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R13.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R10.z, R29.x;
- ADD.F32 R10.z, R13.x, -R10;
- MOV.F R13.x, R25.z;
- MOV.S R10.z, R10;
- ADD.F32 R10.z, -R13.x, R10;
- MOV.S R10.z, R10;
- MOV.F R13.x, R27.y;
- MAD.F32 R13.x, -R10.z, {1.57079637, 0, 0, 0}, R13;
- SEQ.S R10.z, R26.w, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R10.z;
- MOV.S R29.w, R13.x;
- IF NE.x;
- MOV.S R10.z, R29.w;
- ELSE;
- MOV.S R10.z, {1078530011, 0, 0, 0}.x;
- ENDIF;
- SEQ.S R4.w, R4, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R4.w;
- IF NE.x;
- MOV.S R4.w, R10.z;
- ELSE;
- MOV.S R4.w, R16.z;
- ENDIF;
- MOV.F R18.x, R15.z;
- MOV.F R21.z, R16.y;
- MOV.F R29.xy, -R26;
- MOV.F R29.z, -R24.x;
- MUL.F32 R15.y, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R16.w, R24.x;
- MOV.F R15.x, R26.y;
- MOV.F R23.x, R20.z;
- MOV.F R27.xyz, R29;
- MUL.F32 R21.y, |R21.z|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R29.w, {0, 0, 0, 0}.x;
- MOV.F R27.w, {-0, 0, 0, 0}.x;
- DP4.F32 R10.z, R27, R29;
- RSQ.F32 R16.z, R10.z;
- MOV.F R27.xy, R26;
- MOV.F R27.z, R24.x;
- MUL.F32 R14.w, |R16.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R10.z, |R27.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R10.z, R10, R14.w;
- MUL.F32 R13.x, R16.z, -R27;
- MIN.F R13.x, R13, R10.z;
- MUL.F32 R10.z, |R13.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.x, R13, R18;
- MIN.F R10.z, R10, R15.y;
- MIN.F R10.z, R13.x, R10;
- MUL.F32 R13.x, |R16.w|, {3.40282347e+38, 0, 0, 0};
- MIN.F R13.z, R13.x, R14.w;
- MUL.F32 R15.z, R16, -R16.w;
- MIN.F R15.z, R15, R13;
- MUL.F32 R13.x, |R15|, {3.40282347e+38, 0, 0, 0};
- MIN.F R13.x, R13, R14.w;
- MUL.F32 R13.z, R16, -R15.x;
- MIN.F R14.w, R13.z, R13.x;
- MUL.F32 R13.x, |R15.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R13.z, |R14.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.w, R14, R18.x;
- MIN.F R13.z, R13, R15.y;
- MIN.F R13.z, R14.w, R13;
- MIN.F R13.x, R15.y, R13;
- MUL.F32 R15.z, R18.x, R15;
- MIN.F R13.x, R15.z, R13;
- MOV.F R15.y, R15.w;
- ADD.F32 R26.z, R13.x, R16.w;
- ADD.F32 R26.y, R13.z, R15.x;
- ADD.F32 R26.x, R10.z, R27;
- MOV.F R24.xyz, R27;
- ADD.F32 R15.y, R15, -R4.w;
- MOV.F R23.z, R16.x;
- MOV.F R29.xyz, R26;
- MOV.F R26.w, {0, 0, 0, 0}.x;
- MOV.F R29.w, {-0, 0, 0, 0}.x;
- DP4.F32 R14.w, R29, R26;
- RSQ.F32 R14.w, R14.w;
- MOV.F R27.w, {0, 0, 0, 0}.x;
- MOV.F R24.w, {-0, 0, 0, 0}.x;
- DP4.F32 R15.x, R24, R27;
- RSQ.F32 R4.w, R15.x;
- DIV.F32 R4.w, R4, R14.w;
- MOV.F R14.w, R14.y;
- MUL.F32 R16.z, |R14.w|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R15.x, R15.y;
- MOV.S R14.y, R4.w;
- MAD.F32 R4.w, R15.x, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0}.y;
- MOV.F R15.x, R22;
- MOV.S R4.w, R4;
- FRC.F32 R15.y, R4.w;
- MOV.S R22.x, R13.z;
- MOV.F R4.w, R7.z;
- MAD.F32 R15.y, R15, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0};
- MOV.S R15.y, R15;
- MOV.F R15.w, R15.y;
- SIN.F32 R21.w, R15.w;
- COS.F32 R19.z, R15.w;
- MUL.F32 R22.z, |R21.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.x, |R19.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R15.w, R15.x, R19.z;
- MUL.F32 R20.w, |R15.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R15.x, R15, R21.w;
- ADD.F32 R4.w, R10.z, R4;
- MOV.S R18.w, R10.z;
- MOV.S R10.z, R4.w;
- MOV.F R4.w, R14.x;
- ADD.F32 R4.w, R13.x, R4;
- MOV.S R13.z, R13.x;
- MIN.F R13.x, R21.y, R22.z;
- MUL.F32 R15.y, R21.w, R21.z;
- MIN.F R15.y, R15, R13.x;
- MUL.F32 R13.x, |R15.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R15.z, R14.w, R15.y;
- MIN.F R13.x, R16.z, R13;
- MIN.F R13.x, R15.z, R13;
- MIN.F R15.z, R20.w, R18.x;
- MIN.F R16.y, R15.w, R15.z;
- ADD.F32 R15.w, R16.y, R13.x;
- MIN.F R20.w, R20, R22.z;
- MIN.F R24.y, R15.x, R20.w;
- MUL.F32 R15.z, |R23.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.x, |R15.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R16.w, R23.x, R15;
- MIN.F R13.x, R15.z, R13;
- MIN.F R20.z, R16.w, R13.x;
- MIN.F R13.x, R18, R21.y;
- MUL.F32 R16.w, R19.z, R21.z;
- MIN.F R21.z, R16.w, R13.x;
- MOV.F R13.x, R20.y;
- MUL.F32 R21.y, |R23.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.w, |R13.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R20.w, R20.x;
- MUL.F32 R23.z, R13.x, R23;
- MIN.F R21.y, R16.w, R21;
- MIN.F R21.y, R23.z, R21;
- ADD.F32 R20.z, R21.y, R20;
- MUL.F32 R21.y, |R21.z|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R24.x, R20.z;
- MIN.F R20.z, R21.y, R16;
- MUL.F32 R21.y, R21.z, R14.w;
- MIN.F R20.z, R21.y, R20;
- ADD.F32 R20.z, -R24.y, R20;
- MUL.F32 R21.y, |R20.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R15.x, |R20.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R15.x, R15, R21.y;
- MUL.F32 R23.z, R20, R20.w;
- MIN.F R23.z, R23, R15.x;
- MOV.S R15.x, R24;
- MUL.F32 R24.x, |R24.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R24.y, R24, R14.w;
- MIN.F R24.x, R16.z, R24;
- MIN.F R24.x, R24.y, R24;
- ADD.F32 R21.z, -R21, R24.x;
- MOV.F R24.x, R25;
- ADD.F32 R15.x, R23.z, R15;
- MUL.F32 R23.z, |R24.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R24.y, |R21.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R22.z, R22, R23;
- MUL.F32 R21.w, R21, R24.x;
- MIN.F R21.w, R21, R22.z;
- MUL.F32 R24.z, R21, R23.x;
- MIN.F R24.y, R15.z, R24;
- MUL.F32 R22.z, |R21.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R15.z, R15, R22;
- MUL.F32 R23.x, R23, R21.w;
- MIN.F R23.x, R23, R15.z;
- MOV.F R22.z, R13.y;
- MUL.F32 R15.z, |R22|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R22.z, R22, R13.x;
- MIN.F R15.z, R15, R16.w;
- MIN.F R18.x, R18, R23.z;
- MUL.F32 R19.z, R19, R24.x;
- MIN.F R19.z, R19, R18.x;
- MUL.F32 R14.w, R14, R16.y;
- MOV.S R23.x, R23;
- MIN.F R15.z, R22, R15;
- MOV.S R22.z, R23.x;
- MOV.F R23.x, R14.z;
- MUL.F32 R18.x, |R23|, {3.40282347e+38, 0, 0, 0};
- MIN.F R16.w, R16, R18.x;
- MUL.F32 R18.x, R19.z, R20.w;
- MIN.F R24.y, R24.z, R24;
- ADD.F32 R15.z, R15, R24.y;
- MUL.F32 R13.x, R13, R23;
- MIN.F R13.x, R13, R16.w;
- MUL.F32 R23.z, |R19|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.w, R21.y, R23.z;
- MIN.F R16.w, R18.x, R16;
- ADD.F32 R13.x, R13, R22.z;
- ADD.F32 R13.x, R16.w, R13;
- MUL.F32 R16.w, |R16.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.z, R16, R16.w;
- MIN.F R14.w, R14, R16.z;
- ADD.F32 R14.w, R15.y, R14;
- MOV.S R15.y, R14.w;
- MOV.S R14.w, R15;
- MOV.S R18.x, R21.w;
- MOV.S R21.w, R19.z;
- MOV.F R16.z, R4.y;
- MOV.F R15.w, c[17].y;
- MAD.F32 R15.w, R15, {0.5, 0, 0, 0}.x, R16.z;
- MOV.S R16.z, R15.w;
- MOV.F R15.w, R4.x;
- MOV.F R19.z, c[17].x;
- MAD.F32 R15.w, R19.z, {0.5, 0, 0, 0}.x, R15;
- MOV.S R4.w, R4;
- MOV.S R15.x, R15;
- MOV.S R15.z, R15;
- MOV.S R13.x, R13;
- MOV.S R16.w, R20.z;
- MOV.S R16.y, R21.z;
- MOV.S R15.w, R15;
- MOV.S R20.w, {1065353216, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R19.z, R17.w, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R19.z;
- IF NE.x;
- MOV.F R12.y, R14;
- MOV.F R24.x, R16;
- MOV.F R19.z, R21.x;
- MUL.F32 R14.y, |R19.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R21.z, |R12.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.y, R21.z, R14;
- MUL.F32 R19.z, R12.y, R19;
- MIN.F R21.x, R19.z, R14.y;
- MOV.F R20.z, R4;
- MUL.F32 R19.z, |R20|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.y, |R21.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.y, R19.z, R14;
- MUL.F32 R19.z, R20, R21.x;
- MIN.F R14.y, R19.z, R14;
- MOV.F R21.x, R16.z;
- MOV.S R14.y, R14;
- MOV.S R20.z, R14.y;
- MOV.F R19.z, R7.w;
- MUL.F32 R14.y, |R19.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R19.z, R12.y, R19;
- MIN.F R14.y, R21.z, R14;
- MIN.F R14.y, R19.z, R14;
- MUL.F32 R19.z, |R14.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.z, |R21.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.z, R
- [04:47:04] Link error in shader b55a376f265097d6. Log:
- [04:47:04] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 2036:
- -- error message --
- line 43, column 45: error: invalid vertex attribute reference
- line 62, column 25: error: invalid vertex attribute reference
- line 67, column 25: error: invalid vertex attribute reference
- line 70, column 25: error: invalid vertex attribute reference
- line 73, column 25: error: invalid vertex attribute reference
- -- internal assembly text --
- !!NVvp5.0
- OPTION NV_internal;
- OPTION NV_bindless_texture;
- # cgc version 3.4.0001, build date May 22 2018
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date May 22 2018
- #profile gp5vp
- #program main
- #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 passParameterSem11 : $vout.ATTR4 : ATTR4 : -1 : 1
- #var float4 passParameterSem4 : $vout.ATTR1 : ATTR1 : -1 : 1
- #var float4 passParameterSem7 : $vout.ATTR2 : ATTR2 : -1 : 1
- #var float4 passParameterSem8 : $vout.ATTR3 : ATTR3 : -1 : 1
- #var float uf_alphaTestRef : : : -1 : 0
- #var int4 uf_remappedVS[0] : : c[0], 34 : -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[34] = { program.local[0..33] };
- ATTRIB vertex_attrib[] = { vertex.attrib[0..16] };
- OUTPUT result_attrib[] = { result.attrib[0..4] };
- 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;
- TEMP T;
- TEMP RC;
- SHORT TEMP HC;
- 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 R16, R0, R2;
- MOV.U R0.x, R16.w;
- MOV.F R0.y, c[0].x;
- ADD.F32 R6.x, -R0, R0.y;
- SGT.F32 R8.x, {0, 0, 0, 0}, R6;
- SHR.U R0, vertex.attrib[16], {8, 0, 0, 0}.x;
- AND.U R1, R0, {65280, 0, 0, 0}.x;
- TRUNC.U R12.x, R8;
- SEQ.U R9.x, R12, {1, 0, 0, 0};
- SEQ.U R12.y, -R9.x, {1, 0, 0, 0}.x;
- SHR.U R0, vertex.attrib[16], {24, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R12.y;
- 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 R7, R0, R2;
- SHR.U R0, vertex.attrib[8], {8, 0, 0, 0}.x;
- AND.U R1, R0, {65280, 0, 0, 0}.x;
- SHR.U R0, vertex.attrib[8], {24, 0, 0, 0}.x;
- OR.U R0, R0, R1;
- SHL.U R2, vertex.attrib[8], {8, 0, 0, 0}.x;
- AND.U R1, R2, {16711680, 0, 0, 0}.x;
- OR.U R0, R0, R1;
- SHL.U R2, vertex.attrib[8], {24, 0, 0, 0}.x;
- OR.U R17, R0, R2;
- SHR.U R1, vertex.attrib[7], {8, 0, 0, 0}.x;
- AND.U R2, R1, {65280, 0, 0, 0}.x;
- SHL.U R0, vertex.attrib[7], {8, 0, 0, 0}.x;
- SHR.U R1, vertex.attrib[7], {24, 0, 0, 0}.x;
- OR.U R1, R1, R2;
- AND.U R0, R0, {16711680, 0, 0, 0}.x;
- OR.U R0, R1, R0;
- SHR.U R1, vertex.attrib[6], {8, 0, 0, 0}.x;
- AND.U R3, R1, {65280, 0, 0, 0}.x;
- SHL.U R2, vertex.attrib[7], {24, 0, 0, 0}.x;
- OR.U R2, R0, R2;
- SHR.U R1, vertex.attrib[6], {24, 0, 0, 0}.x;
- OR.U R1, R1, R3;
- SHL.U R0, vertex.attrib[6], {8, 0, 0, 0}.x;
- AND.U R3, R0, {16711680, 0, 0, 0}.x;
- OR.U R1, R1, R3;
- SHL.U R0, vertex.attrib[6], {24, 0, 0, 0}.x;
- OR.U R0, R1, R0;
- SHR.U R1, vertex.attrib[0], {8, 0, 0, 0}.x;
- AND.U R3, R1, {65280, 0, 0, 0}.x;
- SHR.U R1, vertex.attrib[0], {24, 0, 0, 0}.x;
- OR.U R1, R1, R3;
- SHL.U R4, vertex.attrib[0], {8, 0, 0, 0}.x;
- AND.U R3, R4, {16711680, 0, 0, 0}.x;
- OR.U R1, R1, R3;
- SHL.U R4, vertex.attrib[0], {24, 0, 0, 0}.x;
- OR.U R5, R1, R4;
- SHR.U R1, vertex.attrib[1], {8, 0, 0, 0}.x;
- AND.U R3, R1, {65280, 0, 0, 0}.x;
- SHR.U R1, vertex.attrib[1], {24, 0, 0, 0}.x;
- OR.U R1, R1, R3;
- SHL.U R4, vertex.attrib[1], {8, 0, 0, 0}.x;
- AND.U R3, R4, {16711680, 0, 0, 0}.x;
- OR.U R1, R1, R3;
- SHL.U R4, vertex.attrib[1], {24, 0, 0, 0}.x;
- MOV.S R27.y, R6.x;
- OR.U R6, R1, R4;
- SHR.U R1, vertex.attrib[2], {8, 0, 0, 0}.x;
- AND.U R3, R1, {65280, 0, 0, 0}.x;
- SHR.U R1, vertex.attrib[2], {24, 0, 0, 0}.x;
- OR.U R1, R1, R3;
- SHL.U R4, vertex.attrib[2], {8, 0, 0, 0}.x;
- AND.U R3, R4, {16711680, 0, 0, 0}.x;
- OR.U R1, R1, R3;
- SHL.U R4, vertex.attrib[2], {24, 0, 0, 0}.x;
- OR.U R8, R1, R4;
- SHR.U R1, vertex.attrib[5], {8, 0, 0, 0}.x;
- AND.U R3, R1, {65280, 0, 0, 0}.x;
- SHR.U R1, vertex.attrib[5], {24, 0, 0, 0}.x;
- OR.U R1, R1, R3;
- SHL.U R4, vertex.attrib[5], {8, 0, 0, 0}.x;
- AND.U R3, R4, {16711680, 0, 0, 0}.x;
- OR.U R1, R1, R3;
- SHL.U R4, vertex.attrib[5], {24, 0, 0, 0}.x;
- OR.U R11, R1, R4;
- SHR.U R1.xyz, vertex.attrib[11], {8, 0, 0, 0}.x;
- AND.U R3.xyz, R1, {65280, 0, 0, 0}.x;
- SHR.U R1.xyz, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R3;
- SHL.U R4.xyz, vertex.attrib[11], {8, 0, 0, 0}.x;
- AND.U R3.xyz, R4, {16711680, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R3;
- SHL.U R4.xyz, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R21.xyz, R1, R4;
- SHR.U R1.xyz, vertex.attrib[10], {8, 0, 0, 0}.x;
- AND.U R3.xyz, R1, {65280, 0, 0, 0}.x;
- SHR.U R1.xyz, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R3;
- SHL.U R4.xyz, vertex.attrib[10], {8, 0, 0, 0}.x;
- AND.U R3.xyz, R4, {16711680, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R3;
- SHL.U R4.xyz, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R22.xyz, R1, R4;
- SHR.U R1.xyz, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R3.xyz, R1, {65280, 0, 0, 0}.x;
- SHR.U R1.xyz, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R3;
- SHL.U R4.xyz, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R3.xyz, R4, {16711680, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R3;
- SHL.U R4.xyz, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R23.xyz, R1, R4;
- SHR.U R1.xyz, vertex.attrib[13], {8, 0, 0, 0}.x;
- AND.U R3.xyz, R1, {65280, 0, 0, 0}.x;
- SHR.U R1.xyz, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R3;
- SHL.U R4.xyz, vertex.attrib[13], {8, 0, 0, 0}.x;
- AND.U R3.xyz, R4, {16711680, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R3;
- SHL.U R4.xyz, vertex.attrib[13], {24, 0, 0, 0}.x;
- OR.U R24.xyz, R1, R4;
- SHR.U R1.xyz, vertex.attrib[12], {8, 0, 0, 0}.x;
- AND.U R3.xyz, R1, {65280, 0, 0, 0}.x;
- SHR.U R1.xyz, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R3;
- SHL.U R4.xyz, vertex.attrib[12], {8, 0, 0, 0}.x;
- AND.U R3.xyz, R4, {16711680, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R3;
- SHL.U R4.xyz, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R25.xyz, R1, R4;
- SHR.U R1.xyz, vertex.attrib[3], {8, 0, 0, 0}.x;
- AND.U R3.xyz, R1, {65280, 0, 0, 0}.x;
- SHR.U R1.xyz, vertex.attrib[3], {24, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R3;
- SHL.U R4.xyz, vertex.attrib[3], {8, 0, 0, 0}.x;
- AND.U R3.xyz, R4, {16711680, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R3;
- SHL.U R4.xyz, vertex.attrib[3], {24, 0, 0, 0}.x;
- OR.U R9.xyz, R1, R4;
- SHR.U R1.xyz, vertex.attrib[4], {8, 0, 0, 0}.x;
- AND.U R3.xyz, R1, {65280, 0, 0, 0}.x;
- SHR.U R1.xyz, vertex.attrib[4], {24, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R3;
- SHL.U R4.xyz, vertex.attrib[4], {8, 0, 0, 0}.x;
- AND.U R3.xyz, R4, {16711680, 0, 0, 0}.x;
- OR.U R1.xyz, R1, R3;
- SHL.U R4.xyz, vertex.attrib[4], {24, 0, 0, 0}.x;
- OR.U R10.xyz, R1, R4;
- MOV.S R3, {0, 0, 0, 0}.x;
- MOV.S R4, {0, 0, 0, 0}.x;
- MOV.S R20.xyz, {0, 0, 0, 0}.x;
- MOV.S R27.xz, {0, 0, 0, 0}.x;
- MOV.S R28.zw, {0, 0, 0, 0}.x;
- MOV.S R28.xy, {0, 0, 0, 0}.x;
- MOV.S R1.yz, {0, 0, 0, 0};
- MOV.S R1.x, vertex.id;
- MOV.S R1.w, vertex.instance.x;
- MOV.S R9.w, {0, 0, 0, 0}.x;
- MOV.S R10.w, {1065353216, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R3.z, c[1].y;
- MUL.F32 R3.z, R3, {5, 0, 0, 0}.x;
- MOV.S R3.xyw, {0, 0, 0, 0}.x;
- MOV.S R28.xy, {0, 0, 0, 0}.x;
- MOV.S R3.z, R3;
- MOV.S R11.w, {1065353216, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R12.x, R12, {0, 0, 0, 0};
- SEQ.U R12.x, -R12, {1, 0, 0, 0};
- SEQ.U R12.x, -R12, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R12;
- IF NE.x;
- MOV.S R11.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.S R12.x, R11.w, {0, 0, 0, 0};
- SEQ.U R12.y, -R12.x, {1, 0, 0, 0}.x;
- SEQ.U R12.z, -R12.y, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R12.z;
- MOV.U R12.x, -R12;
- MOV.U R22.w, -R12.y;
- IF NE.x;
- MOV.F R12.y, R17.w;
- TRUNC.S R12.y, R12;
- I2F.S R12.y, R12;
- MOV.F R12.z, R27.y;
- SGE.F32 R12.z, R12, R12.y;
- MOV.S R23.z, R12.y;
- TRUNC.U R12.y, R12.z;
- SEQ.U R12.z, R22.w, {1, 0, 0, 0}.x;
- SEQ.U R12.y, R12, {1, 0, 0, 0}.x;
- AND.U R24.w, -R12.y, -R12.z;
- ELSE;
- MOV.U R24.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R12.y, R24.w, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R12.y;
- IF NE.x;
- MOV.F R3.z, c[1].y;
- MUL.F32 R3.z, R3, {5, 0, 0, 0}.x;
- MOV.S R3.xy, {0, 0, 0, 0};
- MOV.S R3.z, R3;
- MOV.S R28.x, {0, 0, 0, 0};
- MOV.S R9.w, {1065353216, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R12.x, R12, {1, 0, 0, 0};
- SEQ.U R12.y, -R12.x, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R12.y;
- MOV.U R22.w, -R12.x;
- IF NE.x;
- SEQ.S R12.x, R9.w, {0, 0, 0, 0};
- MOV.U R23.w, -R12.x;
- SEQ.U R12.y, R22.w, {1, 0, 0, 0}.x;
- SEQ.U R12.x, -R12, {1, 0, 0, 0};
- AND.U R24.w, -R12.x, -R12.y;
- ELSE;
- MOV.U R23.w, {0, 0, 0, 0}.x;
- MOV.U R24.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R12.x, R24.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R12;
- IF NE.x;
- MOV.F R1.y, R25.z;
- MOV.F R1.x, R25.y;
- ADD.F32 R1.x, R1, R1.y;
- MOV.S R12.x, R1;
- MOV.F R1.x, c[3];
- RCP.F32 R1.y, R1.x;
- SGT.F32 R1.x, R1, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R1;
- AND.S R12.w, c[2].x, {65536, 0, 0, 0}.x;
- AND.S R12.y, c[2].x, {262144, 0, 0, 0}.x;
- AND.S R19.z, c[2].x, {131072, 0, 0, 0}.x;
- MOV.S R14.y, R1;
- IF NE.x;
- MOV.F R1.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R1.x, {0, 0, 0, 0};
- ENDIF;
- I2F.S R9.w, R19.z;
- MOV.S R10.w, R9;
- SGT.F32 R9.w, R9, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R9.w;
- MOV.F R1.w, R25.x;
- MOV.F R1.y, R25.z;
- ADD.F32 R1.z, R1.y, R1.w;
- MUL.F32 R1.y, R1, {2, 0, 0, 0}.x;
- MOV.S R13.y, R1.z;
- MOV.S R14.w, R1.y;
- MUL.F32 R1.y, R1.w, {2, 0, 0, 0}.x;
- MOV.S R1.z, R12.y;
- MOV.S R12.z, R1.y;
- MOV.S R14.x, R1;
- IF NE.x;
- MOV.F R1.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R1.y, c[3].x;
- SGT.F32 R1.y, {0, 0, 0, 0}.x, R1;
- TRUNC.U.CC HC.x, R1.y;
- MOV.S R19.x, R1;
- IF NE.x;
- MOV.F R1.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R1.w, c[4].y;
- MOV.F R1.y, R25.x;
- MUL.F32 R9.w, |R1.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.w, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R9.w, R9, R11;
- MUL.F32 R1.y, R1, R1.w;
- MIN.F R1.y, R1, R9.w;
- MOV.S R14.z, R1.y;
- MOV.F R1.y, R10.w;
- SGT.F32 R1.y, {0, 0, 0, 0}.x, R1;
- TRUNC.U.CC HC.x, R1.y;
- MOV.S R12.y, R1.x;
- IF NE.x;
- MOV.F R1.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R1.y, R19.x;
- ADD.F32 R1.x, R1.y, -R1;
- MOV.S R18.x, R1;
- MOV.F R1.w, R14.y;
- MOV.F R1.y, R27;
- MUL.F32 R1.y, R1, R1.w;
- I2F.S R1.x, R1.z;
- MOV.S R14.y, R1;
- SGT.F32 R1.y, {0, 0, 0, 0}.x, R1.x;
- TRUNC.U.CC HC.x, R1.y;
- MOV.S R1.x, R1;
- IF NE.x;
- MOV.F R1.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R1.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R1.z, R1.x;
- MOV.F R1.x, R1.y;
- SGT.F32 R1.y, R1.z, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R1.y;
- MOV.S R18.z, R1.x;
- IF NE.x;
- MOV.F R1.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R1.x, {0, 0, 0, 0};
- ENDIF;
- I2F.S R1.y, R12.w;
- MOV.S R10.w, R1.y;
- SGT.F32 R1.y, R1, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R1.y;
- MOV.S R18.w, R1.x;
- IF NE.x;
- MOV.F R1.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R1.z, R18;
- MOV.F R1.y, R18.w;
- ADD.F32 R1.y, R1, -R1.z;
- MOV.S R19.y, R1;
- MOV.F R1.y, R10.w;
- SGT.F32 R1.y, {0, 0, 0, 0}.x, R1;
- TRUNC.U.CC HC.x, R1.y;
- MOV.S R19.x, R1;
- IF NE.x;
- MOV.F R1.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R1.y, R19;
- MOV.F R1.w, R12.y;
- MOV.F R1.z, R14.x;
- ADD.F32 R1.z, R1, -R1.w;
- TRUNC.S R1.y, R1;
- MOV.S R15.w, R1.z;
- ADD.S R1.z, -R1.y, {0, 0, 0, 0}.x;
- MOV.F R1.w, R14.z;
- MAX.S R14.z, R1.y, R1;
- MOV.F R9.w, R14.y;
- ADD.F32 R1.w, R1, R9;
- MOV.S R14.x, R1.w;
- MOV.F R1.w, R19.x;
- ADD.F32 R1.w, R1, -R1.x;
- MOV.F R9.w, R12.z;
- MOV.F R1.z, R25.y;
- MOV.F R1.y, R25.x;
- ADD.F32 R1.y, R1, R1.z;
- MUL.F32 R1.x, R1.y, {0.5, 0, 0, 0};
- MOV.S R1.y, R1.w;
- MOV.S R12.y, R1.x;
- MOV.F R1.x, R14.w;
- FLR.F R1.x, R1;
- MOV.S R12.z, R1.x;
- MOV.F R1.x, R18;
- TRUNC.S R1.x, R1;
- TRUNC.S R15.z, R1.y;
- MOV.F R1.y, R12.x;
- MUL.F32 R1.w, R1.y, {0.5, 0, 0, 0}.x;
- MOV.F R1.y, R13;
- MUL.F32 R1.y, R1, {0.5, 0, 0, 0}.x;
- MOV.S R13.x, R1.y;
- FLR.F R1.y, R9.w;
- MUL.F32 R1.z, R1, {2, 0, 0, 0}.x;
- MOV.S R15.y, R1.x;
- ADD.S R13.y, -R1.x, {0, 0, 0, 0}.x;
- MOV.F R1.x, c[5].w;
- LG2.F32 R1.x, R1.x;
- MOV.S R13.z, R1.w;
- MUL.F32 R1.w, R1.x, {2, 0, 0, 0}.x;
- SNE.F32 R9.w, R1.x, {0, 0, 0, 0}.x;
- SEQ.F R1.w, R1.x, R1;
- TRUNC.U R9.w, R9;
- TRUNC.U R1.w, R1;
- AND.U R1.w, R1, R9;
- SEQ.U R1.w, R1, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R1.w;
- MOV.S R1.y, R1;
- MOV.S R15.x, R1.z;
- IF NE.x;
- MOV.F R1.x, {-3.40282347e+38, 0, 0, 0};
- ENDIF;
- MOV.F R1.w, R13.x;
- MOV.F R1.z, R13;
- ADD.F32 R1.z, R1, {-0.5, 0, 0, 0}.x;
- MUL.F32 R1.z, R1, {2, 0, 0, 0}.x;
- MAX.S R12.w, R15.y, R13.y;
- ADD.F32 R1.w, R1, {-0.5, 0, 0, 0}.x;
- MOV.S R13.z, R1;
- MUL.F32 R1.z, R1.w, {2, 0, 0, 0}.x;
- MOV.F R9.w, R12.z;
- MOV.S R15.y, R1.z;
- MOV.F R1.z, R23;
- RCP.F32 R1.z, R1.z;
- SGT.F32 R1.w, {0, 0, 0, 0}.x, R9;
- TRUNC.U.CC HC.x, R1.w;
- ADD.S R13.x, -R15.z, {0, 0, 0, 0};
- MOV.S R13.y, R1.z;
- MOV.S R12.x, R1;
- IF NE.x;
- MOV.F R1.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R1.z, R12;
- SGT.F32 R1.z, R1, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R1.z;
- MOV.S R18.x, R1;
- IF NE.x;
- MOV.F R1.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R1.z, R1.y;
- SGT.F32 R1.z, R1, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R1.z;
- MOV.S R18.y, R1.x;
- IF NE.x;
- MOV.F R1.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R1.z, R15.x;
- FLR.F R1.z, R1;
- SGT.F32 R1.y, {0, 0, 0, 0}.x, R1;
- TRUNC.U.CC HC.x, R1.y;
- MOV.S R14.w, R1.z;
- MOV.S R18.z, R1.x;
- IF NE.x;
- MOV.F R9.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R9.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R1.xyz, R2;
- MOV.F R19.xyz, R11;
- MOV.F R1.w, {0, 0, 0, 0}.x;
- MOV.F R19.w, {-0, 0, 0, 0}.x;
- DP4.F32 R1.y, R19, R1;
- MOV.F R1.x, R15.w;
- ADD.F32 R1.x, -R1, {1, 0, 0, 0};
- MOV.S R17.w, R1.y;
- MOV.F R1.z, R27.y;
- MOV.F R1.y, R13;
- MUL.F32 R1.y, R1.z, R1;
- MUL.F32 R10.w, |R1.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.w, |R1.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.x, R1.y, R1;
- MIN.F R1.w, R1, R10;
- MIN.F R10.w, R1.x, R1;
- MOV.F R1.w, R12.x;
- MOV.F R1.y, R18.x;
- MOV.F R1.x, R18.y;
- ADD.F32 R1.x, R1, -R1.y;
- MOV.F R1.y, c[6].z;
- MOV.S R14.y, R1.x;
- MOV.F R1.x, R15.y;
- MOV.S R12.x, R10.w;
- MUL.F32 R10.w, |R1.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.x, |R1.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R1.x, R1, R1.y;
- MIN.F R10.w, R10, R11.x;
- MIN.F R10.w, R1.x, R10;
- MOV.S R13.y, R10.w;
- MUL.F32 R1.y, |R1.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.x, |R1.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R1.x, R1, R1.y;
- MUL.F32 R1.y, R1.z, R1.w;
- MIN.F R1.x, R1.y, R1;
- MOV.F R1.y, c[6];
- MOV.S R13.w, R1.x;
- MOV.F R1.x, R13.z;
- MUL.F32 R1.z, |R1.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.w, |R1.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R1.z, R1, R1.w;
- MUL.F32 R1.x, R1, R1.y;
- MIN.F R1.x, R1, R1.z;
- MOV.F R1.y, R14.x;
- MOV.F R1.w, R12.y;
- MOV.S R1.z, R1.x;
- MOV.F R1.x, R18.z;
- ADD.F32 R1.w, R1, {-0.5, 0, 0, 0}.x;
- MUL.F32 R1.w, R1, {2, 0, 0, 0}.x;
- ADD.F32 R1.x, R1, -R9.w;
- MAX.S R14.x, R15.z, R13;
- MOV.S R15.z, R1.x;
- I2F.S R1.x, R12.w;
- MUL.F32 R1.x, R1, {2, 0, 0, 0};
- MOV.S R13.z, R1.x;
- FRC.F32 R1.x, R1.y;
- MOV.F R10.w, R14;
- SGT.F32 R1.y, {0, 0, 0, 0}.x, R10.w;
- TRUNC.U.CC HC.x, R1.y;
- MOV.S R12.y, R1.w;
- MOV.S R12.z, R1.x;
- IF NE.x;
- MOV.F R1.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R1.y, R14.w;
- SGT.F32 R1.y, R1, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R1.y;
- MOV.S R18.y, R1.x;
- IF NE.x;
- MOV.F R1.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R26.xyz, R2;
- MOV.F R1.w, R15.z;
- MUL.F32 R2.y, |R1.w|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R19.xyz, R9;
- MOV.F R26.w, {0, 0, 0, 0}.x;
- MOV.F R19.w, {-0, 0, 0, 0}.x;
- DP4.F32 R1.y, R19, R26;
- MOV.S R27.x, R1.y;
- I2F.S R1.y, R14.z;
- MUL.F32 R1.y, R1, {2, 0, 0, 0}.x;
- MUL.F32 R2.x, |R1.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R2.x, R2, R2.y;
- MUL.F32 R1.y, -R1, R1.w;
- MIN.F R1.y, R1, R2.x;
- MOV.S R1.w, R1.y;
- MOV.F R2.y, R1.w;
- MOV.F R19.xyz, R10;
- MOV.F R19.w, {-0, 0, 0, 0}.x;
- DP4.F32 R2.x, R26, R19;
- MOV.S R1.y, R2.x;
- MOV.F R2.x, R0.z;
- MUL.F32 R2.z, R2.y, R2.x;
- MUL.F32 R1.w, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.w, |R2.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R10.x, R9.w, R1.w;
- MIN.F R10.x, R2.z, R10;
- MOV.S R13.x, R10;
- MOV.F R2.x, R13.y;
- MOV.F R1.w, c[5].z;
- ADD.F32 R1.w, R1, R2.x;
- MUL.F32 R2.z, |R1.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.x, R1.w, R2.y;
- MIN.F R2.y, R2.z, R9.w;
- MIN.F R2.x, R2, R2.y;
- MOV.F R2.z, R12;
- MOV.S R12.z, R2.x;
- MOV.F R10.x, R0.y;
- MOV.F R2.y, R14;
- MOV.F R2.x, R13.z;
- MUL.F32 R9.w, -R2.x, R2.y;
- MUL.F32 R2.y, |R2|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.x, |R2|, {3.40282347e+38, 0, 0, 0};
- MIN.F R2.x, R2, R2.y;
- MIN.F R2.y, R9.w, R2.x;
- MUL.F32 R10.w, R2.y, R10.x;
- MUL.F32 R2.x, |R10|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R10.x, |R2.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R9.w, R10.x, R2.x;
- MIN.F R10.w, R10, R9;
- MOV.F R2.x, R1.z;
- MOV.F R1.z, c[5].y;
- ADD.F32 R2.x, R1.z, R2;
- MUL.F32 R1.z, R2.x, R2.y;
- MUL.F32 R9.w, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R9.w, R9, R10.x;
- MOV.S R19.y, R10.w;
- MIN.F R1.z, R1, R9.w;
- MOV.F R2.y, R13.w;
- MOV.S R13.w, R1.z;
- MOV.F R1.z, R15.w;
- MUL.F32 R9.w, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R10.x, |R2.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R1.z, R1, R2;
- MIN.F R9.w, R9, R10.x;
- MOV.F R2.z, R12.x;
- MIN.F R1.z, R1, R9.w;
- ADD.F32 R9.w, R2.z, R1.z;
- I2F.S R2.z, R14.x;
- MOV.F R1.z, R18.y;
- ADD.F32 R1.x, R1, -R1.z;
- MUL.F32 R1.z, R2, {2, 0, 0, 0}.x;
- MUL.F32 R10.x, |R1|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R2.z, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R12.x, R1.w;
- MOV.S R14.x, R2;
- MOV.F R1.w, R25.y;
- MIN.F R2.z, R2, R10.x;
- MUL.F32 R1.x, -R1.z, R1;
- MIN.F R1.x, R1, R2.z;
- MOV.F R2.z, c[6].x;
- MOV.S R1.z, R1.x;
- MOV.F R1.x, R12.y;
- MOV.S R16.y, R9.w;
- MUL.F32 R9.w, |R1.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R10.x, |R2.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R1.x, R1, R2.z;
- MIN.F R9.w, R9, R10.x;
- MIN.F R1.x, R1, R9.w;
- MOV.F R9.w, c[5].x;
- ADD.F32 R9.w, R1.x, R9;
- MOV.F R2.z, c[5].w;
- ADD.F32 R1.x, -R2.z, {1, 0, 0, 0};
- MOV.S R16.x, R9.w;
- RCP.F32 R9.w, R1.x;
- EX2.F32 R1.x, R2.y;
- MAD.F32 R1.x, -R1, R9.w, R9.w;
- MOV.S R13.y, R1.x;
- MOV.F R1.x, R25.z;
- ADD.F32 R1.x, R1, {-0.5, 0, 0, 0};
- ADD.F32 R1.w, R1, {-0.5, 0, 0, 0}.x;
- MOV.S R16.z, R1.x;
- MOV.S R1.x, R1.w;
- MOV.F R2.x, c[8].w;
- MOV.F R1.w, c[7];
- ADD.F32 R1.w, -R1, R2.x;
- MOV.F R2.x, R17.w;
- MOV.S R12.w, R1;
- ADD.F32 R1.w, R2.x, {9.99999997e-07, 0, 0, 0}.x;
- SEQ.F R2.x, R2.z, {1, 0, 0, 0};
- TRUNC.U.CC HC.x, R2;
- MOV.S R10.yzw, R10.xyzy;
- MOV.S R27.z, R1.w;
- IF NE.x;
- MOV.S R1.w, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R1.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.S R1.w, R1, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R1.w;
- MOV.F R2.y, R19;
- MOV.F R2.x, R0.y;
- ADD.F32 R2.x, R2, R2.y;
- MOV.F R2.y, R27.z;
- MOV.S R11.x, R2;
- MOV.F R2.x, R10.y;
- MUL.F32 R2.z, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.w, |R2.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.x, R2, R2.y;
- MIN.F R2.z, R2, R9.w;
- MIN.F R2.x, R2, R2.z;
- MOV.S R10.yw, R10.xzzw;
- MOV.F R2.y, R14.x;
- MOV.F R2.z, R13.w;
- ADD.F32 R2.z, R2.y, R2;
- MOV.S R2.y, R2.x;
- MOV.S R9.w, R2.z;
- MOV.S R11.w, R11.y;
- MOV.S R10.x, R11.z;
- MOV.S R10.z, R9;
- IF NE.x;
- MOV.S R2.x, R13.y;
- ELSE;
- MOV.S R2.x, R27.y;
- ENDIF;
- MOV.F R1.w, R12.x;
- MOV.F R2.z, R12;
- ADD.F32 R1.w, R1, R2.z;
- MOV.S R11.y, R1.w;
- MOV.F R1.w, R12;
- MOV.F R2.z, R0;
- MOV.F R11.z, R13.x;
- ADD.F32 R11.z, R2, R11;
- RCP.F32 R2.z, R1.w;
- MOV.S R1.w, R11.z;
- MOV.F R12.x, c[8].z;
- MOV.F R11.z, c[7];
- ADD.F32 R11.z, -R11, R12.x;
- MOV.S R2.z, R2;
- MOV.S R11.z, R11;
- ENDIF;
- SEQ.U R12.x, R24.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R12;
- IF NE.x;
- MOV.F R12.xz, R27;
- MOV.F R12.y, R1;
- MOV.F R13.xyz, R12;
- MOV.F R12.w, {0, 0, 0, 0}.x;
- MOV.F R13.w, {-0, 0, 0, 0}.x;
- DP4.F32 R2.w, R13, R12;
- MOV.F R0.z, R11.w;
- MOV.F R0.y, R1;
- MUL.F32 R0.w, -R0.y, R0.z;
- MUL.F32 R0.z, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.y, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R0.y, R0, R0.z;
- MOV.F R0.z, R2.y;
- MIN.F R0.y, R0.w, R0;
- ADD.F32 R0.y, R0, R0.z;
- MOV.S R13.w, R0.y;
- MOV.F R0.y, R1.z;
- MUL.F32 R0.w, |R0.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.z, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R1.z, R0, R0.w;
- MUL.F32 R0.z, R0.x, R0.y;
- MIN.F R0.z, R0, R1;
- ADD.F32 R0.z, R0, R0.x;
- MOV.F R1.z, R16.x;
- MUL.F32 R0.x, |R1.z|, {3.40282347e+38, 0, 0, 0};
- MOV.S R15.x, R0.z;
- MIN.F R0.z, R0.w, R0.x;
- MUL.F32 R0.x, R0.y, R1.z;
- MIN.F R0.x, R0, R0.z;
- MOV.F R0.z, c[10];
- MOV.F R0.y, R16.z;
- MUL.F32 R0.w, |R0.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.y, |R0.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.y, R0, R0.z;
- ADD.F32 R0.z, R0.x, R1;
- MIN.F R0.w, R0, R2.y;
- MIN.F R0.y, R0, R0.w;
- MOV.S R0.x, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.y, c[10];
- MOV.F R0.x, R1;
- MOV.S R14.w, R0.z;
- MUL.F32 R0.z, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.w, |R0.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.x, R0, R0.y;
- MIN.F R0.z, R0, R0.w;
- MIN.F R0.x, R0, R0.z;
- MOV.F R0.y, R11.x;
- ADD.F32 R0.z, R0.y, R0.x;
- MOV.S R12.w, R0.z;
- MOV.F R0.y, R1.z;
- MOV.F R0.x, R1.w;
- ADD.F32 R0.x, R0, R0.y;
- MOV.S R12.y, R0.x;
- MOV.F R0.z, c[8].w;
- MOV.F R0.y, R2.z;
- MOV.F R0.x, R11.z;
- MUL.F32 R0.w, R0.x, R0.y;
- MOV.F R0.x, R16.y;
- ADD.F32 R0.y, R0.x, -R0.z;
- SGE.F32 R1.z, R0.x, R0;
- MOV.S R14.x, R0.w;
- MOV.S R28.z, R0.y;
- MOV.F R0.y, R10.z;
- MUL.F32 R0.y, R0, {0.00100000005, 0, 0, 0}.x;
- MOV.F R0.w, R10.y;
- MUL.F32 R0.w, R0, {0.00100000005, 0, 0, 0}.x;
- MOV.S R15.w, R0.y;
- MOV.S R12.z, R0.w;
- MOV.F R0.w, c[9];
- ADD.F32 R1.x, R0, -R0.w;
- MOV.F R0.y, R10.x;
- MUL.F32 R0.y, R0, {0.00100000005, 0, 0, 0}.x;
- MOV.S R14.y, R0;
- MOV.S R0.y, R1.x;
- MOV.F R1.x, R25;
- ADD.F32 R1.x, R1, {-0.5, 0, 0, 0};
- ADD.F32 R0.x, -R0.z, R0.w;
- TRUNC.U.CC HC.x, R1.z;
- MOV.S R17.w, R2;
- MOV.S R15.z, R1.x;
- MOV.S R13.y, R0.x;
- IF NE.x;
- MOV.S R2.y, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R2.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R0.z, R2.x;
- MOV.F R0.x, R11.y;
- MUL.F32 R1.x, R0, R0.z;
- MOV.F R1.z, R9.w;
- MUL.F32 R0.w, |R0.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.x, |R0|, {3.40282347e+38, 0, 0, 0};
- MIN.F R0.x, R0, R0.w;
- MIN.F R0.x, R1, R0;
- MUL.F32 R1.w, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R12.x, R0;
- MIN.F R0.w, R0, R1;
- MUL.F32 R0.z, R0, R1;
- MIN.F R0.z, R0, R0.w;
- MOV.S R18.z, R0;
- MOV.F R0.z, c[7].w;
- MOV.F R0.x, R16.y;
- ADD.F32 R0.x, R0, -R0.z;
- MOV.F R0.z, R13.y;
- MOV.S R0.w, R0.x;
- RCP.F32 R0.x, R0.z;
- MOV.S R1.w, R0.x;
- MOV.F R0.z, c[8].y;
- MOV.F R0.x, c[7].y;
- ADD.F32 R0.x, -R0, R0.z;
- MOV.F R1.x, R13.w;
- SEQ.F R0.z, R1.x, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R0.z;
- MOV.S R13.y, R0.x;
- IF NE.x;
- MOV.S R0.x, {-1, 0, 0, 0};
- ELSE;
- MOV.S R0.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R1.x, R15.w;
- MOV.F R0.z, R9.y;
- ADD.F32 R0.z, R0, R1.x;
- MOV.S R13.x, R0.z;
- MOV.F R1.z, R18;
- MOV.F R1.x, R12.w;
- ADD.F32 R1.x, R1, R1.z;
- MOV.S R11.x, R1;
- MOV.F R1.x, R12.z;
- MOV.F R0.z, R10.w;
- ADD.F32 R1.z, R0, R1.x;
- MOV.S R19.w, R1.z;
- MOV.F R1.x, R14.y;
- MOV.F R0.z, R11.w;
- ADD.F32 R0.z, R0, R1.x;
- MOV.S R19.z, R0;
- MOV.F R0.z, R17.w;
- RSQ.F32 R0.z, R0.z;
- MOV.F R1.z, c[9];
- MOV.F R1.x, c[8].z;
- ADD.F32 R1.x, -R1, R1.z;
- MOV.S R14.y, R1.x;
- SEQ.S R1.x, R0, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- MOV.S R11.y, R0.z;
- IF NE.x;
- MOV.S R0.z, R9.y;
- ELSE;
- MOV.S R0.z, R13.x;
- ENDIF;
- MOV.F R1.z, R12.x;
- MOV.F R1.x, R12.y;
- ADD.F32 R1.x, R1, R1.z;
- MOV.S R13.z, R1.x;
- MOV.F R1.z, c[11].w;
- MOV.F R1.x, c[9].w;
- ADD.F32 R1.x, -R1, R1.z;
- SEQ.S R1.z, R0.x, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R1.z;
- MOV.S R18.y, R1.x;
- IF NE.x;
- MOV.S R1.z, R10.w;
- ELSE;
- MOV.S R1.z, R19.w;
- ENDIF;
- SEQ.S R0.x, R0, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R0;
- IF NE.x;
- MOV.S R2.w, R11;
- ELSE;
- MOV.S R2.w, R19.z;
- ENDIF;
- MOV.F R1.x, R14;
- MOV.F R0.x, R0.w;
- MUL.F32 R9.y, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.z, |R1.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.x, R0, R1;
- MIN.F R9.y, R9, R9.z;
- MIN.F R9.y, R0.x, R9;
- MOV.F R0.x, R13.y;
- MOV.F R1.x, R2.z;
- MUL.F32 R0.x, R0, R1;
- MOV.S R13.y, R9;
- MOV.F R9.y, c[10].x;
- MOV.S R14.x, R0;
- MOV.F R1.x, R1.w;
- MOV.F R0.x, R14.y;
- MUL.F32 R0.x, R0, R1;
- MOV.F R1.x, R15.z;
- MUL.F32 R9.z, |R1.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.w, |R9.y|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R13.w, R0.x;
- MOV.F R0.x, R18.y;
- RCP.F32 R0.x, R0.x;
- MIN.F R9.z, R9, R9.w;
- MUL.F32 R1.x, R1, R9.y;
- MIN.F R1.x, R1, R9.z;
- MOV.S R19.z, R1.x;
- MOV.F R1.x, R0.y;
- MOV.S R13.x, R0;
- SGE.F32 R0.x, R1, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R0;
- IF NE.x;
- MOV.S R10.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R10.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R1.x, R19.z;
- MOV.F R0.x, R15;
- ADD.F32 R0.x, R0, R1;
- MOV.S R14.y, R0.x;
- MOV.F R1.x, c[8];
- MOV.F R0.x, c[7];
- ADD.F32 R0.x, -R0, R1;
- MOV.F R9.y, R0.w;
- SGE.F32 R1.x, R9.y, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R1;
- MOV.S R15.z, R0.x;
- IF NE.x;
- MOV.S R9.z, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R9.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R1.x, R2;
- MOV.F R0.x, R14.w;
- MUL.F32 R2.x, |R0|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R9.y, |R1.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.x, R0, R1;
- MIN.F R2.x, R2, R9.y;
- MOV.F R1.x, R14;
- MIN.F R0.x, R0, R2;
- MOV.S R0.x, R0;
- MOV.S R9.w, R0.x;
- MOV.F R0.x, R0.w;
- MUL.F32 R2.x, |R0|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R9.y, |R1.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.x, R0, R1;
- MIN.F R2.x, R2, R9.y;
- MIN.F R0.x, R0, R2;
- MOV.S R12.y, R0.x;
- MOV.F R0.x, R1.y;
- MOV.F R1.y, R11;
- MOV.F R2.x, R9.w;
- MOV.F R1.x, R14.y;
- ADD.F32 R1.x, R1, R2;
- MOV.S R9.w, R1.x;
- MUL.F32 R1.x, |R0|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R2.x, |R1.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.x, R1.y, R0;
- MIN.F R1.x, R2, R1;
- MIN.F R1.x, R0, R1;
- MOV.F R0.x, R27;
- MOV.S R9.y, R1.x;
- MUL.F32 R10.y, R0.x, R1;
- MUL.F32 R1.x, |R0|, {3.40282347e+38, 0, 0, 0};
- MIN.F R0.x, R1, R2;
- MOV.F R10.z, R27;
- MIN.F R0.x, R10.y, R0;
- MUL.F32 R1.y, R1, R10.z;
- MUL.F32 R10.y, |R10.z|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R1.x, R0;
- MIN.F R0.x, R2, R10.y;
- MIN.F R0.x, R1.y, R0;
- MOV.F R2.x, R13.w;
- MOV.F R1.y, R28.z;
- MUL.F32 R10.y, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R10.z, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R10.y, R10, R10.z;
- MUL.F32 R1.y, R1, R2.x;
- MIN.F R1.y, R1, R10;
- MOV.S R28.w, R0.x;
- MOV.S R14.x, R1.y;
- MOV.F R1.y, R2.z;
- MOV.F R0.x, R15.z;
- MUL.F32 R0.x, R0, R1.y;
- MOV.F R2.x, c[11].w;
- MOV.F R1.y, R16;
- MOV.S R14.y, R0.x;
- ADD.F32 R0.x, R1.y, -R2;
- MOV.F R2.z, c[9];
- MOV.F R10.z, c[11];
- ADD.F32 R10.w, R10.z, -R2.z;
- MOV.F R10.y, c[9];
- MOV.F R2.z, c[8].y;
- ADD.F32 R2.z, -R2, R10.y;
- MOV.S R10.y, R10.w;
- MOV.F R11.y, R1.w;
- MUL.F32 R10.w, R2.z, R11.y;
- MOV.S R2.z, R10.y;
- MOV.F R10.y, R13.x;
- MUL.F32 R2.z, R2, R10.y;
- SGE.F32 R10.y, R1, R2.x;
- MOV.S R13.w, R2.z;
- MOV.F R2.z, c[12].w;
- ADD.F32 R2.z, R2, -R2.x;
- MOV.F R2.x, c[12].z;
- MOV.F R1.y, R2;
- ADD.F32 R2.x, -R10.z, R2;
- ADD.F32 R1.y, -R1, {1, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R10.y;
- MOV.S R0.x, R0;
- MOV.S R15.y, R10.w;
- MOV.S R19.z, R2;
- MOV.S R14.w, R2.x;
- MOV.S R12.w, R1.y;
- IF NE.x;
- MOV.S R12.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R12.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R2.x, R9.y;
- MOV.F R1.y, R0.z;
- MUL.F32 R2.z, |R1.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R10.y, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R2.z, R2, R10.y;
- MUL.F32 R1.y, -R1, R2.x;
- MIN.F R1.y, R1, R2.z;
- MOV.F R2.x, R1.z;
- MOV.F R10.y, R1.x;
- MOV.S R1.y, R1;
- MOV.F R10.w, R1.y;
- MUL.F32 R1.z, |R10.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.z, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R10.z, R2, R1;
- MUL.F32 R1.y, -R2.x, -R10;
- MIN.F R1.y, R1, R10.z;
- ADD.F32 R10.w, R1.y, R10;
- MOV.F R1.y, R14;
- MUL.F32 R10.z, R0.w, R1.y;
- MUL.F32 R1.y, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.w, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R0.w, R0, R1.y;
- MIN.F R0.w, R10.z, R0;
- MOV.F R1.y, R11.x;
- MOV.S R11.x, R0.w;
- MOV.F R0.w, R0.y;
- MOV.S R10.z, R10.w;
- MOV.F R10.w, R13;
- MUL.F32 R11.y, |R0.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.z, |R10.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.w, R0, R10;
- MIN.F R11.y, R11, R11.z;
- MIN.F R11.w, R0, R11.y;
- MOV.F R10.w, R15.y;
- MOV.F R0.w, R28.z;
- MUL.F32 R11.y, |R0.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.z, |R10.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.y, R11, R11.z;
- MUL.F32 R0.w, R0, R10;
- MIN.F R0.w, R0, R11.y;
- MOV.F R10.w, R12;
- MOV.S R14.y, R11.w;
- MOV.S R12.z, R0.w;
- MOV.F R0.w, R9.z;
- MUL.F32 R9.z, R0.w, R10.w;
- MUL.F32 R11.y, |R10.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R10.w, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R10.w, R10, R11.y;
- MOV.F R11.z, R2.w;
- MIN.F R9.z, R9, R10.w;
- MUL.F32 R11.y, |R11.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R10.w, R11.y, R1.z;
- MUL.F32 R1.z, -R11, R10.y;
- MIN.F R1.z, R1, R10.w;
- MOV.S R15.x, R1.z;
- ADD.F32 R0.w, -R0, {1, 0, 0, 0}.x;
- MOV.F R11.z, R19;
- MOV.F R1.z, R14.w;
- DIV.F32 R10.y, R1.z, R11.z;
- MOV.F R1.z, R9.w;
- MOV.S R14.w, R10.y;
- MOV.F R10.w, R13.y;
- MAD.F32 R1.z, R1, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0}.y;
- MOV.F R11.y, R13.z;
- MOV.F R9.w, c[9].x;
- MOV.F R10.y, c[8].x;
- ADD.F32 R10.y, -R10, R9.w;
- MOV.S R13.y, R1.z;
- MOV.S R1.z, R10.y;
- MUL.F32 R1.z, R1, R1.w;
- MOV.S R13.z, R1;
- RCP.F32 R1.z, R11.z;
- MOV.S R10.y, R1.z;
- MOV.F R1.z, c[7];
- ADD.F32 R1.z, R1, R10.w;
- MOV.F R10.w, R14.x;
- MOV.F R11.z, R16.y;
- MAD.F32 R1.y, R1, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0};
- MOV.S R16.y, R1;
- MAD.F32 R1.y, R11, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0};
- MOV.F R11.y, R12;
- MOV.F R1.w, c[7].y;
- ADD.F32 R1.w, R1, R11.y;
- MOV.S R15.y, R1.w;
- MOV.F R1.w, c[8].z;
- ADD.F32 R11.y, R1.w, R10.w;
- MOV.F R10.w, c[11].y;
- MOV.F R1.w, c[9].y;
- ADD.F32 R1.w, -R1, R10;
- MOV.F R11.w, R13.x;
- MUL.F32 R10.w, R1, R11;
- MOV.F R1.w, R28;
- MOV.S R14.x, R10.w;
- MUL.F32 R10.w, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.x, -R2, R1.w;
- MIN.F R2.z, R2, R10.w;
- MOV.F R1.w, c[12];
- SGE.F32 R10.w, R11.z, R1;
- MOV.F R1.w, R10.x;
- TRUNC.U.CC HC.x, R10.w;
- MIN.F R2.x, R2, R2.z;
- ADD.F32 R1.w, -R1, {1, 0, 0, 0}.x;
- MOV.S R14.z, R11.y;
- MOV.S R11.y, R2.x;
- MOV.F R2.x, R2.y;
- MUL.F32 R2.z, |R1.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.y, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.w, R2.x, R1;
- MIN.F R2.y, R2, R2.z;
- MIN.F R1.w, R1, R2.y;
- MOV.F R2.x, c[11];
- ADD.F32 R2.y, -R9.w, R2.x;
- MOV.F R2.x, R12;
- ADD.F32 R2.x, -R2, {1, 0, 0, 0};
- MOV.S R9.z, R9;
- MOV.S R1.y, R1;
- MOV.S R1.z, R1;
- MOV.S R1.w, R1;
- MOV.S R19.x, R2.y;
- MOV.S R12.y, R2.x;
- MOV.S R27.x, R0.w;
- IF NE.x;
- MOV.S R2.y, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R2.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R2.x, R14.w;
- MOV.F R0.w, R0.x;
- MUL.F32 R2.z, |R0.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.w, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.w, R0, R2.x;
- MIN.F R2.z, R2, R9.w;
- MIN.F R0.w, R0, R2.z;
- MOV.F R2.z, R14.x;
- MOV.F R2.x, R0.y;
- MUL.F32 R9.w, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R10.w, |R2.z|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R11.w, R0;
- MIN.F R9.w, R9, R10;
- MUL.F32 R2.x, R2, R2.z;
- MIN.F R2.x, R2, R9.w;
- MOV.F R0.w, R9.z;
- MOV.S R11.z, R2.x;
- MOV.F R2.x, R15.y;
- MUL.F32 R2.z, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R10.w, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.x, R0.w, R2;
- MIN.F R2.z, R10.w, R2;
- MIN.F R2.x, R2, R2.z;
- MOV.S R27.z, R2.x;
- MOV.F R12.w, R28.z;
- MOV.F R2.x, R10;
- MOV.F R9.w, R1;
- MOV.F R2.z, R14;
- MUL.F32 R13.w, R2.z, R9;
- MUL.F32 R9.w, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.z, |R2|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R2.z, R2, R9.w;
- MIN.F R2.z, R13.w, R2;
- MOV.S R28.z, R2;
- MOV.F R2.z, R12.y;
- MUL.F32 R9.w, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R10.x, |R2.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R9.w, R9, R10.x;
- MUL.F32 R2.x, R2, R2.z;
- MIN.F R12.y, R2.x, R9.w;
- MOV.F R2.z, R2.w;
- MOV.F R2.x, R9.y;
- MUL.F32 R2.w, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.w, |R2.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.x, -R2, -R2.z;
- MIN.F R2.w, R2, R9;
- MOV.F R10.x, R11.y;
- MIN.F R2.x, R2, R2.w;
- ADD.F32 R2.x, R2, R10;
- MOV.S R16.z, R2.x;
- MOV.F R2.z, R13.x;
- MOV.F R2.x, R19;
- MUL.F32 R2.x, R2, R2.z;
- MOV.F R2.z, R13;
- MOV.S R9.w, R2.x;
- MUL.F32 R2.w, |R2.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.x, |R12.w|, {3.40282347e+38, 0, 0, 0};
- MIN.F R2.w, R2.x, R2;
- MUL.F32 R2.x, R12.w, R2.z;
- MIN.F R11.y, R2.x, R2.w;
- MOV.F R2.x, R27;
- MOV.F R2.w, c[7].z;
- MUL.F32 R10.x, |R2.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R2.z, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.w, R2, R2.x;
- MIN.F R10.x, R10, R2.z;
- MIN.F R10.x, R2.w, R10;
- MOV.S R10.x, R10;
- MOV.S R2.w, R11.y;
- MOV.S R11.y, R10.x;
- MUL.F32 R10.x, |R1.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R10.x, R10, R10.w;
- MUL.F32 R0.w, R1.z, R0;
- MIN.F R0.w, R0, R10.x;
- ADD.F32 R1.z, R0.w, R11.y;
- MOV.F R0.w, R16.y;
- MOV.S R10.x, R1.z;
- FRC.F32 R0.w, R0;
- MOV.F R1.z, R1.y;
- MAD.F32 R0.w, R0, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0}.y;
- MOV.S R1.y, R0.w;
- MOV.F R10.w, R11.x;
- MOV.F R0.w, c[7].x;
- ADD.F32 R0.w, R0, R10;
- MOV.S R16.y, R0.w;
- MOV.F R0.w, R0.z;
- MOV.F R0.z, R28.w;
- MUL.F32 R10.w, |R0.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.x, |R0.w|, {3.40282347e+38, 0, 0, 0};
- MIN.F R10.w, R10, R11.x;
- MUL.F32 R0.z, -R0, -R0.w;
- MIN.F R0.z, R0, R10.w;
- MOV.F R11.y, R15.x;
- ADD.F32 R0.w, R0.z, R11.y;
- FRC.F32 R0.z, R1;
- MAD.F32 R0.z, R0, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0}.y;
- MOV.S R16.w, R0;
- MOV.S R0.w, R0.z;
- MOV.F R1.z, c[12].y;
- MOV.F R0.z, c[11].y;
- ADD.F32 R0.z, -R0, R1;
- MUL.F32 R0.z, R0, R10.y;
- MOV.F R10.w, c[12].x;
- MOV.F R1.z, c[11].x;
- ADD.F32 R1.z, -R1, R10.w;
- MOV.F R10.w, c[7].y;
- MUL.F32 R11.x, |R10.w|, {3.40282347e+38, 0, 0, 0};
- MOV.S R1.z, R1;
- MUL.F32 R1.z, R10.y, R1;
- MIN.F R2.z, R11.x, R2;
- MUL.F32 R2.x, R10.w, R2;
- MIN.F R2.x, R2, R2.z;
- MOV.S R2.z, R1;
- MOV.F R10.y, R14;
- MOV.F R1.z, c[9];
- ADD.F32 R1.z, R1, R10.y;
- MOV.F R10.y, R13;
- MOV.S R10.w, R1.z;
- FRC.F32 R1.z, R10.y;
- MOV.S R11.x, R1.z;
- MOV.F R1.z, R2.y;
- MOV.F R11.y, R12.z;
- MOV.F R10.y, c[8];
- MOV.S R16.x, R12.y;
- ADD.F32 R12.y, R10, R11;
- MOV.F R10.y, R12.x;
- ADD.F32 R1.z, -R1, {1, 0, 0, 0}.x;
- MUL.F32 R12.x, |R1.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R11.y, |R10|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.y, R11, R12.x;
- MUL.F32 R1.z, R10.y, R1;
- MIN.F R1.z, R1, R11.y;
- MOV.S R10.y, R1.z;
- MOV.S R0.z, R0;
- MOV.S R2.x, R2;
- MOV.S R11.y, R12;
- MOV.S R1.z, R2.y;
- ENDIF;
- SEQ.U R2.y, R24.w, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R2.y;
- IF NE.x;
- COS.F32 R26.w, R0.w;
- MOV.F R18.w, R10.x;
- MOV.F R10.x, R28.z;
- MOV.F R12.xy, R16.zwzw;
- MOV.F R12.z, R10;
- MOV.F R13.xyz, R12;
- MOV.F R17.w, R28;
- MUL.F32 R27.w, |R26|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R15.x, |R10.z|, {3.40282347e+38, 0, 0, 0};
- ADD.F32 R18.w, R10.x, R18;
- MOV.F R12.w, {0, 0, 0, 0}.x;
- MOV.F R13.w, {-0, 0, 0, 0}.x;
- DP4.F32 R2.y, R13, R12;
- RSQ.F32 R12.z, R2.y;
- MUL.F32 R14.w, |R12.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.y, |R12.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R9.x, R14.w, R2.y;
- MUL.F32 R2.y, R12.z, R12.x;
- MOV.F R12.x, R9.y;
- MIN.F R2.y, R2, R9.x;
- MOV.F R9.y, R16.w;
- MUL.F32 R12.y, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R12.y, R14.w, R12;
- MUL.F32 R9.y, R12.z, R9;
- MIN.F R14.x, R9.y, R12.y;
- MUL.F32 R14.z, |R12.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.x, |R2.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R14.y, |R14.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.w, |R17|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.x, R14.z, R9;
- MUL.F32 R12.w, R12.x, R2.y;
- MIN.F R12.w, R12, R13.x;
- MOV.F R13.x, R1;
- MUL.F32 R13.y, |R13.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R9.y, R13, R14;
- MUL.F32 R1.x, -R13, R14;
- MIN.F R1.x, R1, R9.y;
- ADD.F32 R13.z, R1.x, R12.w;
- MOV.F R1.x, R11;
- MOV.F R11.x, R1.y;
- COS.F32 R15.z, R11.x;
- SIN.F32 R18.y, R11.x;
- MAD.F32 R1.x, R1, {6.28318548, -3.14159274, 0, 0}, {6.28318548, -3.14159274, 0, 0}.y;
- COS.F32 R12.y, R1.x;
- MUL.F32 R1.y, |R15.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.w, |R12.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.x, |R18.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R12.w, R13, R1.y;
- MUL.F32 R9.y, R12, R15.z;
- MIN.F R9.y, R9, R12.w;
- MUL.F32 R12.w, |R13.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R19.z, |R9.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R15.w, R19.z, R12;
- MUL.F32 R15.y, R9, R13.z;
- MIN.F R15.y, R15, R15.w;
- MIN.F R11.x, R13.w, R18;
- MIN.F R14.w, R15.x, R14;
- MUL.F32 R10.z, R12, R10;
- MIN.F R12.z, R10, R14.w;
- SIN.F32 R10.z, R1.x;
- MUL.F32 R16.z, |R10|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.w, R16.z, R16;
- MUL.F32 R1.x, -R10.z, R17.w;
- MIN.F R1.x, R1, R14.w;
- ADD.F32 R14.w, R1.x, R15.y;
- MOV.S R1.x, R12.z;
- MOV.F R15.y, R1.x;
- MUL.F32 R1.x, R12.y, R18.y;
- MIN.F R19.w, R1.x, R11.x;
- MUL.F32 R15.x, |R15.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R25.w, |R19|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.x, R25.w, R15;
- MUL.F32 R1.x, R19.w, R15.y;
- MIN.F R1.x, R1, R11;
- ADD.F32 R1.x, R1, R14.w;
- MOV.S R12.z, R1.x;
- MOV.S R1.x, R12.z;
- MIN.F R14.w, R16, R14.y;
- MUL.F32 R11.x, R17.w, R14;
- MIN.F R15.w, R11.x, R14;
- MIN.F R14.w, R15.x, R14.z;
- MUL.F32 R11.x, R15.y, -R12;
- MIN.F R11.x, R11, R14.w;
- ADD.F32 R15.w, R11.x, R15;
- MOV.F R14.w, R16.x;
- MOV.F R16.x, R10.w;
- MUL.F32 R18.z, R16.x, R14.w;
- MUL.F32 R10.w, |R14|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.x, |R16|, {3.40282347e+38, 0, 0, 0};
- MIN.F R16.x, R16, R10.w;
- MIN.F R10.x, R18.z, R16;
- MOV.F R16.x, R10.y;
- ADD.F32 R18.z, R10.x, R18.w;
- MOV.F R10.y, R11.w;
- MOV.F R10.x, c[11].z;
- ADD.F32 R10.x, R10, R10.y;
- MUL.F32 R10.y, |R10.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.w, |R16.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R11.w, R1.z;
- MUL.F32 R10.x, R10, R16;
- MIN.F R10.y, R10, R18.w;
- MIN.F R10.x, R10, R10.y;
- ADD.F32 R19.x, R10, R18.z;
- MOV.F R10.x, c[12].z;
- MUL.F32 R10.y, |R10.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.z, |R11.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R10.x, R10, R11.w;
- MIN.F R10.y, R10, R18.z;
- MIN.F R10.x, R10, R10.y;
- ADD.F32 R10.x, R10, R19;
- MOV.F R10.y, R24.z;
- MUL.F32 R19.x, R10.y, R10;
- MOV.S R11.x, R15.w;
- MUL.F32 R19.y, |R10.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R10.y, |R10|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R10.y, R10, R19;
- MOV.F R19.y, c[13].w;
- MIN.F R10.y, R19.x, R10;
- MUL.F32 R19.x, |R10.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R24.z, |R19.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R19.x, R19, R24.z;
- MUL.F32 R10.y, R10, R19;
- MIN.F R19.x, R10.y, R19;
- MOV.F R10.y, R21.z;
- MUL.F32 R19.y, |R10|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R21.z, |R19.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R19.y, R19, R21.z;
- MUL.F32 R10.y, R10, R19.x;
- MIN.F R10.y, R10, R19;
- MUL.F32 R19.x, R10.y, R1;
- MUL.F32 R19.y, |R11.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R21.z, |R10.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.x, |R1|, {3.40282347e+38, 0, 0, 0};
- MIN.F R1.x, R21.z, R1;
- MIN.F R1.x, R19, R1;
- MIN.F R19.x, R19.z, R19.y;
- MUL.F32 R11.x, R9.y, R11;
- MIN.F R19.y, R11.x, R19.x;
- MIN.F R19.x, R16.z, R13.y;
- MUL.F32 R11.x, -R10.z, R13;
- MIN.F R11.x, R11, R19;
- ADD.F32 R19.y, R11.x, R19;
- MIN.F R19.x, R25.w, R9;
- MUL.F32 R11.x, R19.w, R2.y;
- MIN.F R11.x, R11, R19;
- ADD.F32 R26.y, R11.x, R19;
- MUL.F32 R19.x, |R26.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R19.y, R21.z, R19.x;
- MOV.S R11.x, R1;
- MUL.F32 R1.x, R10.y, R26.y;
- MIN.F R1.x, R1, R19.y;
- MIN.F R24.z, R15.x, R13.y;
- MUL.F32 R19.x, R15.y, R13;
- MIN.F R26.x, R19, R24.z;
- MIN.F R24.z, R16.w, R9.x;
- MUL.F32 R19.x, -R17.w, R2.y;
- MIN.F R19.x, R19, R24.z;
- ADD.F32 R19.x, R19, R26;
- MUL.F32 R19.y, |R19.x|, {3.40282347e+38, 0, 0, 0}.x;
- SIN.F32 R26.x, R0.w;
- MIN.F R19.z, R19, R19.y;
- MUL.F32 R9.y, R9, R19.x;
- MIN.F R24.z, R9.y, R19;
- MIN.F R19.z, R16, R14;
- MUL.F32 R9.y, -R10.z, R12.x;
- MIN.F R9.y, R9, R19.z;
- ADD.F32 R24.z, R9.y, R24;
- MIN.F R19.z, R25.w, R14.y;
- MUL.F32 R9.y, R19.w, R14.x;
- MIN.F R9.y, R9, R19.z;
- ADD.F32 R26.z, R9.y, R24;
- MUL.F32 R19.z, R10.y, R26;
- MUL.F32 R9.y, |R26.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R19.w, R21.z, R9.y;
- MIN.F R10.y, R1, R27.w;
- MUL.F32 R9.y, R15.z, R26.w;
- MIN.F R25.w, R9.y, R10.y;
- MUL.F32 R10.y, |R25.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R0.w, R16.z, R10.y;
- MUL.F32 R10.y, |R26.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.y, R10.z, R25.w;
- MIN.F R19.w, R19.z, R19;
- MIN.F R19.z, R9.y, R0.w;
- MIN.F R9.y, R18.x, R10;
- MUL.F32 R0.w, R18.y, R26.x;
- MIN.F R0.w, R0, R9.y;
- ADD.F32 R21.z, R0.w, R19;
- MUL.F32 R24.z, |R21|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R9.y, R19.w;
- MIN.F R19.w, R13, R27;
- MUL.F32 R19.z, R12.y, R26.w;
- MIN.F R19.w, R19.z, R19;
- MUL.F32 R19.z, |R19.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R27.w, R18.x, R27;
- MUL.F32 R18.x, R18.y, R26.w;
- MIN.F R13.w, R13, R10.y;
- MUL.F32 R28.z, R13, R21;
- MIN.F R28.w, R12, R24.z;
- MIN.F R28.w, R28.z, R28;
- MIN.F R29.x, R16.w, R19.z;
- MUL.F32 R28.z, R17.w, R19.w;
- MIN.F R29.x, R28.z, R29;
- MIN.F R28.z, R18.x, R27.w;
- ADD.F32 R18.y, R29.x, R28.w;
- MUL.F32 R18.x, |R28.z|, {3.40282347e+38, 0, 0, 0};
- MOV.S R26.w, R18.y;
- MIN.F R18.y, R16.z, R18.x;
- MUL.F32 R18.x, R10.z, R28.z;
- MIN.F R18.y, R18.x, R18;
- MIN.F R18.x, R1.y, R10.y;
- MUL.F32 R1.y, R15.z, R26.x;
- MIN.F R28.w, R1.y, R18.x;
- ADD.F32 R27.w, -R28, R18.y;
- MOV.S R1.y, R26.w;
- MUL.F32 R10.y, R12, R26.x;
- MIN.F R12.y, R10, R13.w;
- MUL.F32 R26.w, |R27|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R18.x, R1.y;
- MUL.F32 R10.y, R12.x, R12;
- MIN.F R15.z, R15.x, R26.w;
- MUL.F32 R1.y, R15, R27.w;
- MIN.F R1.y, R1, R15.z;
- ADD.F32 R1.y, R1, R18.x;
- MOV.F R18.x, R1.w;
- MOV.F R15.z, R2;
- MOV.S R2.z, R1.y;
- MOV.S R1.w, R26.y;
- MUL.F32 R26.y, |R28.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R29.x, R16.z, R26.y;
- MUL.F32 R26.y, R10.z, R28.w;
- MIN.F R26.y, R26, R29.x;
- MUL.F32 R18.y, |R15.w|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R1.y, R26.z;
- ADD.F32 R26.y, -R28.z, R26;
- MUL.F32 R10.z, R10, R0.w;
- MUL.F32 R26.z, R21, R15.w;
- MIN.F R28.w, R24.z, R18.y;
- MIN.F R28.z, R26, R28.w;
- MUL.F32 R26.z, |R26.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R28.w, R12, R26.z;
- MUL.F32 R12.w, R13.z, R26.y;
- MIN.F R13.z, R12.w, R28.w;
- MOV.S R28.z, R28;
- MOV.S R12.w, R28.z;
- MOV.F R28.w, R12;
- MIN.F R28.z, R13.y, R19;
- MUL.F32 R12.w, R13.x, R19;
- MIN.F R12.w, R12, R28.z;
- ADD.F32 R28.w, R12, R28;
- MUL.F32 R12.w, R2.y, R27;
- MIN.F R28.z, R9.x, R26.w;
- MIN.F R28.z, R12.w, R28;
- MOV.F R12.w, R0.x;
- ADD.F32 R0.x, R28.z, R28.w;
- MUL.F32 R28.w, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R16.z, R16, R28.w;
- MIN.F R10.z, R10, R16;
- ADD.F32 R16.z, R25.w, R10;
- MUL.F32 R25.w, |R12.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.w, |R16.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R10.z, R14, R25.w;
- MIN.F R10.y, R10, R10.z;
- MOV.S R13.z, R13;
- MOV.S R28.z, R13;
- MUL.F32 R2.y, R2, R16.z;
- MIN.F R9.x, R9, R13.w;
- MIN.F R9.x, R2.y, R9;
- MOV.F R2.y, R0.z;
- MUL.F32 R0.z, |R12.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R10.z, R14.y, R13.w;
- MIN.F R13.y, R13, R25.w;
- MUL.F32 R13.z, R19.x, R26.y;
- MIN.F R29.x, R19.y, R26.z;
- MIN.F R13.z, R13, R29.x;
- ADD.F32 R13.z, R10.y, R13;
- MUL.F32 R10.y, R14.x, R16.z;
- MIN.F R10.y, R10, R10.z;
- ADD.F32 R10.y, R10, R13.z;
- MIN.F R13.z, R16.w, R25.w;
- MUL.F32 R10.z, R17.w, R12.y;
- MUL.F32 R12.y, R13.x, R12;
- MIN.F R10.z, R10, R13;
- MIN.F R12.y, R12, R13;
- MOV.F R26.x, R28.z;
- ADD.F32 R10.z, R10, R26.x;
- MOV.S R10.z, R10;
- MUL.F32 R13.z, R21, R19.x;
- MIN.F R16.w, R24.z, R19.y;
- MIN.F R16.w, R13.z, R16;
- MIN.F R13.z, R14, R19;
- MUL.F32 R12.x, R12, R19.w;
- MIN.F R12.x, R12, R13.z;
- ADD.F32 R14.z, R12.x, R16.w;
- MIN.F R13.z, R14.y, R26.w;
- MUL.F32 R12.x, R14, R27.w;
- MIN.F R12.x, R12, R13.z;
- MOV.S R13.z, R10;
- MOV.F R14.x, R13.z;
- ADD.F32 R12.x, R12, R14.z;
- MOV.S R10.z, R12.x;
- MUL.F32 R12.x, R15.y, R16.z;
- MIN.F R13.z, R15.x, R13.w;
- MIN.F R13.z, R12.x, R13;
- MOV.F R12.x, R9.z;
- ADD.F32 R9.z, R13, R14.x;
- MOV.F R13.y, R11.z;
- MOV.F R13.x, c[9].y;
- ADD.F32 R13.x, R13, R13.y;
- MUL.F32 R13.y, |R13.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.x, R18.y, R26.z;
- MUL.F32 R13.z, R15.w, R26.y;
- MIN.F R13.z, R13, R14.x;
- ADD.F32 R12.y, R12, R13.z;
- ADD.F32 R12.y, R9.x, R12;
- MUL.F32 R9.x, |R2.y|, {3.40282347e+38, 0, 0, 0};
- MOV.F R13.z, R2.x;
- MOV.F R2.x, R27.z;
- MIN.F R9.x, R0.z, R9;
- MUL.F32 R2.y, R12.w, R2;
- MIN.F R9.x, R2.y, R9;
- MOV.F R2.y, c[11];
- ADD.F32 R2.y, R2, R9.x;
- MOV.S R9.x, R12.y;
- MUL.F32 R12.y, |R2|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.y, R16.x, R2;
- MIN.F R12.y, R18.w, R12;
- MIN.F R12.y, R2, R12;
- MUL.F32 R2.y, R14.w, R13.x;
- MIN.F R13.x, R10.w, R13.y;
- MOV.F R13.y, R11;
- MIN.F R11.y, R2, R13.x;
- MUL.F32 R13.x, R13.y, R18;
- MUL.F32 R2.y, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.y, |R13|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.y, R13, R2;
- ADD.F32 R13.z, R2.x, R13;
- MIN.F R2.x, R13, R13.y;
- ADD.F32 R13.x, R2, R13.z;
- ADD.F32 R13.x, R11.y, R13;
- MOV.F R2.x, c[12].y;
- MUL.F32 R11.y, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.x, R11.w, R2;
- MIN.F R11.y, R18.z, R11;
- MIN.F R11.y, R2.x, R11;
- MOV.F R2.x, R24.y;
- ADD.F32 R12.y, R12, R13.x;
- ADD.F32 R11.y, R11, R12;
- MUL.F32 R12.y, R2.x, R11;
- MOV.S R24.y, R12.z;
- MUL.F32 R11.y, |R11|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.x, |R2|, {3.40282347e+38, 0, 0, 0};
- MIN.F R2.x, R2, R11.y;
- MIN.F R2.x, R12.y, R2;
- MOV.F R11.y, c[13].z;
- MUL.F32 R12.y, R2.x, R11;
- MUL.F32 R11.y, |R11|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.x, |R2|, {3.40282347e+38, 0, 0, 0};
- MIN.F R2.x, R2, R11.y;
- MUL.F32 R11.y, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R12.z, |R9.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.y, R0, R9.w;
- MIN.F R11.y, R11, R12.z;
- MIN.F R9.w, R0.y, R11.y;
- MOV.F R0.y, c[9].x;
- ADD.F32 R9.w, R0.y, R9;
- MIN.F R0.y, R12, R2.x;
- MUL.F32 R11.y, |R9.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.x, R14.w, R9.w;
- MIN.F R9.w, R10, R11.y;
- MOV.F R10.w, R16.y;
- MUL.F32 R11.y, R10.w, R12.x;
- MIN.F R9.w, R2.x, R9;
- MUL.F32 R2.x, |R10.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R12.x, |R12|, {3.40282347e+38, 0, 0, 0};
- MIN.F R10.w, R2.x, R12.x;
- MIN.F R10.w, R11.y, R10;
- MOV.F R2.x, c[8];
- ADD.F32 R2.x, R2, R2.w;
- MUL.F32 R2.w, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R2.y, R2, R2.w;
- MUL.F32 R2.x, R18, R2;
- MOV.F R2.w, c[7].x;
- MOV.S R10.w, R10;
- MIN.F R2.y, R2.x, R2;
- MOV.S R2.x, R10.w;
- MOV.F R10.w, R27.x;
- MUL.F32 R11.y, |R2.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R12.x, |R10.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R2.w, R2, R10;
- MIN.F R11.y, R11, R12.x;
- MIN.F R2.w, R2, R11.y;
- ADD.F32 R2.w, R2.x, R2;
- ADD.F32 R2.y, R2, R2.w;
- MUL.F32 R2.x, |R15.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R2.x, R0.z, R2;
- MUL.F32 R0.z, R12.w, R15;
- MIN.F R2.x, R0.z, R2;
- MOV.F R0.z, c[11].x;
- ADD.F32 R0.z, R0, R2.x;
- ADD.F32 R2.w, R9, R2.y;
- MUL.F32 R2.x, R16, R0.z;
- MUL.F32 R2.y, |R0.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R2.y, R18.w, R2;
- MIN.F R2.y, R2.x, R2;
- MOV.F R0.z, c[12].x;
- MUL.F32 R2.x, |R0.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.z, R11.w, R0;
- MIN.F R2.x, R18.z, R2;
- MIN.F R0.z, R0, R2.x;
- ADD.F32 R2.y, R2, R2.w;
- ADD.F32 R2.w, R0.z, R2.y;
- MOV.F R2.x, R25;
- MOV.S R11.w, R0.y;
- MOV.S R16.x, R0.w;
- MOV.F R0.y, R25.z;
- ADD.F32 R0.y, R0, {1, 0, 0, 0}.x;
- MIN.F.SAT R2.y, R2.x, {0, 0, 0, 0}.x;
- MOV.F R0.z, R24.x;
- ADD.F32 R0.z, R0, R2.y;
- MUL.F32 R2.y, R0.z, R2.w;
- MUL.F32 R2.w, |R2|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.z, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R0.z, R0, R2.w;
- MIN.F R0.z, R2.y, R0;
- MOV.F R2.w, c[13].y;
- MUL.F32 R2.y, |R0.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.w, |R2|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R2.y, R2, R9.w;
- MUL.F32 R0.z, R0, R2.w;
- MIN.F R0.z, R0, R2.y;
- MOV.S R9.w, R0.z;
- ADD.F32 R0.z, R2.x, {1, 0, 0, 0}.x;
- MOV.S R1.x, R1;
- MOV.S R0.x, R0;
- MOV.S R10.y, R10;
- MOV.S R9.z, R9;
- MOV.S R16.z, R10.x;
- MOV.S R10.w, R0.y;
- MOV.S R28.w, R0.z;
- MOV.S R0.w, {1065353216, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R0.y, R24.w, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R0.y;
- IF NE.x;
- MOV.F R0.z, c[14].w;
- MOV.F R0.y, R10.w;
- MUL.F32 R2.x, R0.y, R0.z;
- MUL.F32 R2.y, |R0.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.y, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R2.w, R0.y, R2.y;
- MIN.F R2.x, R2, R2.w;
- MOV.F R0.y, R25;
- ADD.F32 R0.y, R0, {1, 0, 0, 0}.x;
- MOV.S R13.x, R2;
- MUL.F32 R2.x, |R0.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R2.w, R0.z, R0.y;
- MIN.F R2.x, R2.y, R2;
- MIN.F R2.w, R2, R2.x;
- MOV.F R0.y, R28.w;
- MUL.F32 R2.x, |R0.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.y, R0, R0.z;
- MIN.F R2.x, R2, R2.y;
- MIN.F R0.z, R0.y, R2.x;
- MOV.S R13.y, R0.z;
- MOV.F R2.x, R21;
- MOV.F R0.y, c[15].x;
- MAD.F32 R0.y, R0, {0.5, 0, 0, 0}.x, R2.x;
- MOV.S R18.y, R0;
- MOV.F R0.z, R21.y;
- MOV.F R0.y, c[15];
- MAD.F32 R0.y, R0, {0.5, 0, 0, 0}.x, R0.z;
- MOV.F R2.x, R27.y;
- SEQ.F R0.z, R2.x, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R0.z;
- MOV.S R12.z, R2.w;
- MOV.S R18.x, R0.y;
- IF NE.x;
- MOV.S R0.y, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R2.x, c[14].z;
- MOV.F R0.z, R23;
- MUL.F32 R2.y, |R0.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.w, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- SEQ.S R0.y, R0, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R0.y;
- MIN.F R2.y, R2, R2.w;
- MUL.F32 R0.z, R0, R2.x;
- MIN.F R0.z, R0, R2.y;
- MOV.S R10.w, R0.z;
- IF NE.x;
- MOV.S R0.y, R27;
- ELSE;
- MOV.S R0.y, {1065353216, 0, 0, 0}.x;
- ENDIF;
- MOV.F R2.x, R18;
- MOV.F R0.z, R11.w;
- MUL.F32 R2.y, |R0.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.w, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R2.y, R2, R2.w;
- MUL.F32 R0.z, R0, R2.x;
- MIN.F R0.z, R0, R2.y;
- MOV.S R2.x, R0.z;
- MOV.S R0.z, R2.x;
- MOV.F R2.y, R10.z;
- MUL.F32 R10.x, |R2.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R2.w, |R0.z|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R19.z, R2.x;
- MIN.F R10.x, R2.w, R10;
- MUL.F32 R2.y, R0.z, R2;
- MIN.F R2.y, R2, R10.x;
- ADD.F32 R2.y, R2, R9;
- MOV.F R10.x, R0;
- MUL.F32 R9.y, |R10.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R2.w, R2, R9.y;
- MUL.F32 R0.z, R0, R10.x;
- MIN.F R0.z, R0, R2.w;
- ADD.F32 R0.z, R0, R1.x;
- MOV.F R2.x, R18.y;
- MUL.F32 R2.w, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R1.x, R9.w;
- MOV.S R15.x, R2.y;
- MUL.F32 R2.y, |
- [04:47:07] Shader cache loaded. Commited mem 4364MB. Took 40406ms
- [04:47:07] Precompiled shader cache: not used (retrievable: yes)
- [04:47:07] Recompiler initialized. CPU extensions: LZCNT MOVBE AVX
- [04:47:07] Custom timer mode: none
- [04:47:07] Applying patch group BotwPlsNoCrashV208 from pack 'The Legend of Zelda: Breath of the Wild - LWZX Crash workaround' to module u-king (checksum 0x6267BFD0)
- [04:47:07] Applying patch group BotwFPSV208 from pack 'The Legend of Zelda: Breath of the Wild - static 30FPS mod' to module u-king (checksum 0x6267BFD0)
- [04:47:07] IOSU_CRYPTO: No otp.bin found. Online mode cannot be used
- [04:47:07] IOSU_CRYPTO: No Seeprom.bin found. Online mode cannot be used
- [04:47:28] Init snd_core AX module
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement