A   Y      (      g6$Dec  3 202420:16:52HOST64sm_86//
// Generated by NVIDIA NVVM Compiler
//
// Compiler Build ID: UNKNOWN
// Unknown Toolkit Version
// Based on NVVM 7.0.1
//

.version 8.6
.target sm_86, texmode_independent
.address_size 64

	// .globl	basic_computations

.entry basic_computations(
	.param .f32 basic_computations_param_0,
	.param .u64 .ptr .global .align 4 basic_computations_param_1
)
.reqntid 256, 1, 1
{
	.reg .pred 	%p<5>;
	.reg .f32 	%f<49>;
	.reg .b32 	%r<24>;
	.reg .b64 	%rd<42>;


	ld.param.u64 	%rd5, [basic_computations_param_1];
	mov.b32 	%r1, %envreg6;
	shl.b32 	%r2, %r1, 8;
	mov.u32 	%r7, %ctaid.x;
	mov.u32 	%r8, %ntid.x;
	mov.u32 	%r9, %tid.x;
	mov.b32 	%r10, %envreg3;
	add.s32 	%r11, %r9, %r10;
	mad.lo.s32 	%r3, %r8, %r7, %r11;
	mul.wide.s32 	%rd6, %r3, 4;
	add.s64 	%rd1, %rd5, %rd6;
	mul.wide.s32 	%rd7, %r2, 4;
	add.s64 	%rd8, %rd1, %rd7;
	add.s64 	%rd9, %rd8, %rd7;
	add.s64 	%rd10, %rd9, %rd7;
	add.s64 	%rd11, %rd10, %rd7;
	add.s64 	%rd12, %rd11, %rd7;
	add.s64 	%rd13, %rd12, %rd7;
	add.s64 	%rd14, %rd13, %rd7;
	ld.global.f32 	%f1, [%rd8];
	ld.global.f32 	%f2, [%rd1];
	fma.rn.f32 	%f3, %f2, %f1, 0f00000000;
	ld.global.f32 	%f4, [%rd10];
	ld.global.f32 	%f5, [%rd9];
	fma.rn.f32 	%f6, %f5, %f4, %f3;
	ld.global.f32 	%f7, [%rd12];
	ld.global.f32 	%f8, [%rd11];
	fma.rn.f32 	%f9, %f8, %f7, %f6;
	ld.global.f32 	%f10, [%rd14];
	ld.global.f32 	%f11, [%rd13];
	fma.rn.f32 	%f12, %f11, %f10, %f9;
	setp.neu.f32 	%p1, %f12, 0fBF800000;
	@%p1 bra 	$L__BB0_2;

	mov.u32 	%r12, -1082130432;
	st.global.u32 	[%rd1], %r12;

$L__BB0_2:
	add.s32 	%r13, %r3, %r2;
	add.s32 	%r14, %r13, %r2;
	add.s32 	%r15, %r14, %r2;
	add.s32 	%r16, %r15, %r2;
	add.s32 	%r17, %r16, %r2;
	add.s32 	%r18, %r17, %r2;
	add.s32 	%r19, %r18, %r2;
	add.s32 	%r4, %r19, %r2;
	mul.wide.s32 	%rd15, %r4, 4;
	add.s64 	%rd2, %rd5, %rd15;
	add.s64 	%rd17, %rd2, %rd7;
	add.s64 	%rd18, %rd17, %rd7;
	add.s64 	%rd19, %rd18, %rd7;
	add.s64 	%rd20, %rd19, %rd7;
	add.s64 	%rd21, %rd20, %rd7;
	add.s64 	%rd22, %rd21, %rd7;
	add.s64 	%rd23, %rd22, %rd7;
	ld.global.f32 	%f13, [%rd17];
	ld.global.f32 	%f14, [%rd2];
	fma.rn.f32 	%f15, %f14, %f13, 0f00000000;
	ld.global.f32 	%f16, [%rd19];
	ld.global.f32 	%f17, [%rd18];
	fma.rn.f32 	%f18, %f17, %f16, %f15;
	ld.global.f32 	%f19, [%rd21];
	ld.global.f32 	%f20, [%rd20];
	fma.rn.f32 	%f21, %f20, %f19, %f18;
	ld.global.f32 	%f22, [%rd23];
	ld.global.f32 	%f23, [%rd22];
	fma.rn.f32 	%f24, %f23, %f22, %f21;
	setp.neu.f32 	%p2, %f24, 0fBF800000;
	@%p2 bra 	$L__BB0_4;

	mov.u32 	%r20, -1082130432;
	st.global.u32 	[%rd2], %r20;

$L__BB0_4:
	shl.b32 	%r5, %r1, 11;
	add.s32 	%r6, %r4, %r5;
	mul.wide.s32 	%rd24, %r6, 4;
	add.s64 	%rd3, %rd5, %rd24;
	add.s64 	%rd26, %rd3, %rd7;
	add.s64 	%rd27, %rd26, %rd7;
	add.s64 	%rd28, %rd27, %rd7;
	add.s64 	%rd29, %rd28, %rd7;
	add.s64 	%rd30, %rd29, %rd7;
	add.s64 	%rd31, %rd30, %rd7;
	add.s64 	%rd32, %rd31, %rd7;
	ld.global.f32 	%f25, [%rd26];
	ld.global.f32 	%f26, [%rd3];
	fma.rn.f32 	%f27, %f26, %f25, 0f00000000;
	ld.global.f32 	%f28, [%rd28];
	ld.global.f32 	%f29, [%rd27];
	fma.rn.f32 	%f30, %f29, %f28, %f27;
	ld.global.f32 	%f31, [%rd30];
	ld.global.f32 	%f32, [%rd29];
	fma.rn.f32 	%f33, %f32, %f31, %f30;
	ld.global.f32 	%f34, [%rd32];
	ld.global.f32 	%f35, [%rd31];
	fma.rn.f32 	%f36, %f35, %f34, %f33;
	setp.neu.f32 	%p3, %f36, 0fBF800000;
	@%p3 bra 	$L__BB0_6;

	mov.u32 	%r21, -1082130432;
	st.global.u32 	[%rd3], %r21;

$L__BB0_6:
	add.s32 	%r22, %r6, %r5;
	mul.wide.s32 	%rd33, %r22, 4;
	add.s64 	%rd4, %rd5, %rd33;
	add.s64 	%rd35, %rd4, %rd7;
	add.s64 	%rd36, %rd35, %rd7;
	add.s64 	%rd37, %rd36, %rd7;
	add.s64 	%rd38, %rd37, %rd7;
	add.s64 	%rd39, %rd38, %rd7;
	add.s64 	%rd40, %rd39, %rd7;
	add.s64 	%rd41, %rd40, %rd7;
	ld.global.f32 	%f37, [%rd35];
	ld.global.f32 	%f38, [%rd4];
	fma.rn.f32 	%f39, %f38, %f37, 0f00000000;
	ld.global.f32 	%f40, [%rd37];
	ld.global.f32 	%f41, [%rd36];
	fma.rn.f32 	%f42, %f41, %f40, %f39;
	ld.global.f32 	%f43, [%rd39];
	ld.global.f32 	%f44, [%rd38];
	fma.rn.f32 	%f45, %f44, %f43, %f42;
	ld.global.f32 	%f46, [%rd41];
	ld.global.f32 	%f47, [%rd40];
	fma.rn.f32 	%f48, %f47, %f46, %f45;
	setp.neu.f32 	%p4, %f48, 0fBF800000;
	@%p4 bra 	$L__BB0_8;

	mov.u32 	%r23, -1082130432;
	st.global.u32 	[%rd4], %r23;

$L__BB0_8:
	ret;

}
.metadata_section {

.metadata 0 {
	"cl_kernel_attributes",
	"basic_computations",
	"reqd_work_group_size(256,1,1)"
}

} // end of .metadata_section

  --reserve-null-pointer   -pic=falseELF3                                VV @ 8  @    .shstrtab .strtab .symtab .symtab_shndx .nv.info .text.basic_computations .nv.info.basic_computations .nv.shared.basic_computations .nv.constant0.basic_computations .nv.metadata .debug_frame .rel.debug_frame .rela.debug_frame .nv.rel.action  basic_computations reqd_work_group_size(256,1,1) cl_kernel_attributes  .shstrtab .strtab .symtab .symtab_shndx .nv.info .text.basic_computations .nv.info.basic_computations .nv.shared.basic_computations .nv.constant0.basic_computations .nv.metadata .debug_frame .rel.debug_frame .rela.debug_frame .nv.rel.action                                                y                         
                                                           *                    $        |( ((   4                                  (           /       #                        7    5  
    `         !                                2                  G           s          % 6D                                                                                                                                                                                                                                                                                                                                                                                                                                             z  
       y       !   " x         z  F   
    z  (       y      %   f x       z   %    $z      / %v Z    y      %x     y        %x
     %x   
 y

      %x    y      %x     y     ( %x    y     ( %x     y     h y     b r     r     r     r     %v Z    #r         O #r 
         %x     #r         %x     #r         %x     x       %x     %x
             %x   
       y       y      %x     y      y      y     ( y
     ( y     h y     b r   X  %v Z    %x    / #r         O #r          %x     #r         %x     #r         x       %x     %x
             %x   
        y       y      %x     y      y      y     ( y
     ( y     h y     b r   X  %v Z    %x     %x    / #r         O #r         ȏ #r         %x
     #r         x       %x   
  %x             %x           y       y      %x     y      y
      y     ( y     ( y     h y     b #r         O #r         ȏ #r         #r         x       M	          x        y      My          Gy    y            y            y            y            y            y            y            y            y            y                                                                                                  @                                                           2      9                                                   p                                                             p                              )      p                      0                             K      p@                     \                                 p                      (                                   p                @                                      	   @               P                                       B               `      p                            2                                                                                                             `                       	       	                                                              