| { |
| "asm": [ |
| { |
| "labels": [], |
| "source": null, |
| "text": "//" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "// Generated by NVIDIA NVVM Compiler" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "//" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "// Compiler Build ID: CL-23083092" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "// Cuda compilation tools, release 9.1, V9.1.85" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "// Based on LLVM 3.4svn" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "//" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " // .globl _Z6vecAddPfS_S_i" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".visible .entry _Z6vecAddPfS_S_i(" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .param .u64 _Z6vecAddPfS_S_i_param_0," |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .param .u64 _Z6vecAddPfS_S_i_param_1," |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .param .u64 _Z6vecAddPfS_S_i_param_2," |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .param .u32 _Z6vecAddPfS_S_i_param_3" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ")" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "{" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " ld.param.u64 %rd1, [_Z6vecAddPfS_S_i_param_0];" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " ld.param.u64 %rd2, [_Z6vecAddPfS_S_i_param_1];" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " ld.param.u64 %rd3, [_Z6vecAddPfS_S_i_param_2];" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " ld.param.u32 %r2, [_Z6vecAddPfS_S_i_param_3];" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": "/tmp/moo.cu", |
| "line": 9 |
| }, |
| "text": " mov.u32 %r3, %ctaid.x;" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": "/tmp/moo.cu", |
| "line": 9 |
| }, |
| "text": " mov.u32 %r4, %ntid.x;" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": "/tmp/moo.cu", |
| "line": 9 |
| }, |
| "text": " mov.u32 %r5, %tid.x;" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": "/tmp/moo.cu", |
| "line": 9 |
| }, |
| "text": " mad.lo.s32 %r1, %r4, %r3, %r5;" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": "/tmp/moo.cu", |
| "line": 12 |
| }, |
| "text": " setp.ge.s32 %p1, %r1, %r2;" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": "/tmp/moo.cu", |
| "line": 12 |
| }, |
| "text": " @%p1 bra BB0_2;" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": "/tmp/moo.cu", |
| "line": 9 |
| }, |
| "text": " cvta.to.global.u64 %rd4, %rd1;" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": "/tmp/moo.cu", |
| "line": 13 |
| }, |
| "text": " mul.wide.s32 %rd5, %r1, 4;" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": "/tmp/moo.cu", |
| "line": 13 |
| }, |
| "text": " add.s64 %rd6, %rd4, %rd5;" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": "/tmp/moo.cu", |
| "line": 9 |
| }, |
| "text": " cvta.to.global.u64 %rd7, %rd2;" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": "/tmp/moo.cu", |
| "line": 13 |
| }, |
| "text": " add.s64 %rd8, %rd7, %rd5;" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": "/tmp/moo.cu", |
| "line": 13 |
| }, |
| "text": " ld.global.f32 %f1, [%rd8];" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": "/tmp/moo.cu", |
| "line": 13 |
| }, |
| "text": " ld.global.f32 %f2, [%rd6];" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": "/tmp/moo.cu", |
| "line": 13 |
| }, |
| "text": " add.f32 %f3, %f2, %f1;" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": "/tmp/moo.cu", |
| "line": 9 |
| }, |
| "text": " cvta.to.global.u64 %rd9, %rd3;" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": "/tmp/moo.cu", |
| "line": 13 |
| }, |
| "text": " add.s64 %rd10, %rd9, %rd5;" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": "/tmp/moo.cu", |
| "line": 13 |
| }, |
| "text": " st.global.f32 [%rd10], %f3;" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": "/tmp/moo.cu", |
| "line": 14 |
| }, |
| "text": " ret;" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "}" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "" |
| } |
| ], |
| "labelDefinitions": { |
| "entry": 11 |
| } |
| } |