Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [18:34:57] ------- Init Cemu 1.15.10 -------
- [18:34:57] mlc01 path: C:\Users\T Desktop\The Legend of Zelda - Breath of the Wild\cemu\mlc01\
- [18:34:57] Cemuhook version: 0.5.7.3
- [18:34:57] CPU: AMD Ryzen 5 2600 Six-Core Processor
- [18:34:57] RAM: 16316MB
- [18:34:57] Used CPU extensions: SSSE3, SSE4.1, AVX2, AES-NI
- [18:34:58] Loading U-King.rpx
- [18:34:59] Creating OpenGL canvas
- [18:35:00] Loaded RPL module u-king (checksum 0x6267BFD0)
- [18:35:00] Thread quantum set to 100000
- [18:35:00] ------- Loaded title -------
- [18:35:00] TitleId: 00050000-101c9500
- [18:35:00] TitleVersion: v208
- [18:35:00] Update path: <mlc01>\usr\title\00050000\101C9500\
- [18:35:00] AOC path: <mlc01>\usr\title\00050000\101C9500\aoc\
- [18:35:00] Save path: <mlc01>\usr\save\00050000\101C9500\user\
- [18:35:00] shaderCache name: dcac9927
- [18:35:00] gameprofile path: gameProfiles\00050000101c9500.ini
- [18:35:00] RPX hash: fb7911ad
- [18:35:00] RPL link time: 187ms
- [18:35:00] HLE scan time: 94ms
- [18:35:00] ------- Active settings -------
- [18:35:00] CPU-Mode: Triple-core recompiler (gameprofile)
- [18:35:00] Load shared libraries: true (gameprofile)
- [18:35:00] GPUBufferCacheAccuracy: low (gameprofile)
- [18:35:00] Use precompiled shaders: auto (gameprofile)
- [18:35:00] Full sync at GX2DrawDone: false
- [18:35:00] ------- Init OpenGL graphics backend -------
- [18:35:00] GL_VENDOR: NVIDIA Corporation
- [18:35:00] GL_RENDERER: GeForce GTX 1080/PCIe/SSE2
- [18:35:00] GL_VERSION: 4.6.0 NVIDIA 430.86
- [18:35:00] Using precompiled shaders: false
- [18:35:00] OpenGL extensions:
- [18:35:00] ARB_clip_control: available
- [18:35:00] ARB_get_program_binary: available
- [18:35:00] ARB_clear_texture: available
- [18:35:00] ARB_copy_image: available
- [18:35:00] NV_depth_buffer_float: available
- [18:35:00] Activate graphic pack: The Legend of Zelda: Breath of the Wild - LWZX Crash workaround
- [18:35:00] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Enhancements/Clarity [Preset: Serfrost Preset (Default)]
- [18:35:00] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/FPS++/Dynamic Gamespeed (Required) [Preset: 32 Frames Averaged]
- [18:35:00] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/FPS++/Fence Method (Required) [Preset: Performance Fence]
- [18:35:00] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/FPS++/Set FPS Limit (Required) [Preset: 60FPS (ideal for 240/120/60Hz displays)]
- [18:35:00] Set vsync frequency to 60 (graphic pack The Legend of Zelda: Breath of the Wild/Mods/FPS++/Set FPS Limit (Required))
- [18:35:00] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/FPS++/NPC Stutter Fix (CPU Occlusion Query)
- [18:35:00] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Workarounds/Kakariko Torch Shadows
- [18:35:00] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Workarounds/GPU specific workarounds/Nvidia: Explosion Smoke
- [18:35:00] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Workarounds/Clouds
- [18:35:00] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Graphics/Resolution [Preset: 1920x1080 (16:9)]
- [18:35:00] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Graphics/Shadow Resolution [Preset: Medium (1.00x, Default)]
- [18:35:00] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Workarounds/LWZX Crash
- [18:35:00] ------- Init Audio backend -------
- [18:35:00] DirectSound: available
- [18:35:00] XAudio 2.8: available
- [18:35:00] ------- Run title -------
- [18:35:14] Link error in shader. Log:
- [18:35:14] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1921:
- -- error message --
- line 40, column 45: error: invalid vertex attribute reference
- line 55, column 25: error: invalid vertex attribute reference
- line 57, column 25: error: invalid vertex attribute reference
- line 59, column 25: error: invalid vertex attribute reference
- line 62, column 25: error: invalid vertex attribute reference
- -- internal assembly text --
- !!NVvp5.0
- OPTION NV_internal;
- OPTION NV_bindless_texture;
- # cgc version 3.4.0001, build date May 22 2019
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date May 22 2019
- #profile gp5vp
- #program main
- #semantic uf_remappedVS
- #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 int4 uf_remappedVS[0] : : c[0], 48 : -1 : 1
- #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;
- 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 R4.z, R4, R1.y;
- MOV.F R1.y, R8.x;
- MOV.F R9.y, R8.z;
- ADD.F32 R9.y, R4.z, R9;
- MUL.F32 R4.z, |R1.y|, {3.40282347e+38, 0, 0, 0}.x;
- 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 R4.z, c[12].w;
- MAX.F R1.z, R4, {0, 0, 0, 0}.x;
- MOV.S R19.w, R1.y;
- LG2.F32 R1.y, R1.z;
- MUL.F32 R1.z, R1.y, {2, 0, 0, 0}.x;
- SNE.F32 R7.y, R1, {0, 0, 0, 0}.x;
- SEQ.F R1.z, R1.y, R1;
- TRUNC.U R1.z, R1;
- TRUNC.U R7.y, R7;
- AND.U R7.y, R1.z, R7;
- ADD.F32 R1.z, -R4, {1, 0, 0, 0}.x;
- SEQ.U R4.z, R7.y, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R4.z;
- MOV.S R20.y, R11;
- 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.w;
- IF NE.x;
- MOV.S R7.y, R10;
- ELSE;
- MOV.S R7.y, R10.x;
- ENDIF;
- FRC.F32 R4.x, R4;
- SEQ.S R1.y, R1, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R1.y;
- MOV.F
- [18:35:19] Link error in shader. Log:
- [18:35:19] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 2386:
- -- error message --
- line 49, column 45: error: invalid vertex attribute reference
- line 56, column 25: error: invalid vertex attribute reference
- line 58, column 25: error: invalid vertex attribute reference
- line 60, column 25: error: invalid vertex attribute reference
- line 64, 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 2019
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date May 22 2019
- #profile gp5vp
- #program main
- #semantic textureUnitVS13 : TEXUNIT[1]
- #semantic textureUnitVS8 : TEXUNIT[0]
- #semantic uf_remappedVS
- #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 int4 uf_remappedVS[0] : : c[0], 65 : -1 : 1
- #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 R13.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R13.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R13.y, R27.w;
- FLR.F R13.y, R13;
- MOV.F R12.w, c[5];
- MAX.F R12.w, R12, {0, 0, 0, 0}.x;
- LG2.F32 R12.w, R12.w;
- MOV.S R27.z, R13.y;
- MUL.F32 R16.x, R12.w, {2, 0, 0, 0};
- SNE.F32 R13.y, R12.w, {0, 0, 0, 0}.x;
- SEQ.F R16.x, R12.w, R16;
- TRUNC.U R16.x, R16;
- TRUNC.U R13.y, R13;
- AND.U R13.y, R16.x, R13;
- MOV.F R16.x, R13;
- SEQ.U R13.x, R13.y, {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, R16.x;
- 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.y, R28;
- MOV.F R26.yz, R4;
- MOV.F R22, c[32];
- MOV.F R26.xw, R27;
- DP4.F32 R10.y, R26, R22;
- MOV.F R4.x, R27;
- MOV.F R22, c[31];
- DP4.F32 R4.x, R4
- [18:35:19] Link error in shader. Log:
- [18:35:19] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1860:
- -- error message --
- line 39, column 45: error: invalid vertex attribute reference
- line 45, column 25: error: invalid vertex attribute reference
- line 47, column 25: error: invalid vertex attribute reference
- line 49, column 25: error: invalid vertex attribute reference
- line 52, 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 2019
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date May 22 2019
- #profile gp5vp
- #program main
- #semantic uf_remappedVS
- #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 int4 uf_remappedVS[0] : : c[0], 36 : -1 : 1
- #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;
- 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.y, R5, R0.z;
- MOV.F R0.z, R8.y;
- MOV.F R5.w, R8.z;
- ADD.F32 R5.w, R5.y, R5;
- MUL.F32 R5.y, |R0.z|, {3.40282347e+38, 0, 0, 0}.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.y, c[10].w;
- MAX.F R5.x, R5.y, {0, 0, 0, 0};
- MOV.S R13.w, R0.z;
- LG2.F32 R0.z, R5.x;
- MUL.F32 R5.x, R0.z, {2, 0, 0, 0};
- SNE.F32 R5.z, R0, {0, 0, 0, 0}.x;
- SEQ.F R5.x, R0.z, R5;
- TRUNC.U R5.x, R5;
- TRUNC.U R5.z, R5;
- AND.U R5.z, R5.x, R5;
- ADD.F32 R5.x, -R5.y, {1, 0, 0, 0};
- SEQ.U R5.y, R5.z, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R5.y;
- MOV.S R12.x, R7;
- MOV.S R23.z, R6.x;
- 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, 0, 0, 0}.x;
- END
- # 1826 instructions, 26 R-regs
- [18:35:20] Error/Warning in vertex shader:
- [18:35:20] 0(221) : error C1503: undefined variable "textureUnitPS18"
- [18:35:20] Compile error in shader. Log:
- [18:35:20] 0(221) : error C1503: undefined variable "textureUnitPS18"
- [18:35:25] Link error in shader. Log:
- [18:35:25] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 2169:
- -- error message --
- line 45, column 45: error: invalid vertex attribute reference
- line 70, column 25: error: invalid vertex attribute reference
- line 71, column 25: error: invalid vertex attribute reference
- line 73, column 25: error: invalid vertex attribute reference
- line 77, 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 2019
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date May 22 2019
- #profile gp5vp
- #program main
- #semantic textureUnitVS13 : TEXUNIT[0]
- #semantic uf_remappedVS
- #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 int4 uf_remappedVS[0] : : c[0], 51 : -1 : 1
- #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;
- MOV.S R27.x, R23;
- 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;
- MOV.F R23.x, R14.z;
- MUL.F32 R23.z, |R24.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.x, |R24.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R16.x, R16, R23.z;
- MUL.F32 R24.x, R24.z, R24.y;
- MIN.F R16.x, R24, R16;
- ADD.F32 R16.x, R16, R24.z;
- ADD.F32 R15.w, R16.x, R15;
- MUL.F32 R16.x, |R23|, {3.40282347e+38, 0, 0, 0};
- MOV.S R27.w, R15;
- MIN.F R15.w, R23.z, R16.x;
- MUL.F32 R16.x, R24.y, R23;
- MIN.F R15.w, R16.x, R15;
- ADD.F32 R15.w, R15, R23.x;
- MUL.F32 R16.x, |R22|, {3.40282347e+38, 0, 0, 0};
- MOV.S R26.y, R15.w;
- MIN.F R15.w, R16.x, R21.z;
- MUL.F32 R16.x, R21.y, R22;
- MIN.F R15.w, R16.x, R15;
- MOV.F R21.y, R14;
- ADD.F32 R14.y, R15.w, R22.x;
- MUL.F32 R15.w, |R21.y|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R25.w, R14.y;
- MIN.F R14.y, R16, R15.w;
- MUL.F32 R15.w, R22.z, R21.y;
- MIN.F R14.y, R15.w, R14;
- ADD.F32 R15.w, R14.y, R21.y;
- MOV.F R16.x, c[14].w;
- MAX.F R14.y, R16.x, {0, 0, 0, 0}.x;
- LG2.F32 R16.y, R14.y;
- MOV.S R25.x, R15.w;
- 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, R19, R16;
- MUL.F32 R19.z, R14.y, R21.x;
- MIN.F R19.z, R19, R16;
- MOV.F R21.x, R20.z;
- MOV.F R16.z, R13.y;
- MUL.F32 R13.y, |R16.z|, {3.40282
- [18:35:27] Link error in shader. Log:
- [18:35:27] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1861:
- -- error message --
- line 39, column 45: error: invalid vertex attribute reference
- line 58, 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
- line 69, 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 2019
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date May 22 2019
- #profile gp5vp
- #program main
- #semantic uf_remappedVS
- #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 int4 uf_remappedVS[0] : : c[0], 34 : -1 : 1
- #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.z, R1, {2, 0, 0, 0}.x;
- MOV.S R15.y, R1.x;
- ADD.S R13.y, -R1.x, {0, 0, 0, 0}.x;
- MUL.F32 R1.x, R1.y, {0.5, 0, 0, 0};
- MOV.F R1.y, c[5].w;
- MOV.S R13.x, R1;
- MAX.F R1.x, R1.y, {0, 0, 0, 0};
- FLR.F R1.y, R9.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, |R1.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.x, R1, R2;
- MIN.F R2.y, R2, R2.w;
- MIN.F R9.y, R1.x, R2;
- MOV.F R2.x, R1.w;
- MOV.F R1.x, R22.z;
- MUL.F3
- [18:35:29] Link error in shader. Log:
- [18:35:29] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1860:
- -- error message --
- line 39, column 45: error: invalid vertex attribute reference
- line 57, column 25: error: invalid vertex attribute reference
- line 59, column 25: error: invalid vertex attribute reference
- line 69, column 25: error: invalid vertex attribute reference
- line 72, 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 2019
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date May 22 2019
- #profile gp5vp
- #program main
- #semantic uf_remappedVS
- #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 : 0
- #var int gl_VertexID : $vin.VERTEXID : VERTEXID : -1 : 0
- #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 int4 uf_remappedVS[0] : : c[0], 35 : -1 : 1
- #var float4 gl_Position : $vout.POSITION : HPOS : -1 : 1
- #var float gl_PointSize : $vout.PSIZE : PSIZ : -1 : 0
- PARAM c[35] = { program.local[0..34] };
- 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;
- 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 R4.zw, vertex.attrib[15].xyxy, {8, 0, 0, 0}.x;
- AND.U R10.xy, R4.zwzw, {65280, 0, 0, 0}.x;
- SHR.U R0, vertex.attrib[9], {24, 0, 0, 0}.x;
- SHR.U R4.zw, vertex.attrib[15].xyxy, {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 R18, R0, R2;
- SHR.U R1, vertex.attrib[16], {8, 0, 0, 0}.x;
- AND.U R2, R1, {65280, 0, 0, 0}.x;
- SHR.U R1, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R1, R1, R2;
- OR.U R4.zw, R4, R10.xyxy;
- SHL.U R10.zw, vertex.attrib[15].xyxy, {8, 0, 0, 0}.x;
- AND.U R10.xy, R10.zwzw, {16711680, 0, 0, 0}.x;
- MOV.U R0.x, R18.w;
- MOV.F R0.y, c[0].x;
- ADD.F32 R3.x, -R0, R0.y;
- MOV.S R4.y, R3.x;
- SGT.F32 R3.x, {0, 0, 0, 0}, R3;
- SHL.U R0, vertex.attrib[16], {8, 0, 0, 0}.x;
- AND.U R0, R0, {16711680, 0, 0, 0}.x;
- OR.U R0, R1, R0;
- SHL.U R2, vertex.attrib[16], {24, 0, 0, 0}.x;
- OR.U R5, R0, R2;
- SHR.U R1, vertex.attrib[8], {8, 0, 0, 0}.x;
- AND.U R2, R1, {65280, 0, 0, 0}.x;
- SHR.U R1, vertex.attrib[8], {24, 0, 0, 0}.x;
- TRUNC.U R4.x, R3;
- SEQ.U R3.x, R4, {1, 0, 0, 0};
- SEQ.U R11.x, -R3, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- OR.U R1, R1, R2;
- SHL.U R0, vertex.attrib[8], {8, 0, 0, 0}.x;
- AND.U R2, R0, {16711680, 0, 0, 0}.x;
- OR.U R1, R1, R2;
- SHL.U R0, vertex.attrib[8], {24, 0, 0, 0}.x;
- OR.U R13, R1, R0;
- SHR.U R1, vertex.attrib[0], {8, 0, 0, 0}.x;
- AND.U R2, R1, {65280, 0, 0, 0}.x;
- SHL.U R0, vertex.attrib[0], {8, 0, 0, 0}.x;
- SHR.U R1, vertex.attrib[0], {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[0], {24, 0, 0, 0}.x;
- OR.U R6, 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 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[4], {8, 0, 0, 0}.x;
- AND.U R1, R0, {65280, 0, 0, 0}.x;
- SHR.U R0, vertex.attrib[4], {24, 0, 0, 0}.x;
- OR.U R0, R0, R1;
- SHL.U R2, vertex.attrib[4], {8, 0, 0, 0}.x;
- AND.U R1, R2, {16711680, 0, 0, 0}.x;
- OR.U R0, R0, R1;
- SHL.U R2, vertex.attrib[4], {24, 0, 0, 0}.x;
- OR.U R14, R0, R2;
- SHR.U R0.xyz, vertex.attrib[11], {8, 0, 0, 0}.x;
- AND.U R1.xyz, R0, {65280, 0, 0, 0}.x;
- SHR.U R0.xyz, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R0.xyz, R0, R1;
- SHL.U R2.xyz, vertex.attrib[11], {8, 0, 0, 0}.x;
- AND.U R1.xyz, R2, {16711680, 0, 0, 0}.x;
- OR.U R0.xyz, R0, R1;
- SHL.U R2.xyz, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R17.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 R23.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 R19.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[5], {8, 0, 0, 0}.x;
- AND.U R1.xyz, R0, {65280, 0, 0, 0}.x;
- SHR.U R0.xyz, vertex.attrib[5], {24, 0, 0, 0}.x;
- OR.U R0.xyz, R0, R1;
- SHL.U R2.xyz, vertex.attrib[5], {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[5], {24, 0, 0, 0}.x;
- OR.U R21.xyz, R0, R2;
- OR.U R4.zw, R4, R10.xyxy;
- SHL.U R10.zw, vertex.attrib[15].xyxy, {24, 0, 0, 0}.x;
- OR.U R24.xy, R4.zwzw, R10.zwzw;
- 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 R16.xyz, {0, 0, 0, 0}.x;
- MOV.S R4.zw, {0, 0, 0, 0};
- MOV.S R9.w, {1065353216, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R0.x, c[1].y;
- MUL.F32 R0.z, R0.x, {5, 0, 0, 0}.x;
- MOV.S R0.xyw, {0, 0, 0, 0}.xyzx;
- MOV.S R0.z, R0;
- MOV.S R18.x, {0, 0, 0, 0};
- MOV.S R14.w, {1065353216, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R4.x, R4, {0, 0, 0, 0};
- SEQ.U R4.x, -R4, {1, 0, 0, 0};
- SEQ.U R4.x, -R4, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R4;
- IF NE.x;
- MOV.S R14.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.S R4.x, R14.w, {0, 0, 0, 0};
- SEQ.U R10.x, -R4, {1, 0, 0, 0};
- SEQ.U R10.y, -R10.x, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R10.y;
- MOV.U R4.x, -R4;
- MOV.U R10.x, -R10;
- IF NE.x;
- MOV.F R4.z, R13.w;
- TRUNC.S R4.z, R4;
- I2F.S R4.z, R4;
- MOV.F R10.y, R4;
- SGE.F32 R10.y, R10, R4.z;
- SEQ.U R10.z, R10.x, {1, 0, 0, 0}.x;
- TRUNC.U R10.y, R10;
- SEQ.U R10.x, R10.y, {1, 0, 0, 0};
- AND.U R14.w, -R10.x, -R10.z;
- MOV.S R4.z, R4;
- ELSE;
- MOV.U R14.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R10.x, R14.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R10;
- IF NE.x;
- MOV.F R0.x, c[1].y;
- MUL.F32 R0.z, R0.x, {5, 0, 0, 0}.x;
- MOV.S R0.xy, {0, 0, 0, 0};
- MOV.S R0.z, R0;
- MOV.S R18.x, {0, 0, 0, 0};
- MOV.S R4.w, {1065353216, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R4.x, R4, {1, 0, 0, 0};
- SEQ.U R10.y, -R4.x, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R10.y;
- MOV.U R10.x, -R4;
- IF NE.x;
- SEQ.S R4.x, R4.w, {0, 0, 0, 0};
- SEQ.U R10.x, R10, {1, 0, 0, 0};
- SEQ.U R4.x, -R4, {1, 0, 0, 0};
- AND.U R14.w, -R4.x, -R10.x;
- ELSE;
- MOV.U R14.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R4.x, R14.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R4;
- IF NE.x;
- MOV.F R4.x, c[2];
- SGT.F32 R4.x, {0, 0, 0, 0}, R4;
- TRUNC.U.CC HC.x, R4;
- IF NE.x;
- MOV.F R4.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R4.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R4.w, R19.x;
- MAX.F R4.w, R4, {0, 0, 0, 0}.x;
- MOV.S R15.y, R4.w;
- MOV.F R4.w, c[2].x;
- SGT.F32 R4.w, R4, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R4.w;
- MOV.S R15.x, R4;
- IF NE.x;
- MOV.F R4.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R4.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R11.z, c[4].w;
- MOV.F R11.x, c[5].w;
- MOV.F R4.x, R4.y;
- MOV.F R10.x, c[3].y;
- MOV.F R9.w, R19.x;
- MUL.F32 R10.y, R9.w, R10.x;
- MUL.F32 R9.w, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R10.x, |R10|, {3.40282347e+38, 0, 0, 0};
- MIN.F R10.x, R9.w, R10;
- MOV.F R9.w, c[2].x;
- MIN.F R10.x, R10.y, R10;
- RCP.F32 R9.w, R9.w;
- MAD.F32 R10.x, R4, R9.w, R10;
- DIV.F32 R4.x, R4, R4.z;
- FRC.F32 R10.x, R10;
- MOV.F R9.w, R15.x;
- ADD.F32 R4.w, R4, -R9;
- MUL.F32 R9.w, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R10.y, |R10.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R10.y, R9.w, R10;
- MUL.F32 R9.w, R4, R10.x;
- MIN.F R9.w, R9, R10.y;
- MOV.S R9.w, R9;
- ADD.F32 R10.y, -R11.z, R11.x;
- MOV.F R10.x, R9.w;
- ADD.F32 R4.w, -R4, {1, 0, 0, 0}.x;
- MUL.F32 R4.z, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.w, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R9.w, R4.z, R9;
- MUL.F32 R4.z, R4.x, R4.w;
- MIN.F R4.z, R4, R9.w;
- ADD.F32 R4.z, R4, R10.x;
- ADD.F32 R10.z, R4, -R11;
- SGE.F32 R12.z, R4, R11;
- TRUNC.U.CC HC.x, R12.z;
- MUL.F32 R11.y, |R10.z|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R10.x, c[5];
- MOV.F R4.w, c[4].x;
- ADD.F32 R4.w, R10.x, -R4;
- DIV.F32 R4.w, R4, R10.y;
- MUL.F32 R10.w, R10.z, R4;
- MUL.F32 R4.w, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.w, R11.y, R4;
- MIN.F R4.w, R10, R4;
- MOV.S R10.w, R4;
- MOV.F R9.w, c[5].y;
- MOV.F R11.w, c[4].y;
- ADD.F32 R11.w, -R11, R9;
- DIV.F32 R12.y, R11.w, R10.y;
- MUL.F32 R11.w, R10.z, R12.y;
- MOV.F R4.w, c[5].z;
- MOV.F R12.x, c[4].z;
- ADD.F32 R12.x, -R12, R4.w;
- DIV.F32 R12.x, R12, R10.y;
- MUL.F32 R12.y, |R12|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R10.y, R11, R12;
- MUL.F32 R12.y, |R12.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R10.y, R11.w, R10;
- MIN.F R11.y, R11, R12;
- MUL.F32 R10.z, R10, R12.x;
- MIN.F R11.y, R10.z, R11;
- MOV.F R11.w, R15.y;
- MIN.F R11.z, R11.w, {0, 0, 0, 0}.x;
- MOV.S R10.z, R10.y;
- MOV.S R10.y, R11;
- ADD.F32 R11.y, R4.z, -R11.x;
- MOV.F R11.w, c[6];
- MOV.S R12.y, R4.z;
- MOV.F R4.z, R23.x;
- ADD.F32 R11.z, R4, R11;
- MOV.S R4.z, R4.x;
- MOV.S R4.x, R11.z;
- MOV.F R11.z, c[6].x;
- ADD.F32 R10.x, -R10, R11.z;
- MOV.F R11.z, c[6].y;
- ADD.F32 R11.x, -R11, R11.w;
- ADD.F32 R9.w, -R9, R11.z;
- MOV.S R12.x, R10;
- MOV.S R10.x, R11;
- MOV.F R11.x, c[6].z;
- ADD.F32 R4.w, -R4, R11.x;
- MOV.S R11.y, R11;
- MOV.S R11.z, R4.w;
- MOV.S R11.w, R9;
- IF NE.x;
- MOV.S R15.y, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R15.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R9.w, R10;
- MOV.F R4.w, c[4].x;
- ADD.F32 R4.w, R4, R9;
- MOV.F R9.w, R11.y;
- MOV.S R11.x, R4.w;
- SGE.F32 R4.w, R9, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R4.w;
- IF NE.x;
- MOV.S R10.w, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R10.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R9.w, R10.x;
- MOV.F R4.w, R12.x;
- DIV.F32 R10.x, R4.w, R9.w;
- MOV.F R4.w, R11.y;
- MUL.F32 R12.x, |R4.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R12.z, |R10.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.w, R4, R10.x;
- MIN.F R12.x, R12, R12.z;
- MIN.F R4.w, R4, R12.x;
- MOV.S R15.x, R4.w;
- MOV.F R10.x, R11.w;
- DIV.F32 R10.x, R10, R9.w;
- MOV.F R4.w, R10.z;
- MOV.S R10.z, R10.x;
- MOV.F R10.x, R11.z;
- DIV.F32 R9.w, R10.x, R9.w;
- MOV.F R11.z, R10.y;
- MOV.S R10.y, R9.w;
- MOV.F R9.w, c[4].y;
- ADD.F32 R4.w, R9, R4;
- MOV.F R10.x, c[4].z;
- ADD.F32 R9.w, R10.x, R11.z;
- MOV.S R12.w, R4;
- MOV.S R12.z, R9.w;
- MOV.F R10.x, R10.w;
- ADD.F32 R10.x, -R10, {1, 0, 0, 0};
- MOV.F R4.w, R12.y;
- MOV.F R9.w, c[6];
- SGE.F32 R4.w, R4, R9;
- TRUNC.U.CC HC.x, R4.w;
- MOV.S R10.x, R10;
- IF NE.x;
- MOV.S R11.z, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R11.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R22, R7;
- MOV.F R13.w, {1, 0, 0, 0}.x;
- DP4.F32 R4.w, R6, R13;
- DP4.F32 R6.x, R13, R22;
- MOV.S R6.w, R4;
- DP4.F32 R4.w, R13, R8;
- MOV.S R9.w, R6.x;
- MOV.F R6.x, R11.z;
- ADD.F32 R6.z, -R6.x, {1, 0, 0, 0}.x;
- MOV.S R7.y, R6.z;
- MOV.F R7.z, R7.y;
- MOV.F R7.y, R10.w;
- MUL.F32 R8.x, |R7.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R8.y, |R7.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R8.x, R8, R8.y;
- MUL.F32 R7.y, R7, R7.z;
- MIN.F R7.y, R7, R8.x;
- MOV.F R7.x, R11.y;
- MOV.F R6.y, R10.z;
- MUL.F32 R6.z, R6.y, R7.x;
- MOV.F R8.y, R15;
- MUL.F32 R8.x, |R7|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R6.y, |R6|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R6.y, R6, R8.x;
- MIN.F R6.z, R6, R6.y;
- MOV.S R7.y, R7;
- MOV.F R6.y, R7;
- MOV.F R7.y, c[5];
- ADD.F32 R7.y, R7, R6.z;
- MUL.F32 R8.w, R7.y, R6.y;
- MUL.F32 R6.z, |R6.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.y, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R10.z, R7.y, R6;
- MOV.F R7.y, R10.x;
- MUL.F32 R8.z, |R7.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.z, |R8.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.z, R7, R8;
- MUL.F32 R7.y, R7, R8;
- MIN.F R7.y, R7, R7.z;
- MOV.F R8.z, R12.w;
- MUL.F32 R11.y, R8.z, R7;
- MOV.F R10.x, c[4].y;
- ADD.F32 R8.y, -R8, {1, 0, 0, 0}.x;
- MUL.F32 R10.w, |R10.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.z, |R7.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.z, |R8|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.z, R8, R7;
- MUL.F32 R8.z, |R8.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R10.w, R10, R8.z;
- MUL.F32 R10.x, R10, R8.y;
- MIN.F R10.x, R10, R10.w;
- MIN.F R10.w, R11.y, R11.z;
- MIN.F R8.w, R8, R10.z;
- ADD.F32 R10.x, R10.w, R10;
- ADD.F32 R10.w, R8, R10.x;
- MOV.F R8.w, c[6].y;
- MUL.F32 R10.z, |R8.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R10.x, |R6|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R8.w, R8, R6.x;
- MIN.F R10.z, R10, R10.x;
- MIN.F R8.w, R8, R10.z;
- ADD.F32 R8.w, R8, R10;
- MOV.F R10.z, R23.y;
- MUL.F32 R10.w, R10.z, R8;
- MUL.F32 R11.y, |R8.w|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R8.w, R10.y;
- MUL.F32 R10.y, |R10.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R10.z, R10.y, R11.y;
- MUL.F32 R10.y, |R8.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R8.x, R8, R10.y;
- MUL.F32 R7.x, R7, R8.w;
- MIN.F R10.z, R10.w, R10;
- MIN.F R7.x, R7, R8;
- MOV.F R8.x, c[5].z;
- ADD.F32 R7.x, R8, R7;
- MUL.F32 R10.y, |R7.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.x, R6.y, R7;
- MIN.F R10.y, R6.z, R10;
- MIN.F R10.w, R8.x, R10.y;
- MOV.F R7.x, R12.z;
- MUL.F32 R8.x, R7.y, R7;
- MUL.F32 R7.x, |R7|, {3.40282347e+38, 0, 0, 0};
- MIN.F R7.x, R7.z, R7;
- MIN.F R7.z, R8.x, R7.x;
- MOV.F R10.y, c[4].z;
- MOV.S R8.w, R10.z;
- MUL.F32 R10.z, |R10.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.x, R8.y, R10.y;
- MIN.F R8.x, R8.z, R10.z;
- MIN.F R8.x, R7, R8;
- ADD.F32 R8.x, R7.z, R8;
- MOV.F R7.x, c[6].z;
- MUL.F32 R7.z, |R7.x|, {3.40282347e+38, 0, 0, 0}.x;
- ADD.F32 R8.x, R10.w, R8;
- MIN.F R7.z, R10.x, R7;
- MUL.F32 R7.x, R6, R7;
- MIN.F R7.x, R7, R7.z;
- ADD.F32 R7.x, R7, R8;
- MOV.F R7.z, R23;
- MUL.F32 R8.x, R7.z, R7;
- MUL.F32 R10.y, |R7.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.x, |R7.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R7.z, R7.x, R10.y;
- MOV.S R7.x, R7.y;
- MIN.F R7.y, R8.x, R7.z;
- MOV.S R23.z, R7.y;
- MOV.F R7.y, R7.x;
- MOV.F R7.x, R11;
- MUL.F32 R7.z, |R7.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.x, |R7.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R7.z, R7, R8.x;
- MUL.F32 R7.x, R7, R7.y;
- MIN.F R7.x, R7, R7.z;
- MOV.F R8.x, c[4];
- MUL.F32 R10.y, |R8.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R7.z, R15.x;
- MOV.F R7.y, c[5].x;
- ADD.F32 R7.y, R7, R7.z;
- MUL.F32 R7.z, R8.y, R8.x;
- MIN.F R8.z, R8, R10.y;
- MIN.F R8.x, R7.z, R8.z;
- MUL.F32 R7.z, |R7.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R6.z, R6, R7;
- MUL.F32 R6.y, R6, R7;
- ADD.F32 R7.x, R7, R8;
- MIN.F R6.y, R6, R6.z;
- ADD.F32 R8.y, R6, R7.x;
- MOV.F R7.x, c[6];
- MOV.F R7.z, R19.y;
- MOV.F R6.y, R19.z;
- ADD.F32 R6.z, R7, R6.y;
- MUL.F32 R7.y, |R7.x|, {3.40282347e+38, 0, 0, 0}.x;
- MAD.F32 R8.x, R6.z, {0.5, 0, 0, 0}, -{0.5, 0, 0, 0};
- MUL.F32 R6.x, R6, R7;
- MIN.F R6.z, R10.x, R7.y;
- MIN.F R6.x, R6, R6.z;
- ADD.F32 R6.z, R6.x, R8.y;
- MOV.F R7.x, R4;
- MUL.F32 R7.y, R7.x, R6.z;
- MOV.S R6.x, R8;
- MOV.S R4.x, R6;
- MUL.F32 R4.x, R4, {2, 0, 0, 0};
- MUL.F32 R6.z, |R6|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, |R7|, {3.40282347e+38, 0, 0, 0};
- MIN.F R6.x, R6, R6.z;
- MIN.F R6.x, R7.y, R6;
- MOV.F R7.y, c[7].z;
- MOV.S R4.x, R4;
- MOV.S R8.y, R6.x;
- MOV.F R6.x, c[7].y;
- MUL.F32 R6.z, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.x, |R6|, {3.40282347e+38, 0, 0, 0};
- MIN.F R6.z, R6, R7.x;
- MUL.F32 R4.x, R4, R6;
- MIN.F R6.x, R4, R6.z;
- MOV.F R6.z, c[8].y;
- ADD.F32 R6.z, R6, R6.x;
- MOV.F R4.x, R19;
- ADD.F32 R6.x, R4, R6.y;
- MAD.F32 R7.x, R6, {0.5, 0, 0, 0}, -{0.5, 0, 0, 0};
- ADD.F32 R6.x, R7.z, R4;
- MOV.S R7.x, R7;
- MAD.F32 R6.x, R6, {0.5, 0, 0, 0}, -{0.5, 0, 0, 0};
- MOV.S R6.x, R6;
- MUL.F32 R7.x, R7, {2, 0, 0, 0};
- MOV.S R7.x, R7;
- MUL.F32 R8.x, |R7|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R8.z, |R7.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.x, R7, R7.y;
- MIN.F R8.x, R8, R8.z;
- MUL.F32 R6.x, R6, {2, 0, 0, 0};
- MIN.F R7.x, R7, R8;
- MOV.F R7.y, c[8].z;
- ADD.F32 R8.x, R7.y, R7;
- MOV.S R6.x, R6;
- MOV.F R7.x, c[7];
- MUL.F32 R7.y, R6.x, R7.x;
- MUL.F32 R7.x, |R7|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R6.x, |R6|, {3.40282347e+38, 0, 0, 0};
- MIN.F R6.x, R6, R7;
- MIN.F R6.x, R7.y, R6;
- MOV.F R7.x, c[8];
- ADD.F32 R6.x, R6, R7;
- MOV.S R7.y, R8.x;
- MUL.F32 R8.x, R6.y, {2, 0, 0, 0};
- FLR.F R8.z, R8.x;
- ADD.F32 R4.x, R4, {-0.5, 0, 0, 0};
- MOV.S R7.x, R6;
- MUL.F32 R6.x, R7.z, {2, 0, 0, 0};
- ADD.F32 R7.z, R7, {-0.5, 0, 0, 0}.x;
- FLR.F R6.x, R6;
- MOV.S R6.x, R6;
- MOV.S R8.x, R4;
- MOV.S R4.x, R6;
- MOV.S R10.w, R6.x;
- MOV.F R6.x, R4;
- SGT.F32 R6.x, R6, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R6;
- MOV.S R13.x, R7.z;
- ADD.F32 R4.x, R6.y, {-0.5, 0, 0, 0};
- MOV.S R4.w, R4;
- MOV.S R6.z, R6;
- MOV.S R13.z, R8;
- MOV.S R7.z, R4.x;
- IF NE.x;
- MOV.F R4.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R4.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R6.x, R10.w;
- SGT.F32 R6.x, {0, 0, 0, 0}, R6;
- TRUNC.U.CC HC.x, R6;
- MOV.S R23.x, R4;
- AND.S R13.w, c[9].x, {65536, 0, 0, 0}.x;
- AND.S R13.y, c[9].x, {262144, 0, 0, 0}.x;
- AND.S R8.z, c[9].x, {131072, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R4.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R4.x, {0, 0, 0, 0};
- ENDIF;
- MOV.S R23.y, R4.x;
- ENDIF;
- SEQ.U R4.x, R14.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R4;
- IF NE.x;
- MOV.F R4.x, R8.y;
- MOV.F R6.x, c[10].y;
- MUL.F32 R6.y, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.y, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.x, R4, R6;
- MIN.F R6.y, R6, R8;
- MIN.F R4.x, R4, R6.y;
- MOV.F R6.y, c[10].w;
- MOV.F R6.x, R23.z;
- MUL.F32 R8.y, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R10.x, |R6.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R8.y, R8, R10.x;
- MUL.F32 R6.x, R6, R6.y;
- MIN.F R6.x, R6, R8.y;
- MOV.S R10.x, R6;
- MOV.S R8.y, R4.x;
- MOV.F R4.x, R8.w;
- MOV.F R6.x, c[10].z;
- MUL.F32 R6.y, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.w, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.x, R4, R6;
- MIN.F R6.y, R6, R8.w;
- MIN.F R4.x, R4, R6.y;
- MOV.S R6.x, R10;
- MOV.S R23.z, R4.x;
- MOV.F R4.x, R17.z;
- MUL.F32 R6.y, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.w, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.x, R4, R6;
- MIN.F R6.y, R6, R8.w;
- MIN.F R6.y, R4.x, R6;
- MOV.F R4.x, R23;
- MOV.F R6.x, R23.y;
- ADD.F32 R4.x, R4, -R6;
- MOV.S R22.x, R4;
- I2F.S R4.x, R13.w;
- SGT.F32 R6.x, R4, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R6;
- MOV.S R23.x, R6.y;
- MOV.S R4.x, R4;
- IF NE.x;
- MOV.F R6.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R6.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R6.y, R4.x;
- MOV.F R4.x, R6;
- SGT.F32 R6.x, {0, 0, 0, 0}, R6.y;
- TRUNC.U.CC HC.x, R6;
- MOV.S R10.y, R4.x;
- IF NE.x;
- MOV.F R4.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R4.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R6.x, R13.z;
- SGT.F32 R6.x, R6, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R6;
- MOV.S R10.z, R4.x;
- IF NE.x;
- MOV.F R4.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R4.x, {0, 0, 0, 0};
- ENDIF;
- I2F.S R6.x, R8.z;
- MOV.S R10.x, R6;
- SGT.F32 R6.x, R6, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R6;
- MOV.S R22.w, R4.x;
- IF NE.x;
- MOV.F R4.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R4.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R6.x, R10;
- SGT.F32 R6.x, {0, 0, 0, 0}, R6;
- TRUNC.U.CC HC.x, R6;
- MOV.S R15.x, R4;
- IF NE.x;
- MOV.F R4.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R4.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R6.x, R13.z;
- SGT.F32 R6.x, {0, 0, 0, 0}, R6;
- TRUNC.U.CC HC.x, R6;
- MOV.S R15.y, R4.x;
- IF NE.x;
- MOV.F R6.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R6.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R6.y, R10.z;
- MOV.F R4.x, R10.y;
- ADD.F32 R4.x, R4, -R6.y;
- I2F.S R6.y, R13;
- MOV.S R15.w, R4.x;
- MOV.S R4.x, R6.y;
- SGT.F32 R6.y, R6, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R6.y;
- MOV.S R15.z, R6.x;
- IF NE.x;
- MOV.F R6.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R6.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R6.y, R4.x;
- MOV.F R4.x, R6;
- SGT.F32 R6.x, {0, 0, 0, 0}, R6.y;
- TRUNC.U.CC HC.x, R6;
- MOV.S R10.x, R4;
- IF NE.x;
- MOV.F R4.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R4.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R8.z, R22.w;
- MOV.F R8.w, R15.z;
- ADD.F32 R10.z, R8, -R8.w;
- MOV.F R6.y, R15;
- MOV.F R6.x, R15;
- ADD.F32 R6.x, R6, -R6.y;
- TRUNC.S R6.x, R6;
- MOV.F R6.y, R15.w;
- TRUNC.S R8.z, R6.y;
- ADD.S R8.w, -R8.z, {0, 0, 0, 0}.x;
- MOV.F R6.y, R10.x;
- MAX.S R10.x, R8.z, R8.w;
- MOV.F R8.w, c[11].y;
- MUL.F32 R10.w, |R8|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R8.z, R13.x;
- MOV.S R22.w, R10.z;
- MUL.F32 R10.z, |R8|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.z, R8, R8.w;
- MIN.F R10.z, R10, R10.w;
- MIN.F R8.z, R8, R10;
- MOV.F R10.z, c[11].x;
- MOV.F R8.w, R8.x;
- MUL.F32 R10.w, |R8|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.x, |R10.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R8.w, R8, R10.z;
- MIN.F R10.w, R10, R11.x;
- MIN.F R8.w, R8, R10;
- ADD.S R10.y, -R6.x, {0, 0, 0, 0}.x;
- MOV.S R11.y, R6.x;
- ADD.F32 R6.x, R6.y, -R4;
- TRUNC.S R11.x, R6;
- MOV.F R4.x, R19;
- MUL.F32 R4.x, R4, {2, 0, 0, 0};
- FLR.F R4.x, R4;
- SGT.F32 R6.x, R4, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R6;
- MOV.S R12.w, R8.z;
- MOV.S R23.w, R8;
- ADD.S R15.x, -R11, {0, 0, 0, 0};
- MOV.S R10.z, R4.x;
- IF NE.x;
- MOV.F R4.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R4.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R6.x, R10.z;
- SGT.F32 R6.x, {0, 0, 0, 0}, R6;
- TRUNC.U.CC HC.x, R6;
- MOV.S R15.y, R4.x;
- IF NE.x;
- MOV.F R4.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R4.x, {0, 0, 0, 0};
- ENDIF;
- I2F.S R6.x, R10;
- MOV.F R6.y, R22.x;
- MUL.F32 R6.x, R6, {2, 0, 0, 0};
- MUL.F32 R8.z, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.w, |R6.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R8.z, R8, R8.w;
- MUL.F32 R6.x, -R6, R6.y;
- MIN.F R6.y, R6.x, R8.z;
- MOV.F R6.x, R20;
- MUL.F32 R8.z, R6.x, R6.y;
- MUL.F32 R8.w, |R6.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, |R6|, {3.40282347e+38, 0, 0, 0};
- MIN.F R6.x, R6, R8.w;
- MIN.F R6.x, R8.z, R6;
- MOV.F R10.x, R7;
- MUL.F32 R8.z, |R10.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R15.z, R6.x;
- MUL.F32 R6.x, R6.y, R10;
- MIN.F R8.z, R8.w, R8;
- MIN.F R8.z, R6.x, R8;
- MOV.F R6.x, R15.y;
- MAX.S R6.y, R10, R11;
- MOV.S R15.y, R8.z;
- MOV.F R8.z, R22.w;
- I2F.S R6.y, R6;
- MUL.F32 R6.y, R6, {2, 0, 0, 0}.x;
- MUL.F32 R8.w, |R6.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R10.x, |R8.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R6.y, -R6, R8.z;
- MIN.F R8.w, R8, R10.x;
- MIN.F R6.y, R6, R8.w;
- MAX.S R10.z, R11.x, R15.x;
- MOV.F R8.z, c[11];
- MUL.F32 R8.w, |R7.z|, {3.40282347e+38, 0, 0, 0}.x;
- ADD.F32 R4.x, R6, -R4;
- MUL.F32 R10.x, |R8.z|, {3.40282347e+38, 0, 0, 0};
- MOV.S R15.x, R6.y;
- MOV.F R6.y, c[8].w;
- SEQ.F R6.x, R6.y, {1, 0, 0, 0};
- TRUNC.U.CC HC.x, R6;
- MIN.F R8.w, R8, R10.x;
- MUL.F32 R7.z, R7, R8;
- MIN.F R7.z, R7, R8.w;
- MOV.S R11.w, R7.z;
- MOV.S R11.x, R4;
- IF NE.x;
- MOV.S R4.x, {-1, 0, 0, 0};
- ELSE;
- MOV.S R4.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R6.y, R11.x;
- I2F.S R6.x, R10.z;
- MUL.F32 R6.x, R6, {2, 0, 0, 0};
- MUL.F32 R7.z, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.z, |R6.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.z, R7, R8;
- MUL.F32 R6.x, -R6, R6.y;
- MIN.F R6.y, R6.x, R7.z;
- MOV.F R6.x, R20.z;
- MUL.F32 R7.z, R6.x, R6.y;
- MUL.F32 R8.w, |R6.y|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R10.x, R7.y;
- MUL.F32 R8.z, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R8.z, R8, R8.w;
- MIN.F R7.y, R7.z, R8.z;
- ADD.F32 R6.x, R7.y, R6;
- MUL.F32 R7.z, |R10.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R10.w, R6.x;
- MIN.F R7.y, R8.w, R7.z;
- MUL.F32 R6.y, R6, R10.x;
- MIN.F R6.y, R6, R7;
- ADD.F32 R8.z, R6.y, R10.x;
- MOV.F R6.x, R15;
- MUL.F32 R6.y, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.y, |R6.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.z, R7.y, R6.y;
- MUL.F32 R7.y, R6.z, R6.x;
- MIN.F R7.y, R7, R7.z;
- ADD.F32 R7.z, R7.y, R6;
- MOV.F R6.z, R7.x;
- MOV.F R7.y, R15;
- ADD.F32 R6.z, R6, R7.y;
- MOV.S R22.z, R7;
- MOV.S R8.w, R6.z;
- MOV.F R7.x, R15.z;
- MOV.F R6.z, R20.x;
- ADD.F32 R6.z, R6, R7.x;
- MOV.F R7.x, R20.y;
- MUL.F32 R7.y, |R7.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R7.z, R23.w;
- ADD.F32 R6.z, R6, R7;
- MUL.F32 R6.x, R6, R7;
- MIN.F R6.y, R6, R7;
- MIN.F R6.x, R6, R6.y;
- ADD.F32 R6.x, R6, R7;
- MOV.F R6.y, R12.w;
- ADD.F32 R6.x, R6, R6.y;
- MOV.F R6.y, c[8].w;
- MOV.S R11.x, R6;
- MAX.F R6.x, R6.y, {0, 0, 0, 0};
- LG2.F32 R6.x, R6.x;
- MOV.S R23.y, R6.z;
- MUL.F32 R6.z, R6.x, {2, 0, 0, 0}.x;
- SNE.F32 R7.x, R6, {0, 0, 0, 0};
- SEQ.F R6.z, R6.x, R6;
- ADD.F32 R6.y, -R6, {1, 0, 0, 0}.x;
- TRUNC.U R7.x, R7;
- TRUNC.U R6.z, R6;
- AND.U R6.z, R6, R7.x;
- SEQ.U R6.z, R6, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R6.z;
- MOV.S R11.y, R8.z;
- MOV.S R10.z, R6.y;
- IF NE.x;
- MOV.F R6.x, {-3.40282347e+38, 0, 0, 0};
- ENDIF;
- MOV.F R6.y, R4;
- MUL.F32 R7.x, |R6|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R6.z, |R6.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, R6.y, R6;
- MIN.F R6.z, R6, R7.x;
- MIN.F R6.x, R6, R6.z;
- MOV.S R6.x, R6;
- SEQ.S R4.x, R4, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R4;
- MOV.F R6.z, R11.w;
- MOV.F R6.y, R10.w;
- ADD.F32 R6.y, R6, R6.z;
- MOV.S R12.y, R6;
- MOV.F R6.y, R10.z;
- RCP.F32 R6.y, R6.y;
- EX2.F32 R6.x, R6.x;
- MAD.F32 R6.x, -R6, R6.y, R6.y;
- MOV.S R10.y, R6.x;
- IF NE.x;
- MOV.S R4.x, R10.y;
- ELSE;
- MOV.S R4.x, R4.y;
- ENDIF;
- MOV.F R4.y, R4.x;
- MOV.F R4.x, R8.w;
- MUL.F32 R6.x, |R4|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R6.y, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.x, R4, R4.y;
- MIN.F R6.x, R6, R6.y;
- MIN.F R6.x, R4, R6;
- MOV.F R4.x, R23.y;
- ADD.F32 R4.x, R4, R6;
- MOV.F R6.z, R11.y;
- MUL.F32 R6.x, |R6.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R7.x, R6.y, R6;
- MUL.F32 R6.x, R4.y, R6.z;
- MIN.F R6.z, R6.x, R7.x;
- MOV.F R6.x, R12.y;
- ADD.F32 R6.x, R6, R6.z;
- MAD.F32 R7.y, R6.x, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0};
- MOV.F R6.x, R22.z;
- MUL.F32 R6.z, |R6.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 R4.x, R4;
- MAD.F32 R4.x, R4, {6.28318548, -3.14159274, 0, 0}, {6.28318548, -3.14159274, 0, 0}.y;
- MUL.F32 R4.x, R4, {0.159154937, 0, 0, 0};
- MIN.F R6.y, R6, R6.z;
- MUL.F32 R4.y, R4, R6.x;
- MIN.F R6.x, R4.y, R6.y;
- MOV.S R4.x, R4;
- MUL.F32 R6.z, R4.x, {6.28318548, 0, 0, 0}.x;
- MOV.F R4.y, R11.x;
- ADD.F32 R4.y, R4, R6.x;
- FRC.F32 R6.x, R7.y;
- MAD.F32 R10.w, R6.x, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0}.y;
- SIN.F32 R6.x, R10.w;
- MAD.F32 R4.y, R4, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0};
- FRC.F32 R4.y, R4;
- MAD.F32 R7.x, R4.y, {6.28318548, -3.14159274, 0, 0}, {6.28318548, -3.14159274, 0, 0}.y;
- COS.F32 R4.x, R6.z;
- SIN.F32 R6.y, R7.x;
- MUL.F32 R8.w, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- COS.F32 R10.w, R10.w;
- MUL.F32 R8.z, R6.y, R4.x;
- MUL.F32 R4.y, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.z, |R6.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.y, R7.z, R4;
- MIN.F R10.y, R8.z, R7;
- MUL.F32 R8.z, |R10.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R10.x, R8.w, R8.z;
- SIN.F32 R8.z, R6.z;
- MUL.F32 R6.z, R8, R6.y;
- MUL.F32 R7.y, R6.x, R10;
- MIN.F R11.z, R7.y, R10.x;
- COS.F32 R10.x, R7.x;
- MUL.F32 R7.y, |R8.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R10.z, R7.y, R7;
- MIN.F R11.y, R6.z, R10.z;
- MUL.F32 R10.z, |R10.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.z, |R11.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.x, R7.y, R10.z;
- MUL.F32 R7.x, R8.z, R10;
- MIN.F R11.x, R7, R11;
- MIN.F R7.x, R8.w, R6.z;
- ADD.F32 R11.w, -R11.x, R11.z;
- MUL.F32 R6.z, R11.y, R6.x;
- MIN.F R11.z, R6, R7.x;
- MUL.F32 R6.z, R4.x, R10.x;
- MIN.F R7.x, R4.y, R10.z;
- MIN.F R6.z, R6, R7.x;
- ADD.F32 R7.x, R6.z, R11.z;
- MOV.S R11.z, R11.w;
- MOV.S R12.y, R11.z;
- MOV.F R11.z, R23.x;
- MOV.S R7.x, R7;
- MUL.F32 R12.x, |R7|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R11.w, |R11.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R12.x, R12, R11.w;
- MUL.F32 R7.x, R7, R11.z;
- MIN.F R7.x, R7, R12;
- MOV.F R12.x, R12.y;
- MUL.F32 R12.z, |R12.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R12.y, R11.z, R12.x;
- MUL.F32 R12.x, |R6.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R12.z, R11.w, R12;
- MIN.F R12.y, R12, R12.z;
- MIN.F R12.x, R8.w, R12;
- MUL.F32 R6.z, R6.x, R6;
- MIN.F R12.x, R6.z, R12;
- ADD.F32 R11.y, R11, R12.x;
- MOV.S R13.x, R11.y;
- MUL.F32 R11.y, |R10.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.z, R7, R11.y;
- MUL.F32 R6.y, R6, R10.w;
- MOV.S R6.z, R12.y;
- MIN.F R12.y, R6, R7.z;
- MUL.F32 R12.x, |R11|, {3.40282347e+38, 0, 0, 0};
- MIN.F R7.z, R8.w, R12.x;
- MUL.F32 R6.y, R6.x, R11.x;
- MIN.F R6.y, R6, R7.z;
- MUL.F32 R7.z, |R12.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R8.w, R11, R7.z;
- MUL.F32 R7.z, R11, R12.y;
- MIN.F R8.w, R7.z, R8;
- ADD.F32 R6.y, -R10, R6;
- MOV.S R7.z, R6.y;
- MOV.S R20.z, R8.w;
- MIN.F R8.w, R10.z, R11.y;
- MUL.F32 R6.y, R10.x, R10.w;
- MIN.F R6.y, R6, R8.w;
- MIN.F R8.w, R7.y, R11.y;
- MUL.F32 R7.y, R8.z, R10.w;
- MIN.F R7.y, R7, R8.w;
- MUL.F32 R4.x, R4, R10.w;
- MIN.F R4.y, R4, R11;
- MIN.F R4.y, R4.x, R4;
- MOV.S R20.x, R7.y;
- MOV.F R4.x, -R6;
- MOV.S R7.x, R7;
- MOV.S R8.w, R6.y;
- MOV.S R20.y, R4;
- MOV.S R7.y, R4.x;
- MOV.S R13.zw, {1065353216, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R4.x, R14.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R4;
- IF NE.x;
- MOV.F R4.y, R17;
- MOV.F R4.x, c[13].y;
- MAD.F32 R4.y, R4.x, {0.5, 0, 0, 0}.x, R4;
- MOV.F R4.x, R23.z;
- MUL.F32 R6.x, |R4|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R6.y, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.x, R4, R4.y;
- MIN.F R6.x, R6, R6.y;
- MIN.F R4.x, R4, R6;
- MOV.F R4.y, R20.x;
- MOV.S R4.x, R4;
- MUL.F32 R6.x, R4, R4.y;
- MUL.F32 R6.y, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.y, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R6.y, R4, R6;
- MIN.F R6.x, R6, R6.y;
- ADD.F32 R6.x, R6, R7;
- MOV.F R6.y, R7;
- MOV.S R11.z, R6.x;
- MUL.F32 R7.x, |R6.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R6.x, R4, R6.y;
- MIN.F R6.y, R4, R7.x;
- MIN.F R6.x, R6, R6.y;
- MOV.F R6.y, R20;
- MOV.F R7.x, R20.z;
- ADD.F32 R6.x, R6, R7;
- MOV.S R11.y, R6.x;
- MUL.F32 R6.x, |R6.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R4.y, R4, R6.x;
- MUL.F32 R4.x, R4, R6.y;
- MIN.F R4.x, R4, R4.y;
- MOV.F R6.x, R6.z;
- ADD.F32 R6.z, R4.x, R6.x;
- MOV.F R4.x, c[13];
- MOV.F R4.y, R17.x;
- MAD.F32 R4.y, R4.x, {0.5, 0, 0, 0}.x, R4;
- MOV.F R4.x, R8.y;
- MUL.F32 R6.x, |R4|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R6.y, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R6.x, R6, R6.y;
- MUL.F32 R4.x, R4, R4.y;
- MIN.F R4.x, R4, R6;
- MOV.S R12.z, R4.x;
- MOV.F R4.x, R19;
- SGT.F32 R4.x, R4, {0.5, 0, 0, 0};
- TRUNC.U.CC HC.x, R4;
- MOV.S R11.x, R6.z;
- MOV.S R8.x, c[12];
- MOV.S R7.w, c[12].y;
- AND.S R10.x, c[9], {524288, 0, 0, 0};
- MOV.S R17.z, c[14].x;
- MOV.S R17.y, c[12].z;
- 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 R6.x, R8.w;
- MOV.F R4.x, R12.z;
- MUL.F32 R6.z, R4.x, R6.x;
- MUL.F32 R6.y, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, |R4|, {3.40282347e+38, 0, 0, 0};
- MIN.F R6.y, R6.x, R6;
- MIN.F R6.y, R6.z, R6;
- MOV.F R7.x, R11.y;
- ADD.F32 R6.y, R6, R7.x;
- MOV.F R6.z, R13.x;
- MOV.S R23.x, R6.y;
- MUL.F32 R6.y, |R6.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.z, R4.x, R6;
- MIN.F R6.y, R6.x, R6;
- MIN.F R6.y, R6.z, R6;
- MOV.F R7.x, R11;
- ADD.F32 R6.y, R6, R7.x;
- MOV.F R6.z, R7;
- MOV.S R11.y, R6;
- MUL.F32 R6.y, |R6.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.z, R4.x, R6;
- MIN.F R4.x, R6, R6.y;
- MOV.F R6.x, R11.z;
- MIN.F R4.x, R6.z, R4;
- ADD.F32 R4.x, R4, R6;
- SEQ.S R6.x, R10, {524288, 0, 0, 0};
- MOV.U.CC RC.x, -R6;
- MOV.S R12.z, R4.x;
- IF NE.x;
- MOV.S R7.x, {-1, 0, 0, 0};
- ELSE;
- MOV.S R7.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R6.xyz, R9;
- MOV.F R10.x, R23;
- MOV.F R10.y, R11;
- MOV.F R10.w, R13;
- MOV.F R10.z, R12;
- DP4.F32 R4.x, R6, R10;
- MOV.S R9.x, R4;
- MOV.F R4.x, R24;
- ADD.F32 R4.x, -R4, {1, 0, 0, 0};
- SEQ.S R6.x, R4.y, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R6;
- MOV.S R4.x, R4;
- IF NE.x;
- MOV.S R4.x, R24;
- ELSE;
- ENDIF;
- MOV.F R6.xyz, R14;
- MOV.F R6.w, R9;
- MOV.F R10.x, R23;
- MOV.F R10.y, R11;
- MOV.F R10.w, R13;
- MOV.F R10.z, R12;
- DP4.F32 R6.x, R6, R10;
- SEQ.S R6.y, R7.x, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R6.y;
- MOV.S R14.y, R6.x;
- IF NE.x;
- MOV.S R4.x, R24;
- ELSE;
- ENDIF;
- SEQ.S R4.y, R4, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R4.y;
- MOV.F R10.xyz, R21;
- MOV.F R10.w, R4;
- MOV.F R6.x, R23;
- MOV.F R6.y, R11;
- MOV.F R6.z, R12;
- MOV.F R6.w, R13;
- DP4.F32 R4.w, R10, R6;
- MOV.S R21.z, R4.w;
- IF NE.x;
- MOV.S R4.y, R24;
- ELSE;
- MOV.S R4.y, R24;
- ENDIF;
- MOV.F R4.w, R19.y;
- SGT.F32 R4.w, R4, {0.5, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R4.w;
- AND.S R15.x, c[9], {1048576, 0, 0, 0};
- IF NE.x;
- MOV.S R4.w, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R4.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.S R6.x, R7, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R6;
- IF NE.x;
- MOV.S R4.y, R24;
- ELSE;
- ENDIF;
- MOV.F R6.x, c[15].z;
- RCP.F32 R6.x, R6.x;
- SEQ.S R6.y, R4.w, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R6.y;
- MOV.S R23.x, R6;
- IF NE.x;
- MOV.S R6.x, R4;
- ELSE;
- MOV.S R6.x, R4;
- ENDIF;
- SEQ.S R6.y, R15.x, {1048576, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R6.y;
- IF NE.x;
- MOV.S R6.y, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R6.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R6.z, R4.y;
- ADD.F32 R6.z, -R6, {1, 0, 0, 0}.x;
- MOV.F R6.w, c[15];
- MOV.S R10.w, R6.z;
- RCP.F32 R6.z, R6.w;
- SEQ.S R6.w, R6.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R6.w;
- MOV.S R19.z, R6;
- IF NE.x;
- ELSE;
- MOV.S R4.x, R6;
- 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, R4.y;
- ELSE;
- MOV.S R4.w, R10;
- ENDIF;
- MOV.F R6.x, c[15];
- MUL.F32 R6.z, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.w, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.x, R4, R6;
- MIN.F R6.z, R6, R6.w;
- MIN.F R4.x, R4, R6.z;
- SEQ.S R6.x, R6.y, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R6;
- MOV.S R10.y, R4.x;
- IF NE.x;
- MOV.S R4.x, R4.y;
- ELSE;
- MOV.S R4.x, R4.w;
- ENDIF;
- MOV.F R4.w, R10.y;
- MOV.F R4.y, R23.x;
- MUL.F32 R6.x, |R4.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R6.y, |R4.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R6.x, R6, R6.y;
- MUL.F32 R4.y, R4, R4.w;
- MIN.F R4.y, R4, R6.x;
- MOV.S R16.x, R4.y;
- MOV.S R16.yz, {0, 0, 0, 0}.x;
- MOV.S R13.w, R4.x;
- ENDIF;
- SEQ.U R4.x, R14.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R4;
- IF NE.x;
- MOV.F R6.x, R9;
- MOV.F R6.y, R14;
- MOV.F R6.w, R13.z;
- MOV.F R6.z, R21;
- MOV.F R0, c[19];
- DP4.F32 R0.x, R6, R0;
- MOV.F R9, c[20];
- DP4.F32 R0.y, R6, R9;
- MOV.F R2, c[21];
- DP4.F32 R0.w, R6, R2;
- MOV.F R0.z, c[13];
- ADD.F32 R0.z, R0, R0.w;
- MOV.F R2, c[22];
- DP4.F32 R0.w, R6, R2;
- MOV.F R2, c[23];
- DP4.F32 R2.x, R0, R2;
- MOV.F R9, c[24];
- DP4.F32 R2.y, R0, R9;
- MOV.F R0, c[18];
- DP4.F32 R0.x, R6, R0;
- DIV.F32 R2.x, R2, R2.y;
- MOV.F R10, c[16];
- MUL.F32 R0.y, R0.x, R2.x;
- MUL.F32 R0.w, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.z, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R0.z, R0, R0.w;
- MIN.F R0.y, R0, R0.z;
- MUL.F32 R0.w, R0.x, {0.5, 0, 0, 0}.x;
- MAD.F32 R2.x, R0.y, {0.5, 0, 0, 0}, R0.w;
- DP4.F32 R2.w, R6, R10;
- MOV.F R4.x, R0;
- MOV.S R0.z, R0.y;
- MOV.F R9, c[17];
- DP4.F32 R0.y, R6, R9;
- MOV.S R2.z, R2.x;
- MAD.F32 R2.x, R0.y, {-0.5, 0, 0, 0}, R0.w;
- MAD.F32 R0.w, R2, {0.5, 0, 0, 0}.x, R0;
- MOV.S R2.y, R2.x;
- MOV.S R2.x, R0.w;
- MOV.S R0.w, R0.x;
- MOV.S R0.x, R2.w;
- MOV.S R0.y, R0;
- MOV.S R2.w, R4.x;
- MOV.S R8.w, R4.z;
- ENDIF;
- SEQ.U R4.x, R14.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R4;
- IF NE.x;
- MOV.F R4.z, c[26].x;
- MOV.F R3.y, c[25];
- MOV.F R3.x, R7.w;
- MUL.F32 R3.z, |R3.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.w, |R3.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R3.z, R3, R3.w;
- MUL.F32 R3.x, R3, R3.y;
- MIN.F R3.x, R3, R3.z;
- MOV.F R3.z, c[25].x;
- MUL.F32 R3.y, |R3.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.w, |R4.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.x, |R3.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R3.y, R4.w, R3;
- MUL.F32 R3.x, R4.z, R3;
- MIN.F R3.x, R3, R3.y;
- MOV.S R3.y, R3.x;
- MOV.F R3.x, R8;
- MUL.F32 R3.w, |R3.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.x, R3, R3.z;
- MIN.F R3.w, R3, R4.x;
- MIN.F R3.x, R3, R3.w;
- MOV.F R3.w, c[15].y;
- MOV.F R3.z, R13.w;
- MUL.F32 R4.x, |R3.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R4.y, |R3.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.x, R4, R4.y;
- MUL.F32 R3.z, R3, R3.w;
- MIN.F R3.w, R3.z, R4.x;
- MUL.F32 R3.z, |R3.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R3.w, R3;
- MIN.F R3.z, R4.w, R3;
- MUL.F32 R3.x, R4.z, R3;
- MIN.F R3.x, R3, R3.z;
- MOV.S R3.z, R3.w;
- MOV.F R3.w, R3.z;
- MOV.F R3.z, R19;
- MUL.F32 R6.y, R3.z, R3.w;
- MUL.F32 R3.w, |R3|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.z, |R3|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R6.x, R3.z, R3.w;
- MOV.F R3.w, c[25].z;
- MOV.F R3.z, R17.y;
- MUL.F32 R4.x, |R3.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R4.y, |R3.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.x, R4, R4.y;
- MUL.F32 R3.z, R3, R3.w;
- MIN.F R3.z, R3, R4.x;
- MUL.F32 R3.w, |R3.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.x, R6.y, R6;
- MUL.F32 R3.z, R3, R4;
- MIN.F R3.w, R3, R4;
- MIN.F R4.z, R3, R3.w;
- MOV.F R3.w, c[25];
- MOV.F R3.z, R17;
- MOV.S R16.y, R4.x;
- MUL.F32 R4.x, |R3.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R4.y, |R3.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.z, R3, R3.w;
- MIN.F R4.x, R4, R4.y;
- MIN.F R3.w, R3.z, R4.x;
- MOV.S R3.x, R3;
- MOV.S R3.z, R4;
- MOV.S R3.w, R3;
- MOV.S R18.x, c[10];
- MOV.S R16.z, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R4.x, R14.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R4;
- IF NE.x;
- MOV.F R1.z, c[28].w;
- MOV.F R1.x, R8.w;
- ADD.F32 R1.w, R1.x, -R1.z;
- MOV.S R1.w, R1;
- MOV.F R1.y, c[27].w;
- ADD.F32 R1.x, R1, -R1.y;
- MOV.S R4.x, R1.w;
- MOV.S R12.x, R1;
- MOV.F R1.x, R4;
- MOV.S R22.z, R1.w;
- SGE.F32 R1.w, R1.x, {0, 0, 0, 0}.x;
- ADD.F32 R1.x, R1.y, -R1.z;
- TRUNC.U.CC HC.x, R1.w;
- MOV.F R1.z, c[27].x;
- MOV.F R1.y, c[28].x;
- ADD.F32 R1.y, -R1, R1.z;
- MOV.S R15.y, R1.x;
- MOV.S R10.x, R1.y;
- IF NE.x;
- MOV.S R1.y, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R1.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R1.x, R12;
- SGE.F32 R1.x, R1, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R1;
- IF NE.x;
- MOV.S R1.z, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R1.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R1.w, R10.x;
- MOV.F R1.x, R15.y;
- DIV.F32 R1.x, R1.w, R1.x;
- MOV.S R1.x, R1;
- MOV.F R1.w, R1.x;
- MOV.F R1.x, R22.z;
- MUL.F32 R4.x, R1, R1.w;
- MUL.F32 R1.w, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.x, |R1|, {3.40282347e+38, 0, 0, 0};
- MIN.F R1.x, R1, R1.w;
- MIN.F R1.x, R4, R1;
- MOV.F R1.w, c[28].x;
- ADD.F32 R1.w, R1.x, R1;
- MOV.S R22.x, R1.w;
- MOV.F R4.y, c[29].w;
- MOV.F R4.x, R8.w;
- ADD.F32 R1.x, R4, -R4.y;
- MOV.S R22.z, R1.x;
- MOV.F R1.w, c[29].x;
- MOV.F R1.x, c[27];
- ADD.F32 R1.x, -R1, R1.w;
- SGE.F32 R1.w, R4.x, R4.y;
- TRUNC.U.CC HC.x, R1.w;
- MOV.S R11.w, R1.x;
- IF NE.x;
- MOV.S R1.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R4.x, c[29].w;
- MOV.F R1.w, c[27];
- MOV.F R4.y, R11.w;
- ADD.F32 R1.w, R4.x, -R1;
- DIV.F32 R1.w, R4.y, R1.w;
- MOV.S R15.y, R1.w;
- MOV.F R1.w, R8;
- MOV.F R4.y, c[30].w;
- ADD.F32 R4.z, -R4.y, R1.w;
- SGE.F32 R6.y, R1.w, R4;
- MOV.F R1.w, R1.x;
- ADD.F32 R4.w, -R1, {1, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R6.y;
- ADD.F32 R1.w, -R1.z, {1, 0, 0, 0}.x;
- MOV.S R6.x, R4.w;
- MOV.S R22.w, R4.z;
- MUL.F32 R4.z, R1.y, R1.w;
- MUL.F32 R4.w, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.w, |R1.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R1.w, R1, R4;
- MIN.F R1.w, R4.z, R1;
- MOV.S R4.w, R6.x;
- MOV.F R4.z, R4.w;
- MOV.S R11.z, R1.w;
- MUL.F32 R1.w, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.w, |R4.z|, {3.40282347e+38, 0, 0, 0}.x;
- ADD.F32 R1.y, -R1, {1, 0, 0, 0}.x;
- MUL.F32 R1.z, R1, R4;
- MIN.F R1.w, R1, R4;
- MIN.F R4.z, R1, R1.w;
- MOV.F R1.w, c[30].x;
- MOV.F R1.z, c[29].x;
- ADD.F32 R1.z, -R1, R1.w;
- MOV.S R23.x, R1.z;
- ADD.F32 R1.z, -R4.x, R4.y;
- MOV.S R8.x, R4.z;
- MOV.S R15.z, R1;
- MOV.S R23.y, R1;
- IF NE.x;
- MOV.S R1.z, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R1.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R1.w, R15.y;
- MOV.F R1.y, R12.x;
- MUL.F32 R4.x, R1.y, R1.w;
- MUL.F32 R1.w, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.y, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R1.y, R1, R1.w;
- MIN.F R1.y, R4.x, R1;
- MOV.F R1.w, c[27].x;
- ADD.F32 R4.y, R1, R1.w;
- MOV.S R23.w, R4.y;
- MOV.F R1.w, c[31];
- MOV.F R1.y, R8.w;
- ADD.F32 R4.x, R1.y, -R1.w;
- MOV.S R12.z, R4.x;
- MOV.F R4.x, R15.z;
- RCP.F32 R4.x, R4.x;
- SGE.F32 R1.y, R1, R1.w;
- TRUNC.U.CC HC.x, R1.y;
- MOV.F R4.y, R1.z;
- MOV.S R10.x, R4;
- ADD.F32 R4.x, -R4.y, {1, 0, 0, 0};
- MOV.S R15.x, R4;
- IF NE.x;
- MOV.S R1.y, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R1.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R4.x, R10;
- MOV.F R1.w, R23.x;
- MUL.F32 R1.w, R1, R4.x;
- MOV.F R4.x, R22.z;
- MUL.F32 R4.z, R4.x, R1.w;
- MUL.F32 R4.y, |R1.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.w, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R1.w, R1, R4.y;
- MIN.F R1.w, R4.z, R1;
- MOV.F R4.x, c[29];
- ADD.F32 R4.z, R1.w, R4.x;
- MOV.F R1.w, R15.x;
- MUL.F32 R4.x, |R1|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R4.y, |R1.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.x, R4, R4.y;
- MUL.F32 R1.x, R1, R1.w;
- MIN.F R1.x, R1, R4;
- MOV.S R23.z, R1.x;
- MOV.F R4.y, R1;
- MOV.F R1.x, R8.w;
- MOV.F R1.w, c[32];
- ADD.F32 R4.x, R1, -R1.w;
- ADD.F32 R4.y, -R4, {1, 0, 0, 0}.x;
- MOV.S R22.y, R4.x;
- MOV.S R4.x, R4.y;
- MUL.F32 R4.y, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R23.x, R4.z;
- MUL.F32 R4.z, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.z, R1, R4.x;
- SGE.F32 R4.x, R1, R1.w;
- MIN.F R4.y, R4, R4.z;
- MIN.F R1.z, R1, R4.y;
- MOV.S R12.y, R1.z;
- TRUNC.U.CC HC.x, R4;
- MOV.F R1.z, c[31].w;
- MOV.F R1.x, c[30].w;
- ADD.F32 R1.x, -R1, R1.z;
- MOV.F R1.w, c[31].x;
- MOV.F R1.z, c[30].x;
- ADD.F32 R1.z, -R1, R1.w;
- MOV.S R15.z, R1.x;
- MOV.S R11.w, R1.z;
- IF NE.x;
- MOV.S R1.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R1.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R1.z, R11.w;
- MOV.F R1.w, R15.z;
- DIV.F32 R1.w, R1.z, R1.w;
- MOV.F R1.z, R22.w;
- MUL.F32 R4.x, R1.z, R1.w;
- 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[30].x;
- MIN.F R1.z, R4.x, R1;
- ADD.F32 R1.z, R1, R1.w;
- MOV.S R11.w, R1.z;
- MOV.F R1.z, R1.x;
- ADD.F32 R1.z, -R1, {1, 0, 0, 0}.x;
- MOV.S R1.z, R1;
- MUL.F32 R4.x, |R1.z|, {3.40282347e+38, 0, 0, 0};
- MOV.F R4.y, R8.w;
- MOV.F R4.z, c[33].w;
- ADD.F32 R1.w, R4.y, -R4.z;
- MOV.S R22.z, R1.w;
- MUL.F32 R1.w, |R1.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R1.w, R1, R4.x;
- MUL.F32 R1.y, R1, R1.z;
- MIN.F R1.y, R1, R1.w;
- SGE.F32 R4.x, R4.y, R4.z;
- MOV.S R19.z, R1.y;
- TRUNC.U.CC HC.x, R4;
- MOV.F R1.z, c[32].w;
- MOV.F R1.y, c[31].w;
- ADD.F32 R1.w, -R1.y, R1.z;
- MOV.F R1.z, c[32].x;
- MOV.F R1.y, c[31].x;
- ADD.F32 R1.y, -R1, R1.z;
- RCP.F32 R1.z, R1.w;
- MOV.S R12.x, R1.y;
- MOV.S R10.x, R1.z;
- IF NE.x;
- MOV.S R1.y, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R1.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R1.w, R10.x;
- MOV.F R1.z, R12.x;
- MUL.F32 R1.z, R1, R1.w;
- MOV.S R1.z, R1;
- MOV.F R1.w, R1.z;
- MOV.F R1.z, R12;
- MUL.F32 R4.x, R1.z, R1.w;
- 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;
- MIN.F R1.z, R4.x, R1;
- MOV.F R1.w, c[31].x;
- ADD.F32 R1.z, R1, R1.w;
- MOV.S R9.x, R1.z;
- MOV.F R1.w, c[34];
- MOV.F R1.z, R8.w;
- SGE.F32 R4.y, R1.z, R1.w;
- TRUNC.U.CC HC.x, R4.y;
- MOV.F R1.w, c[33].x;
- MOV.F R1.z, c[32].x;
- ADD.F32 R1.z, -R1, R1.w;
- MOV.F R4.x, R1.y;
- ADD.F32 R1.w, -R4.x, {1, 0, 0, 0}.x;
- MOV.S R22.w, R1.z;
- MOV.S R10.z, R1.w;
- IF NE.x;
- MOV.S R1.z, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R1.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R4.x, R23.y;
- MOV.F R1.w, c[28].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 R4.x, R11.z;
- MOV.S R1.w, R1;
- MOV.F R4.w, R1;
- MOV.F R1.w, R22.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;
- ADD.F32 R1.w, R1, R4;
- MOV.F R4.x, R8;
- MOV.S R1.w, R1;
- MOV.F R4.w, R1;
- MOV.F R1.w, R23;
- 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;
- ADD.F32 R1.w, R1, R4;
- MOV.F R4.x, R23.z;
- MOV.S R1.w, R1;
- MOV.F R4.w, R1;
- MOV.F R1.w, R23.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;
- ADD.F32 R4.w, R1, R4;
- MOV.F R4.x, R12.y;
- MOV.F R1.w, R11;
- 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;
- ADD.F32 R1.w, R1, R4;
- MOV.F R4.x, R19.z;
- MOV.S R1.w, R1;
- MOV.F R4.w, R1;
- MOV.F R1.w, R9.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 R4.y, R1.w, R4;
- ADD.F32 R4.y, R4, R4.w;
- MOV.S R4.y, R4;
- MOV.F R1.w, c[33];
- MOV.F R4.x, c[32].w;
- ADD.F32 R4.x, R1.w, -R4;
- MOV.S R6.x, R4.y;
- MOV.S R4.x, R4;
- MOV.F R4.y, R4.x;
- MOV.F R4.x, R22.w;
- DIV.F32 R4.y, R4.x, R4.y;
- MOV.F R4.x, R22.y;
- MUL.F32 R4.z, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.w, |R4.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.z, R4, R4.w;
- MUL.F32 R4.x, R4, R4.y;
- ADD.F32 R4.w, -R1.z, {1, 0, 0, 0}.x;
- MIN.F R4.x, R4, R4.z;
- MOV.F R4.y, R10.z;
- MUL.F32 R4.z, R1.x, R4.y;
- MUL.F32 R1.x, |R1|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R4.y, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.y, R1.x, R4;
- MIN.F R4.y, R4.z, R4;
- MOV.F R1.x, c[32];
- ADD.F32 R1.x, R4, R1;
- MUL.F32 R4.x, |R1|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R4.z, |R4.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.x, R1, R4.y;
- MIN.F R4.x, R4, R4.z;
- MIN.F R4.x, R1, R4;
- MOV.F R4.y, R6.x;
- ADD.F32 R4.z, R4.x, R4.y;
- MOV.F R1.x, c[34].w;
- ADD.F32 R4.y, -R1.w, R1.x;
- MOV.F R4.x, c[33];
- MOV.F R1.x, c[34];
- ADD.F32 R1.w, R1.x, -R4.x;
- DIV.F32 R1.w, R1, R4.y;
- MOV.S R4.y, R4.z;
- MOV.S R1.w, R1;
- MOV.F R6.x, R4.y;
- MOV.F R4.y, R1.w;
- MOV.F R1.w, R22.z;
- MUL.F32 R4.z, R1.w, R4.y;
- MUL.F32 R4.y, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.w, |R1|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R1.w, R1, R4.y;
- MIN.F R1.w, R4.z, R1;
- MOV.S R4.w, R4;
- MOV.S R4.y, R4.w;
- MUL.F32 R4.z, |R1.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.w, |R4.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.y, R1, R4;
- MIN.F R4.z, R4, R4.w;
- MIN.F R4.y, R1, R4.z;
- ADD.F32 R1.y, R1.w, R4.x;
- MUL.F32 R1.w, |R1.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.x, |R4.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R1.w, R1, R4.x;
- MUL.F32 R1.y, R1, R4;
- MIN.F R1.y, R1, R1.w;
- ADD.F32 R4.x, R1.y, R6;
- MUL.F32 R1.y, |R1.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.w, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.x, R1, R1.z;
- MIN.F R1.y, R1, R1.w;
- MIN.F R1.x, R1, R1.y;
- ADD.F32 R1.x, R1, R4;
- MOV.S R18.y, R1.x;
- MOV.S R1, R5;
- ENDIF;
- MOV.F result.position, R0;
- MOV.F result.attrib[0], R3;
- MOV.F result.attrib[1], R2;
- MOV.F result.attrib[3], R1;
- MOV.F result.attrib[2], R18.xyzz;
- MOV.F result.attrib[4], R16.xyzz;
- END
- # 1728 instructions, 25 R-regs
- [18:35:29] Link error in shader. Log:
- [18:35:29] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1860:
- -- error message --
- line 39, column 45: error: invalid vertex attribute reference
- line 54, column 25: error: invalid vertex attribute reference
- line 56, column 25: error: invalid vertex attribute reference
- line 58, column 25: error: invalid vertex attribute reference
- line 61, 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 2019
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date May 22 2019
- #profile gp5vp
- #program main
- #semantic uf_remappedVS
- #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 int4 uf_remappedVS[0] : : c[0], 34 : -1 : 1
- #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;
- 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 R5, 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 R6, R0, R2;
- SHR.U R1, vertex.attrib[12], {8, 0, 0, 0}.x;
- AND.U R2, R1, {65280, 0, 0, 0}.x;
- SHR.U R1, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R1, R1, R2;
- SHL.U R0, vertex.attrib[12], {8, 0, 0, 0}.x;
- AND.U R2, R0, {16711680, 0, 0, 0}.x;
- OR.U R1, R1, R2;
- SHL.U R0, vertex.attrib[12], {24, 0, 0, 0}.x;
- OR.U R8, R1, R0;
- 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 R9, R0, R2;
- SHR.U R0, vertex.attrib[9], {8, 0, 0, 0}.x;
- AND.U R1, R0, {65280, 0, 0, 0}.x;
- SHR.U R0, vertex.attrib[9], {24, 0, 0, 0}.x;
- OR.U R0, R0, R1;
- SHL.U R2, vertex.attrib[9], {8, 0, 0, 0}.x;
- AND.U R1, R2, {16711680, 0, 0, 0}.x;
- OR.U R0, R0, R1;
- SHL.U R2, vertex.attrib[9], {24, 0, 0, 0}.x;
- OR.U R7, 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 R10, R0, R2;
- MOV.U R0.x, R7.w;
- MOV.F R0.y, c[0].x;
- ADD.F32 R3.x, -R0, R0.y;
- SGT.F32 R3.y, {0, 0, 0, 0}.x, R3.x;
- SHR.U R0, vertex.attrib[1], {8, 0, 0, 0}.x;
- AND.U R1, R0, {65280, 0, 0, 0}.x;
- TRUNC.U R16.x, R3.y;
- SHR.U R0, vertex.attrib[1], {24, 0, 0, 0}.x;
- MOV.S R21.z, R3.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 R11, 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 R12, 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 R15, R0, R2;
- SEQ.U R0.x, R16, {1, 0, 0, 0};
- SEQ.U R16.y, -R0.x, {1, 0, 0, 0}.x;
- 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;
- MOV.U.CC RC.x, -R16.y;
- 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 R24.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 R23.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 R13.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 R14.xyz, R0, R2;
- 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 R22.xyz, {0, 0, 0, 0}.x;
- MOV.S R3.yz, {0, 0, 0, 0};
- MOV.S R3.x, vertex.id;
- MOV.S R3.w, vertex.instance.x;
- MOV.S R13.w, {0, 0, 0, 0}.x;
- MOV.S R14.w, {1065353216, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R3.x, c[1].y;
- MUL.F32 R3.z, R3.x, {5, 0, 0, 0}.x;
- MOV.S R3.xy, {0, 0, 0, 0};
- MOV.S R3.z, R3;
- MOV.S R7.x, {0, 0, 0, 0};
- MOV.S R15.w, {1065353216, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R16.x, R16, {0, 0, 0, 0};
- SEQ.U R16.x, -R16, {1, 0, 0, 0};
- SEQ.U R16.x, -R16, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R16;
- IF NE.x;
- MOV.S R15.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.S R16.x, R15.w, {0, 0, 0, 0};
- SEQ.U R16.y, -R16.x, {1, 0, 0, 0}.x;
- SEQ.U R16.z, -R16.y, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R16.z;
- MOV.U R16.x, -R16;
- MOV.U R16.y, -R16;
- IF NE.x;
- MOV.F R16.z, R6.w;
- TRUNC.S R16.z, R16;
- I2F.S R16.z, R16;
- MOV.F R16.w, R21.z;
- SGE.F32 R16.w, R16, R16.z;
- MOV.S R24.z, R16;
- TRUNC.U R16.z, R16.w;
- SEQ.U R16.w, R16.y, {1, 0, 0, 0}.x;
- SEQ.U R16.y, R16.z, {1, 0, 0, 0}.x;
- AND.U R22.w, -R16.y, -R16;
- ELSE;
- MOV.U R22.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R16.y, R22.w, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R16.y;
- IF NE.x;
- MOV.F R3.x, c[1].y;
- MUL.F32 R3.z, R3.x, {5, 0, 0, 0}.x;
- MOV.S R3.xy, {0, 0, 0, 0};
- MOV.S R3.z, R3;
- MOV.S R7.x, {0, 0, 0, 0};
- MOV.S R13.w, {1065353216, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R16.x, R16, {1, 0, 0, 0};
- SEQ.U R16.z, -R16.x, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R16.z;
- MOV.U R16.y, -R16.x;
- IF NE.x;
- SEQ.S R16.x, R13.w, {0, 0, 0, 0};
- SEQ.U R16.y, R16, {1, 0, 0, 0}.x;
- SEQ.U R16.x, -R16, {1, 0, 0, 0};
- AND.U R22.w, -R16.x, -R16.y;
- ELSE;
- MOV.U R22.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R16.x, R22.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R16;
- IF NE.x;
- MOV.F R0.y, R8;
- MOV.F R0.z, R8;
- ADD.F32 R0.w, R0.z, R0.y;
- MOV.F R0.x, R8;
- ADD.F32 R0.x, R0, R0.y;
- MUL.F32 R0.x, R0, {0.5, 0, 0, 0};
- MUL.F32 R0.y, R0, {2, 0, 0, 0}.x;
- MUL.F32 R0.w, R0, {0.5, 0, 0, 0}.x;
- MOV.S R20.y, R0.x;
- MUL.F32 R0.x, R0.z, {2, 0, 0, 0};
- MOV.S R17.w, R0.x;
- AND.S R0.x, c[2], {65536, 0, 0, 0};
- I2F.S R0.x, R0;
- MOV.S R21.x, R0.y;
- SGT.F32 R0.y, {0, 0, 0, 0}.x, R0.x;
- TRUNC.U.CC HC.x, R0.y;
- MOV.S R20.z, R0.w;
- AND.S R17.z, c[2].x, {131072, 0, 0, 0}.x;
- AND.S R17.y, c[2].x, {262144, 0, 0, 0}.x;
- MOV.S R0.x, R0;
- 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 R0.z, R0.x;
- MOV.F R0.x, R0.y;
- SGT.F32 R0.y, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R0.y;
- MOV.S R16.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, R8;
- MOV.F R0.y, R8.x;
- ADD.F32 R0.y, R0, R0.z;
- MOV.S R18.z, R0.y;
- MOV.F R0.y, R21.x;
- FLR.F R0.y, R0;
- I2F.S R0.z, R17;
- MOV.S R18.w, R0.y;
- MOV.S R0.y, R0.z;
- SGT.F32 R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R0.z;
- MOV.S R16.y, R0.x;
- IF NE.x;
- MOV.F R0.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R0.x, {0, 0, 0, 0};
- ENDIF;
- SGT.F32 R0.y, {0, 0, 0, 0}.x, R0;
- TRUNC.U.CC HC.x, R0.y;
- MOV.F R0.w, R16.x;
- MOV.F R0.z, R16.y;
- ADD.F32 R0.z, R0, -R0.w;
- MOV.F R3.x, R17.w;
- FLR.F R0.w, R3.x;
- MOV.S R21.y, R0.z;
- MOV.S R19.z, R0.w;
- MOV.S R21.x, R0;
- IF NE.x;
- MOV.F R0.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- I2F.S R0.z, R17.y;
- MOV.S R0.x, R0.z;
- SGT.F32 R0.z, {0, 0, 0, 0}.x, R0;
- TRUNC.U.CC HC.x, R0.z;
- MOV.S R21.w, 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 R0.w, R21;
- MOV.F R0.z, R21.x;
- ADD.F32 R0.z, R0, -R0.w;
- MOV.F R3.x, R8;
- MUL.F32 R0.w, R3.x, {2, 0, 0, 0}.x;
- MOV.S R16.z, R0;
- MOV.F R0.z, R0.x;
- MOV.F R0.x, R0.y;
- SGT.F32 R0.y, R0.z, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R0.y;
- MOV.S R19.y, R0.w;
- MOV.S R16.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, R16.x;
- ADD.F32 R0.y, R0.x, -R0;
- MOV.F R0.x, R21.y;
- TRUNC.S R0.x, R0;
- MOV.S R17.y, R0;
- MOV.F R0.y, c[3].x;
- SGT.F32 R0.y, R0, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R0.y;
- MOV.S R17.z, R0.x;
- ADD.S R21.x, -R0, {0, 0, 0, 0};
- 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, c[3].x;
- SGT.F32 R0.y, {0, 0, 0, 0}.x, R0;
- TRUNC.U.CC HC.x, R0.y;
- MOV.S R3.z, R0.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 R0.z, c[4].y;
- MOV.F R0.x, R8;
- MUL.F32 R0.w, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.x, |R0.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R0.x, R0, R0.z;
- MIN.F R0.w, R0, R3.x;
- MIN.F R0.x, R0, R0.w;
- MOV.S R20.w, R0.x;
- MOV.F R0.z, R18;
- MOV.F R0.x, R16.z;
- TRUNC.S R0.x, R0;
- MUL.F32 R0.z, R0, {0.5, 0, 0, 0}.x;
- MAX.S R3.y, R17.z, R21.x;
- MOV.S R17.z, R0;
- MOV.F R0.z, R18.w;
- SGT.F32 R0.w, R0.z, {0, 0, 0, 0}.x;
- MOV.F R0.z, c[3].x;
- TRUNC.U.CC HC.x, R0.w;
- MOV.S R18.y, R0.x;
- ADD.S R16.x, -R0, {0, 0, 0, 0};
- RCP.F32 R0.z, R0.z;
- MOV.S R17.w, R0.y;
- MOV.S R0.x, R17.y;
- MOV.S R0.y, R0.z;
- IF NE.x;
- MOV.F R0.z, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R3.x, R0;
- MOV.F R0.w, R20.z;
- ADD.F32 R0.w, R0, {-0.5, 0, 0, 0}.x;
- MUL.F32 R0.w, R0, {2, 0, 0, 0}.x;
- MOV.S R18.z, R0.w;
- MOV.F R0.w, R0.y;
- MOV.F R0.y, R21.z;
- MUL.F32 R0.y, R0, R0.w;
- MOV.F R3.w, R18;
- SGT.F32 R0.w, {0, 0, 0, 0}.x, R3;
- MOV.S R17.y, R0;
- MOV.F R0.y, R0.z;
- TRUNC.S R17.x, R3;
- TRUNC.U.CC HC.x, R0.w;
- MAX.S R19.w, R18.y, R16.x;
- MOV.S R0.x, R20.y;
- MOV.S R20.x, R0.y;
- ADD.S R18.x, -R17, {0, 0, 0, 0};
- 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 R0.z, R19;
- SGT.F32 R0.z, R0, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R0.z;
- MOV.S R20.y, R0;
- IF NE.x;
- MOV.F R0.z, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R0.y, c[5].w;
- MAX.F R0.y, R0, {0, 0, 0, 0}.x;
- LG2.F32 R0.y, R0.y;
- MUL.F32 R0.w, R0.y, {2, 0, 0, 0}.x;
- SNE.F32 R3.x, R0.y, {0, 0, 0, 0};
- SEQ.F R0.w, R0.y, R0;
- TRUNC.U R3.x, R3;
- TRUNC.U R0.w, R0;
- AND.U R0.w, R0, R3.x;
- SEQ.U R3.x, R0.w, {1, 0, 0, 0};
- ADD.F32 R0.w, R0.x, {-0.5, 0, 0, 0}.x;
- MOV.F R0.x, R0.z;
- MUL.F32 R0.z, R0.w, {2, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R3;
- MOV.S R20.z, R0.x;
- MOV.S R18.w, R0.z;
- IF NE.x;
- MOV.F R0.y, {-3.40282347e+38, 0, 0, 0}.x;
- ENDIF;
- MOV.F R0.z, R19;
- SGT.F32 R0.z, {0, 0, 0, 0}.x, R0;
- TRUNC.U.CC HC.x, R0.z;
- MOV.S R0.x, R17.y;
- MOV.S R0.y, R0;
- IF NE.x;
- MOV.F R0.z, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R0.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R0.w, R20.z;
- MOV.F R3.w, R20.y;
- MOV.F R3.x, R20;
- ADD.F32 R3.x, R3, -R3.w;
- MAX.S R20.z, R17.x, R18.x;
- MOV.S R17.x, R3;
- MOV.F R3.w, R17;
- MOV.F R3.x, R3.z;
- ADD.F32 R3.z, R3.x, -R3.w;
- MOV.F R3.x, R0;
- MOV.F R0.x, R20.w;
- ADD.F32 R0.x, R0, R3;
- ADD.F32 R0.z, R0.w, -R0;
- MOV.S R19.x, R0;
- MOV.F R0.x, R17.z;
- ADD.F32 R3.x, R0, {-0.5, 0, 0, 0};
- MOV.S R19.z, R3;
- MOV.S R3.z, R3.x;
- MUL.F32 R0.w, R3.z, {2, 0, 0, 0}.x;
- MOV.F R0.x, R19.y;
- FLR.F R3.x, R0;
- SGT.F32 R3.w, R3.x, {0, 0, 0, 0}.x;
- MOV.S R20.w, R0.z;
- MOV.S R20.y, R0.w;
- MOV.F R0.w, R0.y;
- MOV.F R0.z, R24;
- RCP.F32 R0.z, R0.z;
- TRUNC.U.CC HC.x, R3.w;
- MOV.F R0.y, R21.z;
- MOV.S R0.x, R3;
- MUL.F32 R3.x, |R0.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R3.z, |R0.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R3.x, R3, R3.z;
- MUL.F32 R0.y, R0, R0.w;
- MIN.F R0.y, R0, R3.x;
- MOV.S R17.z, R0;
- MOV.S R17.w, 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 R0.w, c[6].x;
- MOV.F R0.z, R18.w;
- MUL.F32 R3.x, |R0.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R3.z, |R0.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R3.x, R3, R3.z;
- MUL.F32 R0.z, R0, R0.w;
- MIN.F R0.z, R0, R3.x;
- MOV.S R17.y, R0.z;
- MOV.F R0.z, R0.x;
- MOV.F R0.x, R0.y;
- SGT.F32 R0.y, {0, 0, 0, 0}.x, R0.z;
- TRUNC.U.CC HC.x, R0.y;
- MOV.S R21.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, R20.w;
- I2F.S R0.y, R19.w;
- MUL.F32 R0.y, R0, {2, 0, 0, 0}.x;
- MUL.F32 R0.w, |R0.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.x, |R0.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R0.w, R0, R3.x;
- MUL.F32 R0.y, -R0, R0.z;
- MIN.F R0.z, R0.y, R0.w;
- MOV.F R0.w, c[6].y;
- MOV.F R0.y, R18.z;
- MUL.F32 R3.x, |R0.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R3.z, |R0.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.y, R0, R0.w;
- MIN.F R3.x, R3, R3.z;
- MIN.F R0.y, R0, R3.x;
- MOV.F R0.w, c[5].y;
- ADD.F32 R0.y, R0.w, R0;
- MUL.F32 R0.w, |R0.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.x, |R0.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R3.x, R0.w, R3;
- MUL.F32 R0.w, R0.z, R0.y;
- MIN.F R0.w, R0, R3.x;
- MOV.F R3.x, R17;
- MOV.S R19.w, R0;
- I2F.S R0.w, R3.y;
- MUL.F32 R0.w, R0, {2, 0, 0, 0}.x;
- MUL.F32 R3.y, |R0.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.z, |R3.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R18.x, R0.z;
- MOV.F R0.z, R21.x;
- MIN.F R3.y, R3, R3.z;
- MUL.F32 R0.w, -R0, R3.x;
- MIN.F R3.x, R0.w, R3.y;
- MOV.F R3.w, R9.x;
- MUL.F32 R7.y, R3.w, R3.x;
- MUL.F32 R3.z, |R3.x|, {3.40282347e+38, 0, 0, 0}.x;
- ADD.F32 R0.x, R0.z, -R0;
- MOV.F R3.y, c[5].x;
- MOV.F R0.w, R17.y;
- ADD.F32 R0.w, R0, R3.y;
- MUL.F32 R3.y, |R3.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R3.w, R3.y, R3.z;
- MIN.F R3.w, R7.y, R3;
- MUL.F32 R3.y, |R0.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R3.y, R3, R3.z;
- MUL.F32 R3.x, R0.w, R3;
- MIN.F R3.x, R3, R3.y;
- MOV.F R3.y, R19.x;
- MOV.S R16.z, R3.x;
- MOV.F R3.x, R19.z;
- FRC.F32 R3.z, R3.y;
- ADD.F32 R3.y, -R3.x, {1, 0, 0, 0}.x;
- MOV.S R16.w, R3;
- MUL.F32 R3.w, R3.z, R3.x;
- MOV.S R3.y, R3;
- MUL.F32 R3.x, |R3|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R3.z, |R3|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R3.z, R3.x, R3;
- MOV.S R3.x, R3.y;
- MIN.F R3.y, R3.w, R3.z;
- MOV.F R3.w, R3.x;
- MOV.S R18.z, R3.y;
- I2F.S R3.y, R20.z;
- MUL.F32 R0.z, R3.y, {2, 0, 0, 0}.x;
- MOV.S R20.z, R0.y;
- MOV.F R0.y, R8.x;
- ADD.F32 R0.y, R0, {-0.5, 0, 0, 0}.x;
- MOV.F R3.z, R17;
- MOV.F R3.x, R21.z;
- MUL.F32 R3.x, R3, R3.z;
- MUL.F32 R3.z, |R3.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.y, |R3.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.y, R3.z, R7;
- MUL.F32 R3.z, R3.x, R3.w;
- MIN.F R3.z, R3, R7.y;
- MOV.S R18.w, R3.z;
- MUL.F32 R3.z, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.y, |R0.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.x, -R0.z, R0;
- MIN.F R3.y, R3, R3.z;
- MIN.F R0.x, R0, R3.y;
- MOV.F R3.y, c[6].z;
- MOV.F R0.z, R20.y;
- MUL.F32 R3.z, |R0|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.w, |R3.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.z, R0, R3.y;
- MIN.F R3.z, R3, R3.w;
- MOV.S R20.w, R0.x;
- MOV.F R0.x, R8.y;
- ADD.F32 R0.x, R0, {-0.5, 0, 0, 0};
- MOV.S R17.y, R0.x;
- MOV.F R0.x, c[5].w;
- MOV.S R17.x, R0.y;
- ADD.F32 R0.y, -R0.x, {1, 0, 0, 0}.x;
- MIN.F R0.z, R0, R3;
- MOV.F R3.y, c[5].z;
- ADD.F32 R0.z, R3.y, R0;
- MOV.S R19.x, R0.z;
- MOV.F R0.z, R17.w;
- MOV.S R17.w, R0;
- RCP.F32 R0.w, R0.y;
- EX2.F32 R0.y, R0.z;
- MAD.F32 R0.z, -R0.y, R0.w, R0.w;
- MOV.S R0.y, R3.x;
- SEQ.F R3.x, R0, {1, 0, 0, 0};
- MOV.S R20.y, R0.z;
- TRUNC.U.CC HC.x, R3;
- MOV.S R0.xzw, {0, 0, 0, 0}.x;
- IF NE.x;
- MOV.S R3.x, {-1, 0, 0, 0};
- ELSE;
- MOV.S R3.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R3.z, R18.x;
- MOV.F R3.y, R9;
- MUL.F32 R3.w, |R3.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.y, |R3.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.y, R3, R3.z;
- MIN.F R3.w, R3, R7.y;
- MIN.F R3.y, R3, R3.w;
- MOV.S R21.y, R3;
- SEQ.S R3.x, R3, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R3;
- MOV.F R3.w, R16.z;
- MOV.F R3.z, R17.w;
- ADD.F32 R3.z, R3, R3.w;
- MOV.S R17.w, R3.z;
- MOV.F R3.z, R18;
- MOV.F R3.y, R18.w;
- ADD.F32 R3.y, R3, R3.z;
- MOV.F R3.w, R16;
- MOV.F R3.z, R9.x;
- ADD.F32 R3.z, R3, R3.w;
- MOV.S R17.z, R3.y;
- MOV.S R19.y, R3.z;
- IF NE.x;
- MOV.S R3.x, R20.y;
- ELSE;
- MOV.S R3.x, R21.z;
- ENDIF;
- MOV.F R3.z, R19.w;
- MOV.F R3.y, R20.z;
- ADD.F32 R3.y, R3, R3.z;
- MOV.S R3.y, R3;
- MOV.F R3.w, R3.y;
- MOV.F R3.y, R3.x;
- MUL.F32 R7.y, |R3.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.z, |R3.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.y, R3.z, R7;
- MUL.F32 R3.w, R3.y, R3;
- MIN.F R14.w, R3, R7.y;
- MOV.F R7.y, c[9];
- MOV.F R3.w, R17.y;
- MUL.F32 R9.x, |R3.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R13.w, |R7.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.w, R3, R7.y;
- MIN.F R9.x, R9, R13.w;
- MIN.F R9.x, R3.w, R9;
- MOV.F R7.y, R21;
- MOV.F R3.w, R9.y;
- ADD.F32 R3.w, R3, R7.y;
- ADD.F32 R3.w, R3, R9.x;
- MOV.F R7.y, R19.x;
- MOV.F R9.x, R20.w;
- ADD.F32 R3.w, R3, R14;
- MUL.F32 R14.w, |R9.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.w, |R7.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.w, R13, R14;
- MUL.F32 R9.y, R7, R9.x;
- MIN.F R9.y, R9, R13.w;
- ADD.F32 R15.w, R9.y, R7.y;
- MUL.F32 R13.w, |R9.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R9.y, R14.w, R13.w;
- MUL.F32 R7.y, R9.x, R9.z;
- MIN.F R7.y, R7, R9;
- ADD.F32 R9.x, R7.y, R9.z;
- MOV.F R9.y, R17.w;
- MOV.F R9.z, c[9];
- MOV.F R7.y, R8.z;
- ADD.F32 R7.y, R7, {-0.5, 0, 0, 0}.x;
- MUL.F32 R13.w, |R7.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.w, |R9.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.w, R13, R14;
- MUL.F32 R7.y, R7, R9.z;
- MIN.F R9.z, R7.y, R13.w;
- MUL.F32 R7.y, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- ADD.F32 R9.z, R9.x, R9;
- MIN.F R3.z, R7.y, R3;
- MUL.F32 R3.y, R9, R3;
- MIN.F R9.y, R3, R3.z;
- MOV.F R3.z, c[9].x;
- MOV.F R3.y, R17.x;
- MUL.F32 R7.y, |R3|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.x, |R3.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R3.y, R3, R3.z;
- MIN.F R7.y, R7, R9.x;
- MIN.F R3.y, R3, R7;
- MOV.F R3.z, R19.y;
- ADD.F32 R3.y, R3.z, R3;
- ADD.F32 R3.y, R3, R9;
- MOV.S R9.y, R9.z;
- MOV.S R9.x, R3.y;
- MOV.F R9.z, R17;
- MOV.F R3.y, c[7].w;
- MOV.F R7.y, c[8].w;
- ADD.F32 R3.z, -R3.y, R7.y;
- ADD.F32 R13.w, -R3.y, R9.z;
- MOV.S R3.y, R3.z;
- MOV.S R3.z, R13.w;
- SGE.F32 R13.w, R9.z, R7.y;
- TRUNC.U.CC HC.x, R13.w;
- MOV.F R9.z, c[8];
- MOV.F R7.y, c[7].z;
- ADD.F32 R7.y, -R7, R9.z;
- DIV.F32 R7.y, R7, R3.y;
- RCP.F32 R3.y, R3.y;
- MOV.S R3.w, R3;
- MOV.S R20.y, R15.w;
- MOV.S R17.x, R7.y;
- MOV.S R14.w, R3.y;
- IF NE.x;
- MOV.S R7.y, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R7.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R9.z, R3;
- MOV.F R3.y, R17.x;
- MUL.F32 R15.w, |R3.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.w, |R9.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.w, R13, R15;
- MUL.F32 R3.y, R9.z, R3;
- MIN.F R3.y, R3, R13.w;
- MOV.F R13.w, R3.x;
- MOV.F R3.x, R20.y;
- MUL.F32 R15.w, |R3.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R16.x, |R13.w|, {3.40282347e+38, 0, 0, 0};
- MIN.F R15.w, R15, R16.x;
- SGE.F32 R16.x, R9.z, {0, 0, 0, 0};
- MUL.F32 R3.x, R3, R13.w;
- MIN.F R13.w, R3.x, R15;
- MOV.S R3.x, R3.y;
- MOV.S R3.y, R13.w;
- TRUNC.U.CC HC.x, R16;
- MOV.F R13.w, c[8].y;
- MOV.F R9.z, c[7].y;
- ADD.F32 R9.z, -R9, R13.w;
- MOV.F R15.w, c[8].x;
- MOV.F R13.w, c[7].x;
- ADD.F32 R13.w, -R13, R15;
- MOV.S R9.z, R9;
- MOV.S R13.w, R13;
- MOV.S R15.w, R7.y;
- IF NE.x;
- MOV.S R7.y, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R7.y, {0, 0, 0, 0}.x;
- ENDIF;
- ENDIF;
- SEQ.U R16.x, R22.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R16;
- IF NE.x;
- MOV.F R4.w, R15;
- MOV.F R7.w, R7.y;
- ADD.F32 R6.w, -R4, {1, 0, 0, 0}.x;
- MUL.F32 R8.z, |R6.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.y, |R7.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.y, R7, R8.z;
- MUL.F32 R6.w, R7, R6;
- MIN.F R9.w, R6, R7.y;
- MOV.F R6.w, R3.x;
- MOV.F R3.x, c[7].z;
- ADD.F32 R7.y, R3.x, R6.w;
- ADD.F32 R6.w, -R7, {1, 0, 0, 0}.x;
- MUL.F32 R8.z, R7.y, R9.w;
- MUL.F32 R7.w, |R3.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.w, |R6|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R15.w, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.y, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.y, R7, R15.w;
- MUL.F32 R3.x, R3, R6.w;
- MIN.F R7.w, R7, R8;
- MIN.F R7.w, R3.x, R7;
- MIN.F R3.x, R8.z, R7.y;
- ADD.F32 R8.z, R3.x, R7.w;
- MOV.F R3.x, c[8].z;
- MUL.F32 R7.y, |R3.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.w, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.y, R7, R7.w;
- MUL.F32 R3.x, R3, R4.w;
- MIN.F R3.x, R3, R7.y;
- ADD.F32 R7.y, R3.x, R8.z;
- MOV.F R3.x, R23.z;
- MUL.F32 R8.z, R3.x, R7.y;
- MUL.F32 R7.y, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.x, |R3|, {3.40282347e+38, 0, 0, 0};
- MIN.F R3.x, R3, R7.y;
- MIN.F R3.x, R8.z, R3;
- MOV.F R7.y, c[10].w;
- MUL.F32 R8.z, R3.x, R7.y;
- MUL.F32 R16.x, |R3|, {3.40282347e+38, 0, 0, 0};
- MOV.F R3.x, R9;
- MUL.F32 R7.y, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.y, R16.x, R7;
- MIN.F R7.y, R8.z, R7;
- MUL.F32 R8.z, R4, R7.y;
- MAD.F32 R3.x, R3, {0.159154937, 0.5, 0, 0}, {0.159154937, 0.5, 0, 0}.y;
- FRC.F32 R3.x, R3;
- MAD.F32 R3.x, R3, {6.28318548, -3.14159274, 0, 0}, {6.28318548, -3.14159274, 0, 0}.y;
- MUL.F32 R7.y, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.z, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.z, R4, R7.y;
- MIN.F R9.x, R8.z, R4.z;
- MOV.S R3.x, R3;
- MOV.F R4.z, R3.x;
- MOV.F R3.x, R9.y;
- ADD.F32 R3.x, R3, R3.y;
- MUL.F32 R3.y, R4.z, {0.159154937, 0, 0, 0}.x;
- MOV.S R3.y, R3;
- MAD.F32 R3.x, R3, {0.159154937, 0.5, 0, 0}, {0.159154937, 0.5, 0, 0}.y;
- MUL.F32 R9.y, |R9.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R4.z, R3.y;
- FRC.F32 R3.x, R3;
- MAD.F32 R3.y, R3.x, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0};
- MOV.F R3.x, R3.w;
- MUL.F32 R3.w, R4.z, {6.28318548, 0, 0, 0}.x;
- SIN.F32 R16.z, R3.y;
- COS.F32 R16.y, R3.w;
- SIN.F32 R16.w, R3.w;
- MOV.S R4.z, R16.w;
- MAD.F32 R3.x, R3, {0.159154937, 0.5, 0, 0}, {0.159154937, 0.5, 0, 0}.y;
- FRC.F32 R3.x, R3;
- MAD.F32 R3.x, R3, {6.28318548, -3.14159274, 0, 0}, {6.28318548, -3.14159274, 0, 0}.y;
- SIN.F32 R18.z, R3.x;
- COS.F32 R16.x, R3.x;
- MUL.F32 R7.y, |R4.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.w, |R18.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.z, |R16.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.y, R7, R18.w;
- MUL.F32 R4.z, R4, R18;
- MIN.F R17.z, R4, R7.y;
- MUL.F32 R17.w, |R16.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.z, |R17|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.y, R17.w, R4.z;
- MUL.F32 R4.z, R16, R17;
- MIN.F R4.z, R4, R7.y;
- MUL.F32 R7.y, |R16.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R3.w, R7.y, R8.z;
- MUL.F32 R3.x, R16, R16.y;
- MIN.F R17.y, R3.x, R3.w;
- ADD.F32 R3.x, R17.y, R4.z;
- MUL.F32 R3.w, R3.x, R9.x;
- MUL.F32 R3.x, |R3|, {3.40282347e+38, 0, 0, 0};
- MIN.F R3.x, R3, R9.y;
- MIN.F R3.x, R3.w, R3;
- MUL.F32 R4.z, R16.y, R18;
- MIN.F R17.x, R8.z, R18.w;
- MIN.F R18.y, R4.z, R17.x;
- MUL.F32 R4.z, |R18.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.w, R16.z, R18.y;
- MIN.F R4.z, R17.w, R4;
- MIN.F R19.x, R3.w, R4.z;
- MUL.F32 R17.x, |R16.w|, {3.40282347e+38, 0, 0, 0};
- MIN.F R4.z, R7.y, R17.x;
- MUL.F32 R3.w, R16.x, R16;
- MIN.F R18.x, R3.w, R4.z;
- ADD.F32 R3.w, -R18.x, R19.x;
- MUL.F32 R4.z, |R3.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R19.x, R9.y, R4.z;
- COS.F32 R4.z, R3.y;
- MUL.F32 R3.w, R9.x, R3;
- MIN.F R3.y, R3.w, R19.x;
- MUL.F32 R3.w, |R4.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.z, R4, R18;
- MIN.F R18.w, R3, R18;
- MIN.F R18.w, R18.z, R18;
- MOV.F R18.z, R14.w;
- MOV.F R14.w, R3.z;
- MUL.F32 R9.x, R9, R18.w;
- MUL.F32 R13.w, R18.z, R13;
- MUL.F32 R19.x, |R13.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R3.z, |R14.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.w, |R18|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.w, R14, R13;
- MIN.F R19.x, R3.z, R19;
- MIN.F R19.x, R13.w, R19;
- MOV.F R13.w, c[7].x;
- ADD.F32 R19.x, R13.w, R19;
- MUL.F32 R19.y, |R19.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R19.z, |R13.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R19.y, R15.w, R19;
- MUL.F32 R19.x, R9.w, R19;
- MIN.F R19.x, R19, R19.y;
- MUL.F32 R13.w, R6, R13;
- MIN.F R19.y, R8.w, R19.z;
- MIN.F R19.y, R13.w, R19;
- ADD.F32 R19.x, R19, R19.y;
- MOV.F R13.w, c[8].x;
- MUL.F32 R19.y, |R13.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R18.w, R9.y, R18;
- MIN.F R19.y, R7.w, R19;
- MUL.F32 R13.w, R4, R13;
- MIN.F R13.w, R13, R19.y;
- ADD.F32 R13.w, R13, R19.x;
- MOV.S R9.y, R13.w;
- MIN.F R13.w, R9.x, R18;
- MOV.S R9.x, R9.y;
- MOV.F R18.w, R9.x;
- MOV.F R9.x, R9.z;
- MUL.F32 R9.z, R9.x, R18;
- MIN.F.SAT R9.y, R8.x, {0, 0, 0, 0}.x;
- MOV.F R9.x, R23;
- ADD.F32 R9.x, R9, R9.y;
- MUL.F32 R9.y, R9.x, R18.w;
- MUL.F32 R19.x, |R9.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R18.z, |R18.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R18.w, R3.z, R19.x;
- MUL.F32 R3.z, R14.w, R9;
- MOV.F R9.z, c[7].y;
- MIN.F R3.z, R3, R18.w;
- ADD.F32 R14.w, R9.z, R3.z;
- MUL.F32 R3.z, |R9.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R3.z, R3, R18;
- MIN.F R3.z, R9.y, R3;
- MUL.F32 R9.x, |R14.w|, {3.40282347e+38, 0, 0, 0};
- MIN.F R9.y, R15.w, R9.x;
- MUL.F32 R9.x, R9.w, R14.w;
- MIN.F R9.x, R9, R9.y;
- MUL.F32 R9.y, R6.w, R9.z;
- MOV.F R6.w, c[8].y;
- MUL.F32 R9.w, |R9.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R8.w, R8, R9;
- MIN.F R9.y, R9, R8.w;
- MUL.F32 R8.w, |R6|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.w, R7, R8;
- MUL.F32 R4.w, R4, R6;
- MIN.F R4.w, R4, R7;
- ADD.F32 R9.x, R9, R9.y;
- ADD.F32 R6.w, R4, R9.x;
- MOV.F R4.w, R23.y;
- MUL.F32 R7.w, R4, R6;
- MOV.F R9, R10;
- MOV.F R10, R12;
- MUL.F32 R6.w, |R6|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.w, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.w, R4, R6;
- MOV.F R6.w, c[10].z;
- MIN.F R4.w, R7, R4;
- MUL.F32 R7.w, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.w, |R6|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.w, R7, R8;
- MUL.F32 R4.w, R4, R6;
- MIN.F R4.w, R4, R7;
- MOV.S R3.z, R3;
- MOV.S R23.y, R4.w;
- MOV.F R4.w, c[10].y;
- MUL.F32 R6.w, |R3.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.w, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R6.w, R6, R7;
- MUL.F32 R3.z, R3, R4.w;
- MIN.F R3.z, R3, R6.w;
- MOV.F R6.w, {1, 0, 0, 0}.x;
- DP4.F32 R4.w, R9, R6;
- MOV.F R9, R11;
- MOV.S R15.w, R3.z;
- DP4.F32 R3.z, R6, R9;
- DP4.F32 R6.x, R6, R10;
- MOV.S R7.w, R4;
- MOV.S R4.w, R3.z;
- MUL.F32 R6.y, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.z, |R17.y|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R8.w, R6.x;
- MIN.F R6.x, R17.w, R3.z;
- MUL.F32 R3.z, R17.y, R16;
- MIN.F R3.z, R3, R6.x;
- ADD.F32 R3.z, R17, R3;
- MOV.S R9.y, R3.z;
- MIN.F R6.y, R17.w, R6;
- MUL.F32 R6.x, R16.z, R18;
- MIN.F R6.x, R6, R6.y;
- ADD.F32 R6.x, -R18.y, R6;
- MOV.S R14.w, R6.x;
- MIN.F R6.x, R7.y, R3.w;
- MUL.F32 R3.z, R16.x, R4;
- MIN.F R3.z, R3, R6.x;
- MIN.F R6.y, R3.w, R17.x;
- MUL.F32 R6.x, R4.z, R16.w;
- MIN.F R6.x, R6, R6.y;
- MOV.S R23.x, R6;
- MIN.F R6.x, R3.w, R8.z;
- MUL.F32 R3.w, R4.z, R16.y;
- MIN.F R4.z, R3.w, R6.x;
- MOV.F R3.w, -R16.z;
- MOV.S R23.z, R3.w;
- MOV.F R3.w, c[11];
- MOV.S R7.y, R4.z;
- ADD.F32 R4.z, -R3.w, R0.y;
- MOV.S R10.x, R0.y;
- MOV.F R0.y, c[12].w;
- ADD.F32 R0.y, -R0, R3.w;
- SGT.F32 R3.w, R8.x, {0.5, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R3.w;
- MOV.S R3.x, R3;
- MOV.S R3.y, R3;
- MOV.S R13.w, R13;
- MOV.S R3.z, R3;
- MOV.S R6.x, R4.z;
- MOV.S R16.y, R0;
- MOV.S R9.w, {1065353216, 0, 0, 0}.x;
- MOV.S R10.w, {1065353216, 0, 0, 0}.x;
- 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 R4.z, c[12].w;
- MOV.F R3.w, R10.x;
- ADD.F32 R3.w, R3, -R4.z;
- MOV.S R12.w, R3;
- MOV.F R3.w, R24.x;
- MOV.F R4.z, R6.x;
- ADD.F32 R3.w, -R3, {1, 0, 0, 0}.x;
- SGE.F32 R4.z, R4, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R4.z;
- MOV.S R9.x, R3.w;
- IF NE.x;
- MOV.S R3.w, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R3.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R4.z, R12.w;
- SGE.F32 R4.z, R4, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R4.z;
- MOV.S R12.x, R3.w;
- IF NE.x;
- MOV.S R4.z, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R4.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R6.z, c[11].x;
- MOV.F R6.y, c[12].x;
- ADD.F32 R6.y, -R6, R6.z;
- SEQ.S R6.z, R0.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R6.z;
- MOV.S R21.z, R6.y;
- IF NE.x;
- MOV.S R6.z, R24.y;
- ELSE;
- MOV.S R6.z, R24.y;
- ENDIF;
- SEQ.S R0.y, R0, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R0.y;
- MOV.F R6.y, R16;
- MOV.F R6.w, R21.z;
- DIV.F32 R8.x, R6.w, R6.y;
- MOV.F R6.w, c[13];
- MOV.F R6.y, R10.x;
- ADD.F32 R6.y, R6, -R6.w;
- MOV.S R11.x, R6.y;
- ADD.F32 R6.y, -R3.w, {1, 0, 0, 0}.x;
- MOV.F R3.w, R4.z;
- MOV.S R12.y, R8.x;
- MUL.F32 R8.x, |R6.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R4.z, |R3.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.z, R4, R8.x;
- MUL.F32 R6.y, R3.w, R6;
- MIN.F R6.y, R6, R4.z;
- MOV.F R4.z, c[11].w;
- ADD.F32 R4.z, R6.w, -R4;
- ADD.F32 R3.w, -R3, {1, 0, 0, 0}.x;
- MOV.F R8.x, c[13];
- MOV.F R6.w, c[11].x;
- ADD.F32 R6.w, -R6, R8.x;
- MOV.S R6.y, R6;
- MOV.S R16.w, R4.z;
- MOV.S R21.x, R6.w;
- MOV.S R11.w, R6.z;
- MOV.S R12.z, R3.w;
- IF NE.x;
- MOV.S R0.y, R24.x;
- ELSE;
- MOV.S R0.y, R9.x;
- ENDIF;
- MOV.F R3.w, R11.x;
- SGE.F32 R3.w, R3, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R3.w;
- MOV.S R6.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 R6.w, R8.y;
- SGT.F32 R9.x, R6.w, {0.5, 0, 0, 0};
- TRUNC.U.CC HC.x, R9;
- MOV.F R4.z, R21.x;
- MOV.F R3.w, R16;
- DIV.F32 R3.w, R4.z, R3.w;
- MOV.S R8.z, R3.w;
- MOV.F R4.z, c[14].w;
- MOV.F R3.w, R10.x;
- ADD.F32 R3.w, -R4.z, R3;
- MOV.S R8.x, R3.w;
- MOV.F R3.w, c[13];
- ADD.F32 R3.w, -R3, R4.z;
- MOV.F R4.z, R0.y;
- MOV.S R8.y, R3.w;
- ADD.F32 R4.z, -R4, {1, 0, 0, 0}.x;
- MOV.S R3.w, R0.y;
- MOV.S R6.w, R4.z;
- IF NE.x;
- MOV.S R0.y, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R0.y, {0, 0, 0, 0}.x;
- ENDIF;
- ENDIF;
- SEQ.U R4.z, R22.w, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R4.z;
- IF NE.x;
- MOV.F R9.x, R12.y;
- MOV.F R4.z, R12.w;
- MUL.F32 R9.z, R4, R9.x;
- MUL.F32 R9.x, |R9|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R4.z, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.z, R4, R9.x;
- MOV.F R9.x, c[12];
- MIN.F R4.z, R9, R4;
- ADD.F32 R4.z, R4, R9.x;
- MOV.F R9.x, R8;
- SGE.F32 R9.z, R9.x, {0, 0, 0, 0}.x;
- MOV.S R18.x, R4.z;
- MOV.F R9.x, c[15];
- MOV.F R4.z, c[15].y;
- MUL.F32 R9.x, R9, {0.5, 0, 0, 0};
- MUL.F32 R4.z, R4, {0.5, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R9.z;
- MOV.S R16.z, R9.x;
- MOV.S R16.y, R4.z;
- IF NE.x;
- MOV.S R9.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R9.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R4.z, R16;
- ADD.F32 R4.z, R4.x, R4;
- MOV.F R4.x, R15.w;
- MUL.F32 R9.z, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R10.y, |R4.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R9.z, R9, R10.y;
- MUL.F32 R4.x, R4, R4.z;
- MIN.F R4.x, R4, R9.z;
- MOV.F R4.z, R12.x;
- MUL.F32 R9.z, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R10.y, |R6.w|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R17.z, R4.x;
- MOV.F R4.x, R4.y;
- MUL.F32 R4.z, R4, R6.w;
- MIN.F R9.z, R9, R10.y;
- MIN.F R4.z, R4, R9;
- MOV.S R20.y, R4.z;
- MOV.F R4.z, R16.y;
- ADD.F32 R4.x, R4, R4.z;
- MOV.F R4.y, R23;
- MUL.F32 R6.w, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.z, |R4.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.x, R4.y, R4;
- MIN.F R4.z, R4, R6.w;
- MIN.F R4.y, R4.x, R4.z;
- MOV.F R4.x, R8.y;
- RCP.F32 R4.x, R4.x;
- MOV.S R16.y, R4;
- MOV.S R17.x, R4;
- AND.S R4.x, c[2], {524288, 0, 0, 0};
- SEQ.S R4.x, R4, {524288, 0, 0, 0};
- MOV.U.CC RC.x, -R4;
- MOV.F R4.z, c[16].w;
- MOV.F R4.y, R10.x;
- ADD.F32 R4.y, R4, -R4.z;
- MOV.S R18.y, R4;
- MOV.F R4.z, c[14].x;
- MOV.F R4.y, c[13].x;
- ADD.F32 R4.y, -R4, R4.z;
- MOV.S R16.x, R4.y;
- IF NE.x;
- MOV.S R8.y, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R8.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R4.x, R18.y;
- SGE.F32 R4.x, R4, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R4;
- IF NE.x;
- MOV.S R6.w, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R6.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R4.x, R17.z;
- MOV.F R4.z, R9.y;
- MUL.F32 R9.y, |R4.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.y, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R19.w, R10;
- MIN.F R9.y, R4, R9;
- MUL.F32 R4.z, R4.x, R4;
- MIN.F R10.z, R4, R9.y;
- MOV.F R4.z, R16.y;
- MUL.F32 R9.z, R4, R7.y;
- MUL.F32 R9.y, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.y, |R4.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R9.y, R7, R9;
- MIN.F R9.y, R9.z, R9;
- MOV.F R10.y, R3;
- ADD.F32 R9.y, R9, R10;
- ADD.F32 R19.y, R10.z, R9;
- MOV.F R9.z, R3;
- MUL.F32 R10.z, R4.x, R9;
- MUL.F32 R9.z, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R10.y, R4, R9.z;
- MOV.F R9.y, R23.z;
- MUL.F32 R9.z, |R9.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R10.z, R10, R10.y;
- MOV.F R10.y, R13.w;
- MUL.F32 R9.y, R9, R4.z;
- MIN.F R9.z, R9, R7.y;
- MIN.F R9.z, R9.y, R9;
- MOV.F R9.y, R23.x;
- ADD.F32 R10.y, R9.z, R10;
- MUL.F32 R9.z, |R9.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.z, R4, R9.y;
- MIN.F R7.y, R7, R9.z;
- MOV.F R9.y, R14.w;
- MIN.F R4.z, R4, R7.y;
- MOV.F R7.y, R3.x;
- MUL.F32 R9.z, |R9.y|, {3.40282347e+38, 0, 0, 0}.x;
- ADD.F32 R4.z, R4, R7.y;
- ADD.F32 R19.x, R10.z, R10.y;
- MIN.F R4.y, R4, R9.z;
- MUL.F32 R4.x, R4, R9.y;
- MIN.F R4.x, R4, R4.y;
- MOV.F R4.y, R12.z;
- ADD.F32 R19.z, R4.x, R4;
- MOV.F R13.w, R7;
- DP4.F32 R4.x, R13, R19;
- MOV.S R13.x, R4;
- MOV.F R4.x, c[12];
- 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 R7.y, R4.x, R4.z;
- MOV.F R4.xyz, R14;
- DP4.F32 R4.y, R19, R4;
- MOV.S R4.x, R7.y;
- MOV.S R7.y, R4.x;
- MOV.S R14.y, R4;
- MOV.F R4.xyz, R15;
- MOV.F R4.w, R8;
- DP4.F32 R7.w, R19, R4;
- MOV.F R4.y, R6;
- MOV.F R4.x, R18;
- MUL.F32 R4.z, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.w, |R4.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.x, R4, R4.y;
- MIN.F R4.z, R4, R4.w;
- MIN.F R4.x, R4, R4.z;
- MOV.F R4.y, R8.z;
- ADD.F32 R6.y, R4.x, R7;
- MOV.F R4.x, R6;
- MUL.F32 R4.z, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.w, |R4.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.x, R4, R4.y;
- MIN.F R4.z, R4, R4.w;
- MIN.F R4.x, R4, R4.z;
- MOV.F R4.z, R20.y;
- MOV.F R4.y, c[11].x;
- ADD.F32 R4.x, R4, R4.y;
- MUL.F32 R4.y, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.w, |R4.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.x, R4, R4.z;
- MIN.F R4.y, R4, R4.w;
- MIN.F R4.x, R4, R4.y;
- ADD.F32 R4.x, R4, R6.y;
- MOV.S R20.w, R4.x;
- MOV.F R4.y, R17.x;
- MOV.F R4.x, R16;
- MUL.F32 R4.x, R4, R4.y;
- MOV.S R19.w, R4.x;
- MOV.F R4.z, c[17].w;
- MOV.F R4.y, R10.x;
- ADD.F32 R4.y, -R4.z, R4;
- MOV.S R18.x, R4.y;
- MOV.F R4.y, c[16].x;
- MOV.F R4.x, c[14];
- ADD.F32 R4.x, -R4, R4.y;
- MOV.F R4.y, c[16].w;
- ADD.F32 R4.z, R4, -R4.y;
- MOV.S R17.x, R4;
- MOV.F R4.x, c[14].w;
- ADD.F32 R4.x, -R4, R4.y;
- RCP.F32 R4.y, R4.x;
- MOV.F R4.x, R9;
- MOV.S R18.z, R4.y;
- ADD.F32 R4.x, -R4, {1, 0, 0, 0};
- SEQ.S R4.y, R8, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R4.y;
- MOV.S R15.z, R7.w;
- MOV.S R16.y, R4.z;
- MOV.S R16.z, R4.x;
- IF NE.x;
- MOV.S R4.z, R24.y;
- ELSE;
- MOV.S R4.z, R11.w;
- ENDIF;
- MOV.F R4.y, R19.w;
- MOV.F R4.x, R11;
- MUL.F32 R4.w, R4.x, R4.y;
- MUL.F32 R4.y, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.x, |R4|, {3.40282347e+38, 0, 0, 0};
- MIN.F R4.x, R4, R4.y;
- MIN.F R4.x, R4.w, R4;
- MOV.F R4.w, R16.z;
- MOV.F R4.y, c[13].x;
- ADD.F32 R4.x, R4, R4.y;
- MOV.F R4.y, R3.w;
- MUL.F32 R6.x, |R4.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R6.y, |R4.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.y, R4, R4.w;
- MIN.F R6.x, R6, R6.y;
- MIN.F R4.w, R4.y, R6.x;
- MOV.S R4.y, R4.x;
- MOV.S R21.w, R4;
- MOV.F R4.x, R17;
- MOV.F R4.w, R18.z;
- MUL.F32 R6.x, R4, R4.w;
- MOV.F R4.w, c[18];
- MOV.F R4.x, R10;
- ADD.F32 R4.x, R4, -R4.w;
- MOV.S R19.x, R4;
- MOV.F R4.x, R16.y;
- MOV.F R4.w, R18.x;
- RCP.F32 R4.x, R4.x;
- SGE.F32 R4.w, R4, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R4.w;
- MOV.S R20.y, R6.x;
- MOV.S R17.x, R4;
- IF NE.x;
- MOV.S R4.w, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R4.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R4.x, R4.y;
- MOV.F R6.x, R21.w;
- MUL.F32 R4.y, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.y, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.y, R4, R6;
- MUL.F32 R4.x, R4, R6;
- MIN.F R4.x, R4, R4.y;
- MOV.F R7.y, R20.w;
- ADD.F32 R4.x, R4, R7.y;
- MOV.S R17.w, R4.x;
- MOV.F R4.x, c[16];
- MOV.F R4.y, c[17].x;
- ADD.F32 R4.y, -R4.x, R4;
- MOV.F R4.x, R6.w;
- MOV.S R16.z, R4.y;
- ADD.F32 R4.x, -R4, {1, 0, 0, 0};
- SEQ.S R4.y, R8, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R4.y;
- MOV.S R16.y, R4.x;
- IF NE.x;
- MOV.S R4.y, R24.x;
- ELSE;
- MOV.S R4.y, R6.z;
- ENDIF;
- MOV.F R6.x, R16.y;
- MOV.F R4.x, R9;
- MUL.F32 R6.y, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.z, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.x, R4, R6;
- MIN.F R6.y, R6, R6.z;
- MIN.F R6.y, R4.x, R6;
- MOV.S R17.y, R6;
- MOV.F R6.x, R17;
- MOV.F R4.x, R16.z;
- MUL.F32 R4.x, R4, R6;
- MOV.S R17.x, R4;
- MOV.F R4.x, R19;
- SGE.F32 R6.z, R4.x, {0, 0, 0, 0}.x;
- MOV.F R4.x, R4.z;
- ADD.F32 R4.x, -R4, {1, 0, 0, 0};
- TRUNC.U.CC HC.x, R6.z;
- MOV.F R6.y, c[18].w;
- MOV.F R6.x, c[17].w;
- ADD.F32 R6.x, -R6, R6.y;
- MOV.S R21.w, R6.x;
- MOV.S R21.z, R4.x;
- IF NE.x;
- MOV.S R6.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R6.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R6.y, R20;
- MOV.F R4.x, R8;
- MUL.F32 R6.z, R4.x, R6.y;
- MUL.F32 R6.y, |R6|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.x, |R4|, {3.40282347e+38, 0, 0, 0};
- MIN.F R4.x, R4, R6.y;
- MIN.F R4.x, R6.z, R4;
- MOV.F R6.y, c[14].x;
- ADD.F32 R4.x, R4, R6.y;
- MOV.F R6.y, R4.w;
- ADD.F32 R6.y, -R6, {1, 0, 0, 0}.x;
- SEQ.S R6.z, R0.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R6.z;
- MOV.S R4.x, R4;
- MOV.S R16.z, R6.y;
- AND.S R16.y, c[2].x, {1048576, 0, 0, 0}.x;
- IF NE.x;
- MOV.S R6.y, R4.z;
- ELSE;
- MOV.S R6.y, R21.z;
- ENDIF;
- MOV.F R6.z, R17.y;
- MUL.F32 R7.y, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.w, |R6.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.x, R4, R6.z;
- MIN.F R7.y, R7, R7.w;
- MIN.F R6.z, R4.x, R7.y;
- MOV.F R7.y, R17.w;
- ADD.F32 R6.z, R6, R7.y;
- MOV.F R4.x, R21.w;
- RCP.F32 R4.x, R4.x;
- MOV.S R17.y, R6.z;
- MOV.S R18.z, R4.x;
- MOV.F R6.z, c[18].x;
- MOV.F R4.x, c[17];
- ADD.F32 R4.x, -R4, R6.z;
- SEQ.S R6.z, R16.y, {1048576, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R6.z;
- MOV.S R21.x, R4;
- IF NE.x;
- MOV.S R4.x, {-1, 0, 0, 0};
- ELSE;
- MOV.S R4.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R7.y, R16.z;
- MOV.F R6.z, R6.w;
- MUL.F32 R6.w, |R6.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.w, |R7.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R6.w, R6, R7;
- MUL.F32 R6.z, R6, R7.y;
- MIN.F R6.z, R6, R6.w;
- MOV.S R17.w, R6.z;
- SEQ.S R7.w, R0.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R7.w;
- MOV.F R7.y, R18.z;
- MOV.F R6.w, R21.x;
- MUL.F32 R6.w, R6, R7.y;
- MOV.S R16.x, R6.w;
- MOV.F R7.y, c[19].w;
- MOV.F R6.z, R10.x;
- ADD.F32 R6.z, -R7.y, R6;
- MOV.S R16.z, R6;
- MOV.F R6.w, c[18];
- MOV.F R6.z, R6.x;
- ADD.F32 R6.w, -R6, R7.y;
- ADD.F32 R6.z, -R6, {1, 0, 0, 0}.x;
- MOV.S R19.y, R6.w;
- MOV.S R19.z, R6;
- IF NE.x;
- MOV.S R6.z, R4.y;
- ELSE;
- MOV.S R6.z, R4.y;
- ENDIF;
- SEQ.S R6.w, R4.x, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R6.w;
- IF NE.x;
- ELSE;
- MOV.S R4.z, R6.y;
- ENDIF;
- SEQ.S R4.x, R4, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R4;
- MOV.S R11.w, R4.z;
- IF NE.x;
- MOV.S R4.x, R4.y;
- ELSE;
- MOV.S R4.x, R6.z;
- ENDIF;
- MOV.F R4.y, R16.z;
- SGE.F32 R4.y, R4, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R4.y;
- MOV.S R10.x, R4;
- IF NE.x;
- MOV.S R4.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R4.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R4.z, R17.x;
- MOV.F R4.y, R18;
- MUL.F32 R6.y, R4, R4.z;
- MUL.F32 R4.z, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.y, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.y, R4, R4.z;
- MIN.F R4.y, R6, R4;
- MOV.F R6.y, R16.x;
- MOV.F R4.z, c[16].x;
- ADD.F32 R4.y, R4, R4.z;
- MOV.F R4.z, R18.x;
- MUL.F32 R6.z, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.w, |R6.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.z, R4, R6.y;
- MIN.F R6.z, R6, R6.w;
- MIN.F R6.z, R4, R6;
- MOV.F R4.z, R4.w;
- MOV.F R6.y, R19.z;
- MUL.F32 R4.w, R4.z, R6.y;
- MOV.S R4.y, R4;
- MUL.F32 R6.y, |R6|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.z, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.z, R4, R6.y;
- MIN.F R4.z, R4.w, R4;
- MOV.F R6.y, c[17].x;
- ADD.F32 R4.w, R6.z, R6.y;
- MUL.F32 R6.z, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.y, |R4.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.z, R4.w, R4;
- MIN.F R6.y, R6, R6.z;
- MIN.F R6.w, R4.z, R6.y;
- MOV.F R4.z, R17.w;
- MUL.F32 R4.w, |R4.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.y, |R4.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.w, R4, R6.y;
- MUL.F32 R4.y, R4, R4.z;
- MIN.F R6.z, R4.y, R4.w;
- MOV.F R4.w, c[19].x;
- MOV.F R4.z, c[18].x;
- MOV.F R6.y, R19;
- ADD.F32 R4.y, -R4.z, R4.w;
- DIV.F32 R4.y, R4, R6.y;
- MOV.F R6.y, R17;
- ADD.F32 R6.y, R6.z, R6;
- ADD.F32 R7.y, R6.w, R6;
- MOV.S R4.y, R4;
- MOV.F R6.y, R4;
- MOV.F R4.y, R19.x;
- MUL.F32 R6.z, R4.y, R6.y;
- MUL.F32 R6.y, |R6|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.y, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.y, R4, R6;
- MIN.F R6.y, R6.z, R4;
- ADD.F32 R4.y, -R4.x, {1, 0, 0, 0}.x;
- MUL.F32 R6.w, |R4.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.z, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.y, R6.x, R4;
- MIN.F R6.z, R6, R6.w;
- MIN.F R6.x, R4.y, R6.z;
- ADD.F32 R4.y, R6, R4.z;
- MOV.S R4.z, R6.x;
- MOV.S R4.y, R4;
- MUL.F32 R6.x, |R4.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R6.y, |R4.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.y, R4, R4.z;
- MIN.F R6.x, R6, R6.y;
- MIN.F R4.y, R4, R6.x;
- ADD.F32 R4.y, R4, R7;
- MOV.S R4.y, R4;
- MOV.F R6.x, R4.y;
- MUL.F32 R4.z, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.y, |R4.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.y, R4, R4.z;
- MUL.F32 R4.x, R4.w, R4;
- MIN.F R4.x, R4, R4.y;
- ADD.F32 R4.x, R4, R6;
- MOV.S R7.y, R4.x;
- ENDIF;
- SEQ.U R4.x, R22.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R4;
- IF NE.x;
- MOV.F R4.x, R13;
- MOV.F R4.y, R14;
- MOV.F R4.z, R15;
- MOV.F R4.w, R9;
- MOV.F R2, c[23];
- DP4.F32 R7.w, R4, R2;
- MOV.F R2, c[21];
- DP4.F32 R2.x, R4, R2;
- MOV.S R6.x, R7.w;
- MOV.S R2.w, R6.x;
- MOV.F R3, c[20];
- DP4.F32 R2.z, R4, R3;
- MOV.F R2.y, c[15].z;
- ADD.F32 R2.z, R2.y, R2;
- MOV.F R3, c[22];
- DP4.F32 R2.y, R4, R3;
- MOV.F R3.w, R2;
- MOV.S R2.z, R2;
- MOV.S R2.y, R2;
- MOV.F R3.xyz, R2;
- MOV.F R6, c[25];
- DP4.F32 R8.x, R3, R6;
- MOV.F R3, c[28];
- MOV.F R2.w, R7;
- MOV.F R6, c[24];
- DP4.F32 R2.x, R2, R6;
- DP4.F32 R2.w, R4, R3;
- DIV.F32 R2.x, R8, R2.x;
- MUL.F32 R2.z, R2.w, {0.5, 0, 0, 0}.x;
- MOV.S R3.x, R2.z;
- MUL.F32 R2.y, R2.w, R2.x;
- MUL.F32 R2.z, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.x, |R2.w|, {3.40282347e+38, 0, 0, 0};
- MIN.F R2.x, R2, R2.z;
- MIN.F R2.x, R2.y, R2;
- MOV.F R3.y, R3.x;
- MAD.F32 R2.y, R2.x, {0.5, 0, 0, 0}.x, R3;
- MOV.F R6, c[27];
- MOV.S R3.w, R2;
- DP4.F32 R3.x, R4, R6;
- MOV.S R3.z, R2.x;
- MOV.F R8, c[26];
- MAD.F32 R2.x, R3, {-0.5, 0, 0, 0}, R3.y;
- DP4.F32 R4.x, R4, R8;
- MOV.S R2.z, R2.y;
- MAD.F32 R3.y, R4.x, {0.5, 0, 0, 0}.x, R3;
- MOV.S R2.y, R2.x;
- MOV.S R2.x, R3.y;
- MOV.S R3.y, R3.x;
- MOV.S R3.x, R4;
- MOV.S R2.w, R2;
- ENDIF;
- SEQ.U R4.x, R22.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R4;
- IF NE.x;
- MOV.F R1.y, c[33].x;
- MOV.F R0.y, c[31];
- MOV.F R0.x, R11.w;
- 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, c[31].w;
- MUL.F32 R0.z, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- DIV.F32 R0.w, {3.40282347e+38, 0, 0, 0}.x, |R0.y|;
- DIV.F32 R0.x, R0, R0.y;
- MIN.F R0.z, R0.w, R0;
- MIN.F R0.x, R0, R0.z;
- MOV.F R0.y, c[31].x;
- MOV.S R22.y, R0.x;
- MOV.F R0.x, R10;
- 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, c[31].z;
- MUL.F32 R0.z, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- DIV.F32 R0.w, {3.40282347e+38, 0, 0, 0}.x, |R0.y|;
- DIV.F32 R0.x, R0, R0.y;
- MIN.F R0.z, R0.w, R0;
- MIN.F R0.w, R0.x, R0.z;
- MUL.F32 R1.w, |R1.y|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R0.y, c[32].z;
- MOV.F R0.x, c[29].z;
- MUL.F32 R0.z, R0.x, 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;
- MIN.F R0.x, R0.z, R0;
- MUL.F32 R0.y, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R0.y, R0, R1.w;
- MUL.F32 R0.x, R0, R1.y;
- MIN.F R0.x, R0, R0.y;
- MOV.S R1.z, R0.x;
- MOV.F R0.x, c[29].y;
- MOV.F R0.y, c[32];
- MUL.F32 R0.z, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R22.x, R0.w;
- 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 R1.x, R0, R0.z;
- MOV.F R0.y, c[32].x;
- MOV.F R0.x, c[29];
- 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;
- MUL.F32 R0.y, |R1.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R0.z, R1.w, R0.y;
- MUL.F32 R0.w, |R0.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R0.y, R1, R1.x;
- MIN.F R0.y, R0, R0.z;
- MUL.F32 R0.x, R1.y, R0;
- MIN.F R0.z, R1.w, R0.w;
- MIN.F R0.x, R0, R0.z;
- MOV.S R1.y, R0;
- MOV.F R0.y, c[32].w;
- MOV.S R1.x, R0;
- MOV.F R0.x, c[30];
- 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;
- MIN.F R0.z, R0, R0.w;
- MUL.F32 R0.x, R0, R0.y;
- MIN.F R1.w, R0.x, R0.z;
- MOV.S R0, R5;
- MOV.S R1.w, R1;
- MOV.S R22.z, {0, 0, 0, 0}.x;
- MOV.S R7.x, c[10];
- ENDIF;
- MOV.F result.position, R3;
- MOV.F result.attrib[0], R1;
- MOV.F result.attrib[1], R2;
- MOV.F result.attrib[3], R0;
- MOV.F result.attrib[2], R7.xyzz;
- MOV.F result.attrib[4], R22.xyzz;
- END
- # 1687 instructions, 25 R-regs
- [18:35:30] Link error in shader. Log:
- [18:35:30] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1860:
- -- error message --
- line 39, column 45: error: invalid vertex attribute reference
- line 45, column 25: error: invalid vertex attribute reference
- line 49, column 25: error: invalid vertex attribute reference
- line 52, column 25: error: invalid vertex attribute reference
- line 55, 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 2019
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date May 22 2019
- #profile gp5vp
- #program main
- #semantic uf_remappedVS
- #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 int4 uf_remappedVS[0] : : c[0], 39 : -1 : 1
- #var float4 gl_Position : $vout.POSITION : HPOS : -1 : 1
- #var float gl_PointSize : $vout.PSIZE : PSIZ : -1 : 0
- PARAM c[39] = { program.local[0..38] };
- 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;
- 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 R3.xy, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R3.zw, R3.xyxy, {65280, 0, 0, 0}.x;
- SHR.U R0, vertex.attrib[16], {24, 0, 0, 0}.x;
- SHR.U R3.xy, vertex.attrib[15], {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[0], {8, 0, 0, 0}.x;
- AND.U R2, R1, {65280, 0, 0, 0}.x;
- SHR.U R1, vertex.attrib[0], {24, 0, 0, 0}.x;
- OR.U R1, R1, R2;
- SHL.U R0, vertex.attrib[0], {8, 0, 0, 0}.x;
- AND.U R2, R0, {16711680, 0, 0, 0}.x;
- OR.U R1, R1, R2;
- SHL.U R0, vertex.attrib[0], {24, 0, 0, 0}.x;
- OR.U R6, R1, R0;
- 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 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 R10, R0, R2;
- SHR.U R0.xyz, vertex.attrib[11], {8, 0, 0, 0}.x;
- AND.U R1.xyz, R0, {65280, 0, 0, 0}.x;
- SHR.U R0.xyz, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R0.xyz, R0, R1;
- SHL.U R2.xyz, vertex.attrib[11], {8, 0, 0, 0}.x;
- AND.U R1.xyz, R2, {16711680, 0, 0, 0}.x;
- OR.U R0.xyz, R0, R1;
- SHL.U R2.xyz, vertex.attrib[11], {24, 0, 0, 0}.x;
- OR.U R16.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 R20.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 R19.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 R18.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 R17.xyz, R0, R2;
- SHR.U R1.xy, vertex.attrib[9].zwzw, {8, 0, 0, 0}.x;
- AND.U R1.zw, R1.xyxy, {65280, 0, 0, 0}.x;
- SHR.U R1.xy, vertex.attrib[9].zwzw, {24, 0, 0, 0}.x;
- OR.U R1.xy, R1, R1.zwzw;
- SHL.U R2.xy, vertex.attrib[9].zwzw, {8, 0, 0, 0}.x;
- AND.U R1.zw, R2.xyxy, {16711680, 0, 0, 0}.x;
- SHL.U R2.xy, vertex.attrib[9].zwzw, {24, 0, 0, 0}.x;
- OR.U R1.xy, R1, R1.zwzw;
- OR.U R11.zw, R1.xyxy, R2.xyxy;
- MOV.U R2.x, R11.w;
- MOV.F R2.y, c[0].x;
- ADD.F32 R9.w, -R2.x, R2.y;
- OR.U R3.xy, R3, R3.zwzw;
- SHL.U R11.xy, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R3.zw, R11.xyxy, {16711680, 0, 0, 0}.x;
- OR.U R3.xy, R3, R3.zwzw;
- SHL.U R11.xy, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R21.zw, R3.xyxy, R11.xyxy;
- SGT.F32 R11.w, {0, 0, 0, 0}.x, R9;
- TRUNC.U R11.x, R11.w;
- SEQ.U R3.x, R11, {1, 0, 0, 0};
- SEQ.U R11.y, -R3.x, {1, 0, 0, 0}.x;
- MOV.S R22.x, R9.w;
- MOV.U.CC RC.x, -R11.y;
- 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 R22.y, R11.z;
- MOV.S R15.xyz, {0, 0, 0, 0}.x;
- MOV.S R21.xy, {0, 0, 0, 0}.x;
- MOV.S R3.yz, {0, 0, 0, 0};
- MOV.S R3.x, vertex.id;
- MOV.S R3.w, vertex.instance.x;
- MOV.S R9.w, {0, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R0.z, c[1].y;
- MUL.F32 R0.z, R0, {5, 0, 0, 0}.x;
- MOV.S R0.xyw, {0, 0, 0, 0}.x;
- MOV.S R21.xy, {0, 0, 0, 0}.x;
- MOV.S R0.z, R0;
- MOV.S R10.w, {1065353216, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R11.x, R11, {0, 0, 0, 0};
- SEQ.U R11.x, -R11, {1, 0, 0, 0};
- SEQ.U R11.x, -R11, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- MOV.S R10.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.S R10.w, R10, {0, 0, 0, 0}.x;
- SEQ.U R11.x, -R10.w, {1, 0, 0, 0};
- SEQ.U R11.y, -R11.x, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.y;
- MOV.U R10.w, -R10;
- MOV.U R11.x, -R11;
- IF NE.x;
- MOV.F R11.y, R5.w;
- TRUNC.S R11.y, R11;
- I2F.S R11.y, R11;
- MOV.F R11.z, R22.x;
- SGE.F32 R11.z, R11, R11.y;
- MOV.S R22.y, R11;
- TRUNC.U R11.y, R11.z;
- SEQ.U R11.z, R11.x, {1, 0, 0, 0}.x;
- SEQ.U R11.x, R11.y, {1, 0, 0, 0};
- AND.U R15.w, -R11.x, -R11.z;
- ELSE;
- MOV.U R15.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R11.x, R15.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- MOV.F R0.z, c[1].y;
- MUL.F32 R0.z, R0, {5, 0, 0, 0}.x;
- MOV.S R0.xy, {0, 0, 0, 0};
- MOV.S R0.z, R0;
- MOV.S R21.x, {0, 0, 0, 0};
- MOV.S R9.w, {1065353216, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R10.w, R10, {1, 0, 0, 0}.x;
- SEQ.U R11.y, -R10.w, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.y;
- MOV.U R11.x, -R10.w;
- IF NE.x;
- SEQ.S R10.w, R9, {0, 0, 0, 0}.x;
- SEQ.U R11.x, R11, {1, 0, 0, 0};
- SEQ.U R10.w, -R10, {1, 0, 0, 0}.x;
- AND.U R15.w, -R10, -R11.x;
- ELSE;
- MOV.U R15.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R10.w, R15, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R10.w;
- IF NE.x;
- MOV.F R3.x, c[2];
- SGT.F32 R3.x, {0, 0, 0, 0}, R3;
- TRUNC.U.CC HC.x, R3;
- IF NE.x;
- MOV.F R3.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R3.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R3.y, R19.x;
- MAX.F R3.y, R3, {0, 0, 0, 0}.x;
- MOV.S R11.y, R3;
- MOV.F R3.y, c[2].x;
- SGT.F32 R3.y, R3, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R3.y;
- MOV.S R11.x, R3;
- IF NE.x;
- MOV.F R10.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R10.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R3, R6;
- MOV.F R5.w, {1, 0, 0, 0}.x;
- MOV.F R6, R8;
- DP4.F32 R3.x, R5, R3;
- DP4.F32 R6.x, R6, R5;
- MOV.S R6.w, R3.x;
- MOV.F R3.x, R19;
- MOV.F R3.y, c[3];
- MUL.F32 R3.z, |R3.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R3.w, R6.x;
- MUL.F32 R6.x, |R3.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R3.x, R3, R3.y;
- MIN.F R3.z, R3, R6.x;
- MIN.F R3.z, R3.x, R3;
- MOV.F R3.y, c[2].x;
- MOV.F R3.x, R22;
- RCP.F32 R3.y, R3.y;
- MAD.F32 R3.y, R3.x, R3, R3.z;
- MOV.F R8, R7;
- DP4.F32 R3.z, R5, R8;
- FRC.F32 R3.y, R3;
- MOV.F R5.z, R11.y;
- MOV.S R3.y, R3;
- MOV.S R9.w, R3.z;
- MOV.S R3.z, R3.y;
- MOV.F R5.x, R3.z;
- MOV.F R3.y, R11.x;
- ADD.F32 R3.z, R10.w, -R3.y;
- MUL.F32 R3.y, |R3.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.y, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.y, R3, R5;
- MUL.F32 R3.y, R3.z, R5.x;
- MIN.F R5.y, R3, R5;
- ADD.F32 R5.x, -R3.z, {1, 0, 0, 0};
- MOV.F R3.y, R22;
- DIV.F32 R3.z, R3.x, R3.y;
- MUL.F32 R3.x, |R3.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R3.y, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R3.y, R3.x, R3;
- MUL.F32 R3.x, R3.z, R5;
- MIN.F R3.x, R3, R3.y;
- ADD.F32 R3.x, R3, R5.y;
- MOV.F R5.x, c[4].w;
- SGE.F32 R6.x, R3, R5;
- MOV.F R3.y, c[5].w;
- ADD.F32 R5.y, R3.x, -R3;
- MOV.S R12.x, R5.y;
- ADD.F32 R5.y, R3.x, -R5.x;
- MOV.S R14.x, R5.y;
- ADD.F32 R3.y, R3, -R5.x;
- TRUNC.U.CC HC.x, R6;
- MIN.F R5.z, R5, {0, 0, 0, 0}.x;
- MOV.F R5.y, R20.x;
- ADD.F32 R5.y, R5, R5.z;
- MOV.S R3.x, R5.y;
- MOV.F R5.z, c[5];
- MOV.F R5.y, c[4].z;
- ADD.F32 R5.y, -R5, R5.z;
- MOV.S R14.y, R5;
- MOV.F R5.w, c[5].x;
- MOV.F R5.z, c[4].x;
- ADD.F32 R5.z, -R5, R5.w;
- MOV.S R14.z, R5;
- MOV.F R5.z, c[5].y;
- MOV.F R5.y, c[4];
- ADD.F32 R5.y, -R5, R5.z;
- MOV.S R3.z, R3;
- MOV.S R12.y, R5;
- MOV.S R5.x, R3.y;
- IF NE.x;
- MOV.S R3.y, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R3.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R5.y, R19;
- MOV.F R5.z, R19;
- ADD.F32 R5.z, R5.y, R5;
- MOV.F R5.w, R19.x;
- ADD.F32 R5.y, R5, R5.w;
- MOV.S R13.z, R5;
- MOV.S R14.w, R5.y;
- MOV.F R5.z, R12.y;
- DIV.F32 R5.z, R5, R5.x;
- MOV.F R5.y, R14.z;
- DIV.F32 R5.y, R5, R5.x;
- MOV.S R11.z, R5.y;
- MOV.F R5.y, R14;
- DIV.F32 R5.x, R5.y, R5.x;
- MOV.S R11.y, R5.z;
- MOV.F R5.z, R12.x;
- SGE.F32 R5.y, R5.z, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R5.y;
- MOV.S R11.x, R5;
- IF NE.x;
- MOV.S R5.y, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R5.y, {0, 0, 0, 0}.x;
- ENDIF;
- ADD.F32 R5.z, -R5.y, {1, 0, 0, 0}.x;
- MOV.S R6.y, R5.z;
- MOV.F R5.x, R14;
- MOV.S R6.z, R6.y;
- MOV.F R6.x, R11.z;
- MUL.F32 R5.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.w, R5.x, R6.x;
- MUL.F32 R6.y, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R6.x, R3.y;
- MUL.F32 R3.y, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.x, |R6.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R7.x, R3.y, R7;
- MUL.F32 R3.y, R6.z, R6.x;
- MIN.F R6.z, R3.y, R7.x;
- MIN.F R3.y, R5.z, R6;
- MOV.F R7.x, c[4];
- MIN.F R5.w, R5, R3.y;
- MOV.S R6.y, R6.z;
- MOV.S R3.y, R6;
- ADD.F32 R5.w, R5, R7.x;
- ADD.F32 R6.y, -R6.x, {1, 0, 0, 0}.x;
- MUL.F32 R7.z, R5.w, R3.y;
- MUL.F32 R6.z, |R5.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.w, |R3.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R8.x, R6.z, R5.w;
- MUL.F32 R6.z, |R6.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, |R7|, {3.40282347e+38, 0, 0, 0};
- MIN.F R7.y, R6.x, R6.z;
- MUL.F32 R6.x, R7, R6.y;
- MIN.F R7.x, R7.z, R8;
- MIN.F R6.x, R6, R7.y;
- ADD.F32 R7.z, R7.x, R6.x;
- MOV.F R7.x, c[5];
- MUL.F32 R7.y, |R7.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, |R5.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R7.y, R7, R6.x;
- MUL.F32 R7.x, R7, R5.y;
- MIN.F R7.x, R7, R7.y;
- ADD.F32 R7.z, R7.x, R7;
- MOV.F R7.y, R11.x;
- MOV.F R8.x, R3;
- MUL.F32 R7.x, R8, R7.z;
- MUL.F32 R8.y, |R7.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.z, |R7.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.x, |R8|, {3.40282347e+38, 0, 0, 0};
- MIN.F R8.x, R8, R8.y;
- MIN.F R8.x, R7, R8;
- MUL.F32 R7.y, R5.x, R7;
- MIN.F R7.z, R5, R7;
- MIN.F R7.z, R7.y, R7;
- MOV.F R7.y, c[4].z;
- ADD.F32 R7.z, R7.y, R7;
- MUL.F32 R7.x, |R7.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R8.y, R7.x, R5.w;
- MUL.F32 R7.x, R7.z, R3.y;
- MIN.F R7.z, R7.x, R8.y;
- MUL.F32 R7.x, |R7.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R8.y, R6.z, R7.x;
- MUL.F32 R7.y, R6, R7;
- MIN.F R8.y, R7, R8;
- ADD.F32 R7.z, R7, R8.y;
- MOV.F R7.x, c[5].z;
- MUL.F32 R7.y, |R7.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.y, R7, R6.x;
- MUL.F32 R7.x, R7, R5.y;
- MIN.F R7.x, R7, R7.y;
- ADD.F32 R7.z, R7.x, R7;
- MOV.F R8.y, R20.z;
- MUL.F32 R7.x, R8.y, R7.z;
- MOV.F R7.y, R11;
- MUL.F32 R8.z, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.z, |R7.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.y, |R8|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.x, R5, R7.y;
- MIN.F R8.y, R8, R8.z;
- MIN.F R7.y, R7.x, R8;
- MIN.F R5.z, R5, R7;
- MIN.F R5.z, R5.x, R5;
- MOV.F R5.x, c[4].y;
- ADD.F32 R5.z, R5.x, R5;
- MUL.F32 R7.x, |R5.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R5.w, R5, R7.x;
- MUL.F32 R3.y, R3, R5.z;
- MIN.F R5.z, R3.y, R5.w;
- MUL.F32 R3.y, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.w, R6.z, R3.y;
- MUL.F32 R5.x, R6.y, R5;
- MIN.F R5.w, R5.x, R5;
- MOV.F R3.y, c[5];
- MUL.F32 R5.x, |R3.y|, {3.40282347e+38, 0, 0, 0};
- ADD.F32 R5.z, R5, R5.w;
- MIN.F R5.x, R6, R5;
- MUL.F32 R3.y, R5, R3;
- MIN.F R3.y, R3, R5.x;
- ADD.F32 R3.y, R3, R5.z;
- MOV.F R5.x, R20.y;
- MUL.F32 R5.z, |R3.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.y, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.y, R5, R5.z;
- MUL.F32 R3.y, R5.x, R3;
- MIN.F R5.x, R3.y, R5.y;
- MOV.F R3.y, R13.z;
- MOV.S R5.w, R5.x;
- MOV.F R5.x, c[6].y;
- MAD.F32 R3.y, R3, {0.5, 0, 0, 0}.x, -{0.5, 0, 0, 0}.x;
- MUL.F32 R3.y, R3, {2, 0, 0, 0}.x;
- MUL.F32 R5.y, |R3|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.y, R3, R5.x;
- MIN.F R5.y, R5, R5.z;
- MIN.F R3.y, R3, R5;
- MOV.F R5.x, c[7].y;
- ADD.F32 R5.z, R5.x, R3.y;
- MOV.S R8.z, R5;
- MOV.F R5.z, c[6];
- MOV.F R5.x, R19.z;
- MOV.F R3.y, R19.x;
- ADD.F32 R5.y, R5.x, R3;
- MAD.F32 R5.y, R5, {0.5, 0, 0, 0}.x, -{0.5, 0, 0, 0}.x;
- MUL.F32 R5.y, R5, {2, 0, 0, 0}.x;
- MUL.F32 R6.x, |R5.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R6.y, |R5.z|, {3.40282347e+38, 0, 0, 0}.x;
- ADD.F32 R3.y, R3, {-0.5, 0, 0, 0}.x;
- MIN.F R6.x, R6, R6.y;
- MUL.F32 R5.y, R5, R5.z;
- MIN.F R5.z, R5.y, R6.x;
- MOV.F R6.x, c[7].z;
- ADD.F32 R6.y, R6.x, R5.z;
- MOV.F R5.y, R14.w;
- MAD.F32 R5.y, R5, {0.5, 0, 0, 0}.x, -{0.5, 0, 0, 0}.x;
- MOV.F R5.z, c[6].x;
- MUL.F32 R5.y, R5, {2, 0, 0, 0}.x;
- MUL.F32 R6.x, 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, R6.x, R5;
- MOV.F R5.z, c[7].x;
- ADD.F32 R5.y, R5, R5.z;
- MOV.S R7.x, R6.y;
- MOV.F R6.x, R19.y;
- MOV.S R6.y, R5;
- MUL.F32 R5.y, R6.x, {2, 0, 0, 0}.x;
- FLR.F R5.z, R5.y;
- MUL.F32 R5.y, R5.x, {2, 0, 0, 0}.x;
- MOV.S R6.z, R5;
- ADD.F32 R5.x, R5, {-0.5, 0, 0, 0};
- MOV.S R13.x, R5.y;
- MOV.S R5.z, R5.x;
- ADD.F32 R5.y, R6.x, {-0.5, 0, 0, 0}.x;
- MOV.S R5.x, R6.z;
- MOV.F R6.x, R5;
- MOV.S R5.x, R5.y;
- SGT.F32 R5.y, R6.x, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R5.y;
- MOV.S R8.x, R8;
- MOV.S R20.z, R7.y;
- MOV.S R12.w, R6.z;
- MOV.S R3.y, R3;
- AND.S R11.x, c[8], {65536, 0, 0, 0};
- IF NE.x;
- MOV.F R5.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R5.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R6.x, R12.w;
- SGT.F32 R6.x, {0, 0, 0, 0}, R6;
- TRUNC.U.CC HC.x, R6;
- MOV.S R11.y, R5;
- AND.S R13.w, c[8].x, {262144, 0, 0, 0}.x;
- AND.S R13.z, c[8].x, {131072, 0, 0, 0}.x;
- IF NE.x;
- MOV.F R5.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R5.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R6.x, R11.y;
- ADD.F32 R5.y, R6.x, -R5;
- MOV.F R6.z, R13.x;
- FLR.F R6.x, R6.z;
- MOV.S R8.y, R5;
- MOV.S R5.y, R6.x;
- MOV.S R6.x, R5.y;
- MOV.S R12.z, R5.y;
- I2F.S R5.y, R11.x;
- SGT.F32 R6.x, R6, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R6;
- MOV.S R5.y, R5;
- IF NE.x;
- MOV.F R6.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R6.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R6.z, R5.y;
- SGT.F32 R6.z, {0, 0, 0, 0}.x, R6;
- TRUNC.U.CC HC.x, R6.z;
- MOV.S R11.x, R6;
- IF NE.x;
- MOV.F R6.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R6.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R6.z, R12;
- SGT.F32 R6.z, {0, 0, 0, 0}.x, R6;
- TRUNC.U.CC HC.x, R6.z;
- MOV.S R11.y, R6.x;
- IF NE.x;
- MOV.F R6.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R6.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R6.z, R5.y;
- MOV.F R5.y, R6.x;
- SGT.F32 R6.x, R6.z, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R6;
- MOV.S R11.z, R5.y;
- IF NE.x;
- MOV.F R5.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R5.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R6.z, R11;
- MOV.F R6.x, R11;
- ADD.F32 R6.x, R6, -R6.z;
- MOV.S R7.y, R6.x;
- MOV.F R6.x, R11.y;
- ADD.F32 R5.y, R5, -R6.x;
- I2F.S R6.z, R13;
- MOV.S R12.x, R5.y;
- SGT.F32 R5.y, R6.z, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R5.y;
- MOV.S R6.x, R6.z;
- IF NE.x;
- MOV.F R5.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R5.y, {0, 0, 0, 0}.x;
- ENDIF;
- SGT.F32 R6.x, {0, 0, 0, 0}, R6;
- TRUNC.U.CC HC.x, R6;
- MOV.S R12.z, R5.y;
- IF NE.x;
- MOV.F R6.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R6.x, {0, 0, 0, 0};
- ENDIF;
- I2F.S R6.z, R13.w;
- MOV.S R5.y, R6.z;
- SGT.F32 R6.z, R6, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R6.z;
- MOV.S R12.w, R6.x;
- IF NE.x;
- MOV.F R6.x, {1, 0, 0, 0};
- ELSE;
- MOV.F R6.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R6.z, R5.y;
- MOV.F R5.y, R6.x;
- SGT.F32 R6.x, {0, 0, 0, 0}, R6.z;
- TRUNC.U.CC HC.x, R6;
- MOV.S R11.x, R5.y;
- IF NE.x;
- MOV.F R5.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R5.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R7.z, R12.x;
- MOV.F R6.z, R12.w;
- MOV.F R6.x, R12.z;
- ADD.F32 R6.x, R6, -R6.z;
- TRUNC.S R6.z, R7;
- TRUNC.S R7.z, R6.x;
- ADD.S R6.x, -R6.z, {0, 0, 0, 0};
- MAX.S R20.y, R6.z, R6.x;
- MOV.F R6.x, R11;
- ADD.F32 R5.y, R6.x, -R5;
- MOV.S R8.w, R7.z;
- ADD.S R20.x, -R7.z, {0, 0, 0, 0};
- TRUNC.S R5.y, R5;
- ENDIF;
- SEQ.U R6.x, R15.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R6;
- IF NE.x;
- MOV.F R6.z, R8.y;
- MOV.F R8.y, R7;
- I2F.S R6.x, R20.y;
- MUL.F32 R6.x, R6, {2, 0, 0, 0};
- MUL.F32 R7.z, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.w, |R6.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.z, R7, R7.w;
- MUL.F32 R6.x, -R6, R6.z;
- MIN.F R6.z, R6.x, R7;
- MOV.F R6.x, R18;
- MUL.F32 R7.w, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.z, |R6|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.w, R7, R7.z;
- MUL.F32 R6.x, R6, R6.z;
- MIN.F R6.x, R6, R7.w;
- MAX.S R7.w, R8, R20.x;
- MOV.F R7.y, R6;
- I2F.S R7.w, R7;
- MUL.F32 R7.w, R7, {2, 0, 0, 0}.x;
- MUL.F32 R8.w, -R7, R8.y;
- MUL.F32 R6.z, R6, R7.y;
- MUL.F32 R7.w, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.y, |R8|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R8.y, R7.w, R8;
- MUL.F32 R7.w, |R7.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.z, R7.w, R7;
- MIN.F R6.z, R6, R7;
- ADD.F32 R7.y, R6.z, R7;
- ADD.S R6.z, -R5.y, {0, 0, 0, 0}.x;
- MAX.S R11.z, R5.y, R6;
- MIN.F R8.y, R8.w, R8;
- MOV.F R5.y, R5.w;
- MOV.F R6.z, c[9];
- MUL.F32 R5.w, R5.y, R6.z;
- MUL.F32 R5.y, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.z, |R6|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R6.z, R5.y, R6;
- MIN.F R5.w, R5, R6.z;
- MOV.F R5.y, R20.z;
- MOV.F R6.z, c[9].y;
- MOV.S R20.z, R5.w;
- MOV.F R5.w, R8.x;
- MOV.S R13.x, R7.y;
- MUL.F32 R7.y, |R5.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.z, |R6|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.w, R5, R6.z;
- MIN.F R7.y, R7, R7.z;
- MIN.F R6.z, R5.w, R7.y;
- MOV.F R5.w, c[9];
- MOV.S R20.y, R6.z;
- MUL.F32 R6.z, |R5.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.y, |R5.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.y, R5, R5.w;
- MIN.F R6.z, R6, R7.y;
- MIN.F R5.y, R5, R6.z;
- MOV.F R5.w, R16.z;
- MUL.F32 R7.y, R5.w, R5;
- MUL.F32 R6.z, |R5.y|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R5.y, R19.x;
- MUL.F32 R5.w, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.w, R5, R6.z;
- MIN.F R5.w, R7.y, R5;
- MUL.F32 R5.y, R5, {2, 0, 0, 0}.x;
- FLR.F R5.y, R5;
- MOV.S R20.x, R5.w;
- SGT.F32 R5.w, R5.y, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R5.w;
- MOV.S R6.x, R6;
- MOV.S R12.w, R8.y;
- MOV.S R11.w, R5.y;
- IF NE.x;
- MOV.F R5.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R5.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R5.w, R11;
- SGT.F32 R5.w, {0, 0, 0, 0}.x, R5;
- TRUNC.U.CC HC.x, R5.w;
- MOV.S R12.y, R5;
- IF NE.x;
- MOV.F R5.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R5.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R5.w, R12.y;
- ADD.F32 R5.y, R5.w, -R5;
- I2F.S R6.z, R11;
- MUL.F32 R5.w, R6.z, {2, 0, 0, 0}.x;
- MUL.F32 R7.y, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R7.z, R18;
- MUL.F32 R6.z, |R5.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.y, -R5.w, R5;
- MIN.F R6.z, R6, R7.y;
- MIN.F R5.y, R5, R6.z;
- MOV.F R5.w, R7.x;
- MUL.F32 R6.z, R5.w, R5.y;
- MUL.F32 R7.y, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.w, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.w, R5, R7.y;
- MIN.F R5.w, R6.z, R5;
- MUL.F32 R7.w, |R7.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R6.z, R7.y, R7.w;
- MUL.F32 R5.y, R5, R7.z;
- MIN.F R5.y, R5, R6.z;
- MOV.S R11.y, R5;
- MOV.F R5.y, R12.w;
- MOV.F R6.z, R8;
- MOV.S R11.z, R5.w;
- MUL.F32 R7.y, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.w, |R6.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.z, R5.w, R7.y;
- MUL.F32 R5.w, R6.z, R5.y;
- MIN.F R7.z, R5.w, R7;
- MOV.F R5.w, R18.y;
- ADD.F32 R7.z, R7, R6;
- MUL.F32 R6.z, |R5.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R6.z, R6, R7.y;
- MUL.F32 R5.y, R5.w, R5;
- MIN.F R5.y, R5, R6.z;
- MOV.F R6.z, c[10].y;
- MUL.F32 R7.y, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R12.y, R7.z;
- MUL.F32 R7.z, |R6|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.x, R5, R6.z;
- MIN.F R7.y, R7, R7.z;
- MIN.F R6.z, R5.x, R7.y;
- ADD.F32 R5.x, R5.y, R5.w;
- ADD.F32 R6.z, R5.x, R6;
- MOV.F R5.y, c[10].z;
- MOV.F R5.x, R5.z;
- 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.S R13.z, R5.x;
- MOV.F R5.x, c[10];
- MUL.F32 R5.y, |R3|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.y, R3, R5.x;
- MIN.F R5.y, R5, R5.z;
- MIN.F R5.y, R3, R5;
- MOV.F R5.x, R6;
- MOV.F R3.y, R18.x;
- ADD.F32 R3.y, R3, R5.x;
- ADD.F32 R3.y, R3, R5;
- MOV.F R5.x, c[7].w;
- MOV.S R14.w, R3.y;
- SEQ.F R3.y, R5.x, {1, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R3.y;
- MOV.S R14.x, R6.z;
- IF NE.x;
- MOV.S R3.y, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R3.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R5.x, c[7].w;
- MAX.F R5.x, R5, {0, 0, 0, 0};
- LG2.F32 R5.x, R5.x;
- MUL.F32 R5.y, R5.x, {2, 0, 0, 0}.x;
- SNE.F32 R5.z, R5.x, {0, 0, 0, 0}.x;
- SEQ.F R5.y, R5.x, R5;
- 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;
- IF NE.x;
- MOV.F R5.x, {-3.40282347e+38, 0, 0, 0};
- ENDIF;
- SEQ.S R3.y, R3, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R3.y;
- MOV.F R5.z, R11;
- MOV.F R5.y, R7.x;
- ADD.F32 R5.y, R5, R5.z;
- MOV.S R12.z, R5.y;
- MOV.F R5.w, R13.z;
- MOV.F R5.z, R11.y;
- MOV.F R5.y, R18.z;
- ADD.F32 R5.y, R5, R5.z;
- ADD.F32 R6.x, R5.y, R5.w;
- MOV.F R5.y, R22.x;
- MUL.F32 R5.w, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.z, |R5.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.x, R5.y, R5;
- MIN.F R5.z, R5, R5.w;
- MIN.F R5.x, R5, R5.z;
- EX2.F32 R5.x, R5.x;
- ADD.F32 R5.x, -R5, {1, 0, 0, 0};
- MOV.F R5.y, c[7].w;
- MOV.S R5.x, R5;
- ADD.F32 R5.y, -R5, {1, 0, 0, 0}.x;
- DIV.F32 R5.x, R5, R5.y;
- MOV.S R20.w, R6.x;
- MOV.S R11.w, R5.x;
- IF NE.x;
- MOV.S R3.y, R11.w;
- ELSE;
- MOV.S R3.y, R22.x;
- ENDIF;
- MOV.F R5.x, R3.y;
- MOV.F R5.z, R12;
- MUL.F32 R5.y, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.y, |R5.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.w, R5.y, R3.y;
- MUL.F32 R3.y, R5.x, R5.z;
- MIN.F R5.z, R3.y, R5.w;
- MOV.F R5.w, R12.y;
- MUL.F32 R6.x, |R5.w|, {3.40282347e+38, 0, 0, 0};
- MOV.F R3.y, R20.w;
- ADD.F32 R3.y, R3, R5.z;
- MAD.F32 R3.y, R3, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0};
- FRC.F32 R3.y, R3;
- MOV.F R5.z, R13.x;
- MUL.F32 R5.w, R5.x, R5;
- MIN.F R6.x, R5.y, R6;
- MIN.F R6.z, R5.w, R6.x;
- MUL.F32 R5.w, |R5.z|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R6.x, R14;
- ADD.F32 R6.x, R6, R6.z;
- MUL.F32 R5.x, R5.z, R5;
- MIN.F R5.y, R5.w, R5;
- MIN.F R5.y, R5.x, R5;
- MOV.F R5.x, R14.w;
- ADD.F32 R5.x, R5, R5.y;
- MAD.F32 R5.y, R6.x, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0};
- FRC.F32 R5.y, R5;
- MAD.F32 R5.w, R5.y, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0}.y;
- SIN.F32 R7.z, R5.w;
- MAD.F32 R5.x, R5, {0.159154937, 0.5, 0, 0}, {0.159154937, 0.5, 0, 0}.y;
- FRC.F32 R5.x, R5;
- MAD.F32 R5.z, R5.x, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0}.y;
- COS.F32 R5.x, R5.z;
- SIN.F32 R5.z, R5.z;
- MUL.F32 R5.y, R5.x, R7.z;
- MUL.F32 R8.w, |R7.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R6.x, R6.z, R8.w;
- MIN.F R7.w, R5.y, R6.x;
- MAD.F32 R3.y, R3, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0};
- SIN.F32 R5.y, R3.y;
- MUL.F32 R8.z, |R5.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, |R7.w|, {3.40282347e+38, 0, 0, 0};
- MIN.F R7.x, R8.z, R6;
- MUL.F32 R6.x, R5.y, R7.w;
- MIN.F R10.w, R6.x, R7.x;
- COS.F32 R7.x, R5.w;
- MUL.F32 R6.x, |R5.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R7.y, |R7.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.w, R5.z, R7.x;
- MIN.F R8.y, R6.x, R7;
- MIN.F R8.y, R5.w, R8;
- ADD.F32 R5.w, -R8.y, R10;
- MOV.F R10.w, R20.x;
- MOV.S R5.w, R5;
- MUL.F32 R11.z, R5.w, R10.w;
- MIN.F R11.w, R6.x, R8;
- MUL.F32 R11.y, R5.z, R7.z;
- MIN.F R11.y, R11, R11.w;
- MUL.F32 R11.w, |R11.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.x, |R10.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.w, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.w, R5, R11.x;
- MIN.F R5.w, R11.z, R5;
- MUL.F32 R11.z, R5.y, R11.y;
- MIN.F R11.w, R8.z, R11;
- MIN.F R12.x, R11.z, R11.w;
- MIN.F R11.w, R7.y, R6.z;
- MUL.F32 R11.z, R7.x, R5.x;
- MIN.F R11.z, R11, R11.w;
- ADD.F32 R11.w, R11.z, R12.x;
- MUL.F32 R12.y, |R11.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R12.x, R10.w, R11.w;
- MUL.F32 R11.w, |R11.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R12.y, R11.x, R12;
- MIN.F R12.x, R12, R12.y;
- MIN.F R11.w, R8.z, R11;
- MUL.F32 R11.z, R5.y, R11;
- MIN.F R11.z, R11, R11.w;
- MUL.F32 R11.w, |R8.y|, {3.40282347e+38, 0, 0, 0}.x;
- ADD.F32 R11.z, R11.y, R11;
- COS.F32 R11.y, R3.y;
- MUL.F32 R8.y, R8, R5;
- MIN.F R8.z, R8, R11.w;
- MIN.F R8.y, R8, R8.z;
- MOV.S R3.y, R11.z;
- MUL.F32 R11.z, |R11.y|, {3.40282347e+38, 0, 0, 0}.x;
- ADD.F32 R7.w, -R7, R8.y;
- MIN.F R8.w, R8, R11.z;
- MUL.F32 R7.z, R7, R11.y;
- MIN.F R7.z, R7, R8.w;
- MUL.F32 R8.z, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R8.y, R11.x, R8.z;
- MUL.F32 R7.z, R10.w, R7;
- MIN.F R7.z, R7, R8.y;
- MOV.S R8.z, R7.w;
- MUL.F32 R5.x, R5, R11.y;
- MIN.F R6.z, R6, R11;
- MIN.F R6.z, R5.x, R6;
- MIN.F R7.y, R7, R11.z;
- MUL.F32 R7.x, R7, R11.y;
- MIN.F R7.x, R7, R7.y;
- MOV.S R5.x, R7;
- MOV.F R5.y, -R5;
- MIN.F R6.x, R6, R11.z;
- MUL.F32 R5.z, R5, R11.y;
- MIN.F R5.z, R5, R6.x;
- MOV.S R18.y, R5.z;
- MOV.S R5.w, R5;
- MOV.S R18.x, R12;
- MOV.S R18.z, R7;
- MOV.S R8.w, R6.z;
- MOV.S R7.x, R5.y;
- MOV.S R5.z, {1065353216, 0, 0, 0}.x;
- MOV.S R7.w, {1065353216, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R5.y, R15.w, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R5.y;
- IF NE.x;
- MOV.F R6.x, R16;
- MOV.F R5.y, c[12].x;
- MAD.F32 R6.y, R5, {0.5, 0, 0, 0}.x, R6.x;
- MOV.S R12.y, R6;
- MOV.F R6.x, R16.y;
- MOV.F R5.y, c[12];
- MAD.F32 R5.y, R5, {0.5, 0, 0, 0}.x, R6.x;
- MOV.S R12.x, R5.y;
- MOV.F R5.y, c[13];
- SGT.F32 R5.y, R5, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R5.y;
- MOV.S R8.x, c[11];
- MOV.S R6.y, c[11];
- MOV.S R16.z, c[11];
- IF NE.x;
- MOV.F R5.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R5.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R6.x, c[13].y;
- SGT.F32 R6.x, {0, 0, 0, 0}, R6;
- TRUNC.U.CC HC.x, R6;
- MOV.S R12.w, R5.y;
- IF NE.x;
- MOV.F R5.y, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R5.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R6.z, R12.y;
- MOV.F R11.w, R6;
- MOV.F R6.x, R20.y;
- MUL.F32 R7.y, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.z, |R6|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, R6, R6.z;
- MIN.F R7.y, R7, R7.z;
- MIN.F R6.x, R6, R7.y;
- MOV.F R7.y, R12.x;
- MOV.F R6.z, R20;
- MUL.F32 R7.z, |R6|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R8.y, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.z, R7, R8.y;
- MUL.F32 R6.z, R6, R7.y;
- MIN.F R6.z, R6, R7;
- MOV.S R7.y, R6.x;
- MOV.F R7.z, R7.y;
- MUL.F32 R8.y, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.y, |R7.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R8.y, R8, R7;
- MUL.F32 R5.x, R5, R7.z;
- MIN.F R11.x, R5, R8.y;
- MOV.S R6.z, R6;
- MOV.F R5.x, R6.z;
- MUL.F32 R8.y, R7.x, R5.x;
- MUL.F32 R6.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.x, |R7|, {3.40282347e+38, 0, 0, 0};
- MIN.F R7.x, R7, R6.z;
- MIN.F R7.x, R8.y, R7;
- MOV.F R10.w, R18.z;
- ADD.F32 R7.x, R7, R10.w;
- ADD.F32 R7.x, R11, R7;
- MOV.F R8.y, R3;
- MUL.F32 R10.w, R7.z, R8.y;
- MUL.F32 R8.y, |R8|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R8.y, R7, R8;
- MOV.F R7.z, R8.w;
- MIN.F R10.w, R10, R8.y;
- MUL.F32 R7.y, |R7.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R8.y, R6.z, R7;
- MUL.F32 R7.y, R5.x, R7.z;
- MIN.F R7.y, R7, R8;
- MOV.F R7.z, R18.y;
- ADD.F32 R5.w, R7.y, R5;
- ADD.F32 R7.y, R10.w, R5.w;
- MUL.F32 R8.y, |R7.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.w, R6.z, R8.y;
- MUL.F32 R5.x, R5, R7.z;
- MIN.F R5.x, R5, R5.w;
- MOV.F R6.z, R8;
- MOV.F R5.w, R18.x;
- ADD.F32 R5.x, R5, R5.w;
- MUL.F32 R5.w, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.z, |R6|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.z, R5.w, R7;
- MUL.F32 R5.w, R6.x, R6.z;
- MIN.F R5.w, R5, R7.z;
- ADD.F32 R7.z, R5.w, R5.x;
- MOV.F R11.xyz, R9;
- DP4.F32 R5.x, R11, R7;
- MOV.S R9.x, R5;
- MOV.F R11.w, R9;
- MOV.F R11.xyz, R17;
- DP4.F32 R8.y, R7, R11;
- MOV.F R5.w, c[2].z;
- MOV.F R5.x, R19;
- MUL.F32 R6.x, R5, R5.w;
- MUL.F32 R5.w, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.x, |R5|, {3.40282347e+38, 0, 0, 0};
- MIN.F R5.x, R5, R5.w;
- MIN.F R5.x, R6, R5;
- MOV.F R6.w, c[13].y;
- MOV.F R6.z, R22.x;
- DIV.F32 R6.z, R6, R6.w;
- MOV.S R6.z, R6;
- MOV.F R5.w, R6.z;
- ADD.F32 R5.x, R5, R5.w;
- MOV.S R5.x, R5;
- FRC.F32 R5.x, R5;
- MOV.F R10.w, R3;
- DP4.F32 R5.w, R7, R10;
- MOV.S R10.z, R5.w;
- MOV.F R5.w, R12;
- ADD.F32 R5.y, R5.w, -R5;
- MUL.F32 R6.x, |R5|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.w, |R5.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.x, R5.y, R5;
- MIN.F R5.w, R5, R6.x;
- MIN.F R6.z, R5.x, R5.w;
- ADD.F32 R5.y, -R5, {1, 0, 0, 0}.x;
- MOV.F R5.x, R3.z;
- MUL.F32 R5.w, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, |R5.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.x, R5, R5.y;
- MIN.F R5.w, R5, R6.x;
- MIN.F R5.x, R5, R5.w;
- ADD.F32 R5.w, R5.x, R6.z;
- MOV.F R5.x, c[14].w;
- ADD.F32 R6.x, -R5, R5.w;
- MOV.F R5.y, c[15].w;
- ADD.F32 R5.x, -R5, R5.y;
- MOV.S R14.y, R6.x;
- SGE.F32 R6.x, R5.w, R5.y;
- TRUNC.U.CC HC.x, R6;
- MOV.F R5.w, c[15].x;
- MOV.F R5.y, c[14].x;
- ADD.F32 R5.y, -R5, R5.w;
- MOV.S R17.y, R8;
- MOV.S R11.w, R5.x;
- MOV.S R12.x, R5.y;
- 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, R14;
- SGE.F32 R5.y, R5, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R5.y;
- IF NE.x;
- MOV.S R5.y, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R5.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R5.w, R12.x;
- MOV.F R6.x, R11.w;
- DIV.F32 R6.x, R5.w, R6.x;
- MOV.F R5.w, R14.y;
- MUL.F32 R6.z, R5.w, R6.x;
- MUL.F32 R5.w, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, |R6|, {3.40282347e+38, 0, 0, 0};
- MIN.F R6.x, R5.w, R6;
- MOV.F R5.w, R5.x;
- MIN.F R5.x, R6.z, R6;
- MOV.F R6.x, R5.y;
- ADD.F32 R6.z, -R5.w, {1, 0, 0, 0}.x;
- MUL.F32 R6.w, R6.x, R6.z;
- MUL.F32 R5.y, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- ADD.F32 R6.x, -R6, {1, 0, 0, 0};
- MUL.F32 R6.z, |R6|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R6.z, R5.y, R6;
- MOV.F R5.y, c[14].x;
- ADD.F32 R5.x, R5, R5.y;
- MIN.F R6.z, R6.w, R6;
- MUL.F32 R6.w, R5.x, R6.z;
- MUL.F32 R6.z, |R6|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.x, |R5|, {3.40282347e+38, 0, 0, 0};
- MIN.F R5.x, R5, R6.z;
- MUL.F32 R6.z, |R5.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.x, |R6|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.y, R5, R6.x;
- MIN.F R6.z, R6, R7.x;
- MIN.F R5.y, R5, R6.z;
- MIN.F R5.x, R6.w, R5;
- ADD.F32 R6.z, R5.x, R5.y;
- MOV.F R5.x, c[15];
- MUL.F32 R5.y, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, |R5.w|, {3.40282347e+38, 0, 0, 0};
- MIN.F R5.y, R5, R6.x;
- MUL.F32 R5.x, R5, R5.w;
- MIN.F R5.x, R5, R5.y;
- ADD.F32 R5.x, R5, R6.z;
- MOV.S R7.w, R5.x;
- ENDIF;
- SEQ.U R5.x, R15.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- MOV.F R1.x, R9;
- MOV.F R1.z, R10;
- MOV.F R1.w, R5.z;
- MOV.F R1.y, R17;
- MOV.F R0, c[18];
- DP4.F32 R0.z, R0, R1;
- MOV.F R11, c[17];
- DP4.F32 R0.x, R11, R1;
- MOV.S R0.w, R0.z;
- MUL.F32 R0.z, R0, {0.5, 0, 0, 0}.x;
- MOV.F R11, c[16];
- MOV.S R0.y, R0.x;
- DP4.F32 R0.x, R1, R11;
- MOV.F R11, c[19];
- DP4.F32 R5.x, R1, R11;
- MOV.F R11, c[21];
- MOV.S R12.x, R5;
- DP4.F32 R5.x, R1, R11;
- MOV.S R14.y, R5.x;
- MOV.S R14.w, R0.z;
- MOV.F R11, c[20];
- DP4.F32 R0.z, R1, R11;
- MOV.F R5.x, R19;
- SGT.F32 R1.x, R5, {0.5, 0, 0, 0};
- TRUNC.U.CC HC.x, R1;
- MOV.S R0.x, R0;
- MOV.S R13.y, R0.z;
- IF NE.x;
- MOV.S R6.z, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R6.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R1.w, R5.z;
- MOV.F R1.x, R9;
- MOV.F R1.z, R10;
- MOV.F R1.y, R17;
- MOV.F R5, c[22];
- DP4.F32 R0.z, R1, R5;
- MOV.F R1.x, R21.z;
- ADD.F32 R1.x, -R1, {1, 0, 0, 0};
- MOV.S R6.x, R1;
- SEQ.S R1.x, R6.z, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- MOV.F R1.z, R14.y;
- MOV.F R1.y, c[12].z;
- ADD.F32 R1.y, R1, R1.z;
- MOV.S R0.z, R0;
- MOV.S R20.x, R1.y;
- AND.S R12.y, c[8].x, {524288, 0, 0, 0}.x;
- IF NE.x;
- MOV.S R6.x, R21.z;
- ELSE;
- ENDIF;
- MOV.F R1.x, R12;
- MOV.F R1.y, R13;
- MOV.F R1.z, R20.x;
- MOV.F R5, c[23];
- MOV.F R1.w, R0.z;
- DP4.F32 R1.x, R1, R5;
- MOV.S R14.x, R1;
- SEQ.S R1.x, R12.y, {524288, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- AND.S R12.z, c[8].x, {1048576, 0, 0, 0}.x;
- IF NE.x;
- MOV.S R1.x, {-1, 0, 0, 0};
- ELSE;
- MOV.S R1.x, {0, 0, 0, 0};
- ENDIF;
- SEQ.S R1.y, R12.z, {1048576, 0, 0, 0}.x;
- MOV.U.CC RC.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.z, R21.w;
- MOV.F R1.w, R19.y;
- ADD.F32 R1.z, -R1, {1, 0, 0, 0}.x;
- SGT.F32 R1.w, R1, {0.5, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R1.w;
- MOV.S R12.y, R1.z;
- 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 R1.x, R1, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R1;
- IF NE.x;
- MOV.S R1.x, R21.z;
- ELSE;
- MOV.S R1.x, R6;
- ENDIF;
- SEQ.S R1.z, R1, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R1.z;
- MOV.S R8.w, R1.x;
- IF NE.x;
- MOV.S R1.x, R21.w;
- ELSE;
- MOV.S R1.x, R12.y;
- ENDIF;
- SEQ.S R1.y, R1, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R1.y;
- IF NE.x;
- MOV.S R6.x, R21.w;
- ELSE;
- MOV.S R6.x, R1;
- ENDIF;
- MOV.F R1.w, R0.z;
- MOV.F R1.y, R13;
- MOV.F R1.z, R20.x;
- MOV.F R5, c[24];
- MOV.F R1.x, R12;
- DP4.F32 R1.x, R1, R5;
- MOV.F R0.z, R14.x;
- DIV.F32 R1.x, R0.z, R1.x;
- MOV.F R0.z, R0.w;
- MUL.F32 R1.y, |R0.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R1.z, |R1.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R1.y, R1, R1.z;
- MUL.F32 R0.z, R0, R1.x;
- MIN.F R1.x, R0.z, R1.y;
- MOV.F R1.w, R14;
- MOV.S R0.z, R1.x;
- MAD.F32 R1.x, R1, {0.5, 0, 0, 0}, R1.w;
- MOV.F R1.y, R0;
- MOV.S R1.z, R1.x;
- MAD.F32 R1.x, R1.y, {-0.5, 0, 0, 0}, R1.w;
- MOV.F R5.x, R0;
- MOV.S R1.y, R1.x;
- MAD.F32 R1.x, R5, {0.5, 0, 0, 0}, R1.w;
- MOV.S R1.w, R0;
- MOV.S R1.x, R1;
- MOV.S R21.z, R6.x;
- ENDIF;
- SEQ.U R5.x, R15.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- MOV.F R5.y, c[26].x;
- MOV.F R2.y, c[25];
- MOV.F R2.x, R6.y;
- MUL.F32 R2.z, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.w, |R2.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.z, |R5.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R2.z, R2, R2.w;
- MUL.F32 R2.x, R2, R2.y;
- MIN.F R3.x, R2, R2.z;
- MUL.F32 R2.x, |R3|, {3.40282347e+38, 0, 0, 0};
- MIN.F R2.y, R5.z, R2.x;
- MUL.F32 R2.x, R3, R5.y;
- MIN.F R3.y, R2.x, R2;
- MOV.F R2.y, c[25].x;
- MOV.F R2.x, R8;
- MUL.F32 R2.z, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.w, |R2.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.x, R2, R2.y;
- MIN.F R2.z, R2, R2.w;
- MIN.F R2.z, R2.x, R2;
- MOV.F R2.w, c[25].z;
- MUL.F32 R5.w, R2.z, R5.y;
- MUL.F32 R6.x, |R2.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.x, |R2.w|, {3.40282347e+38, 0, 0, 0};
- MOV.F R2.x, R16.z;
- MOV.S R2.y, R3;
- MUL.F32 R3.y, |R2.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R2.x, R2, R2.w;
- MIN.F R3.y, R3, R5.x;
- MIN.F R2.x, R2, R3.y;
- MIN.F R2.w, R5.z, R6.x;
- MIN.F R3.y, R5.w, R2.w;
- MOV.S R2.x, R2;
- MOV.S R2.w, R2.x;
- MUL.F32 R5.x, |R2.w|, {3.40282347e+38, 0, 0, 0};
- MOV.S R2.x, R3.y;
- MOV.S R3.y, R3.x;
- MOV.S R3.x, R2.z;
- MUL.F32 R2.z, R2.w, R5.y;
- MIN.F R5.x, R5, R5.z;
- MIN.F R5.z, R2, R5.x;
- MOV.F R2.w, c[25];
- MOV.F R2.z, R7.w;
- MUL.F32 R5.x, |R2.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.y, |R2.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.x, R5, R5.y;
- MUL.F32 R2.z, R2, R2.w;
- MIN.F R2.w, R2.z, R5.x;
- MOV.F R5.y, c[29];
- MOV.F R5.x, R19.y;
- MOV.S R2.z, R5;
- MUL.F32 R5.z, R5.x, R5.y;
- MUL.F32 R5.w, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, |R5.y|, {3.40282347e+38, 0, 0, 0};
- MOV.F R5.x, c[28].w;
- MIN.F R5.w, R5, R6.x;
- ADD.F32 R5.y, R5, R5.x;
- MIN.F R5.x, R5.z, R5.w;
- MAD.F32 R5.x, -R5, {2, 0, 0, 0}, R5.y;
- MOV.F R5.y, c[29].x;
- MOV.S R12.y, R5.x;
- MOV.F R5.x, R19;
- MUL.F32 R5.z, R5.x, R5.y;
- MUL.F32 R5.w, |R5.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.x, |R5|, {3.40282347e+38, 0, 0, 0};
- MIN.F R5.w, R5.x, R5;
- MIN.F R5.z, R5, R5.w;
- MOV.F R5.x, c[27].z;
- TRUNC.S R5.x, R5;
- I2F.S R6.x, R5;
- MOV.F R5.w, c[28].z;
- ADD.F32 R5.x, R5.y, R5.w;
- MOV.S R5.y, R6.x;
- MAD.F32 R5.z, -R5, {2, 0, 0, 0}.x, R5.x;
- MOV.S R5.x, R5.y;
- MOV.S R14.w, R5.y;
- MOV.F R5.y, -|R5.x|;
- SGE.F32 R5.x, {0, 0, 0, 0}, |R5|;
- TRUNC.U.CC HC.x, R5;
- MOV.S R2.w, R2;
- MOV.S R12.x, R5.z;
- MOV.S R12.z, R5.y;
- 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[28].x;
- MOV.F R5.y, R22.x;
- 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};
- SEQ.F R5.x, R5, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R5;
- MOV.F R6.y, R12.x;
- MIN.F R5.w, R5, R6.x;
- MUL.F32 R5.y, -R5, R5.z;
- MIN.F R5.y, R5, R5.w;
- ADD.F32 R5.y, R5, -R6;
- MOV.S R14.x, R5.y;
- IF NE.x;
- MOV.S R5.x, {0, 0, 0, 0};
- ELSE;
- MOV.S R5.x, R12.z;
- ENDIF;
- MOV.F R5.z, c[27];
- MOV.F R5.y, c[27].x;
- MUL.F32 R5.w, |R5.y|, {3.40282347e+38, 0, 0, 0}.x;
- DIV.F32 R6.x, {3.40282347e+38, 0, 0, 0}, |R5.z|;
- MIN.F R5.w, R5, R6.x;
- DIV.F32 R5.y, R5, R5.z;
- MIN.F R5.y, R5, R5.w;
- MOV.S R6.z, R5.y;
- MOV.S R5.y, R6.z;
- MOV.F R5.z, R5.y;
- MOV.F R5.y, R8.w;
- 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.F R5.z, c[28].y;
- ADD.F32 R5.y, R5, {-0.5, 0, 0, 0}.x;
- MOV.S R20.x, R5.y;
- MOV.F R5.y, R22.x;
- 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.F R6.y, R12;
- ADD.F32 R5.y, R5, R6;
- MOV.S R20.w, R5.y;
- MOV.F R5.y, c[27].w;
- RCP.F32 R5.y, R5.y;
- MOV.F R5.w, R5.x;
- MOV.F R5.z, R14.w;
- ADD.F32 R5.z, |R5|, R5.w;
- MOV.S R12.w, R5.z;
- SGT.F32 R5.z, -R5.w, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R5.z;
- MOV.S R13.y, R6.z;
- MOV.S R5.y, R5;
- IF NE.x;
- MOV.S R5.x, R12.w;
- ELSE;
- ENDIF;
- MOV.F R5.z, R5.y;
- MOV.F R5.y, c[27];
- 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;
- MOV.F R6.y, R14.w;
- MIN.F R5.w, R5, R6.x;
- MIN.F R5.y, R5, R5.w;
- SEQ.F R5.z, R6.y, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R5.z;
- MOV.S R14.z, R5.y;
- IF NE.x;
- MOV.S R5.x, {0, 0, 0, 0};
- ELSE;
- ENDIF;
- MOV.F R6.x, R5;
- MOV.F R5.z, R14;
- MOV.F R5.y, R21.z;
- 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.x, R5.w, R5.y;
- TRUNC.S R5.y, R6.x;
- I2F.S R5.w, R5.y;
- MOV.F R5.y, R13;
- MUL.F32 R6.x, |R5.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R6.y, |R5.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.y, R5, R5.w;
- MIN.F R6.x, R6, R6.y;
- ADD.F32 R5.w, R5.x, {-0.5, 0, 0, 0}.x;
- MIN.F R5.y, R5, R6.x;
- MOV.F R5.x, R19.y;
- MOV.F R6.z, R14.x;
- ADD.F32 R6.w, R5.y, R6.z;
- MOV.F R5.y, c[30].w;
- MUL.F32 R6.z, R5.x, R5.y;
- MUL.F32 R6.x, |R5|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R6.y, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R5.x, c[30].y;
- MIN.F R6.x, R6, R6.y;
- ADD.F32 R5.x, R5, R5.y;
- MIN.F R5.y, R6.z, R6.x;
- ADD.F32 R6.z, R5.y, R5.x;
- MOV.F R6.x, R22;
- MOV.F R5.x, c[29].w;
- MUL.F32 R5.y, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.y, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.y, R5, R6;
- MUL.F32 R5.x, R5, R6;
- MIN.F R5.x, R5, R5.y;
- ADD.F32 R5.x, R5, R6.z;
- MUL.F32 R5.y, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.z, |R5.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.x, R5, R5.w;
- MIN.F R5.y, R5, R6.z;
- MIN.F R6.z, R5.x, R5.y;
- MIN.F R5.x, R5.z, {0, 0, 0, 0};
- MOV.S R5.w, R6;
- MOV.F R5.y, R20.w;
- MIN.F R5.x, R5, {0, 0, 0, 0};
- ADD.F32 R5.x, R5, R5.y;
- ADD.F32 R7.x, R6.z, -R5;
- MOV.S R5.y, R5.w;
- MOV.F R6.w, R5.y;
- MOV.F R5.y, c[30].z;
- MOV.F R5.x, R19;
- 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;
- MIN.F R5.z, R5, R5.w;
- MUL.F32 R5.x, R5, R5.y;
- MIN.F R5.w, R5.x, R5.z;
- MOV.F R5.x, c[30];
- ADD.F32 R5.x, R5, R5.y;
- MOV.F R5.z, c[29];
- MUL.F32 R5.y, |R5.z|, {3.40282347e+38, 0, 0, 0}.x;
- ADD.F32 R5.w, R5, R5.x;
- MOV.F R6.z, R20.x;
- MUL.F32 R5.x, R6, R5.z;
- MIN.F R5.y, R6, R5;
- MIN.F R5.x, R5, R5.y;
- ADD.F32 R5.x, R5, R5.w;
- MUL.F32 R5.y, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.z, |R6|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.y, R5, R5.z;
- MUL.F32 R5.x, R5, R6.z;
- MIN.F R5.x, R5, R5.y;
- ADD.F32 R5.x, R5, R6.w;
- MOV.S R5.y, R7.x;
- MOV.S R5.x, R5;
- ADD.F32 R5.y, R5, {0.5, 0, 0, 0}.x;
- ADD.F32 R5.x, R5, {0.5, 0, 0, 0};
- MOV.S R15.y, R5;
- MOV.S R15.x, R5;
- MOV.S R21.x, c[9];
- MOV.S R15.z, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R5.x, R15.w, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- MOV.F R3.w, c[32];
- MOV.F R3.x, R3.z;
- ADD.F32 R5.x, R3, -R3.w;
- MOV.S R5.x, R5;
- MOV.F R3.y, c[31].w;
- ADD.F32 R3.x, R3, -R3.y;
- MOV.S R5.y, R5.x;
- MOV.S R20.x, R3;
- MOV.F R3.x, R5.y;
- MOV.S R12.y, R5.x;
- SGE.F32 R5.x, R3, {0, 0, 0, 0};
- ADD.F32 R3.x, R3.y, -R3.w;
- TRUNC.U.CC HC.x, R5;
- MOV.F R3.w, c[31].x;
- MOV.F R3.y, c[32].x;
- ADD.F32 R3.y, -R3, R3.w;
- MOV.S R11.y, R3.x;
- MOV.S R12.x, R3.y;
- IF NE.x;
- MOV.S R3.y, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R3.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R3.x, R20;
- SGE.F32 R3.x, R3, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R3;
- IF NE.x;
- MOV.S R3.w, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R3.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R5.x, R12;
- MOV.F R3.x, R11.y;
- DIV.F32 R3.x, R5, R3.x;
- MOV.S R3.x, R3;
- MOV.F R5.x, R3;
- MOV.F R3.x, R12.y;
- MUL.F32 R5.y, R3.x, R5.x;
- MUL.F32 R5.x, |R5|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R3.x, |R3|, {3.40282347e+38, 0, 0, 0};
- MIN.F R3.x, R3, R5;
- MIN.F R3.x, R5.y, R3;
- MOV.F R5.x, c[32];
- ADD.F32 R3.x, R3, R5;
- MOV.F R5.y, c[33].w;
- MOV.F R5.x, R3.z;
- ADD.F32 R5.x, R5, -R5.y;
- MOV.S R13.x, R3;
- MOV.S R3.x, R5;
- MOV.S R5.x, R3;
- MOV.F R5.y, R5.x;
- MOV.S R12.y, R3.x;
- MOV.F R5.x, c[33];
- MOV.F R3.x, c[31];
- ADD.F32 R3.x, -R3, R5;
- SGE.F32 R5.x, R5.y, {0, 0, 0, 0};
- TRUNC.U.CC HC.x, R5;
- MOV.S R20.w, R3.x;
- IF NE.x;
- MOV.S R3.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R3.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R5.x, c[31].w;
- MOV.F R5.y, c[33].w;
- ADD.F32 R5.z, R5.y, -R5.x;
- MOV.F R5.x, R20.w;
- DIV.F32 R5.x, R5, R5.z;
- MOV.S R11.y, R5.x;
- MOV.F R5.x, c[34].w;
- MOV.F R5.z, R3;
- ADD.F32 R5.w, -R5.x, R5.z;
- SGE.F32 R6.z, R5, R5.x;
- TRUNC.U.CC HC.x, R6.z;
- MOV.F R5.z, R3.x;
- MOV.S R20.w, R5;
- ADD.F32 R5.w, -R5.z, {1, 0, 0, 0}.x;
- ADD.F32 R5.z, -R3.w, {1, 0, 0, 0}.x;
- MUL.F32 R6.y, R3, R5.z;
- MUL.F32 R6.x, |R5.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.z, |R3.y|, {3.40282347e+38, 0, 0, 0}.x;
- ADD.F32 R3.y, -R3, {1, 0, 0, 0}.x;
- MIN.F R6.x, R5.z, R6;
- MOV.S R5.w, R5;
- MOV.S R5.z, R5.w;
- MIN.F R5.w, R6.y, R6.x;
- MOV.S R13.z, R5.w;
- MUL.F32 R5.w, |R3|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, |R5.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R3.w, R3, R5.z;
- MIN.F R5.w, R5, R6.x;
- MIN.F R5.z, R3.w, R5.w;
- ADD.F32 R3.w, -R5.y, R5.x;
- MOV.S R11.z, R3.w;
- MOV.F R5.x, c[34];
- MOV.F R3.w, c[33].x;
- ADD.F32 R3.w, -R3, R5.x;
- MOV.S R19.x, R5.z;
- MOV.S R14.x, R3.w;
- MOV.S R12.w, R3.y;
- IF NE.x;
- MOV.S R3.y, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R3.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R5.x, R11.y;
- MOV.F R3.w, R20.x;
- MUL.F32 R5.y, R3.w, R5.x;
- MUL.F32 R5.x, |R5|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R3.w, |R3|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R3.w, R3, R5.x;
- MIN.F R3.w, R5.y, R3;
- MOV.F R5.x, c[31];
- ADD.F32 R5.z, R3.w, R5.x;
- MOV.S R13.w, R5.z;
- MOV.F R5.z, R3.y;
- ADD.F32 R5.z, -R5, {1, 0, 0, 0}.x;
- MOV.F R5.x, c[35].w;
- MOV.F R3.w, R3.z;
- ADD.F32 R5.y, R3.w, -R5.x;
- MOV.S R14.z, R5.y;
- MOV.F R5.y, R11.z;
- RCP.F32 R5.y, R5.y;
- SGE.F32 R3.w, R3, R5.x;
- TRUNC.U.CC HC.x, R3.w;
- MOV.S R5.y, R5;
- MOV.S R11.x, R5.z;
- IF NE.x;
- MOV.S R3.w, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R3.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R5.x, R14;
- MUL.F32 R5.x, R5, R5.y;
- MOV.F R5.y, R12;
- MUL.F32 R5.z, R5.y, R5.x;
- MUL.F32 R5.w, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.x, |R5.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R5.x, R5, R5.w;
- MIN.F R5.x, R5.z, R5;
- MOV.F R5.y, c[33].x;
- ADD.F32 R5.x, R5, R5.y;
- MOV.F R5.y, R11.x;
- MUL.F32 R5.z, |R3.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.w, |R5.y|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R14.x, R5;
- MIN.F R5.z, R5, R5.w;
- MUL.F32 R3.x, R3, R5.y;
- MIN.F R3.x, R3, R5.z;
- MOV.S R20.z, R3.x;
- MOV.F R5.z, R3.w;
- MOV.F R3.x, R3.z;
- MOV.F R5.x, c[36].w;
- ADD.F32 R5.y, R3.x, -R5.x;
- ADD.F32 R5.z, -R5, {1, 0, 0, 0}.x;
- MOV.S R14.y, R5;
- MOV.S R5.y, R5.z;
- MUL.F32 R5.z, |R3.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.w, |R5.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.y, R3, R5;
- SGE.F32 R5.y, R3.x, R5.x;
- MIN.F R5.z, R5, R5.w;
- MIN.F R3.y, R3, R5.z;
- MOV.S R20.y, R3;
- TRUNC.U.CC HC.x, R5.y;
- MOV.F R3.y, c[35].w;
- MOV.F R3.x, c[34].w;
- ADD.F32 R3.x, -R3, R3.y;
- MOV.F R5.x, c[35];
- MOV.F R3.y, c[34].x;
- ADD.F32 R3.y, -R3, R5.x;
- MOV.S R11.z, R3.x;
- MOV.S R14.w, R3.y;
- IF NE.x;
- MOV.S R3.x, {1065353216, 0, 0, 0};
- ELSE;
- MOV.S R3.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R3.y, R14.w;
- MOV.F R5.x, R11.z;
- DIV.F32 R5.x, R3.y, R5.x;
- MOV.F R3.y, R20.w;
- MUL.F32 R5.y, R3, R5.x;
- MUL.F32 R5.x, |R5|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R3.y, |R3|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R3.y, R3, R5.x;
- MOV.F R5.x, c[34];
- MIN.F R3.y, R5, R3;
- ADD.F32 R3.y, R3, R5.x;
- MOV.S R14.w, R3.y;
- MOV.F R3.y, R3.x;
- ADD.F32 R3.y, -R3, {1, 0, 0, 0}.x;
- MOV.F R5.z, R3;
- MOV.F R5.w, c[37];
- ADD.F32 R5.x, R5.z, -R5.w;
- SGE.F32 R5.z, R5, R5.w;
- TRUNC.U.CC HC.x, R5.z;
- MOV.S R3.y, R3;
- MOV.S R12.y, R5.x;
- MOV.F R5.x, R3.y;
- MOV.F R3.y, R3.w;
- MUL.F32 R3.w, |R3.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.y, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R3.w, R3, R5.y;
- MUL.F32 R3.y, R3, R5.x;
- MIN.F R3.y, R3, R3.w;
- MOV.S R19.z, R3.y;
- MOV.F R3.w, c[36];
- MOV.F R3.y, c[35].w;
- ADD.F32 R5.x, -R3.y, R3.w;
- MOV.F R3.w, c[36].x;
- MOV.F R3.y, c[35].x;
- ADD.F32 R3.y, -R3, R3.w;
- RCP.F32 R3.w, R5.x;
- MOV.S R20.x, R3.y;
- MOV.S R5.y, R3.w;
- IF NE.x;
- MOV.S R3.y, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R3.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R5.x, R5.y;
- MOV.F R3.w, R20.x;
- MUL.F32 R3.w, R3, R5.x;
- MOV.S R3.w, R3;
- MOV.F R5.x, R3.w;
- MOV.F R3.w, R14.z;
- MUL.F32 R5.y, R3.w, R5.x;
- MUL.F32 R5.x, |R5|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R3.w, |R3|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R3.w, R3, R5.x;
- MOV.F R5.x, c[35];
- MIN.F R3.w, R5.y, R3;
- ADD.F32 R3.w, R3, R5.x;
- MOV.S R21.z, R3.w;
- MOV.F R3.w, c[38];
- SGE.F32 R5.y, R3.z, R3.w;
- TRUNC.U.CC HC.x, R5.y;
- MOV.F R3.w, c[37].x;
- MOV.F R3.z, c[36].x;
- ADD.F32 R3.z, -R3, R3.w;
- MOV.F R5.x, R3.y;
- ADD.F32 R3.w, -R5.x, {1, 0, 0, 0}.x;
- MOV.S R20.w, R3.z;
- MOV.S R12.z, R3.w;
- IF NE.x;
- MOV.S R3.z, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R3.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R5.x, R12.w;
- MOV.F R3.w, c[32].x;
- 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;
- MUL.F32 R3.w, R3, R5.x;
- MIN.F R5.y, R5, R5.z;
- MIN.F R3.w, R3, R5.y;
- MOV.F R5.x, R13.z;
- MOV.S R3.w, R3;
- MOV.F R5.w, R3;
- MOV.F R3.w, R13.x;
- 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;
- MUL.F32 R3.w, R3, R5.x;
- MIN.F R5.y, R5, R5.z;
- MIN.F R3.w, R3, R5.y;
- ADD.F32 R3.w, R3, R5;
- MOV.F R5.x, R19;
- MOV.S R3.w, R3;
- MOV.F R5.w, R3;
- MOV.F R3.w, R13;
- 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;
- MUL.F32 R3.w, R3, R5.x;
- MIN.F R5.y, R5, R5.z;
- MIN.F R3.w, R3, R5.y;
- ADD.F32 R3.w, R3, R5;
- MOV.F R5.x, R20.z;
- MOV.S R3.w, R3;
- MOV.F R5.w, R3;
- MOV.F R3.w, R14.x;
- 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;
- MUL.F32 R3.w, R3, R5.x;
- MIN.F R5.y, R5, R5.z;
- MIN.F R3.w, R3, R5.y;
- ADD.F32 R5.w, R3, R5;
- MOV.F R5.x, R20.y;
- MOV.F R3.w, R14;
- 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;
- MUL.F32 R3.w, R3, R5.x;
- MIN.F R5.y, R5, R5.z;
- MIN.F R3.w, R3, R5.y;
- ADD.F32 R3.w, R3, R5;
- MOV.F R5.x, R19.z;
- MOV.S R3.w, R3;
- MOV.F R5.w, R3;
- MOV.F R3.w, R21.z;
- 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;
- MUL.F32 R3.w, R3, R5.x;
- MIN.F R5.y, R5, R5.z;
- MIN.F R5.y, R3.w, R5;
- ADD.F32 R5.y, R5, R5.w;
- MOV.S R5.y, R5;
- MOV.F R3.w, c[37];
- MOV.F R5.x, c[36].w;
- ADD.F32 R5.x, R3.w, -R5;
- MOV.S R6.x, R5.y;
- MOV.S R5.x, R5;
- MOV.F R5.y, R5.x;
- MOV.F R5.x, R20.w;
- DIV.F32 R5.y, R5.x, R5.y;
- MOV.F R5.x, R14.y;
- 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;
- MIN.F R5.z, R5, R5.w;
- MUL.F32 R5.x, R5, R5.y;
- ADD.F32 R5.w, -R3.z, {1, 0, 0, 0}.x;
- MIN.F R5.x, R5, R5.z;
- MOV.F R5.y, R12.z;
- MUL.F32 R5.z, R3.x, R5.y;
- MUL.F32 R3.x, |R3|, {3.4028
- [18:35:30] Link error in shader. Log:
- [18:35:30] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 2516:
- -- error message --
- line 52, 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_gpu_program_fp64;
- OPTION NV_bindless_texture;
- # cgc version 3.4.0001, build date May 22 2019
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date May 22 2019
- #profile gp5vp
- #program main
- #semantic textureUnitVS12 : TEXUNIT[2]
- #semantic textureUnitVS13 : TEXUNIT[3]
- #semantic textureUnitVS7 : TEXUNIT[0]
- #semantic textureUnitVS8 : TEXUNIT[1]
- #semantic uf_remappedVS
- #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 : 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 passParameterSem1 : $vout.ATTR1 : ATTR1 : -1 : 1
- #var float4 passParameterSem11 : $vout.ATTR5 : ATTR5 : -1 : 1
- #var float4 passParameterSem14 : $vout.ATTR6 : ATTR6 : -1 : 1
- #var float4 passParameterSem15 : $vout.ATTR7 : ATTR7 : -1 : 1
- #var float4 passParameterSem16 : $vout.ATTR8 : ATTR8 : -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 ulong textureUnitVS12 : TEXUNIT[2] : c[69] : -1 : 1
- #var ulong textureUnitVS13 : TEXUNIT[3] : c[70] : -1 : 1
- #var ulong textureUnitVS7 : TEXUNIT[0] : c[71] : -1 : 1
- #var ulong textureUnitVS8 : TEXUNIT[1] : c[72] : -1 : 1
- #var int4 uf_remappedVS[0] : : c[0], 69 : -1 : 1
- #var float4 gl_Position : $vout.POSITION : HPOS : -1 : 1
- #var float gl_PointSize : $vout.PSIZE : PSIZ : -1 : 0
- PARAM c[73] = { program.local[0..72] };
- ATTRIB vertex_attrib[] = { vertex.attrib[0..16] };
- OUTPUT result_attrib[] = { result.attrib[0..8] };
- TEMP R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27, R28, R29, R30, R31;
- LONG TEMP D0;
- 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 R8, 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 R9, 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 R21, R1, R0;
- SHR.U R0, vertex.attrib[12], {8, 0, 0, 0}.x;
- AND.U R1, R0, {65280, 0, 0, 0}.x;
- SHR.U R0, vertex.attrib[12], {24, 0, 0, 0}.x;
- 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;
- MOV.U R0.x, R21.w;
- MOV.F R0.y, c[0].x;
- ADD.F32 R3.x, -R0, R0.y;
- SHR.U R0, vertex.attrib[0], {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[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;
- TRUNC.U R18.x, R3.y;
- SEQ.U R0.x, R18, {1, 0, 0, 0};
- SEQ.U R18.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 R15.w, R3.x;
- SHR.U R0.xyz, vertex.attrib[11], {24, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R18.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 R28.xyz, R0, R2;
- SHR.U R0.xyz, vertex.attrib[10], {8, 0, 0, 0}.x;
- AND.U R1.xyz, R0, {65280, 0, 0, 0}.x;
- SHR.U R0.xyz, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R0.xyz, R0, R1;
- SHL.U R2.xyz, vertex.attrib[10], {8, 0, 0, 0}.x;
- AND.U R1.xyz, R2, {16711680, 0, 0, 0}.x;
- OR.U R0.xyz, R0, R1;
- SHL.U R2.xyz, vertex.attrib[10], {24, 0, 0, 0}.x;
- OR.U R26.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 R29.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 R11.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 R0.xyz, vertex.attrib[5], {8, 0, 0, 0}.x;
- AND.U R1.xyz, R0, {65280, 0, 0, 0}.x;
- SHR.U R0.xyz, vertex.attrib[5], {24, 0, 0, 0}.x;
- OR.U R0.xyz, R0, R1;
- SHL.U R2.xyz, vertex.attrib[5], {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[5], {24, 0, 0, 0}.x;
- OR.U R17.xyz, R0, R2;
- SHR.U R0.xy, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R0.zw, R0.xyxy, {65280, 0, 0, 0}.x;
- SHR.U R0.xy, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R0.xy, R0, R0.zwzw;
- SHL.U R7.xy, vertex.attrib[15], {8, 0, 0, 0}.x;
- AND.U R0.zw, R7.xyxy, {16711680, 0, 0, 0}.x;
- SHL.U R7.xy, vertex.attrib[15], {24, 0, 0, 0}.x;
- OR.U R0.xy, R0, R0.zwzw;
- OR.U R27.xy, R0, R7;
- MOV.U R7.x, R27;
- MOV.F R7.z, R7.x;
- MOV.U R7.y, R27;
- ADD.F32 R7.x, -R7.y, {1, 0, 0, 0};
- ADD.F32 R7.y, -R7.z, {1, 0, 0, 0}.x;
- MOV.S R27.z, R7.x;
- MOV.S R16.w, R7.y;
- 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 R4, {0, 0, 0, 0}.x;
- MOV.S R5, {0, 0, 0, 0}.x;
- MOV.S R6, {0, 0, 0, 0}.x;
- MOV.S R0, {0, 0, 0, 0}.x;
- MOV.S R24.xyz, {0, 0, 0, 0}.x;
- MOV.S R25.xyz, {0, 0, 0, 0}.x;
- MOV.S R7.yz, {0, 0, 0, 0};
- MOV.S R7.x, vertex.id;
- MOV.S R7.w, vertex.instance.x;
- MOV.S R11.w, {1065353216, 0, 0, 0}.x;
- MOV.S R17.w, {0, 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 R21.xw, {0, 0, 0, 1065353216};
- MOV.S R3.z, R3;
- 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 R21.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.S R18.x, R21.w, {0, 0, 0, 0};
- SEQ.U R18.y, -R18.x, {1, 0, 0, 0}.x;
- SEQ.U R18.z, -R18.y, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R18.z;
- MOV.U R18.x, -R18;
- MOV.U R21.w, -R18.y;
- IF NE.x;
- MOV.F R18.y, R9.w;
- TRUNC.S R18.y, R18;
- I2F.S R18.y, R18;
- MOV.F R18.z, R15.w;
- SGE.F32 R18.z, R18, R18.y;
- TRUNC.U R18.z, R18;
- SEQ.U R18.w, R21, {1, 0, 0, 0}.x;
- SEQ.U R18.z, R18, {1, 0, 0, 0}.x;
- AND.U R31.x, -R18.z, -R18.w;
- MOV.S R24.x, R18.y;
- MOV.S R24.yz, {0, 0, 0, 0}.x;
- ELSE;
- MOV.U R31.x, {0, 0, 0, 0};
- ENDIF;
- SEQ.U R18.y, R31.x, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R18.y;
- IF NE.x;
- MOV.F R3.x, c[1].y;
- MUL.F32 R3.z, R3.x, {5, 0, 0, 0}.x;
- MOV.S R3.xy, {0, 0, 0, 0};
- MOV.S R3.z, R3;
- MOV.S R21.x, {0, 0, 0, 0};
- MOV.S R17.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 R21.w, -R18.x;
- IF NE.x;
- SEQ.S R18.x, R17.w, {0, 0, 0, 0};
- MOV.U R30.w, -R18.x;
- SEQ.U R18.y, R21.w, {1, 0, 0, 0}.x;
- SEQ.U R18.x, -R18, {1, 0, 0, 0};
- AND.U R31.x, -R18, -R18.y;
- ELSE;
- MOV.U R30.w, {0, 0, 0, 0}.x;
- MOV.U R31.x, {0, 0, 0, 0};
- ENDIF;
- SEQ.U R18.x, R31, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R18;
- IF NE.x;
- MOV.F R7.x, c[2];
- SGT.F32 R7.z, {0, 0, 0, 0}.x, R7.x;
- TRUNC.U.CC HC.x, R7.z;
- MOV.S R7.x, {0, 0, 0, 0};
- IF NE.x;
- MOV.F R7.z, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R7.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R7.w, R10.x;
- MAX.F R7.w, R7, {0, 0, 0, 0}.x;
- MOV.S R18.z, R7.w;
- MOV.F R7.w, c[2].x;
- SGT.F32 R7.w, R7, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R7.w;
- MOV.S R18.y, R7.z;
- IF NE.x;
- MOV.F R7.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R18.x, c[3].y;
- MUL.F32 R19.x, |R18|, {3.40282347e+38, 0, 0, 0};
- MOV.F R7.z, R15.w;
- MOV.F R9.w, c[2].x;
- DIV.F32 R9.w, R7.z, R9.w;
- MOV.S R9.w, R9;
- MOV.F R19.y, R9.w;
- MOV.F R9.w, R10.x;
- MUL.F32 R18.w, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R18.w, R18, R19.x;
- MUL.F32 R9.w, R9, R18.x;
- MIN.F R9.w, R9, R18;
- ADD.F32 R9.w, R9, R19.y;
- MOV.S R9.w, R9;
- MOV.F R18.x, R9.w;
- MOV.F R9.w, R18.y;
- ADD.F32 R7.w, R7, -R9;
- FRC.F32 R18.x, R18;
- MUL.F32 R9.w, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.y, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R18.y, R9.w, R18;
- MUL.F32 R9.w, R7, R18.x;
- MIN.F R9.w, R9, R18.y;
- MOV.S R9.w, R9;
- MOV.S R18.y, R9.w;
- MOV.S R7.w, R7;
- MOV.F R9.w, R7;
- ADD.F32 R9.w, -R9, {1, 0, 0, 0}.x;
- MOV.F R7.w, R24.x;
- DIV.F32 R7.z, R7, R7.w;
- MUL.F32 R7.w, |R7.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.x, |R9.w|, {3.40282347e+38, 0, 0, 0};
- MIN.F R18.x, R7.w, R18;
- MUL.F32 R7.w, R7.z, R9;
- MIN.F R7.w, R7, R18.x;
- MOV.F R9.w, R18.y;
- ADD.F32 R19.z, R7.w, R9.w;
- MOV.F R18.x, c[4].w;
- ADD.F32 R7.w, R19.z, -R18.x;
- MOV.S R7.w, R7;
- MOV.F R18.y, c[5].w;
- ADD.F32 R18.x, -R18, R18.y;
- MUL.F32 R19.w, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R9.w, c[5].y;
- MOV.F R18.w, c[4].y;
- ADD.F32 R18.w, -R18, R9;
- DIV.F32 R18.w, R18, R18.x;
- MUL.F32 R19.y, R7.w, R18.w;
- MUL.F32 R18.w, |R18|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R18.w, R19, R18;
- MIN.F R18.w, R19.y, R18;
- MOV.F R19.x, c[5];
- MOV.F R20.x, c[4];
- ADD.F32 R20.x, -R20, R19;
- DIV.F32 R19.y, R20.x, R18.x;
- MUL.F32 R20.z, |R19.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R20.x, R7.w, R19.y;
- MIN.F R20.z, R19.w, R20;
- MOV.F R19.y, c[5].z;
- MOV.F R20.y, c[4].z;
- ADD.F32 R20.y, -R20, R19;
- DIV.F32 R20.y, R20, R18.x;
- MIN.F R18.x, R20, R20.z;
- MUL.F32 R20.x, R7.w, R20.y;
- MUL.F32 R20.z, |R20.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R20.y, R19.w, R20.z;
- MOV.F R19.w, R18.z;
- MIN.F R18.z, R20.x, R20.y;
- SGE.F32 R7.w, R7, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R7.w;
- ADD.F32 R20.x, R19.z, -R18.y;
- MOV.S R20.z, R19;
- MOV.S R19.z, R20.x;
- MIN.F R20.x, R19.w, {0, 0, 0, 0};
- MOV.F R19.w, R29.x;
- ADD.F32 R19.w, R19, R20.x;
- MOV.F R20.x, c[6].z;
- ADD.F32 R19.y, -R19, R20.x;
- MOV.S R21.x, R19.w;
- MOV.F R19.w, c[6];
- ADD.F32 R18.y, -R18, R19.w;
- MOV.S R19.w, R19.y;
- MOV.F R19.y, c[6].x;
- ADD.F32 R19.x, -R19, R19.y;
- MOV.F R20.x, c[6].y;
- ADD.F32 R9.w, -R9, R20.x;
- MOV.S R19.y, R19.x;
- MOV.S R18.w, R18;
- MOV.S R18.z, R18;
- MOV.S R18.x, R18;
- MOV.S R7.z, R7;
- MOV.S R18.y, R18;
- MOV.S R19.x, R9.w;
- IF NE.x;
- MOV.S R7.w, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R7.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R9.w, c[4].x;
- ADD.F32 R9.w, R9, R18.x;
- MOV.S R20.y, R9.w;
- MOV.F R18.x, R18.w;
- MOV.F R9.w, c[4].y;
- ADD.F32 R9.w, R9, R18.x;
- MOV.F R18.x, R19.z;
- MOV.S R20.x, R9.w;
- SGE.F32 R9.w, R18.x, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R9.w;
- IF NE.x;
- MOV.S R9.w, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R9.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R18.x, R18.y;
- MOV.F R18.w, R19.y;
- DIV.F32 R20.w, R18, R18.x;
- MOV.F R18.y, R19.x;
- DIV.F32 R19.x, R18.y, R18.x;
- MOV.F R18.y, R19.z;
- MUL.F32 R19.y, |R20.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.w, |R18.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R20.w, R18.y, R20;
- MIN.F R19.y, R18.w, R19;
- MIN.F R20.w, R20, R19.y;
- MUL.F32 R19.y, |R19.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.y, R18, R19.x;
- MIN.F R18.w, R18, R19.y;
- MIN.F R18.w, R18.y, R18;
- MOV.F R18.y, R19.w;
- MOV.S R22.x, R18.w;
- DIV.F32 R18.w, R18.y, R18.x;
- MOV.F R18.y, R18.z;
- MOV.F R18.x, c[4].z;
- ADD.F32 R18.x, R18, R18.y;
- MOV.S R22.y, R20.w;
- MOV.S R18.z, R18.w;
- MOV.S R20.w, R18.x;
- MOV.F R18.x, R9.w;
- ADD.F32 R18.x, -R18, {1, 0, 0, 0};
- MOV.F R18.y, R20.z;
- MOV.F R18.w, c[6];
- SGE.F32 R18.y, R18, R18.w;
- TRUNC.U.CC HC.x, R18.y;
- MOV.S R18.x, R18;
- IF NE.x;
- MOV.S R18.y, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R18.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R23, R13;
- MOV.F R13.x, R18.y;
- MOV.F R24.xyz, R9;
- MOV.F R24.w, {1, 0, 0, 0}.x;
- DP4.F32 R9.z, R14, R24;
- DP4.F32 R9.x, R23, R24;
- MOV.F R23, R12;
- DP4.F32 R12.x, R23, R24;
- ADD.F32 R13.z, -R13.x, {1, 0, 0, 0}.x;
- MOV.S R14.y, R13.z;
- MUL.F32 R14.z, |R9.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.w, |R14.y|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R13.w, R18.z;
- MOV.F R14.x, R19.z;
- MUL.F32 R13.z, R14.x, R13.w;
- MOV.F R18.y, c[4].z;
- MIN.F R14.z, R14, R14.w;
- MUL.F32 R9.w, R9, R14.y;
- MIN.F R14.y, R9.w, R14.z;
- MUL.F32 R9.w, |R13|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.x, |R14|, {3.40282347e+38, 0, 0, 0};
- MIN.F R9.w, R14.x, R9;
- MIN.F R13.z, R13, R9.w;
- MOV.S R13.w, R14.y;
- MOV.F R9.w, R13;
- MOV.F R13.w, c[5].z;
- ADD.F32 R13.w, R13, R13.z;
- MUL.F32 R14.x, R13.w, R9.w;
- MUL.F32 R13.z, |R9.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.w, |R13|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.y, R13.w, R13.z;
- MIN.F R14.x, R14, R14.y;
- MOV.F R13.w, R18.x;
- MUL.F32 R14.w, |R13|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.z, |R7.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.w, R7, R13;
- MIN.F R14.z, R14, R14.w;
- MIN.F R14.z, R13.w, R14;
- MOV.F R13.w, R20;
- MUL.F32 R14.w, R13, R14.z;
- ADD.F32 R7.w, -R7, {1, 0, 0, 0}.x;
- MUL.F32 R18.z, |R18.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.y, R18, R7.w;
- MUL.F32 R18.x, |R14.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R13.w, |R13|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R18.x, R13.w, R18;
- MUL.F32 R13.w, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R18.z, R18, R13.w;
- MIN.F R18.y, R18, R18.z;
- MIN.F R14.w, R14, R18.x;
- ADD.F32 R14.w, R14, R18.y;
- ADD.F32 R18.x, R14, R14.w;
- MOV.F R14.y, c[6].z;
- MUL.F32 R14.w, |R14.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.x, |R13|, {3.40282347e+38, 0, 0, 0};
- MIN.F R14.w, R14, R14.x;
- MUL.F32 R14.y, R14, R13.x;
- MIN.F R14.y, R14, R14.w;
- ADD.F32 R14.y, R14, R18.x;
- MOV.F R14.w, R29.z;
- MUL.F32 R18.y, |R14|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.x, |R14.w|, {3.40282347e+38, 0, 0, 0};
- MIN.F R18.x, R18, R18.y;
- MOV.F R18.y, c[4].x;
- MUL.F32 R14.y, R14.w, R14;
- MIN.F R14.y, R14, R18.x;
- MUL.F32 R18.z, |R18.y|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R14.w, R14.y;
- MOV.F R14.y, R22;
- MIN.F R18.z, R18, R13.w;
- MOV.S R12.z, R9;
- MOV.S R24.z, R9;
- MOV.F R9.z, c[5].x;
- ADD.F32 R9.z, R9, R14.y;
- MOV.S R12.w, R9.x;
- MOV.S R24.y, R9.x;
- MUL.F32 R9.x, |R9.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R14.y, R13.z, R9.x;
- MUL.F32 R9.z, R9.w, R9;
- MIN.F R14.y, R9.z, R14;
- MOV.F R9.z, R20.y;
- MOV.S R9.x, R14.z;
- MUL.F32 R14.z, R9, R9.x;
- MUL.F32 R18.x, |R9.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R9.z, R7.w, R18.y;
- MIN.F R18.y, R9.z, R18.z;
- MUL.F32 R9.z, |R9.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R18.x, R18, R9.z;
- MIN.F R14.z, R14, R18.x;
- MOV.S R18.y, R18;
- ADD.F32 R18.y, R14.z, R18;
- MOV.F R18.x, c[6];
- ADD.F32 R18.y, R14, R18;
- MUL.F32 R14.z, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.z, R14, R14.x;
- MUL.F32 R14.y, R18.x, R13.x;
- MIN.F R14.y, R14, R14.z;
- ADD.F32 R14.y, R14, R18;
- MOV.F R14.z, R21.x;
- MUL.F32 R18.y, |R14|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.x, |R14.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R18.x, R18, R18.y;
- MUL.F32 R14.y, R14.z, R14;
- MIN.F R18.x, R14.y, R18;
- MOV.F R14.z, R22.x;
- MOV.F R14.y, c[5];
- ADD.F32 R14.y, R14, R14.z;
- MOV.S R14.z, R18.x;
- MUL.F32 R18.x, |R14.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R9.w, R9, R14.y;
- MOV.F R18.y, R20.x;
- MIN.F R13.z, R13, R18.x;
- MIN.F R9.w, R9, R13.z;
- MUL.F32 R13.z, R9.x, R18.y;
- MOV.F R9.x, c[4].y;
- MUL.F32 R14.y, |R18|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.y, R9.z, R14;
- MUL.F32 R9.z, |R9.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.z, R13, R14.y;
- MIN.F R9.z, R9, R13.w;
- MUL.F32 R7.w, R7, R9.x;
- MIN.F R9.x, R7.w, R9.z;
- ADD.F32 R9.z, R13, R9.x;
- MOV.F R7.w, c[6].y;
- MUL.F32 R9.x, |R7.w|, {3.40282347e+38, 0, 0, 0};
- MIN.F R9.x, R9, R14;
- MUL.F32 R7.w, R7, R13.x;
- MIN.F R7.w, R7, R9.x;
- MOV.F R9.x, R29.y;
- ADD.F32 R9.z, R9.w, R9;
- ADD.F32 R7.w, R7, R9.z;
- MOV.F R13.z, c[7];
- MUL.F32 R9.z, R9.x, R7.w;
- MUL.F32 R9.w, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.w, |R9.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.x, R7.w, R9.w;
- MIN.F R9.z, R9, R13.x;
- MOV.F R13.x, R10.y;
- MOV.F R7.w, R10.x;
- MOV.F R9.w, R10.z;
- ADD.F32 R9.x, R9.w, R7.w;
- MAD.F32 R9.x, R9, {0.5, 0, 0, 0}, -{0.5, 0, 0, 0};
- MUL.F32 R14.x, |R13.z|, {3.40282347e+38, 0, 0, 0};
- MOV.S R9.x, R9;
- MOV.S R29.x, R9.z;
- MOV.S R9.z, R9.x;
- ADD.F32 R9.x, R7.w, R13;
- MUL.F32 R9.z, R9, {2, 0, 0, 0}.x;
- MUL.F32 R13.w, |R9.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.z, R9, R13;
- MIN.F R13.w, R13, R14.x;
- MAD.F32 R9.x, R9, {0.5, 0, 0, 0}, -{0.5, 0, 0, 0};
- MOV.S R9.x, R9;
- MUL.F32 R9.x, R9, {2, 0, 0, 0};
- MIN.F R9.z, R9, R13.w;
- MOV.F R13.z, c[8];
- ADD.F32 R9.z, R13, R9;
- MOV.F R13.z, c[7].y;
- MOV.S R14.y, R9.z;
- ADD.F32 R9.z, R9.w, R13.x;
- MAD.F32 R9.z, R9, {0.5, 0, 0, 0}.x, -{0.5, 0, 0, 0}.x;
- MUL.F32 R9.z, R9, {2, 0, 0, 0}.x;
- MUL.F32 R13.w, |R9.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.x, |R13.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R9.z, R9, R13;
- MIN.F R13.w, R13, R14.x;
- MIN.F R9.z, R9, R13.w;
- MOV.F R13.z, c[8].y;
- ADD.F32 R9.z, R13, R9;
- MOV.F R13.z, c[7].x;
- MOV.S R9.x, R9;
- MUL.F32 R13.w, |R9.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.x, |R13.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R9.x, R9, R13.z;
- MUL.F32 R13.z, R13.x, {2, 0, 0, 0}.x;
- MIN.F R13.w, R13, R14.x;
- MIN.F R9.x, R9, R13.w;
- MOV.F R13.w, c[8].x;
- ADD.F32 R9.x, R9, R13.w;
- ADD.F32 R13.x, R13, {-0.5, 0, 0, 0};
- MOV.S R13.z, R13;
- FLR.F R13.z, R13;
- ADD.F32 R9.w, R9, {-0.5, 0, 0, 0}.x;
- MOV.S R14.x, R13.z;
- MOV.S R13.z, R9.w;
- ADD.F32 R7.w, R7, {-0.5, 0, 0, 0}.x;
- MOV.S R13.w, R13.x;
- MOV.S R13.x, R7.w;
- MOV.S R12.x, R12;
- MOV.S R9.z, R9;
- MOV.S R9.x, R9;
- MOV.S R7.w, {1065353216, 0, 0, 0}.x;
- AND.S R29.z, c[9].x, {131072, 0, 0, 0}.x;
- AND.S R29.y, c[9].x, {262144, 0, 0, 0}.x;
- AND.S R9.w, c[9].x, {65536, 0, 0, 0}.x;
- ENDIF;
- SEQ.U R18.x, R31, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R18;
- IF NE.x;
- MOV.F R9.y, c[10].w;
- MOV.F R7.w, R14;
- MUL.F32 R11.w, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.y, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.w, R7, R9.y;
- MIN.F R11.w, R11, R13.y;
- MIN.F R7.w, R7, R11;
- MOV.F R9.y, c[10];
- MOV.S R18.x, R7.w;
- MOV.F R7.w, R14.z;
- MUL.F32 R11.w, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.y, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.w, R7, R9.y;
- MIN.F R11.w, R11, R13.y;
- MIN.F R14.z, R7.w, R11.w;
- MOV.F R9.y, c[10].z;
- MOV.F R7.w, R29.x;
- MUL.F32 R11.w, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.y, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.w, R11, R13.y;
- MUL.F32 R7.w, R7, R9.y;
- MIN.F R7.w, R7, R11;
- MOV.S R13.y, R7.w;
- MOV.F R7.w, R14.x;
- SGT.F32 R7.w, R7, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R7.w;
- MOV.S R14.z, R14;
- IF NE.x;
- MOV.F R7.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R11.w, R18.x;
- MOV.F R9.y, R28.z;
- MUL.F32 R14.w, |R9.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R17.w, |R11|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.y, R9, R11.w;
- I2F.S R11.w, R9;
- MIN.F R14.w, R14, R17;
- MIN.F R14.w, R9.y, R14;
- MOV.S R9.y, R14.x;
- MOV.S R18.x, R11.w;
- SGT.F32 R11.w, R11, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R11.w;
- MOV.S R14.x, R14.w;
- MOV.S R20.w, R7;
- IF NE.x;
- MOV.F R7.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R11.w, R18.x;
- SGT.F32 R11.w, {0, 0, 0, 0}.x, R11;
- TRUNC.U.CC HC.x, R11.w;
- MOV.S R22.y, R7.w;
- IF NE.x;
- MOV.F R7.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- ENDIF;
- SGT.F32 R9.y, {0, 0, 0, 0}.x, R9;
- TRUNC.U.CC HC.x, R9.y;
- MOV.S R22.z, R7.w;
- IF NE.x;
- MOV.F R7.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R9.y, R20.w;
- ADD.F32 R9.y, R9, -R7.w;
- I2F.S R7.w, R29.z;
- MOV.S R19.x, R9.y;
- SGT.F32 R11.w, R7, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R11.w;
- MOV.S R9.y, R7.w;
- IF NE.x;
- MOV.F R7.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- ENDIF;
- SGT.F32 R9.y, {0, 0, 0, 0}.x, R9;
- TRUNC.U.CC HC.x, R9.y;
- MOV.S R18.y, R7.w;
- IF NE.x;
- MOV.F R7.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R11.w, R22.z;
- MOV.F R9.y, R22;
- ADD.F32 R9.y, R9, -R11.w;
- MOV.S R18.w, R9.y;
- I2F.S R9.y, R29;
- MOV.S R18.x, R9.y;
- SGT.F32 R9.y, {0, 0, 0, 0}.x, R9;
- TRUNC.U.CC HC.x, R9.y;
- MOV.S R18.z, R7.w;
- IF NE.x;
- MOV.F R7.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R11.w, R18.z;
- MOV.F R9.y, R18;
- ADD.F32 R9.y, R9, -R11.w;
- MOV.F R14.w, R10.z;
- MUL.F32 R11.w, R14, {2, 0, 0, 0}.x;
- MOV.S R22.z, R9.y;
- MOV.F R9.y, R18.x;
- SGT.F32 R9.y, R9, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R9.y;
- MOV.S R22.y, R11.w;
- MOV.S R22.x, R7.w;
- IF NE.x;
- MOV.F R7.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R14.w, R22.x;
- ADD.F32 R7.w, R7, -R14;
- MOV.F R9.y, R18.w;
- TRUNC.S R9.y, R9;
- ADD.S R11.w, -R9.y, {0, 0, 0, 0}.x;
- MAX.S R22.x, R9.y, R11.w;
- MOV.F R11.w, R22.y;
- FLR.F R11.w, R11;
- MOV.F R9.y, R22.z;
- TRUNC.S R9.y, R9;
- MOV.F R17.w, R10.x;
- MUL.F32 R14.w, R17, {2, 0, 0, 0}.x;
- MOV.S R18.y, R7.w;
- SGT.F32 R7.w, R11, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R7.w;
- ADD.S R22.y, -R9, {0, 0, 0, 0}.x;
- MOV.S R18.z, R11.w;
- MOV.S R20.w, R14;
- MOV.S R29.y, R9;
- IF NE.x;
- MOV.F R7.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R9.y, R18.z;
- SGT.F32 R9.y, {0, 0, 0, 0}.x, R9;
- TRUNC.U.CC HC.x, R9.y;
- MOV.S R22.z, R7.w;
- IF NE.x;
- MOV.F R7.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R9.y, R22.z;
- ADD.F32 R7.w, R9.y, -R7;
- MOV.S R29.x, R7.w;
- MOV.F R7.w, R20;
- FLR.F R9.y, R7.w;
- MOV.F R7.w, R18.y;
- TRUNC.S R23.x, R7.w;
- MOV.S R18.z, R9.y;
- I2F.S R7.w, R22.x;
- MUL.F32 R7.w, R7, {2, 0, 0, 0}.x;
- SGT.F32 R9.y, R9, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R9.y;
- MAX.S R18.w, R22.y, R29.y;
- ADD.S R18.y, -R23.x, {0, 0, 0, 0}.x;
- MOV.S R18.x, R7.w;
- IF NE.x;
- MOV.F R7.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R11.w, R19.x;
- MOV.F R9.y, R18.x;
- MUL.F32 R14.w, |R9.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R17.w, |R11|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.w, R14, R17;
- MUL.F32 R9.y, -R9, R11.w;
- MIN.F R9.y, R9, R14.w;
- MOV.S R22.y, R9;
- MOV.F R9.y, R18.z;
- SGT.F32 R9.y, {0, 0, 0, 0}.x, R9;
- TRUNC.U.CC HC.x, R9.y;
- MAX.S R22.z, R23.x, R18.y;
- MOV.S R22.x, R7.w;
- IF NE.x;
- MOV.F R7.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R9.y, R22.x;
- ADD.F32 R7.w, R9.y, -R7;
- I2F.S R11.w, R22.z;
- MUL.F32 R9.y, R11.w, {2, 0, 0, 0}.x;
- MUL.F32 R14.w, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.w, |R9.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.w, -R9.y, R7;
- MIN.F R11.w, R11, R14;
- MIN.F R11.w, R7, R11;
- MOV.F R9.y, R11.z;
- MUL.F32 R11.z, |R11.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.w, |R9.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.w, R7, R11.z;
- MUL.F32 R7.w, R9.y, R11;
- MIN.F R14.w, R7, R14;
- MOV.F R7.w, R14.y;
- ADD.F32 R14.y, R14.w, R9;
- MUL.F32 R9.y, |R7.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.z, R11, R9.y;
- MUL.F32 R9.y, R11.w, R7.w;
- MIN.F R14.w, R9.y, R11.z;
- ADD.F32 R7.w, R14, R7;
- I2F.S R9.y, R18.w;
- MUL.F32 R9.y, R9, {2, 0, 0, 0}.x;
- MOV.S R29.y, R7.w;
- MOV.F R11.z, R29.x;
- MUL.F32 R11.w, |R9.y|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R22.w, R14.y;
- MUL.F32 R14.y, |R11.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.y, -R9, R11.z;
- MIN.F R11.w, R11, R14.y;
- MIN.F R9.y, R9, R11.w;
- MOV.F R11.z, R11.y;
- MUL.F32 R11.y, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.w, |R11.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.y, R11.w, R11;
- MUL.F32 R11.w, R11.z, R9.y;
- MIN.F R11.w, R11, R14.y;
- ADD.F32 R11.z, R11.w, R11;
- MOV.S R29.x, R11.z;
- MOV.F R11.z, R9.x;
- MOV.F R7.w, R22.y;
- MUL.F32 R9.y, R9, R9.z;
- MUL.F32 R9.x, |R7.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R11.w, |R11.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.y, R11.w, R9.x;
- MUL.F32 R11.w, R11.z, R7;
- MIN.F R11.w, R11, R14.y;
- ADD.F32 R11.w, R11, R11.z;
- MUL.F32 R11.z, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.y, R11.z, R11;
- MIN.F R11.y, R9, R11;
- MOV.F R9.y, R11.x;
- ADD.F32 R11.x, R11.y, R9.z;
- MUL.F32 R9.z, |R9.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R9.x, R9.z, R9;
- MOV.F R9.z, c[11].x;
- MUL.F32 R7.w, R9.y, R7;
- MIN.F R7.w, R7, R9.x;
- ADD.F32 R7.w, R7, R9.y;
- MOV.F R9.x, R13;
- MOV.S R23.z, R11.x;
- MUL.F32 R11.x, |R9|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R11.y, |R9.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.x, R9, R9.z;
- MIN.F R11.x, R11, R11.y;
- MIN.F R9.x, R9, R11;
- ADD.F32 R11.x, R7.w, R9;
- MOV.F R9.x, c[11].y;
- MOV.F R7.w, R13;
- MUL.F32 R9.y, |R7.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.z, |R9.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.w, R7, R9.x;
- MIN.F R9.y, R9, R9.z;
- MIN.F R7.w, R7, R9.y;
- MOV.S R22.z, R7.w;
- MOV.F R9.x, c[11].z;
- MOV.F R7.w, R13.z;
- MUL.F32 R9.y, R7.w, R9.x;
- MUL.F32 R9.x, |R9|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R7.w, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.w, R7, R9.x;
- MOV.F R9.x, c[8].w;
- MIN.F R7.w, R9.y, R7;
- SEQ.F R9.x, R9, {1, 0, 0, 0};
- TRUNC.U.CC HC.x, R9;
- MOV.S R20.w, R11;
- MOV.S R19.x, R11;
- MOV.S R9.y, R7.w;
- IF NE.x;
- MOV.S R9.x, {-1, 0, 0, 0};
- ELSE;
- MOV.S R9.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R7.w, R22;
- ADD.F32 R7.w, R7, R9.y;
- MOV.S R20.y, R7.w;
- MOV.F R9.z, R22;
- MOV.F R9.y, R29.x;
- ADD.F32 R9.y, R9, R9.z;
- MOV.F R7.w, c[8];
- MAX.F R9.z, R7.w, {0, 0, 0, 0}.x;
- MOV.S R29.z, R9.y;
- LG2.F32 R9.y, R9.z;
- MUL.F32 R9.z, R9.y, {2, 0, 0, 0}.x;
- SNE.F32 R11.x, R9.y, {0, 0, 0, 0};
- SEQ.F R9.z, R9.y, R9;
- ADD.F32 R7.w, -R7, {1, 0, 0, 0}.x;
- TRUNC.U R11.x, R11;
- TRUNC.U R9.z, R9;
- AND.U R9.z, R9, R11.x;
- SEQ.U R9.z, R9, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R9.z;
- MOV.S R18.z, R7.w;
- IF NE.x;
- MOV.F R9.y, {-3.40282347e+38, 0, 0, 0}.x;
- ENDIF;
- MOV.F R7.w, R15;
- MUL.F32 R9.z, |R7.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.x, |R9.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R7.w, R7, R9.y;
- MIN.F R9.z, R9, R11.x;
- MIN.F R7.w, R7, R9.z;
- MOV.S R7.w, R7;
- MOV.F R9.y, R18.z;
- SEQ.S R9.x, R9, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- RCP.F32 R9.y, R9.y;
- EX2.F32 R7.w, R7.w;
- MAD.F32 R7.w, -R7, R9.y, R9.y;
- MOV.S R18.y, R7.w;
- MOV.S R7.w, R12.x;
- MOV.S R17.w, R12;
- MOV.S R11.w, R12.z;
- MOV.S R9.y, {1065353216, 0, 0, 0}.x;
- IF NE.x;
- MOV.S R9.x, R18.y;
- ELSE;
- MOV.S R9.x, R15.w;
- ENDIF;
- MOV.F R11.x, R20.w;
- MUL.F32 R11.y, |R11.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.z, |R9.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.y, R9.z, R11;
- MUL.F32 R11.x, R9, R11;
- MIN.F R12.z, R11.x, R11.y;
- MOV.F R11.x, R29.y;
- MUL.F32 R11.y, |R11.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R11.z, R19.x;
- ADD.F32 R11.z, R11, R12;
- MUL.F32 R11.x, R11, R9;
- MIN.F R11.y, R11, R9.z;
- MIN.F R11.y, R11.x, R11;
- MOV.F R11.x, R20.y;
- ADD.F32 R11.x, R11, R11.y;
- MAD.F32 R11.y, R11.z, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0};
- MOV.F R11.z, R23;
- MUL.F32 R12.z, |R11|, {3.40282347e+38, 0, 0, 0}.x;
- FRC.F32 R11.y, R11;
- MAD.F32 R11.y, R11, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0};
- MUL.F32 R9.x, R9, R11.z;
- MIN.F R9.z, R9, R12;
- MIN.F R9.z, R9.x, R9;
- MOV.F R9.x, R29.z;
- ADD.F32 R9.z, R9.x, R9;
- MUL.F32 R11.y, R11, {0.159154937, 0, 0, 0}.x;
- MOV.S R9.x, R11.y;
- MUL.F32 R12.z, R9.x, {6.28318548, 0, 0, 0}.x;
- COS.F32 R12.w, R12.z;
- MAD.F32 R11.x, R11, {0.159154937, 0.5, 0, 0}, {0.159154937, 0.5, 0, 0}.y;
- FRC.F32 R9.x, R11;
- MAD.F32 R9.z, R9, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0}.y;
- FRC.F32 R9.z, R9;
- MAD.F32 R13.x, R9.z, {6.28318548, -3.14159274, 0, 0}, {6.28318548, -3.14159274, 0, 0}.y;
- SIN.F32 R9.z, R13.x;
- MUL.F32 R11.y, R12.w, R9.z;
- MUL.F32 R11.z, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.w, |R12|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.z, R14.w, R11;
- MAD.F32 R11.x, R9, {6.28318548, -3.14159274, 0, 0}, {6.28318548, -3.14159274, 0, 0}.y;
- MIN.F R13.z, R11.y, R13;
- SIN.F32 R11.y, R11.x;
- MUL.F32 R14.y, |R11|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R13.w, R11.y, R13.z;
- COS.F32 R18.x, R13.x;
- MUL.F32 R9.x, |R13.z|, {3.40282347e+38, 0, 0, 0};
- MIN.F R13.x, R14.y, R9;
- MIN.F R18.w, R13, R13.x;
- SIN.F32 R13.x, R12.z;
- MOV.S R9.x, R18;
- MOV.F R12.z, R9.x;
- MUL.F32 R18.y, |R13.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.z, |R12|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R13.w, R18.z, R18.y;
- MUL.F32 R9.x, R12.z, R13;
- MIN.F R9.x, R9, R13.w;
- ADD.F32 R13.w, -R9.x, R18;
- MOV.S R13.w, R13;
- MOV.F R18.w, R13;
- MOV.F R13.w, R26.z;
- MUL.F32 R19.x, |R13.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R19.y, |R18.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R19.x, R19, R19.y;
- MUL.F32 R13.w, R13, R18;
- MIN.F R13.w, R13, R19.x;
- MOV.F R19.x, R14;
- MUL.F32 R18.w, R18, R19.x;
- MUL.F32 R19.z, |R19.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R19.x, R19.y, R19.z;
- MUL.F32 R19.z, |R9.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R12.z, R12.w, R12;
- MIN.F R18.z, R14.w, R18;
- MIN.F R18.z, R12, R18;
- MIN.F R12.z, R18.w, R19.x;
- MUL.F32 R18.w, |R18.z|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R19.x, R14.y, R18.w;
- MUL.F32 R18.w, R11.y, R18.z;
- MIN.F R19.y, R18.w, R19.x;
- MIN.F R19.x, R18.y, R11.z;
- MUL.F32 R18.w, R13.x, R9.z;
- MIN.F R18.w, R18, R19.x;
- ADD.F32 R19.x, R18.w, R19.y;
- MUL.F32 R9.x, R11.y, R9;
- MIN.F R19.y, R14, R19.z;
- MIN.F R19.y, R9.x, R19;
- MOV.S R9.x, R19;
- MUL.F32 R19.x, |R18.w|, {3.40282347e+38, 0, 0, 0};
- MIN.F R19.x, R14.y, R19;
- MUL.F32 R14.y, R11, R18.w;
- COS.F32 R18.w, R11.x;
- MIN.F R14.y, R14, R19.x;
- MUL.F32 R19.x, |R18.w|, {3.40282347e+38, 0, 0, 0};
- ADD.F32 R13.z, -R13, R19.y;
- MIN.F R18.y, R18, R19.x;
- MUL.F32 R13.x, R13, R18.w;
- MIN.F R13.x, R13, R18.y;
- MUL.F32 R18.y, |R18.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.w, R14, R19.x;
- MUL.F32 R12.w, R12, R18;
- MIN.F R12.w, R12, R14;
- MUL.F32 R9.z, R9, R18.w;
- MIN.F R11.z, R11, R19.x;
- MIN.F R11.z, R9, R11;
- MOV.S R29.y, R12.w;
- MOV.F R9.z, -R11.y;
- MIN.F R18.y, R19.x, R18;
- MUL.F32 R18.x, R18, R18.w;
- MIN.F R18.x, R18, R18.y;
- MOV.S R13.w, R13;
- MOV.S R12.z, R12;
- MOV.S R13.z, R13;
- MOV.S R14.y, R14;
- MOV.S R11.x, R18.z;
- MOV.S R13.x, R13;
- MOV.S R14.w, R18.x;
- MOV.S R12.w, R11.z;
- MOV.S R11.y, R9.z;
- ENDIF;
- SEQ.U R9.z, R31.x, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R9.z;
- IF NE.x;
- MOV.F R20.z, R29.y;
- MUL.F32 R20.x, |R9|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R20.w, |R20.z|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R20.y, R12.z;
- MUL.F32 R22.y, |R13.z|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R7.y, c[12];
- MOV.F R9.z, R28.y;
- MAD.F32 R9.z, R7.y, {0.5, 0, 0, 0}.x, R9;
- MOV.F R7.y, R13;
- MUL.F32 R11.z, |R7.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R18.x, |R9.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R7.y, R7, R9.z;
- MIN.F R11.z, R11, R18.x;
- MIN.F R7.y, R7, R11.z;
- MOV.F R9.z, R12.w;
- MOV.S R18.x, R7.y;
- MOV.F R7.y, R14.x;
- MUL.F32 R12.w, R7.y, R9.z;
- MUL.F32 R11.z, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.x, |R7.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R18.y, R14.x, R11.z;
- MIN.F R19.x, R12.w, R18.y;
- MOV.S R12.w, R18.x;
- MOV.F R18.y, R12.w;
- MUL.F32 R18.z, |R18.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R12.w, |R11.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R19.w, R18.z, R20;
- MIN.F R18.w, R18.z, R12;
- MUL.F32 R18.x, R18.y, R11.y;
- MIN.F R18.x, R18, R18.w;
- ADD.F32 R18.x, R18, R19;
- MOV.F R19.x, R28;
- MOV.F R18.w, c[12].x;
- MAD.F32 R18.w, R18, {0.5, 0, 0, 0}.x, R19.x;
- MUL.F32 R19.x, |R14.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R19.y, |R18.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R19.x, R19, R19.y;
- MUL.F32 R14.z, R14, R18.w;
- MIN.F R18.w, R14.z, R19.x;
- MUL.F32 R19.x, |R18.w|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R14.z, |R14.w|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R19.z, R19.x, R14;
- MUL.F32 R19.y, R18.w, R14.w;
- MIN.F R19.y, R19, R19.z;
- ADD.F32 R18.x, R19.y, R18;
- MUL.F32 R19.y, R18.w, R9.x;
- MIN.F R19.z, R19.x, R20.x;
- MIN.F R19.y, R19, R19.z;
- MUL.F32 R19.z, R18.y, R20;
- MIN.F R12.z, R19, R19.w;
- ADD.F32 R12.z, R12, R20.y;
- ADD.F32 R22.z, R19.y, R12;
- MOV.F R20.y, R13.x;
- MUL.F32 R12.z, |R20.y|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R19.y, R14;
- ADD.F32 R11.x, R11, R19.y;
- MUL.F32 R22.x, |R11|, {3.40282347e+38, 0, 0, 0};
- MOV.F R19.w, R7;
- MIN.F R18.z, R18, R12;
- MUL.F32 R18.y, R18, R20;
- MIN.F R18.y, R18, R18.z;
- MUL.F32 R7.y, R11.x, R7;
- MIN.F R14.x, R22, R14;
- MIN.F R7.y, R7, R14.x;
- ADD.F32 R18.y, R18, R7;
- MIN.F R14.x, R19, R22.y;
- MUL.F32 R7.y, R18.w, R13.z;
- MIN.F R7.y, R7, R14.x;
- ADD.F32 R22.w, R7.y, R18.y;
- MOV.F R18.y, R22.z;
- MOV.F R18.z, R22.w;
- MOV.F R19.xyz, R15;
- MOV.F R18.w, R9.y;
- DP4.F32 R7.y, R19, R18;
- MOV.F R19.xyz, R16;
- MOV.F R19.w, R17;
- DP4.F32 R7.w, R18, R19;
- MOV.S R14.x, R7.y;
- MOV.S R7.y, R7.w;
- MOV.F R7.w, R26.y;
- MOV.F R18.y, R13.w;
- MUL.F32 R17.w, |R7|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R19.x, R18;
- MIN.F R18.x, R20.w, R17.w;
- MUL.F32 R13.w, R20.z, R7;
- MIN.F R13.w, R13, R18.x;
- ADD.F32 R18.x, R13.w, R18.y;
- MOV.F R13.w, R26.x;
- MOV.S R18.y, R18.x;
- MUL.F32 R18.x, |R13.w|, {3.40282347e+38, 0, 0, 0};
- MOV.S R18.z, R18.y;
- MUL.F32 R9.x, R9, R13.w;
- MIN.F R18.y, R20.x, R18.x;
- MIN.F R18.y, R9.x, R18;
- ADD.F32 R18.y, R18, R18.z;
- MOV.F R9.x, R26.z;
- MUL.F32 R18.z, |R9.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.z, R9, R9.x;
- MUL.F32 R9.x, R11, R9;
- MIN.F R11.z, R11, R18;
- MOV.S R20.w, R18.y;
- MIN.F R18.y, R9.z, R11.z;
- MUL.F32 R9.z, R11.y, R7.w;
- MIN.F R11.z, R12.w, R17.w;
- MIN.F R9.z, R9, R11;
- ADD.F32 R11.z, R9, R18.y;
- MIN.F R11.y, R14.z, R18.x;
- MUL.F32 R9.z, R14.w, R13.w;
- MIN.F R9.z, R9, R11.y;
- ADD.F32 R9.z, R9, R11;
- MIN.F R11.y, R22.x, R18.z;
- MIN.F R11.x, R9, R11.y;
- MIN.F R9.x, R12.z, R17.w;
- MUL.F32 R7.w, R20.y, R7;
- MIN.F R7.w, R7, R9.x;
- ADD.F32 R11.x, R7.w, R11;
- MUL.F32 R7.w, R13.z, R13;
- MIN.F R9.x, R22.y, R18;
- MIN.F R7.w, R7, R9.x;
- ADD.F32 R7.w, R7, R11.x;
- MOV.S R23.x, R7.w;
- MOV.F R7.w, c[14].y;
- SGT.F32 R7.w, R7, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R7.w;
- MOV.S R19.z, R22.w;
- MOV.S R19.y, R22.z;
- MOV.S R29.x, R9.z;
- MOV.S R13.zw, c[13].xyyx;
- MOV.S R9.x, c[13].z;
- IF NE.x;
- MOV.F R7.w, {1, 0, 0, 0}.x;
- ELSE;
- MOV.F R7.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.S R23.y, R7.w;
- MOV.F R11.xyz, R17;
- MOV.F R18.w, R9.y;
- MOV.F R18.xyz, R19;
- DP4.F32 R9.y, R11, R18;
- MOV.S R12.z, R9.y;
- MOV.F R9.y, c[14];
- SGT.F32 R9.y, {0, 0, 0, 0}.x, R9;
- TRUNC.U.CC HC.x, R9.y;
- MOV.F R18.xyz, R15;
- MOV.F R11.y, R20.w;
- MOV.F R11.z, R23.x;
- MOV.F R11.x, R29;
- MOV.F R11.w, {0, 0, 0, 0}.x;
- MOV.F R18.w, {-0, 0, 0, 0}.x;
- DP4.F32 R9.z, R18, R11;
- MOV.S R25.x, R9.z;
- MOV.S R7.w, {1065353216, 0, 0, 0}.x;
- 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.xyz, R17;
- MOV.F R18.y, R20.w;
- MOV.F R18.z, R23.x;
- MOV.F R18.x, R29;
- MOV.F R18.w, {0, 0, 0, 0}.x;
- MOV.F R11.w, {-0, 0, 0, 0}.x;
- DP4.F32 R9.z, R11, R18;
- MOV.S R25.z, R9;
- MOV.F R11.x, c[14].y;
- MOV.F R9.z, R15.w;
- DIV.F32 R9.z, R9, R11.x;
- MOV.F R11.xyz, R16;
- MOV.F R11.w, {-0, 0, 0, 0}.x;
- DP4.F32 R11.x, R11, R18;
- MOV.S R9.z, R9;
- MOV.S R11.w, R9.z;
- MOV.F R9.z, R10.x;
- MOV.S R25.y, R11.x;
- MOV.F R11.x, c[2].z;
- MUL.F32 R11.y, |R9.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.z, |R11.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.z, R9, R11.x;
- MIN.F R11.y, R11, R11.z;
- MIN.F R9.z, R9, R11.y;
- MOV.F R11.x, R11.w;
- ADD.F32 R9.z, R9, R11.x;
- MOV.F R11.y, R23;
- ADD.F32 R11.x, R11.y, -R9.y;
- MOV.S R9.y, R9.z;
- MOV.S R9.z, R11.x;
- ADD.F32 R11.x, -R9.z, {1, 0, 0, 0};
- MUL.F32 R11.y, |R7.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R11.z, |R11.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R11.y, R11, R11.z;
- MUL.F32 R7.z, R7, R11.x;
- MIN.F R12.w, R7.z, R11.y;
- FRC.F32 R9.y, R9;
- MUL.F32 R11.x, |R9.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R7.z, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R7.z, R7, R11.x;
- MUL.F32 R9.y, R9.z, R9;
- MIN.F R11.x, R9.y, R7.z;
- MOV.S R11.x, R11;
- MOV.S R11.w, R11.x;
- MOV.F R7.z, c[16].x;
- MOV.F R9.y, c[15].x;
- ADD.F32 R9.z, -R9.y, R7;
- MOV.S R9.z, R9;
- MOV.S R11.z, R9;
- MOV.F R11.y, c[16].w;
- MOV.F R11.x, c[15].w;
- ADD.F32 R9.z, -R11.x, R11.y;
- DIV.F32 R9.z, R11, R9.z;
- MOV.S R11.z, R9;
- ADD.F32 R9.z, R12.w, R11.w;
- MOV.F R14.z, R11;
- ADD.F32 R11.x, R9.z, -R11;
- MOV.F R11.z, c[17].x;
- ADD.F32 R11.z, -R7, R11;
- MOV.S R11.w, R11.z;
- MUL.F32 R16.x, R11, R14.z;
- MOV.S R12.w, R11;
- MOV.F R11.z, c[17].w;
- ADD.F32 R11.w, -R11.y, R11.z;
- DIV.F32 R11.w, R12, R11.w;
- ADD.F32 R11.y, R9.z, -R11;
- MUL.F32 R12.w, |R14.z|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.w, |R11.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R12.w, R14, R12;
- MIN.F R12.w, R16.x, R12;
- ADD.F32 R9.y, R12.w, R9;
- MOV.S R11.w, R11;
- MUL.F32 R14.w, |R11|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.z, |R11.y|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R14.z, R14, R14.w;
- MUL.F32 R11.w, R11.y, R11;
- MIN.F R11.w, R11, R14.z;
- ADD.F32 R7.z, R11.w, R7;
- MOV.S R16.x, R9.y;
- MOV.S R12.w, R7.z;
- ADD.F32 R9.y, R9.z, -R11.z;
- MOV.S R14.w, R9.z;
- MOV.S R17.y, R11;
- MOV.S R7.z, R11.x;
- MOV.S R16.z, R9.y;
- ENDIF;
- SEQ.U R9.y, R31.x, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R9.y;
- IF NE.x;
- MOV.F R11.x, R14;
- MOV.F R11.yw, R7;
- MOV.F R11.z, R12;
- MOV.F R3, c[20];
- DP4.F32 R3.z, R3, R11;
- RCP.F32 R9.w, R3.z;
- MOV.F R18, c[19];
- DP4.F32 R3.x, R18, R11;
- MOV.F R19, c[24];
- DP4.F32 R9.y, R11, R19;
- MOV.S R9.z, R9.y;
- MOV.F R19, c[22];
- DP4.F32 R14.y, R11, R19;
- MOV.S R3.w, R3.z;
- MUL.F32 R3.z, R3, {0.5, 0, 0, 0}.x;
- MOV.S R19.z, R3;
- MOV.F R3.z, R7;
- SGE.F32 R3.z, R3, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R3.z;
- MOV.F R18, c[18];
- MOV.S R3.y, R3.x;
- DP4.F32 R3.x, R11, R18;
- MOV.F R18, c[21];
- MOV.S R23.w, R9;
- DP4.F32 R9.w, R11, R18;
- MOV.S R23.x, R9.w;
- MOV.F R18, c[23];
- DP4.F32 R9.w, R11, R18;
- MOV.S R3.x, R3;
- MOV.S R9.y, R9.z;
- MOV.S R23.y, R14;
- MOV.S R29.x, R9.w;
- MOV.S R20.w, R9.z;
- IF NE.x;
- MOV.S R7.z, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R7.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R3.z, R16;
- SGE.F32 R3.z, R3, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R3.z;
- 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 R9.w, R29.x;
- MOV.F R3.z, c[12];
- ADD.F32 R3.z, R3, R9.w;
- MOV.F R11.x, R17.y;
- SGE.F32 R9.w, R11.x, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R9.w;
- MOV.S R23.z, R3;
- MOV.S R15.x, R9.z;
- IF NE.x;
- MOV.S R9.w, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R9.w, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R11, c[26];
- MOV.F R17.xyz, R23;
- MOV.F R17.w, R20;
- DP4.F32 R14.y, R17, R11;
- MOV.F R11.xyz, R23;
- MOV.F R17, c[25];
- MOV.F R11.w, R9.y;
- DP4.F32 R3.z, R11, R17;
- DIV.F32 R3.z, R3, R14.y;
- MOV.S R3.z, R3;
- MOV.F R9.y, R3.z;
- MOV.F R3.z, R3.w;
- MUL.F32 R11.x, R3.z, R9.y;
- MUL.F32 R9.y, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R3.z, |R3|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R3.z, R3, R9.y;
- MIN.F R3.z, R11.x, R3;
- MOV.F R9.y, R19.z;
- MAD.F32 R9.y, R3.z, {0.5, 0, 0, 0}.x, R9;
- MOV.F R11.x, R23.w;
- MOV.S R9.y, R9;
- MUL.F32 R9.y, R9, R11.x;
- MOV.S R9.y, R9;
- MOV.F R11.x, c[1].w;
- MUL.F32 R11.y, R9, R11.x;
- MUL.F32 R11.x, |R11|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R9.y, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R9.y, R9, R11.x;
- MOV.F R11.x, c[1].y;
- MIN.F R9.y, R11, R9;
- ADD.F32 R9.y, R9, -R11.x;
- MOV.F R11.x, c[1].z;
- MOV.S R9.y, R9;
- DIV.F32 R9.y, -R11.x, R9.y;
- MOV.F R11.x, R10.y;
- SGT.F32 R11.z, R11.x, {0.5, 0, 0, 0}.x;
- MOV.F R11.x, R7.z;
- MOV.S R14.y, R9;
- MOV.F R9.y, R9.w;
- ADD.F32 R9.w, -R9.y, {1, 0, 0, 0}.x;
- MOV.S R9.w, R9;
- MUL.F32 R11.y, R11.x, R9.w;
- TRUNC.U.CC HC.x, R11.z;
- MUL.F32 R7.z, |R11.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R9.w, |R9|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R9.w, R7.z, R9;
- MOV.F R7.z, R9;
- MIN.F R9.z, R11.y, R9.w;
- ADD.F32 R7.z, -R7, {1, 0, 0, 0}.x;
- MUL.F32 R9.w, |R7.z|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R17.z, R9;
- MUL.F32 R9.z, |R9.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.z, R9.y, R7;
- MIN.F R9.z, R9, R9.w;
- MIN.F R7.z, R7, R9;
- ADD.F32 R9.y, -R11.x, {1, 0, 0, 0}.x;
- MOV.S R3.z, R3;
- MOV.S R17.y, R7.z;
- MOV.S R17.x, R9.y;
- IF NE.x;
- MOV.S R7.z, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R7.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R9.y, R10.x;
- SGT.F32 R9.y, R9, {0.5, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R9.y;
- AND.S R18.y, c[9].x, {524288, 0, 0, 0}.x;
- IF NE.x;
- MOV.S R9.y, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R9.y, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.S R9.y, R9, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R9.y;
- AND.S R18.w, c[9].x, {1048576, 0, 0, 0}.x;
- AND.S R18.x, c[9], {2097152, 0, 0, 0};
- IF NE.x;
- MOV.S R9.y, R27.x;
- ELSE;
- MOV.S R9.y, R16.w;
- ENDIF;
- SEQ.S R7.z, R7, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R7.z;
- IF NE.x;
- MOV.S R9.z, R27.y;
- ELSE;
- MOV.S R9.z, R27;
- ENDIF;
- SEQ.S R7.z, R18.w, {1048576, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R7.z;
- IF NE.x;
- MOV.S R7.z, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R7.z, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.S R9.w, R18.y, {524288, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R9.w;
- IF NE.x;
- MOV.S R9.w, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R9.w, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.S R11.x, R18, {2097152, 0, 0, 0};
- MOV.U.CC RC.x, -R11;
- IF NE.x;
- MOV.S R11.x, {-1, 0, 0, 0};
- ELSE;
- MOV.S R11.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R11.y, R10.z;
- SGT.F32 R11.y, R11, {0.5, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R11.y;
- IF NE.x;
- MOV.S R11.y, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R11.y, {0, 0, 0, 0}.x;
- ENDIF;
- SEQ.S R9.w, R9, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R9.w;
- IF NE.x;
- MOV.S R9.y, R27.x;
- ELSE;
- ENDIF;
- MOV.S R16.y, R9;
- SEQ.S R9.y, R7.z, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R9.y;
- AND.S R7.z, c[9].x, {4194304, 0, 0, 0}.x;
- IF NE.x;
- MOV.S R9.y, R27;
- ELSE;
- MOV.S R9.y, R9.z;
- ENDIF;
- SEQ.S R9.z, R11.y, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R9.z;
- MOV.S R9.w, R9.y;
- IF NE.x;
- MOV.S R9.y, R27.x;
- ELSE;
- MOV.S R9.y, R16.w;
- ENDIF;
- SEQ.S R9.z, R11.x, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R9.z;
- IF NE.x;
- MOV.S R9.y, R27.x;
- ELSE;
- ENDIF;
- MOV.S R15.z, R9.y;
- ENDIF;
- SEQ.U R9.y, R31.x, {1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R9.y;
- IF NE.x;
- SEQ.S R6.x, R7.z, {4194304, 0, 0, 0};
- MOV.U.CC RC.x, -R6;
- MOV.F R5.w, c[27];
- MOV.F R5.x, R14.w;
- ADD.F32 R5.x, -R5.w, R5;
- MOV.S R22.x, R5;
- MOV.F R5.y, c[27].x;
- MOV.F R5.x, c[17];
- ADD.F32 R5.x, -R5, R5.y;
- MOV.F R5.z, c[17].w;
- ADD.F32 R5.y, -R5.z, R5.w;
- MOV.S R23.x, R5;
- MOV.S R22.y, R5;
- IF NE.x;
- MOV.S R5.x, {-1, 0, 0, 0};
- ELSE;
- MOV.S R5.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R5.z, R17.x;
- MOV.F R5.y, c[15].x;
- 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;
- MOV.F R6.y, R22.x;
- MIN.F R5.w, R5, R6.x;
- MIN.F R5.y, R5, R5.w;
- SGE.F32 R5.z, R6.y, {0, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R5.z;
- MOV.S R18.x, R5.y;
- IF NE.x;
- MOV.S R5.y, {1065353216, 0, 0, 0}.x;
- ELSE;
- MOV.S R5.y, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R5.w, R17.z;
- MOV.F R5.z, R16.x;
- MUL.F32 R6.x, R5.z, R5.w;
- MUL.F32 R5.w, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.z, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.z, R5, R5.w;
- MIN.F R5.z, R6.x, R5;
- MOV.F R5.w, R18.x;
- ADD.F32 R6.z, R5, R5.w;
- MOV.F R5.w, R17.y;
- MOV.F R5.z, R12.w;
- MUL.F32 R6.x, |R5.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R6.y, |R5.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.z, R5, R5.w;
- MIN.F R6.x, R6, R6.y;
- MIN.F R5.z, R5, R6.x;
- ADD.F32 R5.z, R5, R6;
- MOV.S R11.z, R5;
- MOV.F R5.z, R23.x;
- MOV.F R5.w, R22.y;
- DIV.F32 R5.w, R5.z, R5.w;
- MOV.F R5.z, R16;
- MUL.F32 R6.x, R5.z, R5.w;
- MUL.F32 R5.w, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.z, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.z, R5, R5.w;
- MIN.F R5.z, R6.x, R5;
- MOV.F R5.w, c[17].x;
- ADD.F32 R6.z, R5, R5.w;
- MOV.F R5.w, c[29].y;
- MOV.F R5.z, R13;
- MUL.F32 R6.x, |R5.z|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R6.y, |R5.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.z, R5, R5.w;
- MIN.F R6.x, R6, R6.y;
- MIN.F R5.z, R5, R6.x;
- MOV.S R12.y, R5.z;
- MOV.F R5.w, c[29].x;
- MOV.F R5.z, R13.w;
- MUL.F32 R6.x, R5.z, R5.w;
- MUL.F32 R5.w, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.z, |R5|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R5.z, R5, R5.w;
- MIN.F R5.z, R6.x, R5;
- MOV.F R5.w, R5.y;
- ADD.F32 R6.x, -R5.w, {1, 0, 0, 0};
- MOV.F R5.w, R15.x;
- MUL.F32 R6.y, |R5.w|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R11.x, R6.z;
- MUL.F32 R6.z, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R13.x, R5.z;
- MOV.F R5.z, R10.w;
- SGT.F32 R5.z, R5, {0.5, 0, 0, 0}.x;
- TRUNC.U.CC HC.x, R5.z;
- MIN.F R6.y, R6, R6.z;
- MUL.F32 R5.w, R5, R6.x;
- MIN.F R5.w, R5, R6.y;
- MOV.S R18.y, R5.w;
- IF NE.x;
- MOV.S R5.z, {-1, 0, 0, 0}.x;
- ELSE;
- MOV.S R5.z, {0, 0, 0, 0}.x;
- ENDIF;
- MOV.F R6.x, c[29].z;
- MOV.F R5.w, R9.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;
- SEQ.S R5.z, R5, {0, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R5.z;
- MOV.F R6.x, R11;
- MOV.F R6.y, R18;
- MUL.F32 R6.z, R6.x, R6.y;
- MUL.F32 R6.y, |R6|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, |R6|, {3.40282347e+38, 0, 0, 0};
- MIN.F R6.x, R6, R6.y;
- MOV.F R6.y, R11.z;
- MIN.F R6.x, R6.z, R6;
- ADD.F32 R6.x, R6, R6.y;
- MOV.S R7.z, R5.w;
- MOV.S R11.x, R6;
- IF NE.x;
- MOV.S R5.z, R27.y;
- ELSE;
- MOV.S R5.z, R27;
- ENDIF;
- SEQ.S R5.x, R5, {0, 0, 0, 0};
- MOV.U.CC RC.x, -R5;
- IF NE.x;
- MOV.S R9.x, R27.y;
- ELSE;
- MOV.S R9.x, R5.z;
- ENDIF;
- MOV.F R5.x, c[27];
- 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;
- MOV.F R5.y, c[29].w;
- MIN.F R5.x, R5, R5.z;
- MOV.F R6.x, R11;
- ADD.F32 R5.x, R5, R6;
- MOV.S R5.x, R5;
- 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[31].x;
- MOV.S R5.w, R5.x;
- MOV.F R5.x, c[28];
- MUL.F32 R5.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, |R5.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.x, R5, R5.y;
- MIN.F R5.z, R5, R6.x;
- MIN.F R5.x, R5, R5.z;
- MOV.F R5.y, c[31];
- MOV.S R15.x, R5;
- MOV.F R5.x, c[28].y;
- MUL.F32 R5.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, |R5.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R5.x, R5, R5.y;
- MIN.F R5.z, R5, R6.x;
- MIN.F R5.x, R5, R5.z;
- MOV.F R5.z, c[31];
- MOV.F R5.y, c[28].z;
- MUL.F32 R6.x, |R5.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R6.y, |R5.z|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R15.y, R5.x;
- MIN.F R6.x, R6, R6.y;
- MUL.F32 R5.y, R5, R5.z;
- MIN.F R5.y, R5, R6.x;
- MOV.F R5.x, c[30];
- MOV.S R13.z, R5.y;
- MOV.F R5.y, c[31].w;
- MUL.F32 R5.z, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R6.x, |R5.y|, {3.40282347e+38, 0, 0, 0};
- MIN.F R5.z, R5, R6.x;
- MUL.F32 R5.x, R5, R5.y;
- MIN.F R6.x, R5, R5.z;
- MOV.S R6.w, R6.x;
- MOV.S R5.xyz, {0, 0, 0, 0}.x;
- MOV.S R6.xyz, {0, 0, 0, 0}.x;
- MOV.S R27.x, R9;
- ENDIF;
- SEQ.U R9.x, R31, {1, 0, 0, 0};
- MOV.U.CC RC.x, -R9;
- IF NE.x;
- MOV.F R4.y, c[32].x;
- MOV.F R5.x, R12.y;
- MOV.F R4.x, R7.z;
- MUL.F32 R4.z, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R4.w, |R4.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R5.y, |R5.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.z, R4, R4.w;
- MUL.F32 R4.x, R4, R4.y;
- MIN.F R4.x, R4, R4.z;
- MUL.F32 R4.z, R5.x, R4.y;
- MOV.F R5.x, R13.z;
- MIN.F R5.y, R5, R4.w;
- MIN.F R4.z, R4, R5.y;
- MUL.F32 R6.x, |R5|, {3.40282347e+38, 0, 0, 0};
- MOV.S R5.z, R4.x;
- MOV.F R4.x, R13;
- MOV.S R5.y, R4.z;
- MUL.F32 R4.z, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.z, R4, R4.w;
- MUL.F32 R4.x, R4, R4.y;
- MIN.F R4.x, R4, R4.z;
- MUL.F32 R4.z, R4.y, R5.x;
- MIN.F R6.x, R4.w, R6;
- MIN.F R4.z, R4, R6.x;
- MOV.F R6.x, R15.y;
- MUL.F32 R6.y, |R6.x|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R5.x, R4;
- MOV.F R4.x, R15;
- MOV.S R6.z, R4;
- MUL.F32 R4.z, |R4.x|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R6.y, R4.w, R6;
- MUL.F32 R6.x, R4.y, R6;
- MIN.F R6.x, R6, R6.y;
- MIN.F R4.z, R4.w, R4;
- MUL.F32 R4.x, R4.y, R4;
- MIN.F R4.x, R4, R4.z;
- MOV.S R6.y, R6.x;
- MOV.S R6.x, R4;
- AND.S R4.x, c[9].y, {1, 0, 0, 0};
- SNE.S R4.x, {1, 0, 0, 0}, R4;
- MOV.U.CC RC.x, -R4;
- IF NE.x;
- MOV.S R4.x, {-1, 0, 0, 0};
- ELSE;
- MOV.S R4.x, {0, 0, 0, 0};
- ENDIF;
- MOV.F R4.z, c[34].x;
- MOV.F R4.y, R10.x;
- MUL.F32 R4.w, |R4.y|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R7.z, |R4|, {3.40282347e+38, 0, 0, 0}.x;
- MIN.F R4.w, R4, R7.z;
- MUL.F32 R4.y, R4, R4.z;
- MIN.F R4.y, R4, R4.w;
- MUL.F32 R9.z, R4.y, {2, 0, 0, 0}.x;
- MOV.F R4.w, c[34].y;
- MOV.F R4.y, R10;
- MUL.F32 R7.z, R4.y, R4.w;
- MUL.F32 R9.x, |R4.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R9.y, |R4.w|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.F R4.y, c[35].w;
- ADD.F32 R4.y, R4, R4.w;
- MIN.F R9.x, R9, R9.y;
- MIN.F R4.w, R7.z, R9.x;
- MAD.F32 R4.y
- [18:35:31] Shader cache loaded. Commited mem 4614MB. Took 30656ms
- [18:35:31] Recompiler initialized. CPU extensions: LZCNT MOVBE AVX
- [18:35:31] Custom timer mode: QPC
- [18:35:31] Applying patch group BotwPlsNoCrashV208 from pack 'The Legend of Zelda: Breath of the Wild - LWZX Crash workaround' v2 to module u-king (checksum 0x6267BFD0)
- [18:35:31] Applying patch group BotwFPSV208 from pack 'Dynamic Gamespeed' v3 to module u-king (checksum 0x6267BFD0)
- [18:35:31] Applying patch group BotwFenceV208 from pack 'Fence Method' v3 to module u-king (checksum 0x6267BFD0)
- [18:35:31] Applying patch group BotwFPSV208 from pack 'CPU Occlusion Query' v3 to module u-king (checksum 0x6267BFD0)
- [18:35:31] Applying patch group BotwAspectsV208 from pack 'Resolution' v3 to module u-king (checksum 0x6267BFD0)
- [18:35:31] Applying patch group BotwPlsNoCrashV208 from pack '' v3 to module u-king (checksum 0x6267BFD0)
- [18:35:31] IOSU_CRYPTO: No otp.bin found. Online mode cannot be used
- [18:35:31] IOSU_CRYPTO: No Seeprom.bin found. Online mode cannot be used
- Crashlog for Cemu 1.15.10
- Date: 02-08-2019 20:00:05
- -----------------------------------------
- Stack trace
- -----------------------------------------
- 0x00007ff6a968ffbd Cemu.exe cemuLog_log
- 0x00007ff6a9690d8f Cemu.exe cemuLog_log
- 0x00007ffdf4f16b26 Cemu.exe RtlInitializeCriticalSectionAndSpinCount
- 0x00007ffdf4eb4849 Cemu.exe RtlWalkFrameChain
- 0x00007ffdf4f534ee Cemu.exe KiUserExceptionDispatcher
- 0x00007ff6a9624a09 Cemu.exe wxCheckTree::~wxCheckTree
- 0x00007ff6a96d1798 Cemu.exe PPCCore_executeCallback
- 0x00007ffdf1951aa1 Cemu.exe CreateThreadpoolIo
- 0x00007ffdf4f303fa Cemu.exe RtlUserFiberStart
- Exception 0xc0000005 at 0x7ff6a9624a09(+0x1a4a09) in module Cemu.exe
- cemu.exe at 0x7ff6a9480000
- RAX=0000000000000238 RBX=00000207d6f3b960 RCX=0000000000000000 RDX=00000000a0000238
- RSP=000000f9d42ffeb0 RBP=0000000000000028 RDI=00000000a0000238 RSI=0000000000000000
- R8 =0000000000000238 R9 =00000000a0000238 R10=00000205a73d0000 R11=00007ff6a9480000
- R12=0000000000000000 R13=0000000000000000 R14=0000000000000000 R15=0000000000000000
- -----------------------------------------
- Game info
- -----------------------------------------
- Game: Breath of the Wild [EU v208]
- TitleId: 50000101c9500
- RPXHash: dcac9927
- -----------------------------------------
- Active PPC instance
- -----------------------------------------
- IP 0x3f54f474 LR 0x00e00000 Thread 0x7c55b090
- -----------------------------------------
- PPC threads
- -----------------------------------------
- 7c65b730 Ent 00e06460 IP 03f7ae1c LR 03f7ae1c READY Aff 010 Pri 80 Name NULL
- 109f8c78 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 010 Pri 84 Name Prepare Thread
- 12afc1c0 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 100 Pri 80 Name WorkerMgr/Worker1(Any)
- 12b3ca98 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 001 Pri 80 Name WorkerMgr/Worker2(Any)
- 15b47930 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 010 Pri 81 Name OverlayArena Prepare
- 15b49618 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 001 Pri 83 Name DecompThread
- 302dd6b8 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 001 Pri 83 Name Resource Loading
- 302e82c8 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 100 Pri 84 Name Resource Control
- 302f3048 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 100 Pri 84 Name Resource Memory
- 302fdf38 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 100 Pri 84 Name MovableMemory
- 36c65ac8 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 100 Pri 84 Name res::Compaction
- 1059e0c0 Ent 042180cc IP 00e0493c LR 04218258 SUSPENDED Aff 100 Pri 67 Name nw::snd::TaskThread
- 7c32f5f8 Ent 00e064a8 IP 00e064a8 LR 00e00000 SUSPENDED Aff 100 Pri 14 Name NULL
- 3e170200 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 100 Pri 82 Name aal::LowPrioWorkerThread
- 3e55fd20 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 100 Pri 72 Name AsyncPatternRumbleThread
- 3f024e38 Ent 030bbea8 IP 038ded84 LR 038ded84 WAITING Aff 010 Pri 86 Name ProductReportBackGround Thread
- 3f254398 Ent 030bbea8 IP 03429ed8 LR 03429ed8 WAITING Aff 010 Pri 83 Name NFP Thread
- 10e15030 Ent 03fa39f0 IP 03f7b168 LR 03f7b168 SUSPENDED Aff 001 Pri 80 Name Physics:HavokWorkerEntity(Core2)
- 10e16860 Ent 03fa39f0 IP 03f7b168 LR 03f7b168 SUSPENDED Aff 100 Pri 80 Name Physics:HavokWorkerEntity(Core0)
- 1109f630 Ent 03fa39f0 IP 03f7b168 LR 03f7b168 SUSPENDED Aff 001 Pri 80 Name Physics:HavokWorkerSensor(Core2)
- 1109ee20 Ent 03fa39f0 IP 03f7b168 LR 03f7b168 SUSPENDED Aff 100 Pri 80 Name Physics:HavokWorkerSensor(Core0)
- 3f3640c8 Ent 030bbea8 IP 038ddfac LR 038ddfac SUSPENDED Aff 100 Pri 84 Name NavMeshSystemThread
- 3f3e0678 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 010 Pri 84 Name
- 3f40b728 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 100 Pri 84 Name
- 3f4367d8 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 001 Pri 84 Name
- 3f54f500 Ent 030bbea8 IP 00e029b0 LR 03095348 SUSPENDED Aff 100 Pri 82 Name SaveMgrThread
- 41a05150 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 100 Pri 81 Name WorkerSupport[0]
- 41a26460 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 001 Pri 81 Name WorkerSupport[1]
- 41a28000 Ent 030bbea8 IP 031ff784 LR 031ff784 WAITING Aff 001 Pri 79 Name Sleeper
- 41b354d8 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 001 Pri 84 Name ActorCreate
- 41b0c8c0 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 100 Pri 84 Name ActorCreate
- 41c04318 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 010 Pri 81 Name GameScen TaskMgr
- 43440c18 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 001 Pri 84 Name uiLowPrioThreadMgr
- 4ba33930 Ent 030bbea8 IP 02a36878 LR 02a36878 RUNNING Aff 001 Pri 85 Name RadarMgr
- 425fed08 Ent 030bbea8 IP 036dcfd4 LR 036dcfd4 WAITING Aff 100 Pri 84 Name tera::ImageResourceMgr
- 4b61adb8 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 100 Pri 84 Name act::ClusteredRenderer
- 4a8643d0 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 001 Pri 84 Name PlacementMgr
- 4ba0fb68 Ent 030bbea8 IP 00e0493c LR 030decd0 SUSPENDED Aff 001 Pri 84 Name AutoPlacementMgr
- 7c55b090 Ent 00000000 IP 00e064a0 LR 00e00000 RUNNING Aff 111 Pri 32 Name NULL
Advertisement
Add Comment
Please, Sign In to add comment