//
// Generated by NVIDIA NVVM Compiler
// Compiler built on Fri Jul 25 04:36:16 2014 (1406288176)
// Cuda compilation tools, release 6.5, V6.5.13
//

.version 4.1
.target sm_30
.address_size 64

.global .texref texture0_RECT;

.visible .entry ShaderKernel_fxKuwaharaFilter7x7(
	.param .u64 ShaderKernel_fxKuwaharaFilter7x7_param_0,
	.param .u32 ShaderKernel_fxKuwaharaFilter7x7_param_1,
	.param .u32 ShaderKernel_fxKuwaharaFilter7x7_param_2,
	.param .u32 ShaderKernel_fxKuwaharaFilter7x7_param_3,
	.param .u32 ShaderKernel_fxKuwaharaFilter7x7_param_4,
	.param .u64 ShaderKernel_fxKuwaharaFilter7x7_param_5,
	.param .u64 ShaderKernel_fxKuwaharaFilter7x7_param_6
)
{
	.reg .pred 	%p<8>;
	.reg .s16 	%rs<5>;
	.reg .s32 	%r<14>;
	.reg .f32 	%f<917>;
	.reg .s64 	%rd<106>;


	ld.param.u64 	%rd3, [ShaderKernel_fxKuwaharaFilter7x7_param_0];
	ld.param.u32 	%r3, [ShaderKernel_fxKuwaharaFilter7x7_param_1];
	ld.param.u32 	%r4, [ShaderKernel_fxKuwaharaFilter7x7_param_2];
	ld.param.u32 	%r5, [ShaderKernel_fxKuwaharaFilter7x7_param_3];
	ld.param.u32 	%r6, [ShaderKernel_fxKuwaharaFilter7x7_param_4];
	cvta.to.global.u64 	%rd1, %rd3;
	mov.u32 	%r7, %ntid.x;
	mov.u32 	%r8, %ctaid.x;
	mov.u32 	%r9, %tid.x;
	mad.lo.s32 	%r1, %r7, %r8, %r9;
	mov.u32 	%r10, %ntid.y;
	mov.u32 	%r11, %ctaid.y;
	mov.u32 	%r12, %tid.y;
	mad.lo.s32 	%r2, %r10, %r11, %r12;
	setp.lt.s32	%p1, %r1, %r5;
	setp.lt.s32	%p2, %r2, %r6;
	and.pred  	%p3, %p1, %p2;
	@!%p3 bra 	BB0_4;
	bra.uni 	BB0_1;

BB0_1:
	cvt.rn.f32.s32	%f299, %r1;
	add.ftz.f32 	%f300, %f299, 0f3F000000;
	cvt.rn.f32.s32	%f301, %r2;
	add.ftz.f32 	%f302, %f301, 0f3F000000;
	add.ftz.f32 	%f285, %f300, 0fC0400000;
	add.ftz.f32 	%f118, %f302, 0f40400000;
	add.ftz.f32 	%f291, %f300, 0fC0000000;
	add.ftz.f32 	%f297, %f300, 0fBF800000;
	add.ftz.f32 	%f225, %f300, 0f00000000;
	add.ftz.f32 	%f136, %f302, 0f40000000;
	add.ftz.f32 	%f154, %f302, 0f3F800000;
	mov.f32 	%f303, 0f3F800000;
	add.ftz.f32 	%f172, %f302, 0f00000000;
	// inline asm
	tex.2d.v4.f32.f32 {%f5, %f6, %f7, %f8}, [texture0_RECT, {%f285, %f118}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f11, %f12, %f13, %f14}, [texture0_RECT, {%f291, %f118}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f17, %f18, %f19, %f20}, [texture0_RECT, {%f297, %f118}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f23, %f24, %f25, %f26}, [texture0_RECT, {%f225, %f118}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f29, %f30, %f31, %f32}, [texture0_RECT, {%f285, %f136}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f35, %f36, %f37, %f38}, [texture0_RECT, {%f291, %f136}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f41, %f42, %f43, %f44}, [texture0_RECT, {%f297, %f136}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f47, %f48, %f49, %f50}, [texture0_RECT, {%f225, %f136}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f53, %f54, %f55, %f56}, [texture0_RECT, {%f285, %f154}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f59, %f60, %f61, %f62}, [texture0_RECT, {%f291, %f154}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f65, %f66, %f67, %f68}, [texture0_RECT, {%f297, %f154}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f71, %f72, %f73, %f74}, [texture0_RECT, {%f225, %f154}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f77, %f78, %f79, %f80}, [texture0_RECT, {%f285, %f172}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f83, %f84, %f85, %f86}, [texture0_RECT, {%f291, %f172}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f89, %f90, %f91, %f92}, [texture0_RECT, {%f297, %f172}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f95, %f96, %f97, %f98}, [texture0_RECT, {%f225, %f172}];
	// inline asm
	add.ftz.f32 	%f304, %f7, %f13;
	add.ftz.f32 	%f305, %f6, %f12;
	add.ftz.f32 	%f306, %f5, %f11;
	add.ftz.f32 	%f307, %f304, %f19;
	add.ftz.f32 	%f308, %f305, %f18;
	add.ftz.f32 	%f309, %f306, %f17;
	add.ftz.f32 	%f310, %f307, %f25;
	add.ftz.f32 	%f311, %f308, %f24;
	add.ftz.f32 	%f312, %f309, %f23;
	add.ftz.f32 	%f313, %f310, %f31;
	add.ftz.f32 	%f314, %f311, %f30;
	add.ftz.f32 	%f315, %f312, %f29;
	add.ftz.f32 	%f316, %f313, %f37;
	add.ftz.f32 	%f317, %f314, %f36;
	add.ftz.f32 	%f318, %f315, %f35;
	add.ftz.f32 	%f319, %f316, %f43;
	add.ftz.f32 	%f320, %f317, %f42;
	add.ftz.f32 	%f321, %f318, %f41;
	add.ftz.f32 	%f322, %f319, %f49;
	add.ftz.f32 	%f323, %f320, %f48;
	add.ftz.f32 	%f324, %f321, %f47;
	add.ftz.f32 	%f325, %f322, %f55;
	add.ftz.f32 	%f326, %f323, %f54;
	add.ftz.f32 	%f327, %f324, %f53;
	add.ftz.f32 	%f328, %f325, %f61;
	add.ftz.f32 	%f329, %f326, %f60;
	add.ftz.f32 	%f330, %f327, %f59;
	add.ftz.f32 	%f331, %f328, %f67;
	add.ftz.f32 	%f332, %f329, %f66;
	add.ftz.f32 	%f333, %f330, %f65;
	add.ftz.f32 	%f334, %f331, %f73;
	add.ftz.f32 	%f335, %f332, %f72;
	add.ftz.f32 	%f336, %f333, %f71;
	add.ftz.f32 	%f337, %f334, %f79;
	add.ftz.f32 	%f338, %f335, %f78;
	add.ftz.f32 	%f339, %f336, %f77;
	add.ftz.f32 	%f340, %f337, %f85;
	add.ftz.f32 	%f341, %f338, %f84;
	add.ftz.f32 	%f342, %f339, %f83;
	add.ftz.f32 	%f343, %f340, %f91;
	add.ftz.f32 	%f344, %f341, %f90;
	add.ftz.f32 	%f345, %f342, %f89;
	add.ftz.f32 	%f346, %f343, %f97;
	add.ftz.f32 	%f347, %f344, %f96;
	add.ftz.f32 	%f348, %f345, %f95;
	mul.ftz.f32 	%f349, %f346, 0f3D800000;
	mul.ftz.f32 	%f350, %f347, 0f3D800000;
	mul.ftz.f32 	%f351, %f348, 0f3D800000;
	sub.ftz.f32 	%f352, %f349, %f7;
	sub.ftz.f32 	%f353, %f350, %f6;
	sub.ftz.f32 	%f354, %f351, %f5;
	mul.ftz.f32 	%f355, %f352, %f352;
	mul.ftz.f32 	%f356, %f353, %f353;
	mul.ftz.f32 	%f357, %f354, %f354;
	sub.ftz.f32 	%f358, %f349, %f13;
	sub.ftz.f32 	%f359, %f350, %f12;
	sub.ftz.f32 	%f360, %f351, %f11;
	fma.rn.ftz.f32 	%f361, %f358, %f358, %f355;
	fma.rn.ftz.f32 	%f362, %f359, %f359, %f356;
	fma.rn.ftz.f32 	%f363, %f360, %f360, %f357;
	sub.ftz.f32 	%f364, %f349, %f19;
	sub.ftz.f32 	%f365, %f350, %f18;
	sub.ftz.f32 	%f366, %f351, %f17;
	fma.rn.ftz.f32 	%f367, %f364, %f364, %f361;
	fma.rn.ftz.f32 	%f368, %f365, %f365, %f362;
	fma.rn.ftz.f32 	%f369, %f366, %f366, %f363;
	sub.ftz.f32 	%f370, %f349, %f25;
	sub.ftz.f32 	%f371, %f350, %f24;
	sub.ftz.f32 	%f372, %f351, %f23;
	fma.rn.ftz.f32 	%f373, %f370, %f370, %f367;
	fma.rn.ftz.f32 	%f374, %f371, %f371, %f368;
	fma.rn.ftz.f32 	%f375, %f372, %f372, %f369;
	sub.ftz.f32 	%f376, %f349, %f31;
	sub.ftz.f32 	%f377, %f350, %f30;
	sub.ftz.f32 	%f378, %f351, %f29;
	fma.rn.ftz.f32 	%f379, %f376, %f376, %f373;
	fma.rn.ftz.f32 	%f380, %f377, %f377, %f374;
	fma.rn.ftz.f32 	%f381, %f378, %f378, %f375;
	sub.ftz.f32 	%f382, %f349, %f37;
	sub.ftz.f32 	%f383, %f350, %f36;
	sub.ftz.f32 	%f384, %f351, %f35;
	fma.rn.ftz.f32 	%f385, %f382, %f382, %f379;
	fma.rn.ftz.f32 	%f386, %f383, %f383, %f380;
	fma.rn.ftz.f32 	%f387, %f384, %f384, %f381;
	sub.ftz.f32 	%f388, %f349, %f43;
	sub.ftz.f32 	%f389, %f350, %f42;
	sub.ftz.f32 	%f390, %f351, %f41;
	fma.rn.ftz.f32 	%f391, %f388, %f388, %f385;
	fma.rn.ftz.f32 	%f392, %f389, %f389, %f386;
	fma.rn.ftz.f32 	%f393, %f390, %f390, %f387;
	sub.ftz.f32 	%f394, %f349, %f49;
	sub.ftz.f32 	%f395, %f350, %f48;
	sub.ftz.f32 	%f396, %f351, %f47;
	fma.rn.ftz.f32 	%f397, %f394, %f394, %f391;
	fma.rn.ftz.f32 	%f398, %f395, %f395, %f392;
	fma.rn.ftz.f32 	%f399, %f396, %f396, %f393;
	sub.ftz.f32 	%f400, %f349, %f55;
	sub.ftz.f32 	%f401, %f350, %f54;
	sub.ftz.f32 	%f402, %f351, %f53;
	fma.rn.ftz.f32 	%f403, %f400, %f400, %f397;
	fma.rn.ftz.f32 	%f404, %f401, %f401, %f398;
	fma.rn.ftz.f32 	%f405, %f402, %f402, %f399;
	sub.ftz.f32 	%f406, %f349, %f61;
	sub.ftz.f32 	%f407, %f350, %f60;
	sub.ftz.f32 	%f408, %f351, %f59;
	fma.rn.ftz.f32 	%f409, %f406, %f406, %f403;
	fma.rn.ftz.f32 	%f410, %f407, %f407, %f404;
	fma.rn.ftz.f32 	%f411, %f408, %f408, %f405;
	sub.ftz.f32 	%f412, %f349, %f67;
	sub.ftz.f32 	%f413, %f350, %f66;
	sub.ftz.f32 	%f414, %f351, %f65;
	fma.rn.ftz.f32 	%f415, %f412, %f412, %f409;
	fma.rn.ftz.f32 	%f416, %f413, %f413, %f410;
	fma.rn.ftz.f32 	%f417, %f414, %f414, %f411;
	sub.ftz.f32 	%f418, %f349, %f73;
	sub.ftz.f32 	%f419, %f350, %f72;
	sub.ftz.f32 	%f420, %f351, %f71;
	fma.rn.ftz.f32 	%f421, %f418, %f418, %f415;
	fma.rn.ftz.f32 	%f422, %f419, %f419, %f416;
	fma.rn.ftz.f32 	%f423, %f420, %f420, %f417;
	sub.ftz.f32 	%f424, %f349, %f79;
	sub.ftz.f32 	%f425, %f350, %f78;
	sub.ftz.f32 	%f426, %f351, %f77;
	fma.rn.ftz.f32 	%f427, %f424, %f424, %f421;
	fma.rn.ftz.f32 	%f428, %f425, %f425, %f422;
	fma.rn.ftz.f32 	%f429, %f426, %f426, %f423;
	sub.ftz.f32 	%f430, %f349, %f85;
	sub.ftz.f32 	%f431, %f350, %f84;
	sub.ftz.f32 	%f432, %f351, %f83;
	fma.rn.ftz.f32 	%f433, %f430, %f430, %f427;
	fma.rn.ftz.f32 	%f434, %f431, %f431, %f428;
	fma.rn.ftz.f32 	%f435, %f432, %f432, %f429;
	sub.ftz.f32 	%f436, %f349, %f91;
	sub.ftz.f32 	%f437, %f350, %f90;
	sub.ftz.f32 	%f438, %f351, %f89;
	fma.rn.ftz.f32 	%f439, %f436, %f436, %f433;
	fma.rn.ftz.f32 	%f440, %f437, %f437, %f434;
	fma.rn.ftz.f32 	%f441, %f438, %f438, %f435;
	sub.ftz.f32 	%f442, %f349, %f97;
	sub.ftz.f32 	%f443, %f350, %f96;
	sub.ftz.f32 	%f444, %f351, %f95;
	fma.rn.ftz.f32 	%f445, %f442, %f442, %f439;
	fma.rn.ftz.f32 	%f446, %f443, %f443, %f440;
	fma.rn.ftz.f32 	%f447, %f444, %f444, %f441;
	mul.ftz.f32 	%f448, %f446, 0f3D800000;
	fma.rn.ftz.f32 	%f449, %f445, 0f3D800000, %f448;
	fma.rn.ftz.f32 	%f450, %f447, 0f3D800000, %f449;
	add.ftz.f32 	%f231, %f300, 0f3F800000;
	add.ftz.f32 	%f237, %f300, 0f40000000;
	add.ftz.f32 	%f243, %f300, 0f40400000;
	// inline asm
	tex.2d.v4.f32.f32 {%f101, %f102, %f103, %f104}, [texture0_RECT, {%f231, %f118}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f107, %f108, %f109, %f110}, [texture0_RECT, {%f237, %f118}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f113, %f114, %f115, %f116}, [texture0_RECT, {%f243, %f118}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f119, %f120, %f121, %f122}, [texture0_RECT, {%f231, %f136}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f125, %f126, %f127, %f128}, [texture0_RECT, {%f237, %f136}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f131, %f132, %f133, %f134}, [texture0_RECT, {%f243, %f136}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f137, %f138, %f139, %f140}, [texture0_RECT, {%f231, %f154}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f143, %f144, %f145, %f146}, [texture0_RECT, {%f237, %f154}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f149, %f150, %f151, %f152}, [texture0_RECT, {%f243, %f154}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f155, %f156, %f157, %f158}, [texture0_RECT, {%f231, %f172}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f161, %f162, %f163, %f164}, [texture0_RECT, {%f237, %f172}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f167, %f168, %f169, %f170}, [texture0_RECT, {%f243, %f172}];
	// inline asm
	add.ftz.f32 	%f451, %f25, %f103;
	add.ftz.f32 	%f452, %f24, %f102;
	add.ftz.f32 	%f453, %f23, %f101;
	add.ftz.f32 	%f454, %f451, %f109;
	add.ftz.f32 	%f455, %f452, %f108;
	add.ftz.f32 	%f456, %f453, %f107;
	add.ftz.f32 	%f457, %f454, %f115;
	add.ftz.f32 	%f458, %f455, %f114;
	add.ftz.f32 	%f459, %f456, %f113;
	add.ftz.f32 	%f460, %f457, %f49;
	add.ftz.f32 	%f461, %f458, %f48;
	add.ftz.f32 	%f462, %f459, %f47;
	add.ftz.f32 	%f463, %f460, %f121;
	add.ftz.f32 	%f464, %f461, %f120;
	add.ftz.f32 	%f465, %f462, %f119;
	add.ftz.f32 	%f466, %f463, %f127;
	add.ftz.f32 	%f467, %f464, %f126;
	add.ftz.f32 	%f468, %f465, %f125;
	add.ftz.f32 	%f469, %f466, %f133;
	add.ftz.f32 	%f470, %f467, %f132;
	add.ftz.f32 	%f471, %f468, %f131;
	add.ftz.f32 	%f472, %f469, %f73;
	add.ftz.f32 	%f473, %f470, %f72;
	add.ftz.f32 	%f474, %f471, %f71;
	add.ftz.f32 	%f475, %f472, %f139;
	add.ftz.f32 	%f476, %f473, %f138;
	add.ftz.f32 	%f477, %f474, %f137;
	add.ftz.f32 	%f478, %f475, %f145;
	add.ftz.f32 	%f479, %f476, %f144;
	add.ftz.f32 	%f480, %f477, %f143;
	add.ftz.f32 	%f481, %f478, %f151;
	add.ftz.f32 	%f482, %f479, %f150;
	add.ftz.f32 	%f483, %f480, %f149;
	add.ftz.f32 	%f484, %f481, %f97;
	add.ftz.f32 	%f485, %f482, %f96;
	add.ftz.f32 	%f486, %f483, %f95;
	add.ftz.f32 	%f487, %f484, %f157;
	add.ftz.f32 	%f488, %f485, %f156;
	add.ftz.f32 	%f489, %f486, %f155;
	add.ftz.f32 	%f490, %f487, %f163;
	add.ftz.f32 	%f491, %f488, %f162;
	add.ftz.f32 	%f492, %f489, %f161;
	add.ftz.f32 	%f493, %f490, %f169;
	add.ftz.f32 	%f494, %f491, %f168;
	add.ftz.f32 	%f495, %f492, %f167;
	mul.ftz.f32 	%f496, %f493, 0f3D800000;
	mul.ftz.f32 	%f497, %f494, 0f3D800000;
	mul.ftz.f32 	%f498, %f495, 0f3D800000;
	sub.ftz.f32 	%f499, %f496, %f25;
	sub.ftz.f32 	%f500, %f497, %f24;
	sub.ftz.f32 	%f501, %f498, %f23;
	mul.ftz.f32 	%f502, %f499, %f499;
	mul.ftz.f32 	%f503, %f500, %f500;
	mul.ftz.f32 	%f504, %f501, %f501;
	sub.ftz.f32 	%f505, %f496, %f103;
	sub.ftz.f32 	%f506, %f497, %f102;
	sub.ftz.f32 	%f507, %f498, %f101;
	fma.rn.ftz.f32 	%f508, %f505, %f505, %f502;
	fma.rn.ftz.f32 	%f509, %f506, %f506, %f503;
	fma.rn.ftz.f32 	%f510, %f507, %f507, %f504;
	sub.ftz.f32 	%f511, %f496, %f109;
	sub.ftz.f32 	%f512, %f497, %f108;
	sub.ftz.f32 	%f513, %f498, %f107;
	fma.rn.ftz.f32 	%f514, %f511, %f511, %f508;
	fma.rn.ftz.f32 	%f515, %f512, %f512, %f509;
	fma.rn.ftz.f32 	%f516, %f513, %f513, %f510;
	sub.ftz.f32 	%f517, %f496, %f115;
	sub.ftz.f32 	%f518, %f497, %f114;
	sub.ftz.f32 	%f519, %f498, %f113;
	fma.rn.ftz.f32 	%f520, %f517, %f517, %f514;
	fma.rn.ftz.f32 	%f521, %f518, %f518, %f515;
	fma.rn.ftz.f32 	%f522, %f519, %f519, %f516;
	sub.ftz.f32 	%f523, %f496, %f49;
	sub.ftz.f32 	%f524, %f497, %f48;
	sub.ftz.f32 	%f525, %f498, %f47;
	fma.rn.ftz.f32 	%f526, %f523, %f523, %f520;
	fma.rn.ftz.f32 	%f527, %f524, %f524, %f521;
	fma.rn.ftz.f32 	%f528, %f525, %f525, %f522;
	sub.ftz.f32 	%f529, %f496, %f121;
	sub.ftz.f32 	%f530, %f497, %f120;
	sub.ftz.f32 	%f531, %f498, %f119;
	fma.rn.ftz.f32 	%f532, %f529, %f529, %f526;
	fma.rn.ftz.f32 	%f533, %f530, %f530, %f527;
	fma.rn.ftz.f32 	%f534, %f531, %f531, %f528;
	sub.ftz.f32 	%f535, %f496, %f127;
	sub.ftz.f32 	%f536, %f497, %f126;
	sub.ftz.f32 	%f537, %f498, %f125;
	fma.rn.ftz.f32 	%f538, %f535, %f535, %f532;
	fma.rn.ftz.f32 	%f539, %f536, %f536, %f533;
	fma.rn.ftz.f32 	%f540, %f537, %f537, %f534;
	sub.ftz.f32 	%f541, %f496, %f133;
	sub.ftz.f32 	%f542, %f497, %f132;
	sub.ftz.f32 	%f543, %f498, %f131;
	fma.rn.ftz.f32 	%f544, %f541, %f541, %f538;
	fma.rn.ftz.f32 	%f545, %f542, %f542, %f539;
	fma.rn.ftz.f32 	%f546, %f543, %f543, %f540;
	sub.ftz.f32 	%f547, %f496, %f73;
	sub.ftz.f32 	%f548, %f497, %f72;
	sub.ftz.f32 	%f549, %f498, %f71;
	fma.rn.ftz.f32 	%f550, %f547, %f547, %f544;
	fma.rn.ftz.f32 	%f551, %f548, %f548, %f545;
	fma.rn.ftz.f32 	%f552, %f549, %f549, %f546;
	sub.ftz.f32 	%f553, %f496, %f139;
	sub.ftz.f32 	%f554, %f497, %f138;
	sub.ftz.f32 	%f555, %f498, %f137;
	fma.rn.ftz.f32 	%f556, %f553, %f553, %f550;
	fma.rn.ftz.f32 	%f557, %f554, %f554, %f551;
	fma.rn.ftz.f32 	%f558, %f555, %f555, %f552;
	sub.ftz.f32 	%f559, %f496, %f145;
	sub.ftz.f32 	%f560, %f497, %f144;
	sub.ftz.f32 	%f561, %f498, %f143;
	fma.rn.ftz.f32 	%f562, %f559, %f559, %f556;
	fma.rn.ftz.f32 	%f563, %f560, %f560, %f557;
	fma.rn.ftz.f32 	%f564, %f561, %f561, %f558;
	sub.ftz.f32 	%f565, %f496, %f151;
	sub.ftz.f32 	%f566, %f497, %f150;
	sub.ftz.f32 	%f567, %f498, %f149;
	fma.rn.ftz.f32 	%f568, %f565, %f565, %f562;
	fma.rn.ftz.f32 	%f569, %f566, %f566, %f563;
	fma.rn.ftz.f32 	%f570, %f567, %f567, %f564;
	sub.ftz.f32 	%f571, %f496, %f97;
	sub.ftz.f32 	%f572, %f497, %f96;
	sub.ftz.f32 	%f573, %f498, %f95;
	fma.rn.ftz.f32 	%f574, %f571, %f571, %f568;
	fma.rn.ftz.f32 	%f575, %f572, %f572, %f569;
	fma.rn.ftz.f32 	%f576, %f573, %f573, %f570;
	sub.ftz.f32 	%f577, %f496, %f157;
	sub.ftz.f32 	%f578, %f497, %f156;
	sub.ftz.f32 	%f579, %f498, %f155;
	fma.rn.ftz.f32 	%f580, %f577, %f577, %f574;
	fma.rn.ftz.f32 	%f581, %f578, %f578, %f575;
	fma.rn.ftz.f32 	%f582, %f579, %f579, %f576;
	sub.ftz.f32 	%f583, %f496, %f163;
	sub.ftz.f32 	%f584, %f497, %f162;
	sub.ftz.f32 	%f585, %f498, %f161;
	fma.rn.ftz.f32 	%f586, %f583, %f583, %f580;
	fma.rn.ftz.f32 	%f587, %f584, %f584, %f581;
	fma.rn.ftz.f32 	%f588, %f585, %f585, %f582;
	sub.ftz.f32 	%f589, %f496, %f169;
	sub.ftz.f32 	%f590, %f497, %f168;
	sub.ftz.f32 	%f591, %f498, %f167;
	fma.rn.ftz.f32 	%f592, %f589, %f589, %f586;
	fma.rn.ftz.f32 	%f593, %f590, %f590, %f587;
	fma.rn.ftz.f32 	%f594, %f591, %f591, %f588;
	mul.ftz.f32 	%f595, %f593, 0f3D800000;
	fma.rn.ftz.f32 	%f596, %f592, 0f3D800000, %f595;
	fma.rn.ftz.f32 	%f597, %f594, 0f3D800000, %f596;
	add.ftz.f32 	%f262, %f302, 0fBF800000;
	add.ftz.f32 	%f280, %f302, 0fC0000000;
	add.ftz.f32 	%f298, %f302, 0fC0400000;
	// inline asm
	tex.2d.v4.f32.f32 {%f173, %f174, %f175, %f176}, [texture0_RECT, {%f225, %f262}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f179, %f180, %f181, %f182}, [texture0_RECT, {%f231, %f262}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f185, %f186, %f187, %f188}, [texture0_RECT, {%f237, %f262}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f191, %f192, %f193, %f194}, [texture0_RECT, {%f243, %f262}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f197, %f198, %f199, %f200}, [texture0_RECT, {%f225, %f280}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f203, %f204, %f205, %f206}, [texture0_RECT, {%f231, %f280}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f209, %f210, %f211, %f212}, [texture0_RECT, {%f237, %f280}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f215, %f216, %f217, %f218}, [texture0_RECT, {%f243, %f280}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f221, %f222, %f223, %f224}, [texture0_RECT, {%f225, %f298}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f227, %f228, %f229, %f230}, [texture0_RECT, {%f231, %f298}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f233, %f234, %f235, %f236}, [texture0_RECT, {%f237, %f298}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f239, %f240, %f241, %f242}, [texture0_RECT, {%f243, %f298}];
	// inline asm
	add.ftz.f32 	%f598, %f97, %f157;
	add.ftz.f32 	%f599, %f96, %f156;
	add.ftz.f32 	%f600, %f95, %f155;
	add.ftz.f32 	%f601, %f598, %f163;
	add.ftz.f32 	%f602, %f599, %f162;
	add.ftz.f32 	%f603, %f600, %f161;
	add.ftz.f32 	%f604, %f601, %f169;
	add.ftz.f32 	%f605, %f602, %f168;
	add.ftz.f32 	%f606, %f603, %f167;
	add.ftz.f32 	%f607, %f604, %f175;
	add.ftz.f32 	%f608, %f605, %f174;
	add.ftz.f32 	%f609, %f606, %f173;
	add.ftz.f32 	%f610, %f607, %f181;
	add.ftz.f32 	%f611, %f608, %f180;
	add.ftz.f32 	%f612, %f609, %f179;
	add.ftz.f32 	%f613, %f610, %f187;
	add.ftz.f32 	%f614, %f611, %f186;
	add.ftz.f32 	%f615, %f612, %f185;
	add.ftz.f32 	%f616, %f613, %f193;
	add.ftz.f32 	%f617, %f614, %f192;
	add.ftz.f32 	%f618, %f615, %f191;
	add.ftz.f32 	%f619, %f616, %f199;
	add.ftz.f32 	%f620, %f617, %f198;
	add.ftz.f32 	%f621, %f618, %f197;
	add.ftz.f32 	%f622, %f619, %f205;
	add.ftz.f32 	%f623, %f620, %f204;
	add.ftz.f32 	%f624, %f621, %f203;
	add.ftz.f32 	%f625, %f622, %f211;
	add.ftz.f32 	%f626, %f623, %f210;
	add.ftz.f32 	%f627, %f624, %f209;
	add.ftz.f32 	%f628, %f625, %f217;
	add.ftz.f32 	%f629, %f626, %f216;
	add.ftz.f32 	%f630, %f627, %f215;
	add.ftz.f32 	%f631, %f628, %f223;
	add.ftz.f32 	%f632, %f629, %f222;
	add.ftz.f32 	%f633, %f630, %f221;
	add.ftz.f32 	%f634, %f631, %f229;
	add.ftz.f32 	%f635, %f632, %f228;
	add.ftz.f32 	%f636, %f633, %f227;
	add.ftz.f32 	%f637, %f634, %f235;
	add.ftz.f32 	%f638, %f635, %f234;
	add.ftz.f32 	%f639, %f636, %f233;
	add.ftz.f32 	%f640, %f637, %f241;
	add.ftz.f32 	%f641, %f638, %f240;
	add.ftz.f32 	%f642, %f639, %f239;
	mul.ftz.f32 	%f643, %f640, 0f3D800000;
	mul.ftz.f32 	%f644, %f641, 0f3D800000;
	mul.ftz.f32 	%f645, %f642, 0f3D800000;
	sub.ftz.f32 	%f646, %f643, %f97;
	sub.ftz.f32 	%f647, %f644, %f96;
	sub.ftz.f32 	%f648, %f645, %f95;
	mul.ftz.f32 	%f649, %f646, %f646;
	mul.ftz.f32 	%f650, %f647, %f647;
	mul.ftz.f32 	%f651, %f648, %f648;
	sub.ftz.f32 	%f652, %f643, %f157;
	sub.ftz.f32 	%f653, %f644, %f156;
	sub.ftz.f32 	%f654, %f645, %f155;
	fma.rn.ftz.f32 	%f655, %f652, %f652, %f649;
	fma.rn.ftz.f32 	%f656, %f653, %f653, %f650;
	fma.rn.ftz.f32 	%f657, %f654, %f654, %f651;
	sub.ftz.f32 	%f658, %f643, %f163;
	sub.ftz.f32 	%f659, %f644, %f162;
	sub.ftz.f32 	%f660, %f645, %f161;
	fma.rn.ftz.f32 	%f661, %f658, %f658, %f655;
	fma.rn.ftz.f32 	%f662, %f659, %f659, %f656;
	fma.rn.ftz.f32 	%f663, %f660, %f660, %f657;
	sub.ftz.f32 	%f664, %f643, %f169;
	sub.ftz.f32 	%f665, %f644, %f168;
	sub.ftz.f32 	%f666, %f645, %f167;
	fma.rn.ftz.f32 	%f667, %f664, %f664, %f661;
	fma.rn.ftz.f32 	%f668, %f665, %f665, %f662;
	fma.rn.ftz.f32 	%f669, %f666, %f666, %f663;
	sub.ftz.f32 	%f670, %f643, %f175;
	sub.ftz.f32 	%f671, %f644, %f174;
	sub.ftz.f32 	%f672, %f645, %f173;
	fma.rn.ftz.f32 	%f673, %f670, %f670, %f667;
	fma.rn.ftz.f32 	%f674, %f671, %f671, %f668;
	fma.rn.ftz.f32 	%f675, %f672, %f672, %f669;
	sub.ftz.f32 	%f676, %f643, %f181;
	sub.ftz.f32 	%f677, %f644, %f180;
	sub.ftz.f32 	%f678, %f645, %f179;
	fma.rn.ftz.f32 	%f679, %f676, %f676, %f673;
	fma.rn.ftz.f32 	%f680, %f677, %f677, %f674;
	fma.rn.ftz.f32 	%f681, %f678, %f678, %f675;
	sub.ftz.f32 	%f682, %f643, %f187;
	sub.ftz.f32 	%f683, %f644, %f186;
	sub.ftz.f32 	%f684, %f645, %f185;
	fma.rn.ftz.f32 	%f685, %f682, %f682, %f679;
	fma.rn.ftz.f32 	%f686, %f683, %f683, %f680;
	fma.rn.ftz.f32 	%f687, %f684, %f684, %f681;
	sub.ftz.f32 	%f688, %f643, %f193;
	sub.ftz.f32 	%f689, %f644, %f192;
	sub.ftz.f32 	%f690, %f645, %f191;
	fma.rn.ftz.f32 	%f691, %f688, %f688, %f685;
	fma.rn.ftz.f32 	%f692, %f689, %f689, %f686;
	fma.rn.ftz.f32 	%f693, %f690, %f690, %f687;
	sub.ftz.f32 	%f694, %f643, %f199;
	sub.ftz.f32 	%f695, %f644, %f198;
	sub.ftz.f32 	%f696, %f645, %f197;
	fma.rn.ftz.f32 	%f697, %f694, %f694, %f691;
	fma.rn.ftz.f32 	%f698, %f695, %f695, %f692;
	fma.rn.ftz.f32 	%f699, %f696, %f696, %f693;
	sub.ftz.f32 	%f700, %f643, %f205;
	sub.ftz.f32 	%f701, %f644, %f204;
	sub.ftz.f32 	%f702, %f645, %f203;
	fma.rn.ftz.f32 	%f703, %f700, %f700, %f697;
	fma.rn.ftz.f32 	%f704, %f701, %f701, %f698;
	fma.rn.ftz.f32 	%f705, %f702, %f702, %f699;
	sub.ftz.f32 	%f706, %f643, %f211;
	sub.ftz.f32 	%f707, %f644, %f210;
	sub.ftz.f32 	%f708, %f645, %f209;
	fma.rn.ftz.f32 	%f709, %f706, %f706, %f703;
	fma.rn.ftz.f32 	%f710, %f707, %f707, %f704;
	fma.rn.ftz.f32 	%f711, %f708, %f708, %f705;
	sub.ftz.f32 	%f712, %f643, %f217;
	sub.ftz.f32 	%f713, %f644, %f216;
	sub.ftz.f32 	%f714, %f645, %f215;
	fma.rn.ftz.f32 	%f715, %f712, %f712, %f709;
	fma.rn.ftz.f32 	%f716, %f713, %f713, %f710;
	fma.rn.ftz.f32 	%f717, %f714, %f714, %f711;
	sub.ftz.f32 	%f718, %f643, %f223;
	sub.ftz.f32 	%f719, %f644, %f222;
	sub.ftz.f32 	%f720, %f645, %f221;
	fma.rn.ftz.f32 	%f721, %f718, %f718, %f715;
	fma.rn.ftz.f32 	%f722, %f719, %f719, %f716;
	fma.rn.ftz.f32 	%f723, %f720, %f720, %f717;
	sub.ftz.f32 	%f724, %f643, %f229;
	sub.ftz.f32 	%f725, %f644, %f228;
	sub.ftz.f32 	%f726, %f645, %f227;
	fma.rn.ftz.f32 	%f727, %f724, %f724, %f721;
	fma.rn.ftz.f32 	%f728, %f725, %f725, %f722;
	fma.rn.ftz.f32 	%f729, %f726, %f726, %f723;
	sub.ftz.f32 	%f730, %f643, %f235;
	sub.ftz.f32 	%f731, %f644, %f234;
	sub.ftz.f32 	%f732, %f645, %f233;
	fma.rn.ftz.f32 	%f733, %f730, %f730, %f727;
	fma.rn.ftz.f32 	%f734, %f731, %f731, %f728;
	fma.rn.ftz.f32 	%f735, %f732, %f732, %f729;
	sub.ftz.f32 	%f736, %f643, %f241;
	sub.ftz.f32 	%f737, %f644, %f240;
	sub.ftz.f32 	%f738, %f645, %f239;
	fma.rn.ftz.f32 	%f739, %f736, %f736, %f733;
	fma.rn.ftz.f32 	%f740, %f737, %f737, %f734;
	fma.rn.ftz.f32 	%f741, %f738, %f738, %f735;
	mul.ftz.f32 	%f742, %f740, 0f3D800000;
	fma.rn.ftz.f32 	%f743, %f739, 0f3D800000, %f742;
	fma.rn.ftz.f32 	%f744, %f741, 0f3D800000, %f743;
	// inline asm
	tex.2d.v4.f32.f32 {%f245, %f246, %f247, %f248}, [texture0_RECT, {%f285, %f262}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f251, %f252, %f253, %f254}, [texture0_RECT, {%f291, %f262}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f257, %f258, %f259, %f260}, [texture0_RECT, {%f297, %f262}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f263, %f264, %f265, %f266}, [texture0_RECT, {%f285, %f280}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f269, %f270, %f271, %f272}, [texture0_RECT, {%f291, %f280}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f275, %f276, %f277, %f278}, [texture0_RECT, {%f297, %f280}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f281, %f282, %f283, %f284}, [texture0_RECT, {%f285, %f298}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f287, %f288, %f289, %f290}, [texture0_RECT, {%f291, %f298}];
	// inline asm
	// inline asm
	tex.2d.v4.f32.f32 {%f293, %f294, %f295, %f296}, [texture0_RECT, {%f297, %f298}];
	// inline asm
	add.ftz.f32 	%f745, %f79, %f85;
	add.ftz.f32 	%f746, %f78, %f84;
	add.ftz.f32 	%f747, %f77, %f83;
	add.ftz.f32 	%f748, %f745, %f91;
	add.ftz.f32 	%f749, %f746, %f90;
	add.ftz.f32 	%f750, %f747, %f89;
	add.ftz.f32 	%f751, %f748, %f97;
	add.ftz.f32 	%f752, %f749, %f96;
	add.ftz.f32 	%f753, %f750, %f95;
	add.ftz.f32 	%f754, %f751, %f247;
	add.ftz.f32 	%f755, %f752, %f246;
	add.ftz.f32 	%f756, %f753, %f245;
	add.ftz.f32 	%f757, %f754, %f253;
	add.ftz.f32 	%f758, %f755, %f252;
	add.ftz.f32 	%f759, %f756, %f251;
	add.ftz.f32 	%f760, %f757, %f259;
	add.ftz.f32 	%f761, %f758, %f258;
	add.ftz.f32 	%f762, %f759, %f257;
	add.ftz.f32 	%f763, %f760, %f175;
	add.ftz.f32 	%f764, %f761, %f174;
	add.ftz.f32 	%f765, %f762, %f173;
	add.ftz.f32 	%f766, %f763, %f265;
	add.ftz.f32 	%f767, %f764, %f264;
	add.ftz.f32 	%f768, %f765, %f263;
	add.ftz.f32 	%f769, %f766, %f271;
	add.ftz.f32 	%f770, %f767, %f270;
	add.ftz.f32 	%f771, %f768, %f269;
	add.ftz.f32 	%f772, %f769, %f277;
	add.ftz.f32 	%f773, %f770, %f276;
	add.ftz.f32 	%f774, %f771, %f275;
	add.ftz.f32 	%f775, %f772, %f199;
	add.ftz.f32 	%f776, %f773, %f198;
	add.ftz.f32 	%f777, %f774, %f197;
	add.ftz.f32 	%f778, %f775, %f283;
	add.ftz.f32 	%f779, %f776, %f282;
	add.ftz.f32 	%f780, %f777, %f281;
	add.ftz.f32 	%f781, %f778, %f289;
	add.ftz.f32 	%f782, %f779, %f288;
	add.ftz.f32 	%f783, %f780, %f287;
	add.ftz.f32 	%f784, %f781, %f295;
	add.ftz.f32 	%f785, %f782, %f294;
	add.ftz.f32 	%f786, %f783, %f293;
	add.ftz.f32 	%f787, %f784, %f223;
	add.ftz.f32 	%f788, %f785, %f222;
	add.ftz.f32 	%f789, %f786, %f221;
	mul.ftz.f32 	%f790, %f787, 0f3D800000;
	mul.ftz.f32 	%f791, %f788, 0f3D800000;
	mul.ftz.f32 	%f792, %f789, 0f3D800000;
	sub.ftz.f32 	%f793, %f790, %f79;
	sub.ftz.f32 	%f794, %f791, %f78;
	sub.ftz.f32 	%f795, %f792, %f77;
	mul.ftz.f32 	%f796, %f793, %f793;
	mul.ftz.f32 	%f797, %f794, %f794;
	mul.ftz.f32 	%f798, %f795, %f795;
	sub.ftz.f32 	%f799, %f790, %f85;
	sub.ftz.f32 	%f800, %f791, %f84;
	sub.ftz.f32 	%f801, %f792, %f83;
	fma.rn.ftz.f32 	%f802, %f799, %f799, %f796;
	fma.rn.ftz.f32 	%f803, %f800, %f800, %f797;
	fma.rn.ftz.f32 	%f804, %f801, %f801, %f798;
	sub.ftz.f32 	%f805, %f790, %f91;
	sub.ftz.f32 	%f806, %f791, %f90;
	sub.ftz.f32 	%f807, %f792, %f89;
	fma.rn.ftz.f32 	%f808, %f805, %f805, %f802;
	fma.rn.ftz.f32 	%f809, %f806, %f806, %f803;
	fma.rn.ftz.f32 	%f810, %f807, %f807, %f804;
	sub.ftz.f32 	%f811, %f790, %f97;
	sub.ftz.f32 	%f812, %f791, %f96;
	sub.ftz.f32 	%f813, %f792, %f95;
	fma.rn.ftz.f32 	%f814, %f811, %f811, %f808;
	fma.rn.ftz.f32 	%f815, %f812, %f812, %f809;
	fma.rn.ftz.f32 	%f816, %f813, %f813, %f810;
	sub.ftz.f32 	%f817, %f790, %f247;
	sub.ftz.f32 	%f818, %f791, %f246;
	sub.ftz.f32 	%f819, %f792, %f245;
	fma.rn.ftz.f32 	%f820, %f817, %f817, %f814;
	fma.rn.ftz.f32 	%f821, %f818, %f818, %f815;
	fma.rn.ftz.f32 	%f822, %f819, %f819, %f816;
	sub.ftz.f32 	%f823, %f790, %f253;
	sub.ftz.f32 	%f824, %f791, %f252;
	sub.ftz.f32 	%f825, %f792, %f251;
	fma.rn.ftz.f32 	%f826, %f823, %f823, %f820;
	fma.rn.ftz.f32 	%f827, %f824, %f824, %f821;
	fma.rn.ftz.f32 	%f828, %f825, %f825, %f822;
	sub.ftz.f32 	%f829, %f790, %f259;
	sub.ftz.f32 	%f830, %f791, %f258;
	sub.ftz.f32 	%f831, %f792, %f257;
	fma.rn.ftz.f32 	%f832, %f829, %f829, %f826;
	fma.rn.ftz.f32 	%f833, %f830, %f830, %f827;
	fma.rn.ftz.f32 	%f834, %f831, %f831, %f828;
	sub.ftz.f32 	%f835, %f790, %f175;
	sub.ftz.f32 	%f836, %f791, %f174;
	sub.ftz.f32 	%f837, %f792, %f173;
	fma.rn.ftz.f32 	%f838, %f835, %f835, %f832;
	fma.rn.ftz.f32 	%f839, %f836, %f836, %f833;
	fma.rn.ftz.f32 	%f840, %f837, %f837, %f834;
	sub.ftz.f32 	%f841, %f790, %f265;
	sub.ftz.f32 	%f842, %f791, %f264;
	sub.ftz.f32 	%f843, %f792, %f263;
	fma.rn.ftz.f32 	%f844, %f841, %f841, %f838;
	fma.rn.ftz.f32 	%f845, %f842, %f842, %f839;
	fma.rn.ftz.f32 	%f846, %f843, %f843, %f840;
	sub.ftz.f32 	%f847, %f790, %f271;
	sub.ftz.f32 	%f848, %f791, %f270;
	sub.ftz.f32 	%f849, %f792, %f269;
	fma.rn.ftz.f32 	%f850, %f847, %f847, %f844;
	fma.rn.ftz.f32 	%f851, %f848, %f848, %f845;
	fma.rn.ftz.f32 	%f852, %f849, %f849, %f846;
	sub.ftz.f32 	%f853, %f790, %f277;
	sub.ftz.f32 	%f854, %f791, %f276;
	sub.ftz.f32 	%f855, %f792, %f275;
	fma.rn.ftz.f32 	%f856, %f853, %f853, %f850;
	fma.rn.ftz.f32 	%f857, %f854, %f854, %f851;
	fma.rn.ftz.f32 	%f858, %f855, %f855, %f852;
	sub.ftz.f32 	%f859, %f790, %f199;
	sub.ftz.f32 	%f860, %f791, %f198;
	sub.ftz.f32 	%f861, %f792, %f197;
	fma.rn.ftz.f32 	%f862, %f859, %f859, %f856;
	fma.rn.ftz.f32 	%f863, %f860, %f860, %f857;
	fma.rn.ftz.f32 	%f864, %f861, %f861, %f858;
	sub.ftz.f32 	%f865, %f790, %f283;
	sub.ftz.f32 	%f866, %f791, %f282;
	sub.ftz.f32 	%f867, %f792, %f281;
	fma.rn.ftz.f32 	%f868, %f865, %f865, %f862;
	fma.rn.ftz.f32 	%f869, %f866, %f866, %f863;
	fma.rn.ftz.f32 	%f870, %f867, %f867, %f864;
	sub.ftz.f32 	%f871, %f790, %f289;
	sub.ftz.f32 	%f872, %f791, %f288;
	sub.ftz.f32 	%f873, %f792, %f287;
	fma.rn.ftz.f32 	%f874, %f871, %f871, %f868;
	fma.rn.ftz.f32 	%f875, %f872, %f872, %f869;
	fma.rn.ftz.f32 	%f876, %f873, %f873, %f870;
	sub.ftz.f32 	%f877, %f790, %f295;
	sub.ftz.f32 	%f878, %f791, %f294;
	sub.ftz.f32 	%f879, %f792, %f293;
	fma.rn.ftz.f32 	%f880, %f877, %f877, %f874;
	fma.rn.ftz.f32 	%f881, %f878, %f878, %f875;
	fma.rn.ftz.f32 	%f882, %f879, %f879, %f876;
	sub.ftz.f32 	%f883, %f790, %f223;
	sub.ftz.f32 	%f884, %f791, %f222;
	sub.ftz.f32 	%f885, %f792, %f221;
	fma.rn.ftz.f32 	%f886, %f883, %f883, %f880;
	fma.rn.ftz.f32 	%f887, %f884, %f884, %f881;
	fma.rn.ftz.f32 	%f888, %f885, %f885, %f882;
	mul.ftz.f32 	%f889, %f887, 0f3D800000;
	fma.rn.ftz.f32 	%f890, %f886, 0f3D800000, %f889;
	fma.rn.ftz.f32 	%f891, %f888, 0f3D800000, %f890;
	setp.lt.ftz.f32	%p4, %f450, %f597;
	selp.f32	%f892, 0f3F800000, 0f00000000, %p4;
	sub.ftz.f32 	%f893, %f303, %f892;
	mul.ftz.f32 	%f894, %f893, %f496;
	fma.rn.ftz.f32 	%f895, %f892, %f349, %f894;
	mul.ftz.f32 	%f896, %f893, %f497;
	fma.rn.ftz.f32 	%f897, %f892, %f350, %f896;
	mul.ftz.f32 	%f898, %f893, %f498;
	fma.rn.ftz.f32 	%f899, %f892, %f351, %f898;
	mul.ftz.f32 	%f900, %f893, %f597;
	fma.rn.ftz.f32 	%f901, %f892, %f450, %f900;
	setp.lt.ftz.f32	%p5, %f891, %f744;
	selp.f32	%f902, 0f3F800000, 0f00000000, %p5;
	sub.ftz.f32 	%f903, %f303, %f902;
	mul.ftz.f32 	%f904, %f903, %f643;
	fma.rn.ftz.f32 	%f905, %f902, %f790, %f904;
	mul.ftz.f32 	%f906, %f903, %f644;
	fma.rn.ftz.f32 	%f907, %f902, %f791, %f906;
	mul.ftz.f32 	%f908, %f903, %f645;
	fma.rn.ftz.f32 	%f909, %f902, %f792, %f908;
	mul.ftz.f32 	%f910, %f903, %f744;
	fma.rn.ftz.f32 	%f911, %f902, %f891, %f910;
	setp.lt.ftz.f32	%p6, %f911, %f901;
	selp.f32	%f912, 0f3F800000, 0f00000000, %p6;
	sub.ftz.f32 	%f913, %f303, %f912;
	mul.ftz.f32 	%f914, %f913, %f895;
	fma.rn.ftz.f32 	%f2, %f912, %f905, %f914;
	mul.ftz.f32 	%f915, %f913, %f897;
	fma.rn.ftz.f32 	%f3, %f912, %f907, %f915;
	mul.ftz.f32 	%f916, %f913, %f899;
	fma.rn.ftz.f32 	%f4, %f912, %f909, %f916;
	mad.lo.s32 	%r13, %r2, %r3, %r1;
	cvt.s64.s32	%rd2, %r13;
	setp.eq.s32	%p7, %r4, 0;
	@%p7 bra 	BB0_3;

	shl.b64 	%rd102, %rd2, 4;
	add.s64 	%rd103, %rd1, %rd102;
	st.global.v4.f32 	[%rd103], {%f4, %f3, %f2, %f98};
	bra.uni 	BB0_4;

BB0_3:
	shl.b64 	%rd104, %rd2, 3;
	add.s64 	%rd105, %rd1, %rd104;
	{
	.reg .b16 %temp;
	cvt.rn.ftz.f16.f32 	%temp, %f98;
	mov.b16 	%rs1, %temp;
}
	{
	.reg .b16 %temp;
	cvt.rn.ftz.f16.f32 	%temp, %f2;
	mov.b16 	%rs2, %temp;
}
	{
	.reg .b16 %temp;
	cvt.rn.ftz.f16.f32 	%temp, %f3;
	mov.b16 	%rs3, %temp;
}
	{
	.reg .b16 %temp;
	cvt.rn.ftz.f16.f32 	%temp, %f4;
	mov.b16 	%rs4, %temp;
}
	st.global.v4.u16 	[%rd105], {%rs4, %rs3, %rs2, %rs1};

BB0_4:
	ret;
}


