ID: CL-31678015 // Cuda compilation tools, release 11.8, V11.8.85 // Based on NVVM 7.0.1 // .version 7.8 .target sm_80 .address_size 64 // .globl activation_16 .visible .const .align 4 .b8 params[8]; .visible .func (.param .align 4 .b8 func_retval0[64]) activation_16( .param .align 4 .b8 activation_16_param_0[64] ) { .pragma "abi_param_reg all"; .reg .pred %p<17>; .reg .f32 %f<148>; ld.param.f32 %f16, [activation_16_param_0+60]; ld.param.f32 %f15, [activation_16_param_0+56]; ld.param.f32 %f14, [activation_16_param_0+52]; ld.param.f32 %f13, [activation_16_param_0+48]; ld.param.f32 %f12, [activation_16_param_0+44]; ld.param.f32 %f11, [activation_16_param_0+40]; ld.param.f32 %f10, [activation_16_param_0+36]; ld.param.f32 %f9, [activation_16_param_0+32]; ld.param.f32 %f8, [activation_16_param_0+28]; ld.param.f32 %f7, [activation_16_param_0+24]; ld.param.f32 %f6, [activation_16_param_0+20]; ld.param.f32 %f5, [activation_16_param_0+16]; ld.param.f32 %f4, [activation_16_param_0+12]; ld.param.f32 %f3, [activation_16_param_0+8]; ld.param.f32 %f2, [activation_16_param_0+4]; ld.param.f32 %f19, [activation_16_param_0]; ld.const.f32 %f83, [params+4]; ld.const.f32 %f17, [params]; mul.ftz.f32 %f18, %f83, %f17; setp.gt.ftz.f32 %p1, %f19, 0f00000000; @%p1 bra $L__BB0_2; bra.uni $L__BB0_1; $L__BB0_2: mul.ftz.f32 %f132, %f19, %f17; bra.uni $L__BB0_3; $L__BB0_1: mul.ftz.f32 %f84, %f19, 0f3FB8AA3B; ex2.approx.ftz.f32 %f85, %f84; add.ftz.f32 %f86, %f85, 0fBF800000; mul.ftz.f32 %f132, %f18, %f86; $L__BB0_3: setp.gt.ftz.f32 %p2, %f2, 0f00000000; @%p2 bra $L__BB0_5; bra.uni $L__BB0_4; $L__BB0_5: mul.ftz.f32 %f133, %f2, %f17; bra.uni $L__BB0_6; $L__BB0_4: mul.ftz.f32 %f87, %f2, 0f3FB8AA3B; ex2.approx.ftz.f32 %f88, %f87; add.ftz.f32 %f89, %f88, 0fBF800000; mul.ftz.f32 %f133, %f18, %f89; $L__BB0_6: setp.gt.ftz.f32 %p3, %f3, 0f00000000; @%p3 bra $L__BB0_8; bra.uni $L__BB0_7; $L__BB0_8: mul.ftz.f32 %f134, %f3, %f17; bra.uni $L__BB0_9; $L__BB0_7: mul.ftz.f32 %f90, %f3, 0f3FB8AA3B; ex2.approx.ftz.f32 %f91, %f90; add.ftz.f32 %f92, %f91, 0fBF800000; mul.ftz.f32 %f134, %f18, %f92; $L__BB0_9: setp.gt.ftz.f32 %p4, %f4, 0f00000000; @%p4 bra $L__BB0_11; bra.uni $L__BB0_10; $L__BB0_11: mul.ftz.f32 %f135, %f4, %f17; bra.uni $L__BB0_12; $L__BB0_10: mul.ftz.f32 %f93, %f4, 0f3FB8AA3B; ex2.approx.ftz.f32 %f94, %f93; add.ftz.f32 %f95, %f94, 0fBF800000; mul.ftz.f32 %f135, %f18, %f95; $L__BB0_12: setp.gt.ftz.f32 %p5, %f5, 0f00000000; @%p5 bra $L__BB0_14; bra.uni $L__BB0_13; $L__BB0_14: mul.ftz.f32 %f136, %f5, %f17; bra.uni $L__BB0_15; $L__BB0_13: mul.ftz.f32 %f96, %f5, 0f3FB8AA3B; ex2.approx.ftz.f32 %f97, %f96; add.ftz.f32 %f98, %f97, 0fBF800000; mul.ftz.f32 %f136, %f18, %f98; $L__BB0_15: setp.gt.ftz.f32 %p6, %f6, 0f00000000; @%p6 bra $L__BB0_17; bra.uni $L__BB0_16; $L__BB0_17: mul.ftz.f32 %f137, %f6, %f17; bra.uni $L__BB0_18; $L__BB0_16: mul.ftz.f32 %f99, %f6, 0f3FB8AA3B; ex2.approx.ftz.f32 %f100, %f99; add.ftz.f32 %f101, %f100, 0fBF800000; mul.ftz.f32 %f137, %f18, %f101; $L__BB0_18: setp.gt.ftz.f32 %p7, %f7, 0f00000000; @%p7 bra $L__BB0_20; bra.uni $L__BB0_19; $L__BB0_20: mul.ftz.f32 %f138, %f7, %f17; bra.uni $L__BB0_21; $L__BB0_19: mul.ftz.f32 %f102, %f7, 0f3FB8AA3B; ex2.approx.ftz.f32 %f103, %f102; add.ftz.f32 %f104, %f103, 0fBF800000; mul.ftz.f32 %f138, %f18, %f104; $L__BB0_21: setp.gt.ftz.f32 %p8, %f8, 0f00000000; @%p8 bra $L__BB0_23; bra.uni $L__BB0_22; $L__BB0_23: mul.ftz.f32 %f139, %f8, %f17; bra.uni $L__BB0_24; $L__BB0_22: mul.ftz.f32 %f105, %f8, 0f3FB8AA3B; ex2.approx.ftz.f32 %f106, %f105; add.ftz.f32 %f107, %f106, 0fBF800000; mul.ftz.f32 %f139, %f18, %f107; $L__BB0_24: setp.gt.ftz.f32 %p9, %f9, 0f00000000; @%p9 bra $L__BB0_26; bra.uni $L__BB0_25; $L__BB0_26: mul.ftz.f32 %f140, %f9, %f17; bra.uni $L__BB0_27; $L__BB0_25: mul.ftz.f32 %f108, %f9, 0f3FB8AA3B; ex2.approx.ftz.f32 %f109, %f108; add.ftz.f32 %f110, %f109, 0fBF800000; mul.ftz.f32 %f140, %f18, %f110; $L__BB0_27: setp.gt.ftz.f32 %p10, %f10, 0f00000000; @%p10 bra $L__BB0_29; bra.uni $L__BB0_28; $L__BB0_29: mul.ftz.f32 %f141, %f10, %f17; bra.uni $L__BB0_30; $L__BB0_28: mul.ftz.f32 %f111, %f10, 0f3FB8AA3B; ex2.approx.ftz.f32 %f112, %f111; add.ftz.f32 %f113, %f112, 0fBF800000; mul.ftz.f32 %f141, %f18, %f113; $L__BB0_30: setp.gt.ftz.f32 %p11, %f11, 0f00000000; @%p11 bra $L__BB0_32; bra.uni $L__BB0_31; $L__BB0_32: mul.ftz.f32 %f142, %f11, %f17; bra.uni $L__BB0_33; $L__BB0_31: mul.ftz.f32 %f114, %f11, 0f3FB8AA3B; ex2.approx.ftz.f32 %f115, %f114; add.ftz.f32 %f116, %f115, 0fBF800000; mul.ftz.f32 %f142, %f18, %f116; $L__BB0_33: setp.gt.ftz.f32 %p12, %f12, 0f00000000; @%p12 bra $L__BB0_35; bra.uni $L__BB0_34; $L__BB0_35: mul.ftz.f32 %f143, %f12, %f17; bra.uni $L__BB0_36; $L__BB0_34: mul.ftz.f32 %f117, %f12, 0f3FB8AA3B; ex2.approx.ftz.f32 %f118, %f117; add.ftz.f32 %f119, %f118, 0fBF800000; mul.ftz.f32 %f143, %f18, %f119; $L__BB0_36: setp.gt.ftz.f32 %p13, %f13, 0f00000000; @%p13 bra $L__BB0_38; bra.uni $L__BB0_37; $L__BB0_38: mul.ftz.f32 %f144, %f13, %f17; bra.uni $L__BB0_39; $L__BB0_37: mul.ftz.f32 %f120, %f13, 0f3FB8AA3B; ex2.approx.ftz.f32 %f121, %f120; add.ftz.f32 %f122, %f121, 0fBF800000; mul.ftz.f32 %f144, %f18, %f122; $L__BB0_39: setp.gt.ftz.f32 %p14, %f14, 0f00000000; @%p14 bra $L__BB0_41; bra.uni $L__BB0_40; $L__BB0_41: mul.ftz.f32 %f145, %f14, %f17; bra.uni $L__BB0_42; $L__BB0_40: mul.ftz.f32 %f123, %f14, 0f3FB8AA3B; ex2.approx.ftz.f32 %f124, %f123; add.ftz.f32 %f125, %f124, 0fBF800000; mul.ftz.f32 %f145, %f18, %f125; $L__BB0_42: setp.gt.ftz.f32 %p15, %f15, 0f00000000; @%p15 bra $L__BB0_44; bra.uni $L__BB0_43; $L__BB0_44: mul.ftz.f32 %f146, %f15, %f17; bra.uni $L__BB0_45; $L__BB0_43: mul.ftz.f32 %f126, %f15, 0f3FB8AA3B; ex2.approx.ftz.f32 %f127, %f126; add.ftz.f32 %f128, %f127, 0fBF800000; mul.ftz.f32 %f146, %f18, %f128; $L__BB0_45: setp.gt.ftz.f32 %p16, %f16, 0f00000000; @%p16 bra $L__BB0_47; bra.uni $L__BB0_46; $L__BB0_47: mul.ftz.f32 %f147, %f16, %f17; bra.uni $L__BB0_48; $L__BB0_46: mul.ftz.f32 %f129, %f16, 0f3FB8AA3B; ex2.approx.ftz.f32 %f130, %f129; add.ftz.f32 %f131, %f130, 0fBF800000; mul.ftz.f32 %f147, %f18, %f131; $L__BB0_48: st.param.f32 [func_retval0+0], %f132; st.param.f32 [func_retval0+4], %f133; st.param.f32 [func_retval0+8], %f134; st.param.f32 [func_retval0+12], %f135; st.param.f32 [func_retval0+16], %f136; st.param.f32 [func_retval0+20], %f137; st.param.f32 [func_retval0+24], %f138; st.param.f32 [func_retval0+28], %f139; st.param.f32 [func_retval0+32], %f140; st.param.f32 [func_retval0+36], %f141; st.param.f32 [func_retval0+40], %f142; st.param.f32 [func_retval0+44], %f143; st.param.f32 [func_retval0+48], %f144; st.param.f32 [func_retval0+52], %f145; st.param.f32 [func_retval0+56], %f146; st.param.f32 [func_retval0+60], %f147; ret; }