const char * lj_cut_gpu_kernel = " .version 2.3\n" " .target sm_20\n" " .address_size 64\n" " .global .texref pos_tex;\n" " .entry kernel_pair (\n" " .param .u64 __cudaparm_kernel_pair_x_,\n" " .param .u64 __cudaparm_kernel_pair_lj1,\n" " .param .u64 __cudaparm_kernel_pair_lj3,\n" " .param .s32 __cudaparm_kernel_pair_lj_types,\n" " .param .u64 __cudaparm_kernel_pair_sp_lj_in,\n" " .param .u64 __cudaparm_kernel_pair_dev_nbor,\n" " .param .u64 __cudaparm_kernel_pair_dev_packed,\n" " .param .u64 __cudaparm_kernel_pair_ans,\n" " .param .u64 __cudaparm_kernel_pair_engv,\n" " .param .s32 __cudaparm_kernel_pair_eflag,\n" " .param .s32 __cudaparm_kernel_pair_vflag,\n" " .param .s32 __cudaparm_kernel_pair_inum,\n" " .param .s32 __cudaparm_kernel_pair_nbor_pitch,\n" " .param .s32 __cudaparm_kernel_pair_t_per_atom)\n" " {\n" " .reg .u32 %r<72>;\n" " .reg .u64 %rd<62>;\n" " .reg .f32 %f<102>;\n" " .reg .pred %p<19>;\n" " .shared .align 16 .b8 __cuda___cuda_local_var_32497_33_non_const_sp_lj92[16];\n" " .shared .align 4 .b8 __cuda___cuda_local_var_32581_35_non_const_red_acc108[3072];\n" " .loc 16 88 0\n" "$LDWbegin_kernel_pair:\n" " .loc 16 95 0\n" " ld.param.u64 %rd1, [__cudaparm_kernel_pair_sp_lj_in];\n" " ldu.global.f32 %f1, [%rd1+0];\n" " .loc 16 96 0\n" " ld.global.f32 %f2, [%rd1+4];\n" " .loc 16 97 0\n" " ld.global.f32 %f3, [%rd1+8];\n" " .loc 16 98 0\n" " ld.global.f32 %f4, [%rd1+12];\n" " st.shared.v4.f32 [__cuda___cuda_local_var_32497_33_non_const_sp_lj92+0], {%f1,%f2,%f3,%f4};\n" " .loc 16 107 0\n" " mov.f32 %f5, 0f00000000; \n" " mov.f32 %f6, %f5;\n" " mov.f32 %f7, 0f00000000; \n" " mov.f32 %f8, %f7;\n" " mov.f32 %f9, 0f00000000; \n" " mov.f32 %f10, %f9;\n" " mov.f32 %f11, 0f00000000; \n" " mov.f32 %f12, %f11;\n" " mov.f32 %f13, 0f00000000; \n" " mov.f32 %f14, %f13;\n" " mov.f32 %f15, 0f00000000; \n" " mov.f32 %f16, %f15;\n" " ld.param.s32 %r1, [__cudaparm_kernel_pair_t_per_atom];\n" " cvt.s32.u32 %r2, %tid.x;\n" " div.s32 %r3, %r2, %r1;\n" " cvt.s32.u32 %r4, %ntid.x;\n" " div.s32 %r5, %r4, %r1;\n" " rem.s32 %r6, %r2, %r1;\n" " cvt.s32.u32 %r7, %ctaid.x;\n" " mul.lo.s32 %r8, %r7, %r5;\n" " add.s32 %r9, %r3, %r8;\n" " ld.param.s32 %r10, [__cudaparm_kernel_pair_inum];\n" " setp.lt.s32 %p1, %r9, %r10;\n" " @!%p1 bra $Lt_0_19202;\n" " .loc 16 113 0\n" " ld.param.s32 %r11, [__cudaparm_kernel_pair_nbor_pitch];\n" " cvt.s64.s32 %rd2, %r11;\n" " mul.wide.s32 %rd3, %r11, 4;\n" " cvt.s64.s32 %rd4, %r9;\n" " mul.wide.s32 %rd5, %r9, 4;\n" " ld.param.u64 %rd6, [__cudaparm_kernel_pair_dev_nbor];\n" " add.u64 %rd7, %rd5, %rd6;\n" " add.u64 %rd8, %rd3, %rd7;\n" " ld.global.s32 %r12, [%rd8+0];\n" " add.u64 %rd9, %rd3, %rd8;\n" " ld.param.u64 %rd10, [__cudaparm_kernel_pair_dev_packed];\n" " setp.ne.u64 %p2, %rd10, %rd6;\n" " @%p2 bra $Lt_0_19714;\n" " .loc 16 119 0\n" " cvt.s32.s64 %r13, %rd2;\n" " mul.lo.s32 %r14, %r13, %r12;\n" " cvt.s64.s32 %rd11, %r14;\n" " mul.wide.s32 %rd12, %r14, 4;\n" " add.u64 %rd13, %rd9, %rd12;\n" " .loc 16 120 0\n" " mul.lo.s32 %r15, %r6, %r13;\n" " cvt.s64.s32 %rd14, %r15;\n" " mul.wide.s32 %rd15, %r15, 4;\n" " add.u64 %rd16, %rd9, %rd15;\n" " .loc 16 121 0\n" " mul.lo.s32 %r16, %r13, %r1;\n" " bra.uni $Lt_0_19458;\n" "$Lt_0_19714:\n" " .loc 16 123 0\n" " ld.global.s32 %r17, [%rd9+0];\n" " cvt.s64.s32 %rd17, %r17;\n" " mul.wide.s32 %rd18, %r17, 4;\n" " add.u64 %rd19, %rd10, %rd18;\n" " .loc 16 124 0\n" " cvt.s64.s32 %rd20, %r12;\n" " mul.wide.s32 %rd21, %r12, 4;\n" " add.u64 %rd13, %rd19, %rd21;\n" " .loc 16 125 0\n" " mov.s32 %r16, %r1;\n" " .loc 16 126 0\n" " cvt.s64.s32 %rd22, %r6;\n" " mul.wide.s32 %rd23, %r6, 4;\n" " add.u64 %rd16, %rd19, %rd23;\n" "$Lt_0_19458:\n" " .loc 16 129 0\n" " ld.global.s32 %r18, [%rd7+0];\n" " mov.u32 %r19, %r18;\n" " mov.s32 %r20, 0;\n" " mov.u32 %r21, %r20;\n" " mov.s32 %r22, 0;\n" " mov.u32 %r23, %r22;\n" " mov.s32 %r24, 0;\n" " mov.u32 %r25, %r24;\n" " tex.1d.v4.f32.s32 {%f17,%f18,%f19,%f20},[pos_tex,{%r19,%r21,%r23,%r25}];\n" " mov.f32 %f21, %f17;\n" " mov.f32 %f22, %f18;\n" " mov.f32 %f23, %f19;\n" " mov.f32 %f24, %f20;\n" " setp.ge.u64 %p3, %rd16, %rd13;\n" " @%p3 bra $Lt_0_28162;\n" " cvt.rzi.ftz.s32.f32 %r26, %f24;\n" " cvt.s64.s32 %rd24, %r16;\n" " ld.param.s32 %r27, [__cudaparm_kernel_pair_lj_types];\n" " mul.lo.s32 %r28, %r27, %r26;\n" " ld.param.u64 %rd25, [__cudaparm_kernel_pair_lj1];\n" " mov.f32 %f25, 0f00000000; \n" " mov.f32 %f26, 0f00000000; \n" " mov.f32 %f27, 0f00000000; \n" " mov.f32 %f28, 0f00000000; \n" " mov.u64 %rd26, __cuda___cuda_local_var_32497_33_non_const_sp_lj92;\n" "$Lt_0_20482:\n" " .loc 16 135 0\n" " ld.global.s32 %r29, [%rd16+0];\n" " .loc 16 136 0\n" " shr.s32 %r30, %r29, 30;\n" " and.b32 %r31, %r30, 3;\n" " cvt.s64.s32 %rd27, %r31;\n" " mul.wide.s32 %rd28, %r31, 4;\n" " add.u64 %rd29, %rd26, %rd28;\n" " ld.shared.f32 %f29, [%rd29+0];\n" " .loc 16 139 0\n" " and.b32 %r32, %r29, 1073741823;\n" " mov.u32 %r33, %r32;\n" " mov.s32 %r34, 0;\n" " mov.u32 %r35, %r34;\n" " mov.s32 %r36, 0;\n" " mov.u32 %r37, %r36;\n" " mov.s32 %r38, 0;\n" " mov.u32 %r39, %r38;\n" " tex.1d.v4.f32.s32 {%f30,%f31,%f32,%f33},[pos_tex,{%r33,%r35,%r37,%r39}];\n" " mov.f32 %f34, %f30;\n" " mov.f32 %f35, %f31;\n" " mov.f32 %f36, %f32;\n" " mov.f32 %f37, %f33;\n" " cvt.rzi.ftz.s32.f32 %r40, %f37;\n" " sub.ftz.f32 %f38, %f22, %f35;\n" " sub.ftz.f32 %f39, %f21, %f34;\n" " sub.ftz.f32 %f40, %f23, %f36;\n" " mul.ftz.f32 %f41, %f38, %f38;\n" " fma.rn.ftz.f32 %f42, %f39, %f39, %f41;\n" " fma.rn.ftz.f32 %f43, %f40, %f40, %f42;\n" " add.s32 %r41, %r40, %r28;\n" " cvt.s64.s32 %rd30, %r41;\n" " mul.wide.s32 %rd31, %r41, 16;\n" " add.u64 %rd32, %rd31, %rd25;\n" " ld.global.f32 %f44, [%rd32+8];\n" " setp.gt.ftz.f32 %p4, %f44, %f43;\n" " @!%p4 bra $Lt_0_21762;\n" " .loc 16 153 0\n" " rcp.approx.ftz.f32 %f45, %f43;\n" " mul.ftz.f32 %f46, %f45, %f45;\n" " mul.ftz.f32 %f47, %f45, %f46;\n" " mul.ftz.f32 %f48, %f45, %f47;\n" " ld.global.v2.f32 {%f49,%f50}, [%rd32+0];\n" " mul.ftz.f32 %f51, %f49, %f47;\n" " sub.ftz.f32 %f52, %f51, %f50;\n" " mul.ftz.f32 %f53, %f48, %f52;\n" " mul.ftz.f32 %f54, %f29, %f53;\n" " .loc 16 155 0\n" " fma.rn.ftz.f32 %f27, %f39, %f54, %f27;\n" " .loc 16 156 0\n" " fma.rn.ftz.f32 %f26, %f38, %f54, %f26;\n" " .loc 16 157 0\n" " fma.rn.ftz.f32 %f25, %f40, %f54, %f25;\n" " ld.param.s32 %r42, [__cudaparm_kernel_pair_eflag];\n" " mov.u32 %r43, 0;\n" " setp.le.s32 %p5, %r42, %r43;\n" " @%p5 bra $Lt_0_21250;\n" " .loc 16 161 0\n" " ld.param.u64 %rd33, [__cudaparm_kernel_pair_lj3];\n" " add.u64 %rd34, %rd33, %rd31;\n" " ld.global.v4.f32 {%f55,%f56,%f57,_}, [%rd34+0];\n" " mul.ftz.f32 %f58, %f55, %f47;\n" " sub.ftz.f32 %f59, %f58, %f56;\n" " mul.ftz.f32 %f60, %f47, %f59;\n" " sub.ftz.f32 %f61, %f60, %f57;\n" " fma.rn.ftz.f32 %f28, %f29, %f61, %f28;\n" "$Lt_0_21250:\n" " ld.param.s32 %r44, [__cudaparm_kernel_pair_vflag];\n" " mov.u32 %r45, 0;\n" " setp.le.s32 %p6, %r44, %r45;\n" " @%p6 bra $Lt_0_21762;\n" " .loc 16 164 0\n" " mov.f32 %f62, %f6;\n" " mul.ftz.f32 %f63, %f39, %f39;\n" " fma.rn.ftz.f32 %f64, %f54, %f63, %f62;\n" " mov.f32 %f6, %f64;\n" " .loc 16 165 0\n" " mov.f32 %f65, %f8;\n" " fma.rn.ftz.f32 %f66, %f54, %f41, %f65;\n" " mov.f32 %f8, %f66;\n" " .loc 16 166 0\n" " mov.f32 %f67, %f10;\n" " mul.ftz.f32 %f68, %f40, %f40;\n" " fma.rn.ftz.f32 %f69, %f54, %f68, %f67;\n" " mov.f32 %f10, %f69;\n" " .loc 16 167 0\n" " mov.f32 %f70, %f12;\n" " mul.ftz.f32 %f71, %f38, %f39;\n" " fma.rn.ftz.f32 %f72, %f54, %f71, %f70;\n" " mov.f32 %f12, %f72;\n" " .loc 16 168 0\n" " mov.f32 %f73, %f14;\n" " mul.ftz.f32 %f74, %f39, %f40;\n" " fma.rn.ftz.f32 %f75, %f54, %f74, %f73;\n" " mov.f32 %f14, %f75;\n" " .loc 16 169 0\n" " mul.ftz.f32 %f76, %f38, %f40;\n" " fma.rn.ftz.f32 %f15, %f54, %f76, %f15;\n" " mov.f32 %f16, %f15;\n" "$Lt_0_21762:\n" "$Lt_0_20738:\n" " .loc 16 133 0\n" " mul.lo.u64 %rd35, %rd24, 4;\n" " add.u64 %rd16, %rd16, %rd35;\n" " setp.lt.u64 %p7, %rd16, %rd13;\n" " @%p7 bra $Lt_0_20482;\n" " bra.uni $Lt_0_18946;\n" "$Lt_0_28162:\n" " mov.f32 %f25, 0f00000000; \n" " mov.f32 %f26, 0f00000000; \n" " mov.f32 %f27, 0f00000000; \n" " mov.f32 %f28, 0f00000000; \n" " bra.uni $Lt_0_18946;\n" "$Lt_0_19202:\n" " mov.f32 %f25, 0f00000000; \n" " mov.f32 %f26, 0f00000000; \n" " mov.f32 %f27, 0f00000000; \n" " mov.f32 %f28, 0f00000000; \n" "$Lt_0_18946:\n" " mov.u32 %r46, 1;\n" " setp.le.s32 %p8, %r1, %r46;\n" " @%p8 bra $Lt_0_24578;\n" " .loc 16 180 0\n" " mov.u64 %rd36, __cuda___cuda_local_var_32581_35_non_const_red_acc108;\n" " cvt.s64.s32 %rd37, %r2;\n" " mul.wide.s32 %rd38, %r2, 4;\n" " add.u64 %rd39, %rd36, %rd38;\n" " mov.f32 %f77, %f27;\n" " st.shared.f32 [%rd39+0], %f77;\n" " .loc 16 181 0\n" " mov.f32 %f78, %f26;\n" " st.shared.f32 [%rd39+512], %f78;\n" " .loc 16 182 0\n" " mov.f32 %f79, %f25;\n" " st.shared.f32 [%rd39+1024], %f79;\n" " .loc 16 183 0\n" " mov.f32 %f80, %f28;\n" " st.shared.f32 [%rd39+1536], %f80;\n" " .loc 16 185 0\n" " shr.s32 %r47, %r1, 31;\n" " mov.s32 %r48, 1;\n" " and.b32 %r49, %r47, %r48;\n" " add.s32 %r50, %r49, %r1;\n" " shr.s32 %r51, %r50, 1;\n" " mov.s32 %r52, %r51;\n" " mov.u32 %r53, 0;\n" " setp.ne.u32 %p9, %r51, %r53;\n" " @!%p9 bra $Lt_0_23042;\n" "$Lt_0_23554:\n" " setp.ge.u32 %p10, %r6, %r52;\n" " @%p10 bra $Lt_0_23810;\n" " .loc 16 188 0\n" " add.u32 %r54, %r2, %r52;\n" " cvt.u64.u32 %rd40, %r54;\n" " mul.wide.u32 %rd41, %r54, 4;\n" " add.u64 %rd42, %rd36, %rd41;\n" " ld.shared.f32 %f81, [%rd42+0];\n" " add.ftz.f32 %f77, %f81, %f77;\n" " st.shared.f32 [%rd39+0], %f77;\n" " ld.shared.f32 %f82, [%rd42+512];\n" " add.ftz.f32 %f78, %f82, %f78;\n" " st.shared.f32 [%rd39+512], %f78;\n" " ld.shared.f32 %f83, [%rd42+1024];\n" " add.ftz.f32 %f79, %f83, %f79;\n" " st.shared.f32 [%rd39+1024], %f79;\n" " ld.shared.f32 %f84, [%rd42+1536];\n" " add.ftz.f32 %f80, %f84, %f80;\n" " st.shared.f32 [%rd39+1536], %f80;\n" "$Lt_0_23810:\n" " .loc 16 185 0\n" " shr.u32 %r52, %r52, 1;\n" " mov.u32 %r55, 0;\n" " setp.ne.u32 %p11, %r52, %r55;\n" " @%p11 bra $Lt_0_23554;\n" "$Lt_0_23042:\n" " .loc 16 192 0\n" " mov.f32 %f27, %f77;\n" " .loc 16 193 0\n" " mov.f32 %f26, %f78;\n" " .loc 16 194 0\n" " mov.f32 %f25, %f79;\n" " .loc 16 195 0\n" " mov.f32 %f28, %f80;\n" " ld.param.s32 %r56, [__cudaparm_kernel_pair_vflag];\n" " mov.u32 %r57, 0;\n" " setp.le.s32 %p12, %r56, %r57;\n" " @%p12 bra $Lt_0_24578;\n" " .loc 16 199 0\n" " mov.f32 %f77, %f6;\n" " st.shared.f32 [%rd39+0], %f77;\n" " mov.f32 %f78, %f8;\n" " st.shared.f32 [%rd39+512], %f78;\n" " mov.f32 %f79, %f10;\n" " st.shared.f32 [%rd39+1024], %f79;\n" " mov.f32 %f80, %f12;\n" " st.shared.f32 [%rd39+1536], %f80;\n" " mov.f32 %f85, %f14;\n" " st.shared.f32 [%rd39+2048], %f85;\n" " mov.f32 %f86, %f16;\n" " st.shared.f32 [%rd39+2560], %f86;\n" " .loc 16 201 0\n" " mov.s32 %r58, %r51;\n" " @!%p9 bra $Lt_0_25090;\n" "$Lt_0_25602:\n" " setp.ge.u32 %p13, %r6, %r58;\n" " @%p13 bra $Lt_0_25858;\n" " .loc 16 204 0\n" " add.u32 %r59, %r2, %r58;\n" " cvt.u64.u32 %rd43, %r59;\n" " mul.wide.u32 %rd44, %r59, 4;\n" " add.u64 %rd45, %rd36, %rd44;\n" " ld.shared.f32 %f87, [%rd45+0];\n" " add.ftz.f32 %f77, %f87, %f77;\n" " st.shared.f32 [%rd39+0], %f77;\n" " ld.shared.f32 %f88, [%rd45+512];\n" " add.ftz.f32 %f78, %f88, %f78;\n" " st.shared.f32 [%rd39+512], %f78;\n" " ld.shared.f32 %f89, [%rd45+1024];\n" " add.ftz.f32 %f79, %f89, %f79;\n" " st.shared.f32 [%rd39+1024], %f79;\n" " ld.shared.f32 %f90, [%rd45+1536];\n" " add.ftz.f32 %f80, %f90, %f80;\n" " st.shared.f32 [%rd39+1536], %f80;\n" " ld.shared.f32 %f91, [%rd45+2048];\n" " add.ftz.f32 %f85, %f91, %f85;\n" " st.shared.f32 [%rd39+2048], %f85;\n" " ld.shared.f32 %f92, [%rd45+2560];\n" " add.ftz.f32 %f86, %f92, %f86;\n" " st.shared.f32 [%rd39+2560], %f86;\n" "$Lt_0_25858:\n" " .loc 16 201 0\n" " shr.u32 %r58, %r58, 1;\n" " mov.u32 %r60, 0;\n" " setp.ne.u32 %p14, %r58, %r60;\n" " @%p14 bra $Lt_0_25602;\n" "$Lt_0_25090:\n" " .loc 16 209 0\n" " mov.f32 %f6, %f77;\n" " mov.f32 %f8, %f78;\n" " mov.f32 %f10, %f79;\n" " mov.f32 %f12, %f80;\n" " mov.f32 %f14, %f85;\n" " mov.f32 %f16, %f86;\n" "$Lt_0_24578:\n" "$Lt_0_22530:\n" " selp.s32 %r61, 1, 0, %p1;\n" " mov.s32 %r62, 0;\n" " set.eq.u32.s32 %r63, %r6, %r62;\n" " neg.s32 %r64, %r63;\n" " and.b32 %r65, %r61, %r64;\n" " mov.u32 %r66, 0;\n" " setp.eq.s32 %p15, %r65, %r66;\n" " @%p15 bra $Lt_0_26626;\n" " .loc 16 215 0\n" " cvt.s64.s32 %rd46, %r9;\n" " ld.param.u64 %rd47, [__cudaparm_kernel_pair_engv];\n" " mul.wide.s32 %rd48, %r9, 4;\n" " add.u64 %rd49, %rd47, %rd48;\n" " ld.param.s32 %r67, [__cudaparm_kernel_pair_eflag];\n" " mov.u32 %r68, 0;\n" " setp.le.s32 %p16, %r67, %r68;\n" " @%p16 bra $Lt_0_27138;\n" " .loc 16 217 0\n" " st.global.f32 [%rd49+0], %f28;\n" " .loc 16 218 0\n" " cvt.s64.s32 %rd50, %r10;\n" " mul.wide.s32 %rd51, %r10, 4;\n" " add.u64 %rd49, %rd49, %rd51;\n" "$Lt_0_27138:\n" " ld.param.s32 %r69, [__cudaparm_kernel_pair_vflag];\n" " mov.u32 %r70, 0;\n" " setp.le.s32 %p17, %r69, %r70;\n" " @%p17 bra $Lt_0_27650;\n" " .loc 16 222 0\n" " mov.f32 %f93, %f6;\n" " st.global.f32 [%rd49+0], %f93;\n" " .loc 16 223 0\n" " cvt.s64.s32 %rd52, %r10;\n" " mul.wide.s32 %rd53, %r10, 4;\n" " add.u64 %rd54, %rd53, %rd49;\n" " .loc 16 222 0\n" " mov.f32 %f94, %f8;\n" " st.global.f32 [%rd54+0], %f94;\n" " .loc 16 223 0\n" " add.u64 %rd55, %rd53, %rd54;\n" " .loc 16 222 0\n" " mov.f32 %f95, %f10;\n" " st.global.f32 [%rd55+0], %f95;\n" " .loc 16 223 0\n" " add.u64 %rd56, %rd53, %rd55;\n" " .loc 16 222 0\n" " mov.f32 %f96, %f12;\n" " st.global.f32 [%rd56+0], %f96;\n" " .loc 16 223 0\n" " add.u64 %rd49, %rd53, %rd56;\n" " .loc 16 222 0\n" " mov.f32 %f97, %f14;\n" " st.global.f32 [%rd49+0], %f97;\n" " mov.f32 %f98, %f16;\n" " add.u64 %rd57, %rd53, %rd49;\n" " st.global.f32 [%rd57+0], %f98;\n" "$Lt_0_27650:\n" " .loc 16 226 0\n" " ld.param.u64 %rd58, [__cudaparm_kernel_pair_ans];\n" " mul.lo.u64 %rd59, %rd46, 16;\n" " add.u64 %rd60, %rd58, %rd59;\n" " mov.f32 %f99, %f100;\n" " st.global.v4.f32 [%rd60+0], {%f27,%f26,%f25,%f99};\n" "$Lt_0_26626:\n" " .loc 16 228 0\n" " exit;\n" "$LDWend_kernel_pair:\n" " }\n" " .entry kernel_pair_fast (\n" " .param .u64 __cudaparm_kernel_pair_fast_x_,\n" " .param .u64 __cudaparm_kernel_pair_fast_lj1_in,\n" " .param .u64 __cudaparm_kernel_pair_fast_lj3_in,\n" " .param .u64 __cudaparm_kernel_pair_fast_sp_lj_in,\n" " .param .u64 __cudaparm_kernel_pair_fast_dev_nbor,\n" " .param .u64 __cudaparm_kernel_pair_fast_dev_packed,\n" " .param .u64 __cudaparm_kernel_pair_fast_ans,\n" " .param .u64 __cudaparm_kernel_pair_fast_engv,\n" " .param .s32 __cudaparm_kernel_pair_fast_eflag,\n" " .param .s32 __cudaparm_kernel_pair_fast_vflag,\n" " .param .s32 __cudaparm_kernel_pair_fast_inum,\n" " .param .s32 __cudaparm_kernel_pair_fast_nbor_pitch,\n" " .param .s32 __cudaparm_kernel_pair_fast_t_per_atom)\n" " {\n" " .reg .u32 %r<74>;\n" " .reg .u64 %rd<74>;\n" " .reg .f32 %f<109>;\n" " .reg .pred %p<22>;\n" " .shared .align 4 .b8 __cuda___cuda_local_var_32647_33_non_const_sp_lj3268[16];\n" " .shared .align 16 .b8 __cuda___cuda_local_var_32645_34_non_const_lj13296[1936];\n" " .shared .align 16 .b8 __cuda___cuda_local_var_32646_34_non_const_lj35232[1936];\n" " .shared .align 4 .b8 __cuda___cuda_local_var_32735_35_non_const_red_acc7168[3072];\n" " .loc 16 236 0\n" "$LDWbegin_kernel_pair_fast:\n" " cvt.s32.u32 %r1, %tid.x;\n" " mov.u32 %r2, 3;\n" " setp.gt.s32 %p1, %r1, %r2;\n" " @%p1 bra $Lt_1_21250;\n" " .loc 16 246 0\n" " mov.u64 %rd1, __cuda___cuda_local_var_32647_33_non_const_sp_lj3268;\n" " cvt.s64.s32 %rd2, %r1;\n" " mul.wide.s32 %rd3, %r1, 4;\n" " ld.param.u64 %rd4, [__cudaparm_kernel_pair_fast_sp_lj_in];\n" " add.u64 %rd5, %rd4, %rd3;\n" " ld.global.f32 %f1, [%rd5+0];\n" " add.u64 %rd6, %rd3, %rd1;\n" " st.shared.f32 [%rd6+0], %f1;\n" "$Lt_1_21250:\n" " mov.u64 %rd1, __cuda___cuda_local_var_32647_33_non_const_sp_lj3268;\n" " mov.u32 %r3, 120;\n" " setp.gt.s32 %p2, %r1, %r3;\n" " @%p2 bra $Lt_1_21762;\n" " .loc 16 248 0\n" " mov.u64 %rd7, __cuda___cuda_local_var_32645_34_non_const_lj13296;\n" " cvt.s64.s32 %rd8, %r1;\n" " mul.wide.s32 %rd9, %r1, 16;\n" " ld.param.u64 %rd10, [__cudaparm_kernel_pair_fast_lj1_in];\n" " add.u64 %rd11, %rd10, %rd9;\n" " add.u64 %rd12, %rd9, %rd7;\n" " ld.global.v4.f32 {%f2,%f3,%f4,%f5}, [%rd11+0];\n" " st.shared.v4.f32 [%rd12+0], {%f2,%f3,%f4,%f5};\n" " ld.param.s32 %r4, [__cudaparm_kernel_pair_fast_eflag];\n" " mov.u32 %r5, 0;\n" " setp.le.s32 %p3, %r4, %r5;\n" " @%p3 bra $Lt_1_22274;\n" " .loc 16 250 0\n" " mov.u64 %rd13, __cuda___cuda_local_var_32646_34_non_const_lj35232;\n" " ld.param.u64 %rd14, [__cudaparm_kernel_pair_fast_lj3_in];\n" " add.u64 %rd15, %rd14, %rd9;\n" " add.u64 %rd16, %rd9, %rd13;\n" " ld.global.v4.f32 {%f6,%f7,%f8,%f9}, [%rd15+0];\n" " st.shared.v4.f32 [%rd16+0], {%f6,%f7,%f8,%f9};\n" "$Lt_1_22274:\n" " mov.u64 %rd13, __cuda___cuda_local_var_32646_34_non_const_lj35232;\n" "$Lt_1_21762:\n" " mov.u64 %rd7, __cuda___cuda_local_var_32645_34_non_const_lj13296;\n" " mov.u64 %rd13, __cuda___cuda_local_var_32646_34_non_const_lj35232;\n" " .loc 16 260 0\n" " mov.f32 %f10, 0f00000000; \n" " mov.f32 %f11, %f10;\n" " mov.f32 %f12, 0f00000000; \n" " mov.f32 %f13, %f12;\n" " mov.f32 %f14, 0f00000000; \n" " mov.f32 %f15, %f14;\n" " mov.f32 %f16, 0f00000000; \n" " mov.f32 %f17, %f16;\n" " mov.f32 %f18, 0f00000000; \n" " mov.f32 %f19, %f18;\n" " mov.f32 %f20, 0f00000000; \n" " mov.f32 %f21, %f20;\n" " .loc 16 262 0\n" " bar.sync 0;\n" " ld.param.s32 %r6, [__cudaparm_kernel_pair_fast_t_per_atom];\n" " div.s32 %r7, %r1, %r6;\n" " cvt.s32.u32 %r8, %ntid.x;\n" " div.s32 %r9, %r8, %r6;\n" " rem.s32 %r10, %r1, %r6;\n" " cvt.s32.u32 %r11, %ctaid.x;\n" " mul.lo.s32 %r12, %r11, %r9;\n" " add.s32 %r13, %r7, %r12;\n" " ld.param.s32 %r14, [__cudaparm_kernel_pair_fast_inum];\n" " setp.lt.s32 %p4, %r13, %r14;\n" " @!%p4 bra $Lt_1_23042;\n" " .loc 16 268 0\n" " ld.param.s32 %r15, [__cudaparm_kernel_pair_fast_nbor_pitch];\n" " cvt.s64.s32 %rd17, %r15;\n" " mul.wide.s32 %rd18, %r15, 4;\n" " cvt.s64.s32 %rd19, %r13;\n" " mul.wide.s32 %rd20, %r13, 4;\n" " ld.param.u64 %rd21, [__cudaparm_kernel_pair_fast_dev_nbor];\n" " add.u64 %rd22, %rd20, %rd21;\n" " add.u64 %rd23, %rd18, %rd22;\n" " ld.global.s32 %r16, [%rd23+0];\n" " add.u64 %rd24, %rd18, %rd23;\n" " ld.param.u64 %rd25, [__cudaparm_kernel_pair_fast_dev_packed];\n" " setp.ne.u64 %p5, %rd25, %rd21;\n" " @%p5 bra $Lt_1_23554;\n" " .loc 16 274 0\n" " cvt.s32.s64 %r17, %rd17;\n" " mul.lo.s32 %r18, %r17, %r16;\n" " cvt.s64.s32 %rd26, %r18;\n" " mul.wide.s32 %rd27, %r18, 4;\n" " add.u64 %rd28, %rd24, %rd27;\n" " .loc 16 275 0\n" " mul.lo.s32 %r19, %r10, %r17;\n" " cvt.s64.s32 %rd29, %r19;\n" " mul.wide.s32 %rd30, %r19, 4;\n" " add.u64 %rd31, %rd24, %rd30;\n" " .loc 16 276 0\n" " mul.lo.s32 %r20, %r17, %r6;\n" " bra.uni $Lt_1_23298;\n" "$Lt_1_23554:\n" " .loc 16 278 0\n" " ld.global.s32 %r21, [%rd24+0];\n" " cvt.s64.s32 %rd32, %r21;\n" " mul.wide.s32 %rd33, %r21, 4;\n" " add.u64 %rd34, %rd25, %rd33;\n" " .loc 16 279 0\n" " cvt.s64.s32 %rd35, %r16;\n" " mul.wide.s32 %rd36, %r16, 4;\n" " add.u64 %rd28, %rd34, %rd36;\n" " .loc 16 280 0\n" " mov.s32 %r20, %r6;\n" " .loc 16 281 0\n" " cvt.s64.s32 %rd37, %r10;\n" " mul.wide.s32 %rd38, %r10, 4;\n" " add.u64 %rd31, %rd34, %rd38;\n" "$Lt_1_23298:\n" " .loc 16 284 0\n" " ld.global.s32 %r22, [%rd22+0];\n" " mov.u32 %r23, %r22;\n" " mov.s32 %r24, 0;\n" " mov.u32 %r25, %r24;\n" " mov.s32 %r26, 0;\n" " mov.u32 %r27, %r26;\n" " mov.s32 %r28, 0;\n" " mov.u32 %r29, %r28;\n" " tex.1d.v4.f32.s32 {%f22,%f23,%f24,%f25},[pos_tex,{%r23,%r25,%r27,%r29}];\n" " mov.f32 %f26, %f22;\n" " mov.f32 %f27, %f23;\n" " mov.f32 %f28, %f24;\n" " mov.f32 %f29, %f25;\n" " setp.ge.u64 %p6, %rd31, %rd28;\n" " @%p6 bra $Lt_1_32002;\n" " cvt.rzi.ftz.s32.f32 %r30, %f29;\n" " cvt.s64.s32 %rd39, %r20;\n" " mul.lo.s32 %r31, %r30, 11;\n" " cvt.rn.f32.s32 %f30, %r31;\n" " mov.f32 %f31, 0f00000000; \n" " mov.f32 %f32, 0f00000000; \n" " mov.f32 %f33, 0f00000000; \n" " mov.f32 %f34, 0f00000000; \n" "$Lt_1_24322:\n" " .loc 16 291 0\n" " ld.global.s32 %r32, [%rd31+0];\n" " .loc 16 292 0\n" " shr.s32 %r33, %r32, 30;\n" " and.b32 %r34, %r33, 3;\n" " cvt.s64.s32 %rd40, %r34;\n" " mul.wide.s32 %rd41, %r34, 4;\n" " add.u64 %rd42, %rd1, %rd41;\n" " ld.shared.f32 %f35, [%rd42+0];\n" " .loc 16 295 0\n" " and.b32 %r35, %r32, 1073741823;\n" " mov.u32 %r36, %r35;\n" " mov.s32 %r37, 0;\n" " mov.u32 %r38, %r37;\n" " mov.s32 %r39, 0;\n" " mov.u32 %r40, %r39;\n" " mov.s32 %r41, 0;\n" " mov.u32 %r42, %r41;\n" " tex.1d.v4.f32.s32 {%f36,%f37,%f38,%f39},[pos_tex,{%r36,%r38,%r40,%r42}];\n" " mov.f32 %f40, %f36;\n" " mov.f32 %f41, %f37;\n" " mov.f32 %f42, %f38;\n" " mov.f32 %f43, %f39;\n" " sub.ftz.f32 %f44, %f27, %f41;\n" " sub.ftz.f32 %f45, %f26, %f40;\n" " sub.ftz.f32 %f46, %f28, %f42;\n" " mul.ftz.f32 %f47, %f44, %f44;\n" " fma.rn.ftz.f32 %f48, %f45, %f45, %f47;\n" " fma.rn.ftz.f32 %f49, %f46, %f46, %f48;\n" " add.ftz.f32 %f50, %f30, %f43;\n" " cvt.rzi.ftz.s32.f32 %r43, %f50;\n" " cvt.s64.s32 %rd43, %r43;\n" " mul.wide.s32 %rd44, %r43, 16;\n" " add.u64 %rd45, %rd44, %rd7;\n" " ld.shared.f32 %f51, [%rd45+8];\n" " setp.gt.ftz.f32 %p7, %f51, %f49;\n" " @!%p7 bra $Lt_1_25602;\n" " .loc 16 307 0\n" " rcp.approx.ftz.f32 %f52, %f49;\n" " mul.ftz.f32 %f53, %f52, %f52;\n" " mul.ftz.f32 %f54, %f52, %f53;\n" " mul.ftz.f32 %f55, %f52, %f35;\n" " mul.ftz.f32 %f56, %f54, %f55;\n" " ld.shared.v2.f32 {%f57,%f58}, [%rd45+0];\n" " mul.ftz.f32 %f59, %f57, %f54;\n" " sub.ftz.f32 %f60, %f59, %f58;\n" " mul.ftz.f32 %f61, %f56, %f60;\n" " .loc 16 309 0\n" " fma.rn.ftz.f32 %f33, %f45, %f61, %f33;\n" " .loc 16 310 0\n" " fma.rn.ftz.f32 %f32, %f44, %f61, %f32;\n" " .loc 16 311 0\n" " fma.rn.ftz.f32 %f31, %f46, %f61, %f31;\n" " ld.param.s32 %r44, [__cudaparm_kernel_pair_fast_eflag];\n" " mov.u32 %r45, 0;\n" " setp.le.s32 %p8, %r44, %r45;\n" " @%p8 bra $Lt_1_25090;\n" " .loc 16 314 0\n" " add.u64 %rd46, %rd44, %rd13;\n" " ld.shared.v4.f32 {%f62,%f63,%f64,_}, [%rd46+0];\n" " mul.ftz.f32 %f65, %f62, %f54;\n" " sub.ftz.f32 %f66, %f65, %f63;\n" " mul.ftz.f32 %f67, %f54, %f66;\n" " .loc 16 315 0\n" " sub.ftz.f32 %f68, %f67, %f64;\n" " fma.rn.ftz.f32 %f34, %f35, %f68, %f34;\n" "$Lt_1_25090:\n" " ld.param.s32 %r46, [__cudaparm_kernel_pair_fast_vflag];\n" " mov.u32 %r47, 0;\n" " setp.le.s32 %p9, %r46, %r47;\n" " @%p9 bra $Lt_1_25602;\n" " .loc 16 318 0\n" " mov.f32 %f69, %f11;\n" " mul.ftz.f32 %f70, %f45, %f45;\n" " fma.rn.ftz.f32 %f71, %f61, %f70, %f69;\n" " mov.f32 %f11, %f71;\n" " .loc 16 319 0\n" " mov.f32 %f72, %f13;\n" " fma.rn.ftz.f32 %f73, %f61, %f47, %f72;\n" " mov.f32 %f13, %f73;\n" " .loc 16 320 0\n" " mov.f32 %f74, %f15;\n" " mul.ftz.f32 %f75, %f46, %f46;\n" " fma.rn.ftz.f32 %f76, %f61, %f75, %f74;\n" " mov.f32 %f15, %f76;\n" " .loc 16 321 0\n" " mov.f32 %f77, %f17;\n" " mul.ftz.f32 %f78, %f44, %f45;\n" " fma.rn.ftz.f32 %f79, %f61, %f78, %f77;\n" " mov.f32 %f17, %f79;\n" " .loc 16 322 0\n" " mov.f32 %f80, %f19;\n" " mul.ftz.f32 %f81, %f45, %f46;\n" " fma.rn.ftz.f32 %f82, %f61, %f81, %f80;\n" " mov.f32 %f19, %f82;\n" " .loc 16 323 0\n" " mul.ftz.f32 %f83, %f44, %f46;\n" " fma.rn.ftz.f32 %f20, %f61, %f83, %f20;\n" " mov.f32 %f21, %f20;\n" "$Lt_1_25602:\n" "$Lt_1_24578:\n" " .loc 16 289 0\n" " mul.lo.u64 %rd47, %rd39, 4;\n" " add.u64 %rd31, %rd31, %rd47;\n" " setp.lt.u64 %p10, %rd31, %rd28;\n" " @%p10 bra $Lt_1_24322;\n" " bra.uni $Lt_1_22786;\n" "$Lt_1_32002:\n" " mov.f32 %f31, 0f00000000; \n" " mov.f32 %f32, 0f00000000; \n" " mov.f32 %f33, 0f00000000; \n" " mov.f32 %f34, 0f00000000; \n" " bra.uni $Lt_1_22786;\n" "$Lt_1_23042:\n" " mov.f32 %f31, 0f00000000; \n" " mov.f32 %f32, 0f00000000; \n" " mov.f32 %f33, 0f00000000; \n" " mov.f32 %f34, 0f00000000; \n" "$Lt_1_22786:\n" " mov.u32 %r48, 1;\n" " setp.le.s32 %p11, %r6, %r48;\n" " @%p11 bra $Lt_1_28418;\n" " .loc 16 334 0\n" " mov.u64 %rd48, __cuda___cuda_local_var_32735_35_non_const_red_acc7168;\n" " cvt.s64.s32 %rd49, %r1;\n" " mul.wide.s32 %rd50, %r1, 4;\n" " add.u64 %rd51, %rd48, %rd50;\n" " mov.f32 %f84, %f33;\n" " st.shared.f32 [%rd51+0], %f84;\n" " .loc 16 335 0\n" " mov.f32 %f85, %f32;\n" " st.shared.f32 [%rd51+512], %f85;\n" " .loc 16 336 0\n" " mov.f32 %f86, %f31;\n" " st.shared.f32 [%rd51+1024], %f86;\n" " .loc 16 337 0\n" " mov.f32 %f87, %f34;\n" " st.shared.f32 [%rd51+1536], %f87;\n" " .loc 16 339 0\n" " shr.s32 %r49, %r6, 31;\n" " mov.s32 %r50, 1;\n" " and.b32 %r51, %r49, %r50;\n" " add.s32 %r52, %r51, %r6;\n" " shr.s32 %r53, %r52, 1;\n" " mov.s32 %r54, %r53;\n" " mov.u32 %r55, 0;\n" " setp.ne.u32 %p12, %r53, %r55;\n" " @!%p12 bra $Lt_1_26882;\n" "$Lt_1_27394:\n" " setp.ge.u32 %p13, %r10, %r54;\n" " @%p13 bra $Lt_1_27650;\n" " .loc 16 342 0\n" " add.u32 %r56, %r1, %r54;\n" " cvt.u64.u32 %rd52, %r56;\n" " mul.wide.u32 %rd53, %r56, 4;\n" " add.u64 %rd54, %rd48, %rd53;\n" " ld.shared.f32 %f88, [%rd54+0];\n" " add.ftz.f32 %f84, %f88, %f84;\n" " st.shared.f32 [%rd51+0], %f84;\n" " ld.shared.f32 %f89, [%rd54+512];\n" " add.ftz.f32 %f85, %f89, %f85;\n" " st.shared.f32 [%rd51+512], %f85;\n" " ld.shared.f32 %f90, [%rd54+1024];\n" " add.ftz.f32 %f86, %f90, %f86;\n" " st.shared.f32 [%rd51+1024], %f86;\n" " ld.shared.f32 %f91, [%rd54+1536];\n" " add.ftz.f32 %f87, %f91, %f87;\n" " st.shared.f32 [%rd51+1536], %f87;\n" "$Lt_1_27650:\n" " .loc 16 339 0\n" " shr.u32 %r54, %r54, 1;\n" " mov.u32 %r57, 0;\n" " setp.ne.u32 %p14, %r54, %r57;\n" " @%p14 bra $Lt_1_27394;\n" "$Lt_1_26882:\n" " .loc 16 346 0\n" " mov.f32 %f33, %f84;\n" " .loc 16 347 0\n" " mov.f32 %f32, %f85;\n" " .loc 16 348 0\n" " mov.f32 %f31, %f86;\n" " .loc 16 349 0\n" " mov.f32 %f34, %f87;\n" " ld.param.s32 %r58, [__cudaparm_kernel_pair_fast_vflag];\n" " mov.u32 %r59, 0;\n" " setp.le.s32 %p15, %r58, %r59;\n" " @%p15 bra $Lt_1_28418;\n" " .loc 16 353 0\n" " mov.f32 %f84, %f11;\n" " st.shared.f32 [%rd51+0], %f84;\n" " mov.f32 %f85, %f13;\n" " st.shared.f32 [%rd51+512], %f85;\n" " mov.f32 %f86, %f15;\n" " st.shared.f32 [%rd51+1024], %f86;\n" " mov.f32 %f87, %f17;\n" " st.shared.f32 [%rd51+1536], %f87;\n" " mov.f32 %f92, %f19;\n" " st.shared.f32 [%rd51+2048], %f92;\n" " mov.f32 %f93, %f21;\n" " st.shared.f32 [%rd51+2560], %f93;\n" " .loc 16 355 0\n" " mov.s32 %r60, %r53;\n" " @!%p12 bra $Lt_1_28930;\n" "$Lt_1_29442:\n" " setp.ge.u32 %p16, %r10, %r60;\n" " @%p16 bra $Lt_1_29698;\n" " .loc 16 358 0\n" " add.u32 %r61, %r1, %r60;\n" " cvt.u64.u32 %rd55, %r61;\n" " mul.wide.u32 %rd56, %r61, 4;\n" " add.u64 %rd57, %rd48, %rd56;\n" " ld.shared.f32 %f94, [%rd57+0];\n" " add.ftz.f32 %f84, %f94, %f84;\n" " st.shared.f32 [%rd51+0], %f84;\n" " ld.shared.f32 %f95, [%rd57+512];\n" " add.ftz.f32 %f85, %f95, %f85;\n" " st.shared.f32 [%rd51+512], %f85;\n" " ld.shared.f32 %f96, [%rd57+1024];\n" " add.ftz.f32 %f86, %f96, %f86;\n" " st.shared.f32 [%rd51+1024], %f86;\n" " ld.shared.f32 %f97, [%rd57+1536];\n" " add.ftz.f32 %f87, %f97, %f87;\n" " st.shared.f32 [%rd51+1536], %f87;\n" " ld.shared.f32 %f98, [%rd57+2048];\n" " add.ftz.f32 %f92, %f98, %f92;\n" " st.shared.f32 [%rd51+2048], %f92;\n" " ld.shared.f32 %f99, [%rd57+2560];\n" " add.ftz.f32 %f93, %f99, %f93;\n" " st.shared.f32 [%rd51+2560], %f93;\n" "$Lt_1_29698:\n" " .loc 16 355 0\n" " shr.u32 %r60, %r60, 1;\n" " mov.u32 %r62, 0;\n" " setp.ne.u32 %p17, %r60, %r62;\n" " @%p17 bra $Lt_1_29442;\n" "$Lt_1_28930:\n" " .loc 16 363 0\n" " mov.f32 %f11, %f84;\n" " mov.f32 %f13, %f85;\n" " mov.f32 %f15, %f86;\n" " mov.f32 %f17, %f87;\n" " mov.f32 %f19, %f92;\n" " mov.f32 %f21, %f93;\n" "$Lt_1_28418:\n" "$Lt_1_26370:\n" " selp.s32 %r63, 1, 0, %p4;\n" " mov.s32 %r64, 0;\n" " set.eq.u32.s32 %r65, %r10, %r64;\n" " neg.s32 %r66, %r65;\n" " and.b32 %r67, %r63, %r66;\n" " mov.u32 %r68, 0;\n" " setp.eq.s32 %p18, %r67, %r68;\n" " @%p18 bra $Lt_1_30466;\n" " .loc 16 369 0\n" " cvt.s64.s32 %rd58, %r13;\n" " ld.param.u64 %rd59, [__cudaparm_kernel_pair_fast_engv];\n" " mul.wide.s32 %rd60, %r13, 4;\n" " add.u64 %rd61, %rd59, %rd60;\n" " ld.param.s32 %r69, [__cudaparm_kernel_pair_fast_eflag];\n" " mov.u32 %r70, 0;\n" " setp.le.s32 %p19, %r69, %r70;\n" " @%p19 bra $Lt_1_30978;\n" " .loc 16 371 0\n" " st.global.f32 [%rd61+0], %f34;\n" " .loc 16 372 0\n" " cvt.s64.s32 %rd62, %r14;\n" " mul.wide.s32 %rd63, %r14, 4;\n" " add.u64 %rd61, %rd61, %rd63;\n" "$Lt_1_30978:\n" " ld.param.s32 %r71, [__cudaparm_kernel_pair_fast_vflag];\n" " mov.u32 %r72, 0;\n" " setp.le.s32 %p20, %r71, %r72;\n" " @%p20 bra $Lt_1_31490;\n" " .loc 16 376 0\n" " mov.f32 %f100, %f11;\n" " st.global.f32 [%rd61+0], %f100;\n" " .loc 16 377 0\n" " cvt.s64.s32 %rd64, %r14;\n" " mul.wide.s32 %rd65, %r14, 4;\n" " add.u64 %rd66, %rd65, %rd61;\n" " .loc 16 376 0\n" " mov.f32 %f101, %f13;\n" " st.global.f32 [%rd66+0], %f101;\n" " .loc 16 377 0\n" " add.u64 %rd67, %rd65, %rd66;\n" " .loc 16 376 0\n" " mov.f32 %f102, %f15;\n" " st.global.f32 [%rd67+0], %f102;\n" " .loc 16 377 0\n" " add.u64 %rd68, %rd65, %rd67;\n" " .loc 16 376 0\n" " mov.f32 %f103, %f17;\n" " st.global.f32 [%rd68+0], %f103;\n" " .loc 16 377 0\n" " add.u64 %rd61, %rd65, %rd68;\n" " .loc 16 376 0\n" " mov.f32 %f104, %f19;\n" " st.global.f32 [%rd61+0], %f104;\n" " mov.f32 %f105, %f21;\n" " add.u64 %rd69, %rd65, %rd61;\n" " st.global.f32 [%rd69+0], %f105;\n" "$Lt_1_31490:\n" " .loc 16 380 0\n" " ld.param.u64 %rd70, [__cudaparm_kernel_pair_fast_ans];\n" " mul.lo.u64 %rd71, %rd58, 16;\n" " add.u64 %rd72, %rd70, %rd71;\n" " mov.f32 %f106, %f107;\n" " st.global.v4.f32 [%rd72+0], {%f33,%f32,%f31,%f106};\n" "$Lt_1_30466:\n" " .loc 16 382 0\n" " exit;\n" "$LDWend_kernel_pair_fast:\n" " }\n" ;