| [ |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": ".visible .func (.param .b32 func_retval0) cudaMalloc(", |
| "source": null |
| }, |
| { |
| "text": " .param .b64 cudaMalloc_param_0,", |
| "source": null |
| }, |
| { |
| "text": " .param .b64 cudaMalloc_param_1", |
| "source": null |
| }, |
| { |
| "text": ")", |
| "source": null |
| }, |
| { |
| "text": "{", |
| "source": null |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": " mov.u64 %SPL, __local_depot0;", |
| "source": null |
| }, |
| { |
| "text": " cvta.local.u64 %SP, %SPL;", |
| "source": null |
| }, |
| { |
| "text": " ld.param.u64 %rd2, [cudaMalloc_param_1];", |
| "source": null |
| }, |
| { |
| "text": " ld.param.u64 %rd1, [cudaMalloc_param_0];", |
| "source": null |
| }, |
| { |
| "text": " st.u64 [%SP+0], %rd1;", |
| "source": null |
| }, |
| { |
| "text": " st.u64 [%SP+8], %rd2;", |
| "source": null |
| }, |
| { |
| "text": " mov.u32 %r1, 30;", |
| "source": null |
| }, |
| { |
| "text": " st.param.b32 [func_retval0+0], %r1;", |
| "source": null |
| }, |
| { |
| "text": " ret;", |
| "source": null |
| }, |
| { |
| "text": "}", |
| "source": null |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": ".visible .func (.param .b32 func_retval0) cudaFuncGetAttributes(", |
| "source": null |
| }, |
| { |
| "text": " .param .b64 cudaFuncGetAttributes_param_0,", |
| "source": null |
| }, |
| { |
| "text": " .param .b64 cudaFuncGetAttributes_param_1", |
| "source": null |
| }, |
| { |
| "text": ")", |
| "source": null |
| }, |
| { |
| "text": "{", |
| "source": null |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": " mov.u64 %SPL, __local_depot1;", |
| "source": null |
| }, |
| { |
| "text": " cvta.local.u64 %SP, %SPL;", |
| "source": null |
| }, |
| { |
| "text": " ld.param.u64 %rd2, [cudaFuncGetAttributes_param_1];", |
| "source": null |
| }, |
| { |
| "text": " ld.param.u64 %rd1, [cudaFuncGetAttributes_param_0];", |
| "source": null |
| }, |
| { |
| "text": " st.u64 [%SP+0], %rd1;", |
| "source": null |
| }, |
| { |
| "text": " st.u64 [%SP+8], %rd2;", |
| "source": null |
| }, |
| { |
| "text": " mov.u32 %r1, 30;", |
| "source": null |
| }, |
| { |
| "text": " st.param.b32 [func_retval0+0], %r1;", |
| "source": null |
| }, |
| { |
| "text": " ret;", |
| "source": null |
| }, |
| { |
| "text": "}", |
| "source": null |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": ".visible .func (.param .b32 func_retval0) cudaDeviceGetAttribute(", |
| "source": null |
| }, |
| { |
| "text": " .param .b64 cudaDeviceGetAttribute_param_0,", |
| "source": null |
| }, |
| { |
| "text": " .param .b32 cudaDeviceGetAttribute_param_1,", |
| "source": null |
| }, |
| { |
| "text": " .param .b32 cudaDeviceGetAttribute_param_2", |
| "source": null |
| }, |
| { |
| "text": ")", |
| "source": null |
| }, |
| { |
| "text": "{", |
| "source": null |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": " mov.u64 %SPL, __local_depot2;", |
| "source": null |
| }, |
| { |
| "text": " cvta.local.u64 %SP, %SPL;", |
| "source": null |
| }, |
| { |
| "text": " ld.param.u32 %r2, [cudaDeviceGetAttribute_param_2];", |
| "source": null |
| }, |
| { |
| "text": " ld.param.u32 %r1, [cudaDeviceGetAttribute_param_1];", |
| "source": null |
| }, |
| { |
| "text": " ld.param.u64 %rd1, [cudaDeviceGetAttribute_param_0];", |
| "source": null |
| }, |
| { |
| "text": " st.u64 [%SP+0], %rd1;", |
| "source": null |
| }, |
| { |
| "text": " st.u32 [%SP+8], %r1;", |
| "source": null |
| }, |
| { |
| "text": " st.u32 [%SP+12], %r2;", |
| "source": null |
| }, |
| { |
| "text": " mov.u32 %r3, 30;", |
| "source": null |
| }, |
| { |
| "text": " st.param.b32 [func_retval0+0], %r3;", |
| "source": null |
| }, |
| { |
| "text": " ret;", |
| "source": null |
| }, |
| { |
| "text": "}", |
| "source": null |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": ".visible .func (.param .b32 func_retval0) cudaGetDevice(", |
| "source": null |
| }, |
| { |
| "text": " .param .b64 cudaGetDevice_param_0", |
| "source": null |
| }, |
| { |
| "text": ")", |
| "source": null |
| }, |
| { |
| "text": "{", |
| "source": null |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": " mov.u64 %SPL, __local_depot3;", |
| "source": null |
| }, |
| { |
| "text": " cvta.local.u64 %SP, %SPL;", |
| "source": null |
| }, |
| { |
| "text": " ld.param.u64 %rd1, [cudaGetDevice_param_0];", |
| "source": null |
| }, |
| { |
| "text": " st.u64 [%SP+0], %rd1;", |
| "source": null |
| }, |
| { |
| "text": " mov.u32 %r1, 30;", |
| "source": null |
| }, |
| { |
| "text": " st.param.b32 [func_retval0+0], %r1;", |
| "source": null |
| }, |
| { |
| "text": " ret;", |
| "source": null |
| }, |
| { |
| "text": "}", |
| "source": null |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": ".visible .func (.param .b32 func_retval0) cudaOccupancyMaxActiveBlocksPerMultiprocessor(", |
| "source": null |
| }, |
| { |
| "text": " .param .b64 cudaOccupancyMaxActiveBlocksPerMultiprocessor_param_0,", |
| "source": null |
| }, |
| { |
| "text": " .param .b64 cudaOccupancyMaxActiveBlocksPerMultiprocessor_param_1,", |
| "source": null |
| }, |
| { |
| "text": " .param .b32 cudaOccupancyMaxActiveBlocksPerMultiprocessor_param_2,", |
| "source": null |
| }, |
| { |
| "text": " .param .b64 cudaOccupancyMaxActiveBlocksPerMultiprocessor_param_3", |
| "source": null |
| }, |
| { |
| "text": ")", |
| "source": null |
| }, |
| { |
| "text": "{", |
| "source": null |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": " mov.u64 %SPL, __local_depot4;", |
| "source": null |
| }, |
| { |
| "text": " cvta.local.u64 %SP, %SPL;", |
| "source": null |
| }, |
| { |
| "text": " ld.param.u64 %rd3, [cudaOccupancyMaxActiveBlocksPerMultiprocessor_param_3];", |
| "source": null |
| }, |
| { |
| "text": " ld.param.u32 %r1, [cudaOccupancyMaxActiveBlocksPerMultiprocessor_param_2];", |
| "source": null |
| }, |
| { |
| "text": " ld.param.u64 %rd2, [cudaOccupancyMaxActiveBlocksPerMultiprocessor_param_1];", |
| "source": null |
| }, |
| { |
| "text": " ld.param.u64 %rd1, [cudaOccupancyMaxActiveBlocksPerMultiprocessor_param_0];", |
| "source": null |
| }, |
| { |
| "text": " st.u64 [%SP+0], %rd1;", |
| "source": null |
| }, |
| { |
| "text": " st.u64 [%SP+8], %rd2;", |
| "source": null |
| }, |
| { |
| "text": " st.u32 [%SP+16], %r1;", |
| "source": null |
| }, |
| { |
| "text": " st.u64 [%SP+24], %rd3;", |
| "source": null |
| }, |
| { |
| "text": " mov.u32 %r2, 30;", |
| "source": null |
| }, |
| { |
| "text": " st.param.b32 [func_retval0+0], %r2;", |
| "source": null |
| }, |
| { |
| "text": " ret;", |
| "source": null |
| }, |
| { |
| "text": "}", |
| "source": null |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": ".visible .func (.param .b32 func_retval0) cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags(", |
| "source": null |
| }, |
| { |
| "text": " .param .b64 cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_param_0,", |
| "source": null |
| }, |
| { |
| "text": " .param .b64 cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_param_1,", |
| "source": null |
| }, |
| { |
| "text": " .param .b32 cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_param_2,", |
| "source": null |
| }, |
| { |
| "text": " .param .b64 cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_param_3,", |
| "source": null |
| }, |
| { |
| "text": " .param .b32 cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_param_4", |
| "source": null |
| }, |
| { |
| "text": ")", |
| "source": null |
| }, |
| { |
| "text": "{", |
| "source": null |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": " mov.u64 %SPL, __local_depot5;", |
| "source": null |
| }, |
| { |
| "text": " cvta.local.u64 %SP, %SPL;", |
| "source": null |
| }, |
| { |
| "text": " ld.param.u32 %r2, [cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_param_4];", |
| "source": null |
| }, |
| { |
| "text": " ld.param.u64 %rd3, [cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_param_3];", |
| "source": null |
| }, |
| { |
| "text": " ld.param.u32 %r1, [cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_param_2];", |
| "source": null |
| }, |
| { |
| "text": " ld.param.u64 %rd2, [cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_param_1];", |
| "source": null |
| }, |
| { |
| "text": " ld.param.u64 %rd1, [cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_param_0];", |
| "source": null |
| }, |
| { |
| "text": " st.u64 [%SP+0], %rd1;", |
| "source": null |
| }, |
| { |
| "text": " st.u64 [%SP+8], %rd2;", |
| "source": null |
| }, |
| { |
| "text": " st.u32 [%SP+16], %r1;", |
| "source": null |
| }, |
| { |
| "text": " st.u64 [%SP+24], %rd3;", |
| "source": null |
| }, |
| { |
| "text": " st.u32 [%SP+32], %r2;", |
| "source": null |
| }, |
| { |
| "text": " mov.u32 %r3, 30;", |
| "source": null |
| }, |
| { |
| "text": " st.param.b32 [func_retval0+0], %r3;", |
| "source": null |
| }, |
| { |
| "text": " ret;", |
| "source": null |
| }, |
| { |
| "text": "}", |
| "source": null |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": ".visible .entry _Z6vecAddPfS_S_i(", |
| "source": null |
| }, |
| { |
| "text": " .param .u64 _Z6vecAddPfS_S_i_param_0,", |
| "source": null |
| }, |
| { |
| "text": " .param .u64 _Z6vecAddPfS_S_i_param_1,", |
| "source": null |
| }, |
| { |
| "text": " .param .u64 _Z6vecAddPfS_S_i_param_2,", |
| "source": null |
| }, |
| { |
| "text": " .param .u32 _Z6vecAddPfS_S_i_param_3", |
| "source": null |
| }, |
| { |
| "text": ")", |
| "source": null |
| }, |
| { |
| "text": "{", |
| "source": null |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": " mov.u64 %SPL, __local_depot6;", |
| "source": null |
| }, |
| { |
| "text": " cvta.local.u64 %SP, %SPL;", |
| "source": null |
| }, |
| { |
| "text": " ld.param.u32 %r1, [_Z6vecAddPfS_S_i_param_3];", |
| "source": null |
| }, |
| { |
| "text": " ld.param.u64 %rd3, [_Z6vecAddPfS_S_i_param_2];", |
| "source": null |
| }, |
| { |
| "text": " ld.param.u64 %rd2, [_Z6vecAddPfS_S_i_param_1];", |
| "source": null |
| }, |
| { |
| "text": " ld.param.u64 %rd1, [_Z6vecAddPfS_S_i_param_0];", |
| "source": null |
| }, |
| { |
| "text": " cvta.to.global.u64 %rd4, %rd3;", |
| "source": null |
| }, |
| { |
| "text": " cvta.global.u64 %rd5, %rd4;", |
| "source": null |
| }, |
| { |
| "text": " cvta.to.global.u64 %rd6, %rd2;", |
| "source": null |
| }, |
| { |
| "text": " cvta.global.u64 %rd7, %rd6;", |
| "source": null |
| }, |
| { |
| "text": " cvta.to.global.u64 %rd8, %rd1;", |
| "source": null |
| }, |
| { |
| "text": " cvta.global.u64 %rd9, %rd8;", |
| "source": null |
| }, |
| { |
| "text": " st.u64 [%SP+0], %rd9;", |
| "source": null |
| }, |
| { |
| "text": " st.u64 [%SP+8], %rd7;", |
| "source": null |
| }, |
| { |
| "text": " st.u64 [%SP+16], %rd5;", |
| "source": null |
| }, |
| { |
| "text": " st.u32 [%SP+24], %r1;", |
| "source": null |
| }, |
| { |
| "text": " mov.u32 %r2, %ctaid.x;", |
| "source": null |
| }, |
| { |
| "text": " mov.u32 %r3, %ntid.x;", |
| "source": null |
| }, |
| { |
| "text": " mul.lo.s32 %r4, %r2, %r3;", |
| "source": null |
| }, |
| { |
| "text": " mov.u32 %r5, %tid.x;", |
| "source": null |
| }, |
| { |
| "text": " add.s32 %r6, %r4, %r5;", |
| "source": null |
| }, |
| { |
| "text": " st.u32 [%SP+28], %r6;", |
| "source": null |
| }, |
| { |
| "text": " ld.u32 %r7, [%SP+28];", |
| "source": null |
| }, |
| { |
| "text": " ld.u32 %r8, [%SP+24];", |
| "source": null |
| }, |
| { |
| "text": " setp.ge.s32 %p1, %r7, %r8;", |
| "source": null |
| }, |
| { |
| "text": " bra.uni LBB6_1;", |
| "source": null |
| }, |
| { |
| "text": "LBB6_1:", |
| "source": null |
| }, |
| { |
| "text": " ld.u64 %rd10, [%SP+0];", |
| "source": null |
| }, |
| { |
| "text": " ld.s32 %rd11, [%SP+28];", |
| "source": null |
| }, |
| { |
| "text": " shl.b64 %rd12, %rd11, 2;", |
| "source": null |
| }, |
| { |
| "text": " add.s64 %rd13, %rd10, %rd12;", |
| "source": null |
| }, |
| { |
| "text": " ld.f32 %f1, [%rd13];", |
| "source": null |
| }, |
| { |
| "text": " ld.u64 %rd14, [%SP+8];", |
| "source": null |
| }, |
| { |
| "text": " add.s64 %rd15, %rd14, %rd12;", |
| "source": null |
| }, |
| { |
| "text": " ld.f32 %f2, [%rd15];", |
| "source": null |
| }, |
| { |
| "text": " add.rn.f32 %f3, %f1, %f2;", |
| "source": null |
| }, |
| { |
| "text": " ld.u64 %rd16, [%SP+16];", |
| "source": null |
| }, |
| { |
| "text": " add.s64 %rd17, %rd16, %rd12;", |
| "source": null |
| }, |
| { |
| "text": " st.f32 [%rd17], %f3;", |
| "source": null |
| }, |
| { |
| "text": " bra.uni LBB6_2;", |
| "source": null |
| }, |
| { |
| "text": "LBB6_2:", |
| "source": null |
| }, |
| { |
| "text": " ret;", |
| "source": null |
| }, |
| { |
| "text": "}", |
| "source": null |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": "", |
| "source": null |
| } |
| ] |