// // Generated by NVIDIA NVVM Compiler // // Compiler Build ID: CL-31968024 // Cuda compilation tools, release 12.0, V12.0.76 // Based on NVVM 7.0.1 // .version 8.0 .target sm_52 .address_size 64 // .globl oxMain .const .align 16 .b8 params[1184]; .visible .entry oxMain() { .reg .pred %p<2>; .reg .b16 %rs<10>; .reg .b32 %r<15>; .reg .b64 %rd<13>; mov.u32 %r1, %ctaid.x; mov.u32 %r2, %ntid.x; mov.u32 %r3, %tid.x; mad.lo.s32 %r4, %r1, %r2, %r3; mov.u32 %r5, %ctaid.y; mov.u32 %r6, %ntid.y; mov.u32 %r7, %tid.y; mad.lo.s32 %r8, %r5, %r6, %r7; ld.const.u64 %rd1, [params+144]; cvta.to.global.u64 %rd2, %rd1; ld.const.u32 %r9, [params+136]; mad.lo.s32 %r10, %r9, %r8, %r4; cvt.u64.u32 %rd3, %r10; add.s64 %rd4, %rd2, %rd3; ld.global.u8 %rs1, [%rd4]; ld.const.u64 %rd5, [params+160]; cvta.to.global.u64 %rd6, %rd5; ld.const.u32 %r11, [params+152]; mad.lo.s32 %r12, %r11, %r8, %r4; mul.wide.u32 %rd7, %r12, 2; add.s64 %rd8, %rd6, %rd7; ld.global.v2.u8 {%rs2, %rs3}, [%rd8]; ld.const.u64 %rd9, [params+176]; cvta.to.global.u64 %rd10, %rd9; ld.const.u32 %r13, [params+168]; mad.lo.s32 %r14, %r13, %r8, %r4; mul.wide.u32 %rd11, %r14, 4; add.s64 %rd12, %rd10, %rd11; ld.global.u8 %rs6, [%rd12+3]; setp.eq.s16 %p1, %rs6, 0; selp.b16 %rs7, 0, %rs1, %p1; add.s16 %rs8, %rs6, %rs3; add.s16 %rs9, %rs7, %rs2; st.global.v2.u8 [%rd8], {%rs9, %rs8}; ret; }