blob: 2cae4f62d8f9e6ad8a7752c14e215da4744de68b [file] [log] [blame] [raw]
{
"asm": [
{
"text": "_Z3sumRKSt6vectorIiSaIiEE:",
"source": null,
"labels": []
},
{
"text": " movl $0, %ecx",
"source": {
"file": null,
"line": 5
},
"labels": []
},
{
"text": " movl $0, %eax",
"source": {
"file": null,
"line": 4
},
"labels": []
},
{
"text": ".L3:",
"source": null,
"labels": []
},
{
"text": " movq (%rdi), %rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/stl_vector.h",
"line": 671
},
"labels": []
},
{
"text": " movq 8(%rdi), %rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/stl_vector.h",
"line": 671
},
"labels": []
},
{
"text": " subq %rsi, %rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/stl_vector.h",
"line": 671
},
"labels": []
},
{
"text": " sarq $2, %rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/stl_vector.h",
"line": 671
},
"labels": []
},
{
"text": " cmpq %rdx, %rcx",
"source": {
"file": null,
"line": 6
},
"labels": []
},
{
"text": " jnb .L1",
"source": {
"file": null,
"line": 6
},
"labels": [
{
"name": ".L1",
"range": {
"startCol": 17,
"endCol": 20
}
}
]
},
{
"text": " addl (%rsi,%rcx,4), %eax",
"source": {
"file": null,
"line": 8
},
"labels": []
},
{
"text": " addq $1, %rcx",
"source": {
"file": null,
"line": 5
},
"labels": []
},
{
"text": " jmp .L3",
"source": {
"file": null,
"line": 5
},
"labels": [
{
"name": ".L3",
"range": {
"startCol": 17,
"endCol": 20
}
}
]
},
{
"text": ".L1:",
"source": null,
"labels": []
},
{
"text": " rep ret",
"source": {
"file": null,
"line": 10
},
"labels": []
}
],
"labelDefinitions": {
"_Z3sumRKSt6vectorIiSaIiEE": 1,
".L3": 4,
".L1": 14
}
}