_param_0+36]; ld.param.u32 %r8, [activation_16_param_0+32]; ld.param.u32 %r9, [activation_16_param_0+28]; ld.param.u32 %r10, [activation_16_param_0+24]; ld.param.u32 %r11, [activation_16_param_0+20]; ld.param.u32 %r12, [activation_16_param_0+16]; ld.param.u32 %r13, [activation_16_param_0+12]; ld.param.u32 %r14, [activation_16_param_0+8]; ld.param.u32 %r15, [activation_16_param_0+4]; ld.param.u32 %r16, [activation_16_param_0]; mov.b32 {%rs1, %rs3}, %r16; // begin inline asm { cvt.f32.f16 %f1, %rs1;} // end inline asm ld.const.f32 %f65, [params]; ld.const.f32 %f66, [params+4]; mul.ftz.f32 %f67, %f1, %f66; mul.ftz.f32 %f68, %f67, 0f3FB8AA3B; ex2.approx.ftz.f32 %f69, %f68; add.ftz.f32 %f70, %f69, 0f3F800000; lg2.approx.ftz.f32 %f71, %f70; mul.ftz.f32 %f72, %f71, 0f3F317218; mul.ftz.f32 %f2, %f65, %f72; // begin inline asm { cvt.f32.f16 %f3, %rs3;} // end inline asm mul.ftz.f32 %f73, %f3, %f66; mul.ftz.f32 %f74, %f73, 0f3FB8AA3B; ex2.approx.ftz.f32 %f75, %f74; add.ftz.f32 %f76, %f75, 0f3F800000; lg2.approx.ftz.f32 %f77, %f76; mul.ftz.f32 %f78, %f77, 0f3F317218; mul.ftz.f32 %f4, %f65, %f78; // begin inline asm { cvt.rn.f16.f32 %rs4, %f4;} // end inline asm // begin inline asm { cvt.rn.f16.f32 %rs2, %f2;} // end inline asm mov.b32 %r17, {%rs2, %rs4}; mov.b32 {%rs5, %rs7}, %r15; // begin inline asm { cvt.f32.f16 %f5, %rs5;} // end inline asm mul.ftz.f32 %f79, %f5, %f66; mul.ftz.f32 %f80, %f79, 0f3FB8AA3B; ex2.approx.ftz.f32 %f81, %f80; add.ftz.f32 %f82, %f81, 0f3F800000; lg2.approx.ftz.f32 %f83, %f82; mul.ftz.f32 %f84, %f83, 0f3F317218; mul.ftz.f32 %f6, %f65, %f84; // begin inline asm { cvt.f32.f16 %f7, %rs7;} // end inline asm mul.ftz.f32 %f85, %f7, %f66; mul.ftz.f32 %f86, %f85, 0f3FB8AA3B; ex2.approx.ftz.f32 %f87, %f86; add.ftz.f32 %f88, %f87, 0f3F800000; lg2.approx.ftz.f32 %f89, %f88; mul.ftz.f32 %f90, %f89, 0f3F317218; mul.ftz.f32 %f8, %f65, %f90; // begin inline asm { cvt.rn.f16.f32 %rs8, %f8;} // end inline asm // begin inline asm { cvt.rn.f16.f32 %rs6, %f6;} // end inline asm mov.b32 %r18, {%rs6, %rs8}; mov.b32 {%rs9, %rs11}, %r14; // begin inline asm { cvt.f32.f16 %f9, %rs9;} // end inline asm mul.ftz.f32 %f91, %f9, %f66; mul.ftz.f32 %f92, %f91, 0f3FB8AA3B; ex2.approx.ftz.f32 %f93, %f92; add.ftz.f32 %f94, %f93, 0f3F800000; lg2.approx.ftz.f32 %f95, %f94; mul.ftz.f32 %f96, %f95, 0f3F317218; mul.ftz.f32 %f10, %f65, %f96; // begin inline asm { cvt.f32.f16 %f11, %rs11;} // end inline asm mul.ftz.f32 %f97, %f11, %f66; mul.ftz.f32 %f98, %f97, 0f3FB8AA3B; ex2.approx.ftz.f32 %f99, %f98; add.ftz.f32 %f100, %f99, 0f3F800000; lg2.approx.ftz.f32 %f101, %f100; mul.ftz.f32 %f102, %f101, 0f3F317218; mul.ftz.f32 %f12, %f65, %f102; // begin inline asm { cvt.rn.f16.f32 %rs12, %f12;} // end inline asm // begin inline asm { cvt.rn.f16.f32 %rs10, %f10;} // end inline asm mov.b32 %r19, {%rs10, %rs12}; mov.b32 {%rs13, %rs15}, %r13; // begin inline asm { cvt.f32.f16 %f13, %rs13;} // end inline asm mul.ftz.f32 %f103, %f13, %f66; mul.ftz.f32 %f104, %f103, 0f3FB8AA3B; ex2.approx.ftz.f32 %f105, %f104; add.ftz.f32 %f106, %f105, 0f3F800000; lg2.approx.ftz.f32 %f107, %f106; mul.ftz.f32 %f108, %f107, 0f3F317218; mul.ftz.f32 %f14, %f65, %f108; // begin inline asm { cvt.f32.f16 %f15, %rs15;} // end inline asm mul.ftz.f32 %f109, %f15, %f66; mul.ftz.f32 %f110, %f109, 0f3FB8AA3B; ex2.approx.ftz.f32 %f111, %f110; add.ftz.f32 %f112, %f111, 0f3F800000; lg2.approx.ftz.f32 %f113, %f112; mul.ftz.f32 %f114, %f113, 0f3F317218; mul.ftz.f32 %f16, %f65, %f114; // begin inline asm { cvt.rn.f16.f32 %rs16, %f16;} // end inline asm // begin inline asm { cvt.rn.f16.f32 %rs14, %f14;} // end inline asm mov.b32 %r20, {%rs14, %rs16}; mov.b32 {%rs17, %rs19}, %r12; // begin inline asm { cvt.f32.f16 %f17, %rs17;} // end inline asm mul.ftz.f32 %f115, %f17, %f66; mul.ftz.f32 %f116, %f115, 0f3FB8AA3B; ex2.approx.ftz.f32 %f117, %f116; add.ftz.f32 %f118, %f117, 0f3F800000; lg2.approx.ftz.f32 %f119, %f118; mul.ftz.f32 %f120, %f119, 0f3F317218; mul.ftz.f32 %f18, %f65, %f120; // begin inline asm { cvt.f32.f16 %f19, %rs19;} // end inline asm mul.ftz.f32 %f121, %f19, %f66; mul.ftz.f32 %f122, %f121, 0f3FB8AA3B; ex2.approx.ftz.f32 %f123, %f122; add.ftz.f32 %f124, %f123, 0f3F800000; lg2.approx.ftz.f32 %f125, %f124; mul.ftz.f32 %f126, %f125, 0f3F317218; mul.ftz.f32 %f20, %f65, %f126; // begin inline asm { cvt.rn.f16.f32 %rs20, %f20;} // end inline asm // begin inline asm { cvt.rn.f16.f32 %rs18, %f18;} // end inline asm mov.b32 %r21, {%rs18, %rs20}; mov.b32 {%rs21, %rs23}, %r11; // begin inline asm { cvt.f32.f16 %f21, %rs21;} // end inline asm mul.ftz.f32 %f127, %f21, %f66; mul.ftz.f32 %f128, %f127, 0f3FB8AA3B; ex2.approx.ftz.f32 %f129, %f128; add.ftz.f32 %f130, %f129, 0f3F800000; lg2.approx.ftz.f32 %f131, %f130; mul.ftz.f32 %f132, %f131, 0f3F317218; mul.ftz.f32 %f22, %f65, %f132; // begin inline asm { cvt.f32.f16 %f23, %rs23;} // end inline asm mul.ftz.f32 %f133, %f23, %f66; mul.ftz.f32 %f134, %f133, 0f3FB8AA3B; ex2.approx.ftz.f32 %f135, %f134; add.ftz.f32 %f136, %f135, 0f3F800000; lg2.approx.ftz.f32 %f137, %f136; mul.ftz.f32 %f138, %f137, 0f3F317218; mul.ftz.f32 %f24, %f65, %f138; // begin inline asm { cvt.rn.f16.f32 %rs24, %f24;} // end inline asm // begin inline asm { cvt.rn.f16.f32 %rs22, %f22;} // end inline asm mov.b32 %r22, {%rs22, %rs24}; mov.b32 {%rs25, %rs27}, %r10; // begin inline asm { cvt.f32.f16 %f25, %rs25;} // end inline asm mul.ftz.f32 %f139, %f25, %f66; mul.ftz.f32 %f140, %f139, 0f3FB8AA3B; ex2.approx.ftz.f32 %f141, %f140; add.ftz.f32 %f142, %f141, 0f3F800000; lg2.approx.ftz.f32 %f143, %f142; mul.ftz.f32 %f144, %f143, 0f3F317218; mul.ftz.f32 %f26, %f65, %f144; // begin inline asm { cvt.f32.f16 %f27, %rs27;} // end inline asm mul.ftz.f32 %f145, %f27, %f66; mul.ftz.f32 %f146, %f145, 0f3FB8AA3B; ex2.approx.ftz.f32 %f147, %f146; add.ftz.f32 %f148, %f147, 0f3F800000; lg2.approx.ftz.f32 %f149, %f148; mul.ftz.f32 %f150, %f149, 0f3F317218; mul.ftz.f32 %f28, %f65, %f150; // begin inline asm { cvt.rn.f16.f32 %rs28, %f28;} // end inline asm // begin inline asm { cvt.rn.f16.f32 %rs26, %f26;} // end inline asm mov.b32 %r23, {%rs26, %rs28}; mov.b32 {%rs29, %rs31}, %r9; // begin inline asm { cvt.f32.f16 %f29, %rs29;} // end inline asm mul.ftz.f32 %f151, %f29, %f66; mul.ftz.f32 %f152, %f151, 0f3FB8AA3B; ex2.approx.ftz.f32 %f153, %f152; add.ftz.f32 %f154, %f153, 0f3F800000; lg2.approx.ftz.f32 %f155, %f154; mul.ftz.f32 %f156, %f155, 0f3F317218; mul.ftz.f32 %f30, %f65, %f156; // begin inline asm { cvt.f32.f16 %f31, %rs31;} // end inline asm mul.ftz.f32 %f157, %f31, %f66; mul.ftz.f32 %f158, %f157, 0f3FB8AA3B; ex2.approx.ftz.f32 %f159, %f158; add.ftz.f32 %f160, %f159, 0f3F800000; lg2.approx.ftz.f32 %f161, %f160; mul.ftz.f32 %f162, %f161, 0f3F317218; mul.ftz.f32 %f32, %f65, %f162; // begin inline asm { cvt.rn.f16.f32 %rs32, %f32;} // end inline asm // begin inline asm { cvt.rn.f16.f32 %rs30, %f30;} // end inline asm mov.b32 %r24, {%rs30, %rs32}; mov.b32 {%rs33, %rs35}, %r8; // begin inline asm { cvt.f32.f16 %f33, %rs33;} // end inline asm mul.ftz.f32 %f163, %f33, %f66; mul.ftz.f32 %f164, %f163, 0f3FB8AA3B; ex2.approx.ftz.f32 %f165, %f164; add.ftz.f32 %f166, %f165, 0f3F800000; lg2.approx.ftz.f32 %f167, %f166; mul.ftz.f32 %f168, %f167, 0f3F317218; mul.ftz.f32 %f34, %f65, %f168; // begin inline asm { cvt.f32.f16 %f35, %rs35;} // end inline asm mul.ftz.f32 %f169, %f35, %f66; mul.ftz.f32 %f170, %f169, 0f3FB8AA3B; ex2.approx.ftz.f32 %f171, %f170; add.ftz.f32 %f172, %f171, 0f3F800000; lg2.approx.ftz.f32 %f173, %f172; mul.ftz.f32 %f174, %f173, 0f3F317218; mul.ftz.f32 %f36, %f65, %f174; // begin inline asm { cvt.rn.f16.f32 %rs36, %f36;} // end inline asm // begin inline asm { cvt.rn.f16.f32 %rs34, %f34;} // end inline asm mov.b32 %r25, {%rs34, %rs36}; mov.b32 {%rs37, %rs39}, %r7; // begin inline asm { cvt.f32.f16 %f37, %rs37;} // end inline asm mul.ftz.f32 %f175, %f37, %f66; mul.ftz.f32 %f176, %f175, 0f3FB8AA3B; ex2.approx.ftz.f32 %f177, %f176; add.ftz.f32 %f178, %f177, 0f3F800000; lg2.approx.ftz.f32 %f179, %f178; mul.ftz.f32 %f180, %f179, 0f3F317218; mul.ftz.f32 %f38, %f65, %f180; // begin inline asm { cvt.f32.f16 %f39, %rs39;} // end inline asm mul.ftz.f32 %f181, %f39, %f66; mul.ftz.f32 %f182, %f181, 0f3FB8AA3B; ex2.approx.ftz.f32 %f183, %f182; add.ftz.f32 %f184, %f183, 0f3F800000; lg2.approx.ftz.f32 %f185, %f184; mul.ftz.f32 %f186, %f185, 0f3F317218; mul.ftz.f32 %f40, %f65, %f186; // begin inline asm { cvt.rn.f16.f32 %rs40, %f40;} // end inline asm // begin inline asm { cvt.rn.f16.f32 %rs38, %f38;} // end inline asm mov.b32 %r26, {%rs38, %rs40}; mov.b32 {%rs41, %rs43}, %r6; // begin inline asm { cvt.f32.f16 %f41, %rs41;} // end inline asm mul.ftz.f32 %f187, %f41, %f66; mul.ftz.f32 %f188, %f187, 0f3FB8AA3B; ex2.approx.ftz.f32 %f189, %f188; add.ftz.f32 %f190, %f189, 0f3F800000; lg2.approx.ftz.f32 %f191, %f190; mul.ftz.f32 %f192, %f191, 0f3F317218; mul.ftz.f32 %f42, %f65, %f192; // begin inline asm { cvt.f32.f16 %f43, %rs43;} // end inline asm mul.ftz.f32 %f193, %f43, %f66; mul.ftz.f32 %f194, %f193, 0f3FB8AA3B; ex2.approx.ftz.f32 %f195, %f194; add.ftz.f32 %f196, %f195, 0f3F800000; lg2.approx.ftz.f32 %f197, %f196; mul.ftz.f32 %f198, %f197, 0f3F317218; mul.ftz.f32 %f44, %f65, %f198; // begin inline asm { cvt.rn.f16.f32 %rs44, %f44;} // end inline asm // begin inline asm { cvt.rn.f16.f32 %rs42, %f42;} // end inline asm mov.b32 %r27, {%rs42, %rs44}; mov.b32 {%rs45, %rs47}, %r5; // begin inline asm { cvt.f32.f16 %f45, %rs45;} // end inline asm mul.ftz.f32 %f199, %f45, %f66; mul.ftz.f32 %f200, %f199, 0f3FB8AA3B; ex2.approx.ftz.f32 %f201, %f200; add.ftz.f32 %f202, %f201, 0f3F800000; lg2.approx.ftz.f32 %f203, %f202; mul.ftz.f32 %f204, %f203, 0f3F317218; mul.ftz.f32 %f46, %f65, %f204; // begin inline asm { cvt.f32.f16 %f47, %rs47;} // end inline asm mul.ftz.f32 %f205, %f47, %f66; mul.ftz.f32 %f206, %f205, 0f3FB8AA3B; ex2.approx.ftz.f32 %f207, %f206; add.ftz.f32 %f208, %f207, 0f3F800000; lg2.approx.ftz.f32 %f209, %f208; mul.ftz.f32 %f210, %f209, 0f3F317218; mul.ftz.f32 %f48, %f65, %f210; // begin inline asm { cvt.rn.f16.f32 %rs48, %f48;} // end inline asm // begin inline asm { cvt.rn.f16.f32 %rs46, %f46;} // end inline asm mov.b32 %r28, {%rs46, %rs48}; mov.b32 {%rs49, %rs51}, %r4; // begin inline asm { cvt.f32.f16 %f49, %rs49;} // end inline asm mul.ftz.f32 %f211, %f49, %f66; mul.ftz.f32 %f212, %f211, 0f3FB8AA3B; ex2.approx.ftz.f32 %f213, %f212; add.ftz.f32 %f214, %f213, 0f3F800000; lg2.approx.ftz.f32 %f215, %f214; mul.ftz.f32 %f216, %f215, 0f3F317218; mul.ftz.f32 %f50, %f65, %f216; // begin inline asm { cvt.f32.f16 %f51, %rs51;} // end inline asm mul.ftz.f32 %f217, %f51, %f66; mul.ftz.f32 %f218, %f217, 0f3FB8AA3B; ex2.approx.ftz.f32 %f219, %f218; add.ftz.f32 %f220, %f219, 0f3F800000; lg2.approx.ftz.f32 %f221, %f220; mul.ftz.f32 %f222, %f221, 0f3F317218; mul.ftz.f32 %f52, %f65, %f222; // begin inline asm { cvt.rn.f16.f32 %rs52, %f52;} // end inline asm // begin inline asm { cvt.rn.f16.f32 %rs50, %f50;} // end inline asm mov.b32 %r29, {%rs50, %rs52}; mov.b32 {%rs53, %rs55}, %r3; // begin inline asm { cvt.f32.f16 %f53, %rs53;} // end inline asm mul.ftz.f32 %f223, %f53, %f66; mul.ftz.f32 %f224, %f223, 0f3FB8AA3B; ex2.approx.ftz.f32 %f225, %f224; add.ftz.f32 %f226, %f225, 0f3F800000; lg2.approx.ftz.f32 %f227, %f226; mul.ftz.f32 %f228, %f227, 0f3F317218; mul.ftz.f32 %f54, %f65, %f228; // begin inline asm { cvt.f32.f16 %f55, %rs55;} // end inline asm mul.ftz.f32 %f229, %f55, %f66; mul.ftz.f32 %f230, %f229, 0f3FB8AA3B; ex2.approx.ftz.f32 %f231, %f230; add.ftz.f32 %f232, %f231, 0f3F800000; lg2.approx.ftz.f32 %f233, %f232; mul.ftz.f32 %f234, %f233, 0f3F317218; mul.ftz.f32 %f56, %f65, %f234; // begin inline asm { cvt.rn.f16.f32 %rs56, %f56;} // end inline asm // begin inline asm { cvt.rn.f16.f32 %rs54, %f54;} // end inline asm mov.b32 %r30, {%rs54, %rs56}; mov.b32 {%rs57, %rs59}, %r2; // begin inline asm { cvt.f32.f16 %f57, %rs57;} // end inline asm mul.ftz.f32 %f235, %f57, %f66; mul.ftz.f32 %f236, %f235, 0f3FB8AA3B; ex2.approx.ftz.f32 %f237, %f236; add.ftz.f32 %f238, %f237, 0f3F800000; lg2.approx.ftz.f32 %f239, %f238; mul.ftz.f32 %f240, %f239, 0f3F317218; mul.ftz.f32 %f58, %f65, %f240; // begin inline asm { cvt.f32.f16 %f59, %rs59;} // end inline asm mul.ftz.f32 %f241, %f59, %f66; mul.ftz.f32 %f242, %f241, 0f3FB8AA3B; ex2.approx.ftz.f32 %f243, %f242; add.ftz.f32 %f244, %f243, 0f3F800000; lg2.approx.ftz.f32 %f245, %f244; mul.ftz.f32 %f246, %f245, 0f3F317218; mul.ftz.f32 %f60, %f65, %f246; // begin inline asm { cvt.rn.f16.f32 %rs60, %f60;} // end inline asm // begin inline asm { cvt.rn.f16.f32 %rs58, %f58;} // end inline asm mov.b32 %r31, {%rs58, %rs60}; mov.b32 {%rs61, %rs63}, %r1; // begin inline asm { cvt.f32.f16 %f61, %rs61;} // end inline asm mul.ftz.f32 %f247, %f61, %f66; mul.ftz.f32 %f248, %f247, 0f3FB8AA3B; ex2.approx.ftz.f32 %f249, %f248; add.ftz.f32 %f250, %f249, 0f3F800000; lg2.approx.ftz.f32 %f251, %f250; mul.ftz.f32 %f252, %f251, 0f3F317218; mul.ftz.f32 %f62, %f65, %f252; // begin inline asm { cvt.f32.f16 %f63, %rs63;} // end inline asm mul.ftz.f32 %f253, %f63, %f66; mul.ftz.f32 %f254, %f253, 0f3FB8AA3B; ex2.approx.ftz.f32 %f255, %f254; add.ftz.f32 %f256, %f255, 0f3F800000; lg2.approx.ftz.f32 %f257, %f256; mul.ftz.f32 %f258, %f257, 0f3F317218; mul.ftz.f32 %f64, %f65, %f258; // begin inline asm { cvt.rn.f16.f32 %rs64, %f64;} // end inline asm // begin inline asm { cvt.rn.f16.f32 %rs62, %f62;} // end inline asm mov.b32 %r32, {%rs62, %rs64}; mov.b32 %f259, %r32; mov.b32 %f260, %r31; mov.b32 %f261, %r30; mov.b32 %f262, %r29; mov.b32 %f263, %r28; mov.b32 %f264, %r27; mov.b32 %f265, %r26; mov.b32 %f266, %r25; mov.b32 %f267, %r24; mov.b32 %f268, %r23; mov.b32 %f269, %r22; mov.b32 %f270, %r21; mov.b32 %f271, %r20; mov.b32 %f272, %r19; mov.b32 %f273, %r18; mov.b32 %f274, %r17; st.param.f32 [func_retval0+0], %f274; st.param.f32 [func_retval0+4], %f273; st.param.f32 [func_retval0+8], %f272; st.param.f32 [func_retval0+12], %f271; st.param.f32 [func_retval0+16], %f270; st.param.f32 [func_retval0+20], %f269; st.param.f32 [func_retval0+24], %f268; st.param.f32 [func_retval0+28], %f267; st.param.f32 [func_retval0+32], %f266; st.param.f32 [func_retval0+36], %f265; st.param.f32 [func_retval0+40], %f264; st.param.f32 [func_retval0+44], %f263; st.param.f32 [func_retval0+48], %f262; st.param.f32 [func_retval0+52], %f261; st.param.f32 [func_retval0+56], %f260; st.param.f32 [func_retval0+60], %f259; ret; }