blob: d5850c4c511c94526814edb0650ef036ab175a79 [file] [log] [blame] [raw]
{
"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": ".version 6.1"
},
{
"labels": [],
"source": null,
"text": ".target sm_30"
},
{
"labels": [],
"source": null,
"text": ".address_size 64"
},
{
"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": " .reg .pred %p<2>;"
},
{
"labels": [],
"source": null,
"text": " .reg .f32 %f<4>;"
},
{
"labels": [],
"source": null,
"text": " .reg .b32 %r<6>;"
},
{
"labels": [],
"source": null,
"text": " .reg .b64 %rd<11>;"
},
{
"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": null,
"text": " .loc 1 9 12"
},
{
"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": null,
"text": " .loc 1 12 5"
},
{
"labels": [],
"source": {
"file": "/tmp/moo.cu",
"line": 12
},
"text": " setp.ge.s32 %p1, %r1, %r2;"
},
{
"labels": [
{
"name": "BB0_2",
"range": {
"endCol": 30,
"startCol": 25
}
}
],
"source": {
"file": "/tmp/moo.cu",
"line": 12
},
"text": " @%p1 bra BB0_2;"
},
{
"labels": [],
"source": null,
"text": ""
},
{
"labels": [],
"source": null,
"text": " .loc 1 9 12"
},
{
"labels": [],
"source": {
"file": "/tmp/moo.cu",
"line": 9
},
"text": " cvta.to.global.u64 %rd4, %rd1;"
},
{
"labels": [],
"source": null,
"text": " .loc 1 13 9"
},
{
"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": null,
"text": " .loc 1 9 12"
},
{
"labels": [],
"source": {
"file": "/tmp/moo.cu",
"line": 9
},
"text": " cvta.to.global.u64 %rd7, %rd2;"
},
{
"labels": [],
"source": null,
"text": " .loc 1 13 9"
},
{
"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": null,
"text": " .loc 1 9 12"
},
{
"labels": [],
"source": {
"file": "/tmp/moo.cu",
"line": 9
},
"text": " cvta.to.global.u64 %rd9, %rd3;"
},
{
"labels": [],
"source": null,
"text": " .loc 1 13 9"
},
{
"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": null,
"text": "BB0_2:"
},
{
"labels": [],
"source": null,
"text": " .loc 1 14 1"
},
{
"labels": [],
"source": {
"file": "/tmp/moo.cu",
"line": 14
},
"text": " ret;"
},
{
"labels": [],
"source": null,
"text": "}"
},
{
"labels": [],
"source": null,
"text": ""
},
{
"labels": [],
"source": null,
"text": " .file 1 \"/tmp/moo.cu\", 1525722349, 2016"
},
{
"labels": [],
"source": null,
"text": " .file 2 \"/opt/compiler-explorer/gcc-6.4.0/include/c++/6.4.0/cmath\", 1517261630, 47676"
}
],
"labelDefinitions": {
"BB0_2": 58,
"entry": 15
}
}