Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [09:14:40] Initialized Wii U memory space. Base: 0x2769aed0000
- [09:14:40] ------- Init Cemu 1.15.20f -------
- [09:14:40] mlc01 path: D:\Cemu Emulator Backup\mlc01\
- [09:14:40] Cemuhook version: 0.5.7.3
- [09:14:40] CPU: Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz
- [09:14:40] RAM: 16315MB
- [09:14:40] Used CPU extensions: SSSE3, SSE4.1, AVX2, AES-NI
- [09:14:46] Loading U-King.rpx
- [09:14:47] Creating OpenGL canvas
- [09:14:48] Loaded RPL module u-king (checksum 0x6267BFD0)
- [09:14:48] Thread quantum set to 100000
- [09:14:48] ------- Loaded title -------
- [09:14:48] TitleId: 00050000-101c9400
- [09:14:48] TitleVersion: v208
- [09:14:48] Update path: <mlc01>\usr\title\00050000\101C9400\
- [09:14:48] AOC path: <mlc01>\usr\title\00050000\101C9400\aoc\
- [09:14:48] Save path: <mlc01>\usr\save\00050000\101C9400\user\
- [09:14:48] shaderCache name: dcac9927
- [09:14:48] gameprofile path: gameProfiles\00050000101c9400.ini
- [09:14:48] RPX hash: fb7911ad
- [09:14:48] Loaded module 'u-king' with checksum 0x6267bfd0
- [09:14:48] RPL link time: 109ms
- [09:14:48] HLE scan time: 78ms
- [09:14:48] ------- Active settings -------
- [09:14:48] CPU-Mode: Triple-core recompiler (gameprofile)
- [09:14:48] Load shared libraries: true (gameprofile)
- [09:14:48] GPUBufferCacheAccuracy: low (gameprofile)
- [09:14:48] Use precompiled shaders: auto (gameprofile)
- [09:14:48] Full sync at GX2DrawDone: true
- [09:14:48] Console region: Auto
- [09:14:48] Console language: English
- [09:14:48] ------- Init OpenGL graphics backend -------
- [09:14:48] GL_VENDOR: NVIDIA Corporation
- [09:14:48] GL_RENDERER: GeForce RTX 2080 Ti/PCIe/SSE2
- [09:14:48] GL_VERSION: 4.6.0 NVIDIA 436.30
- [09:14:48] Using precompiled shaders: false
- [09:14:48] OpenGL extensions:
- [09:14:48] ARB_clip_control: available
- [09:14:48] ARB_get_program_binary: available
- [09:14:48] ARB_clear_texture: available
- [09:14:48] ARB_copy_image: available
- [09:14:48] NV_depth_buffer_float: available
- [09:14:48] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/Linkle Mod
- [09:14:48] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Graphics/Anti-Aliasing [Preset: Alternative FXAA (Nvidia's implementation)]
- [09:14:48] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Enhancements/Clarity [Preset: BSoD Gaming Preset]
- [09:14:48] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Camera Mods/Classic FOV
- [09:14:48] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/Divine Laser Beams Customizer [Preset: Disabled]
- [09:14:48] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/FPS++/Dynamic Gamespeed (Required) [Preset: 32 Frames Averaged]
- [09:14:48] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/FPS++/Fence Method (Required) [Preset: Accurate Fence]
- [09:14:48] 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)]
- [09:14:48] Set vsync frequency to 60 (graphic pack The Legend of Zelda: Breath of the Wild/Mods/FPS++/Set FPS Limit (Required))
- [09:14:48] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/FPS++/NPC Stutter Fix (CPU Occlusion Query)
- [09:14:48] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Workarounds/Kakariko Torch Shadows
- [09:14:48] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Workarounds/LWZX Crash
- [09:14:48] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/No Master Mode Triforce
- [09:14:48] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Workarounds/GPU specific workarounds/Nvidia: Explosion Smoke
- [09:14:48] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Enhancements/Too Many Options the Pack/Character Editor/Hair Salon Dyes [Preset: Chestnut Brown Hair]
- [09:14:48] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Enhancements/Enhanced Reflections
- [09:14:48] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Workarounds/Clouds
- [09:14:48] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Graphics/Resolution [Preset: 2560x1440 (16:9)]
- [09:14:48] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Graphics/Shadow Resolution [Preset: Ultra (4.00x)]
- [09:14:48] ------- Init Audio backend -------
- [09:14:48] DirectSound: available
- [09:14:48] XAudio 2.8: available
- [09:14:48] ------- Run title -------
- [09:17:00] Link error in shader. Log:
- [09:17:00] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1867:
- -- 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 Sep 5 2019
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date Sep 5 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
- 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 R7.w, R21.y;
- MOV.F R1.w, R4;
- MUL.F32 R9.y, R1.w, R7.w
- [09:17:46] Link error in shader. Log:
- [09:17:46] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 2332:
- -- error message --
- line 48, 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 63, 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 Sep 5 2019
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date Sep 5 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
- 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 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;
- MOV.F R21.y, c[12].x;
- 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.z, R11, R14.z;
- MOV.F R20.y, R25.z;
- MUL.F32 R20.x, |R20.y|, {3.40282347e+38, 0, 0, 0};
- MUL.F32 R20.z, |R21.y|, {3.40282347e+38, 0, 0, 0}.x;
- MOV.S R11.z, R11.w;
- MOV.F R14.w, R25.x;
- MOV.S R11.w, R14.z;
- MUL.F32 R14.z, |R14.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.w, R14, R21.y;
- MIN.F R14.z, R14, R20;
- MIN.F R14.z, R14.w, R14;
- MOV.F R14.w, R25.y;
- MOV.S R25.y, R14.z;
- MUL.F32 R14.z, |R14.w|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R14.w, R21.y, R14;
- MIN.F R14.z, R20, R14;
- MIN.F R14.z, R14.w, R14;
- MIN.F R20.x, R20.z, R20;
- MUL.F32 R20.y, R21, R20;
- MIN.F R20.x, R20.y, R20;
- MOV.S R25.z, R20.x;
- MOV.S R14.w, R14.z;
- REP.S ;
- SEQ.U.CC HC.x, {1, 0, 0, 0}, {0, 0, 0, 0};
- BRK (NE.x);
- SEQ.S R14.z, R11.w, {2147483647, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R14.z;
- IF NE.x;
- MOV.U.CC RC.x, {1, 0, 0, 0};
- MOV.S R15.w, {1065353216, 0, 0, 0}.x;
- BRK (NE.x);
- ELSE;
- SEQ.S R14.z, R11.w, {-1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R14.z;
- IF NE.x;
- MOV.U.CC RC.x, {1, 0, 0, 0};
- MOV.S R15.w, {0, 0, 0, 0}.x;
- BRK (NE.x);
- ENDIF;
- ENDIF;
- MOV.F.SAT R14.z, R11.w;
- MOV.U.CC RC.x, {1, 0, 0, 0};
- MOV.S R15.w, R14.z;
- BRK (NE.x);
- ENDREP;
- 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;
- REP.S ;
- SEQ.U.CC HC.x, {1, 0, 0, 0}, {0, 0, 0, 0};
- BRK (NE.x);
- SEQ.S R11.z, R32.y, {2147483647, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.z;
- IF NE.x;
- MOV.U.CC RC.x, {1, 0, 0, 0};
- MOV.S R18.z, {1065353216, 0, 0, 0}.x;
- BRK (NE.x);
- ELSE;
- SEQ.S R11.z, R32.y, {-1, 0, 0, 0}.x;
- MOV.U.CC RC.x, -R11.z;
- IF NE.x;
- MOV.U.CC RC.x, {1, 0, 0, 0};
- MOV.S R18.z, {0, 0, 0, 0}.x;
- BRK (NE.x);
- ENDIF;
- ENDIF;
- MOV.F.SAT R11.z, R32.y;
- MOV.U.CC RC.x, {1, 0, 0, 0};
- MOV.S R18.z, R11;
- BRK (NE.x);
- ENDREP;
- 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
- [09:17:46] Link error in shader. Log:
- [09:17:46] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1806:
- -- error message --
- line 38, column 45: error: invalid vertex attribute reference
- line 44, column 25: error: invalid vertex attribute reference
- line 46, column 25: error: invalid vertex attribute reference
- line 48, column 25: error: invalid vertex attribute reference
- line 51, 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 Sep 5 2019
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date Sep 5 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
- 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
- [09:18:36] Link error in shader. Log:
- [09:18:36] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 2115:
- -- error message --
- line 44, column 45: error: invalid vertex attribute reference
- line 69, column 25: error: invalid vertex attribute reference
- line 70, column 25: error: invalid vertex attribute reference
- line 72, column 25: error: invalid vertex attribute reference
- line 76, 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 Sep 5 2019
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date Sep 5 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
- 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.40282347e+38, 0, 0, 0}.x;
- MUL.F32 R21.y, |R19.z|, {3.402823
- [09:19:04] Link error in shader. Log:
- [09:19:04] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1807:
- -- error message --
- line 38, column 45: error: invalid vertex attribute reference
- line 57, column 25: error: invalid vertex attribute reference
- line 62, column 25: error: invalid vertex attribute reference
- line 65, column 25: error: invalid vertex attribute reference
- line 68, 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 Sep 5 2019
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date Sep 5 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
- 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;
- MUL.F32 R10.x, R0.z, R10;
- MIN.F R0.z, R2.w, R9.y;
- MOV.F R2.x, R18.y;
- MIN.F R0.z, R10.x, R0;
- ADD.F32 R0.z, R0, R1.x;
- 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.F32 R2.y, |R1.x|, {3.40282347e+38, 0, 0, 0}.x;
- MUL.F
- [09:19:23] Link error in shader. Log:
- [09:19:23] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1806:
- -- error message --
- line 38, 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 68, column 25: error: invalid vertex attribute reference
- line 71, 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 Sep 5 2019
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date Sep 5 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
- 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
- [09:19:24] Link error in shader. Log:
- [09:19:24] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1806:
- -- error message --
- line 38, column 45: error: invalid vertex attribute reference
- line 53, column 25: error: invalid vertex attribute reference
- line 55, column 25: error: invalid vertex attribute reference
- line 57, column 25: error: invalid vertex attribute reference
- line 60, 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 Sep 5 2019
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date Sep 5 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
- 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
- [09:19:26] Link error in shader. Log:
- [09:19:26] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 1806:
- -- error message --
- line 38, column 45: error: invalid vertex attribute reference
- line 44, column 25: error: invalid vertex attribute reference
- line 48, column 25: error: invalid vertex attribute reference
- line 51, column 25: error: invalid vertex attribute reference
- line 54, 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 Sep 5 2019
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date Sep 5 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
- 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.40282347e+38, 0, 0, 0};
- MUL.F32 R5.y, |R5|, {3.40282347e+3
- [09:19:26] Link error in shader. Log:
- [09:19:26] Vertex info
- -----------
- Internal error: assembly compile error for vertex shader at offset 2462:
- -- error message --
- line 51, column 45: error: invalid vertex attribute reference
- line 58, column 25: error: invalid vertex attribute reference
- line 60, column 25: error: invalid vertex attribute reference
- line 62, column 25: error: invalid vertex attribute reference
- line 65, column 25: error: invalid vertex attribute reference
- -- internal assembly text --
- !!NVvp5.0
- OPTION NV_internal;
- OPTION NV_gpu_program_fp64;
- OPTION NV_bindless_texture;
- # cgc version 3.4.0001, build date Sep 5 2019
- # command line args:
- #vendor NVIDIA Corporation
- #version 3.4.0.1 COP Build Date Sep 5 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
- 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, -R4.w, {2, 0, 0, 0}.x, R4;
- MOV.S R22.y, R4;
- MOV.F R4
- [09:19:37] Shader cache loaded. Commited mem 4929MB. Took 288172ms
- [09:19:37] Recompiler initialized. CPU extensions: LZCNT MOVBE AVX
- [09:19:37] Custom timer mode: QPC
- [09:19:37] Applying patch group BotwFPSV208 from pack 'Dynamic Gamespeed' v3 to module u-king (checksum 0x6267BFD0)
- [09:19:37] Applying patch group BotwFenceV208 from pack 'Fence Method' v3 to module u-king (checksum 0x6267BFD0)
- [09:19:37] Applying patch group BotwFPSV208 from pack 'CPU Occlusion Query' v3 to module u-king (checksum 0x6267BFD0)
- [09:19:37] Applying patch group BotwPlsNoCrashV208 from pack '' v3 to module u-king (checksum 0x6267BFD0)
- [09:19:37] Applying patch group BotwAspectsV208 from pack 'Resolution' v3 to module u-king (checksum 0x6267BFD0)
- [09:19:37] IOSU_CRYPTO: No otp.bin found. Online mode cannot be used
- [09:19:37] IOSU_CRYPTO: No Seeprom.bin found. Online mode cannot be used
- [09:19:37] IOSU_ACT: using account default in first slot
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement