blob: 385bfec26bc7389cb5f863754fe76c580d141ebf [file] [log] [blame] [raw]
{
"asm": [
{
"labels": [],
"source": null,
"text": "_ZNSt9exceptionC2Ev:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
},
"text": " mov edx, OFFSET FLAT:_ZTVSt9exception+16"
},
{
"labels": [],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
},
"text": " mov QWORD PTR [rax], rdx"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt9bad_allocC2Ev:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt9exceptionC2Ev",
"range": {
"endCol": 36,
"startCol": 17
}
}
],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"text": " call _ZNSt9exceptionC2Ev"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"text": " mov edx, OFFSET FLAT:_ZTVSt9bad_alloc+16"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"text": " mov QWORD PTR [rax], rdx"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt11char_traitsIcE6assignERcRKc:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 286
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 286
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 286
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 286
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 287
},
"text": " mov rax, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 287
},
"text": " movzx edx, BYTE PTR [rax]"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 287
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 287
},
"text": " mov BYTE PTR [rax], dl"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 287
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 287
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 287
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt11char_traitsIcE6lengthEPKc:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 316
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 316
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 316
},
"text": " sub rsp, 32"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 316
},
"text": " mov QWORD PTR [rbp-24], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 316
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 316
},
"text": " mov QWORD PTR [rbp-8], rax"
},
{
"labels": [],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 235
},
"text": " mov eax, 0"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 319
},
"text": " test al, al"
},
{
"labels": [
{
"name": ".L6",
"range": {
"endCol": 20,
"startCol": 17
}
}
],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 319
},
"text": " je .L6"
},
{
"labels": [],
"source": {
"column": 52,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 320
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 52,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 320
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN9__gnu_cxx11char_traitsIcE6lengthEPKc",
"range": {
"endCol": 57,
"startCol": 17
}
}
],
"source": {
"column": 52,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 320
},
"text": " call _ZN9__gnu_cxx11char_traitsIcE6lengthEPKc"
},
{
"labels": [
{
"name": ".L7",
"range": {
"endCol": 20,
"startCol": 17
}
}
],
"source": {
"column": 56,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 320
},
"text": " jmp .L7"
},
{
"labels": [],
"source": null,
"text": ".L6:"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
},
"text": " mov rcx, -1"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
},
"text": " mov eax, 0"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
},
"text": " mov rdi, rdx"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
},
"text": " repnz scasb"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
},
"text": " mov rax, rcx"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
},
"text": " not rax"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
},
"text": " sub rax, 1"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
},
"text": " nop"
},
{
"labels": [],
"source": null,
"text": ".L7:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 323
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 323
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt11char_traitsIcE4copyEPcPKcm:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 348
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 348
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 348
},
"text": " sub rsp, 32"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 348
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 348
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 348
},
"text": " mov QWORD PTR [rbp-24], rdx"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 350
},
"text": " cmp QWORD PTR [rbp-24], 0"
},
{
"labels": [
{
"name": ".L9",
"range": {
"endCol": 20,
"startCol": 17
}
}
],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 350
},
"text": " jne .L9"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 351
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [
{
"name": ".L10",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 351
},
"text": " jmp .L10"
},
{
"labels": [],
"source": null,
"text": ".L9:"
},
{
"labels": [],
"source": {
"column": 49,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
},
"text": " mov rdx, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 49,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
},
"text": " mov rax, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 49,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
},
"text": " mov rcx, rdx"
},
{
"labels": [],
"source": {
"column": 49,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
},
"text": " mov rsi, rax"
},
{
"labels": [],
"source": {
"column": 49,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 49,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 49,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
},
"text": " mov rdi, rcx"
},
{
"labels": [],
"source": {
"column": 49,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
},
"text": " call memcpy"
},
{
"labels": [],
"source": {
"column": 66,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
},
"text": " nop"
},
{
"labels": [],
"source": null,
"text": ".L10:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 353
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 353
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZStorSt13_Ios_OpenmodeS_:"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
},
"text": " mov DWORD PTR [rbp-4], edi"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
},
"text": " mov DWORD PTR [rbp-8], esi"
},
{
"labels": [],
"source": {
"column": 71,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
},
"text": " mov eax, DWORD PTR [rbp-4]"
},
{
"labels": [],
"source": {
"column": 71,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
},
"text": " or eax, DWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 74,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 74,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt8ios_base9precisionEl:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 700
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 700
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 700
},
"text": " mov QWORD PTR [rbp-24], rdi"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 700
},
"text": " mov QWORD PTR [rbp-32], rsi"
},
{
"labels": [],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 702
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 702
},
"text": " mov rax, QWORD PTR [rax+8]"
},
{
"labels": [],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 702
},
"text": " mov QWORD PTR [rbp-8], rax"
},
{
"labels": [],
"source": {
"column": 20,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 703
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 20,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 703
},
"text": " mov rdx, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 20,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 703
},
"text": " mov QWORD PTR [rax+8], rdx"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 704
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 705
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 705
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt8ios_base5widthEl:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 723
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 723
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 723
},
"text": " mov QWORD PTR [rbp-24], rdi"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 723
},
"text": " mov QWORD PTR [rbp-32], rsi"
},
{
"labels": [],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 725
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 725
},
"text": " mov rax, QWORD PTR [rax+16]"
},
{
"labels": [],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 725
},
"text": " mov QWORD PTR [rbp-8], rax"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 726
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 726
},
"text": " mov rdx, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 726
},
"text": " mov QWORD PTR [rax+16], rdx"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 727
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 728
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 728
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8internal11noncopyableC2Ev:"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 277
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 277
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 277
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 36,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 277
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 36,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 277
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 36,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 277
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8internal11noncopyableD2Ev:"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 278
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 278
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 278
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 278
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 278
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 278
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8internal19throw_std_bad_allocEv:"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 68
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 68
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 68
},
"text": " push rbx"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 68
},
"text": " sub rsp, 8"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
},
"text": " mov edi, 8"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
},
"text": " call __cxa_allocate_exception"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
},
"text": " mov rdi, rbx"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
},
"text": " call _ZNSt9bad_allocC1Ev"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
},
"text": " mov edx, OFFSET FLAT:_ZNSt9bad_allocD1Ev"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
},
"text": " mov esi, OFFSET FLAT:_ZTISt9bad_alloc"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
},
"text": " mov rdi, rbx"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
},
"text": " call __cxa_throw"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8internal28check_that_malloc_is_allowedEv:"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 147
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 147
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 147
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 147
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 147
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": ".LC0:"
},
{
"labels": [],
"source": null,
"text": " .string \"/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h\""
},
{
"labels": [],
"source": null,
"text": ".LC1:"
},
{
"labels": [],
"source": null,
"text": " .string \"(size<16 || (std::size_t(result)%16)==0) && \\\"System's malloc returned an unaligned pointer. Compile with EIGEN_MALLOC_ALREADY_ALIGNED=0 to fallback to handmade alignd memory allocator.\\\"\""
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8internal14aligned_mallocEm:"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 154
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 154
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 154
},
"text": " sub rsp, 32"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 154
},
"text": " mov QWORD PTR [rbp-24], rdi"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal28check_that_malloc_is_allowedEv",
"range": {
"endCol": 67,
"startCol": 17
}
}
],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 155
},
"text": " call _ZN5Eigen8internal28check_that_malloc_is_allowedEv"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 159
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 159
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 159
},
"text": " call malloc"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 159
},
"text": " mov QWORD PTR [rbp-8], rax"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"text": " cmp QWORD PTR [rbp-24], 15"
},
{
"labels": [
{
"name": ".L22",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"text": " jbe .L22"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"text": " and eax, 15"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"text": " test rax, rax"
},
{
"labels": [
{
"name": ".L22",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"text": " je .L22"
},
{
"labels": [
{
"name": "_ZZN5Eigen8internal14aligned_mallocEmE19__PRETTY_FUNCTION__",
"range": {
"endCol": 93,
"startCol": 34
}
}
],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"text": " mov ecx, OFFSET FLAT:_ZZN5Eigen8internal14aligned_mallocEmE19__PRETTY_FUNCTION__"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"text": " mov edx, 161"
},
{
"labels": [
{
"name": ".LC0",
"range": {
"endCol": 38,
"startCol": 34
}
}
],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"text": " mov esi, OFFSET FLAT:.LC0"
},
{
"labels": [
{
"name": ".LC1",
"range": {
"endCol": 38,
"startCol": 34
}
}
],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"text": " mov edi, OFFSET FLAT:.LC1"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"text": " call __assert_fail"
},
{
"labels": [],
"source": null,
"text": ".L22:"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 167
},
"text": " cmp QWORD PTR [rbp-8], 0"
},
{
"labels": [
{
"name": ".L23",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 167
},
"text": " jne .L23"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 167
},
"text": " cmp QWORD PTR [rbp-24], 0"
},
{
"labels": [
{
"name": ".L23",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 167
},
"text": " je .L23"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal19throw_std_bad_allocEv",
"range": {
"endCol": 58,
"startCol": 17
}
}
],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 168
},
"text": " call _ZN5Eigen8internal19throw_std_bad_allocEv"
},
{
"labels": [],
"source": null,
"text": ".L23:"
},
{
"labels": [],
"source": {
"column": 10,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 170
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 171
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 171
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8internal12aligned_freeEPv:"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 175
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 175
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 175
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 175
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 177
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 177
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 177
},
"text": " call free"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 181
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 181
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 181
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": ".LC2:"
},
{
"labels": [],
"source": null,
"text": " .string \"\""
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8IOFormatC2EiiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_S8_S8_S8_:"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
},
"text": " push rbx"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
},
"text": " sub rsp, 72"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
},
"text": " mov QWORD PTR [rbp-40], rdi"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
},
"text": " mov DWORD PTR [rbp-44], esi"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
},
"text": " mov DWORD PTR [rbp-48], edx"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
},
"text": " mov QWORD PTR [rbp-56], rcx"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
},
"text": " mov QWORD PTR [rbp-64], r8"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
},
"text": " mov QWORD PTR [rbp-72], r9"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rdx, QWORD PTR [rbp+24]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " lea rdx, [rax+32]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rax, QWORD PTR [rbp+32]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rsi, rax"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rdi, rdx"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " lea rdx, [rax+64]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rax, QWORD PTR [rbp-72]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rsi, rax"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rdi, rdx"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " add rax, 96"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rsi, QWORD PTR [rbp+16]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " lea rdx, [rax+128]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rax, QWORD PTR [rbp-64]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rsi, rax"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rdi, rdx"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " lea rbx, [rax+160]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " lea rax, [rbp-21]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " call _ZNSaIcEC1Ev"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " lea rax, [rbp-21]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rdx, rax"
},
{
"labels": [
{
"name": ".LC2",
"range": {
"endCol": 38,
"startCol": 34
}
}
],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov esi, OFFSET FLAT:.LC2"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rdi, rbx"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " lea rax, [rbp-21]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " call _ZNSaIcED1Ev"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " lea rdx, [rax+192]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rax, QWORD PTR [rbp-56]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rsi, rax"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rdi, rdx"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov edx, DWORD PTR [rbp-44]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov DWORD PTR [rax+224], edx"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov edx, DWORD PTR [rbp-48]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov DWORD PTR [rax+228], edx"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 62
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 62
},
"text": " mov eax, DWORD PTR [rax+228]"
},
{
"labels": [],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 62
},
"text": " and eax, 1"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 62
},
"text": " test eax, eax"
},
{
"labels": [
{
"name": ".L47",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 62
},
"text": " jne .L47"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 64
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 64
},
"text": " add rax, 32"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 64
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv",
"range": {
"endCol": 80,
"startCol": 17
}
}
],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 64
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 64
},
"text": " sub eax, 1"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 64
},
"text": " mov DWORD PTR [rbp-20], eax"
},
{
"labels": [],
"source": null,
"text": ".L31:"
},
{
"labels": [],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"text": " cmp DWORD PTR [rbp-20], 0"
},
{
"labels": [
{
"name": ".L29",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"text": " js .L29"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"text": " lea rdx, [rax+32]"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"text": " mov eax, DWORD PTR [rbp-20]"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"text": " cdqe"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"text": " mov rsi, rax"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"text": " mov rdi, rdx"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm",
"range": {
"endCol": 74,
"startCol": 17
}
}
],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"text": " movzx eax, BYTE PTR [rax]"
},
{
"labels": [],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"text": " cmp al, 10"
},
{
"labels": [
{
"name": ".L29",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"text": " je .L29"
},
{
"labels": [],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"text": " mov eax, 1"
},
{
"labels": [
{
"name": ".L30",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"text": " jmp .L30"
},
{
"labels": [],
"source": null,
"text": ".L29:"
},
{
"labels": [],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"text": " mov eax, 0"
},
{
"labels": [],
"source": null,
"text": ".L30:"
},
{
"labels": [],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"text": " test al, al"
},
{
"labels": [
{
"name": ".L26",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"text": " je .L26"
},
{
"labels": [],
"source": {
"column": 20,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 67
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 20,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 67
},
"text": " add rax, 160"
},
{
"labels": [],
"source": {
"column": 20,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 67
},
"text": " mov esi, 32"
},
{
"labels": [],
"source": {
"column": 20,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 67
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc",
"range": {
"endCol": 74,
"startCol": 17
}
}
],
"source": {
"column": 20,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 67
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 68
},
"text": " sub DWORD PTR [rbp-20], 1"
},
{
"labels": [
{
"name": ".L31",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"text": " jmp .L31"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " lea rax, [rbp-21]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " call _ZNSaIcED1Ev"
},
{
"labels": [
{
"name": ".L33",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " jmp .L33"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " add rax, 192"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [
{
"name": ".L35",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " jmp .L35"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": null,
"text": ".L35:"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " add rax, 160"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [],
"source": null,
"text": ".L33:"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " sub rax, -128"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [
{
"name": ".L36",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " jmp .L36"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": null,
"text": ".L36:"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " add rax, 96"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [
{
"name": ".L37",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " jmp .L37"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": null,
"text": ".L37:"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " add rax, 64"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [
{
"name": ".L38",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " jmp .L38"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": null,
"text": ".L38:"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " add rax, 32"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [
{
"name": ".L39",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " jmp .L39"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": null,
"text": ".L39:"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rax, rbx"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 88,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"text": " call _Unwind_Resume"
},
{
"labels": [],
"source": null,
"text": ".L47:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 63
},
"text": " nop"
},
{
"labels": [],
"source": null,
"text": ".L26:"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 70
},
"text": " add rsp, 72"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 70
},
"text": " pop rbx"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 70
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 70
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
},
"text": " call _ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EED1Ev"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EED2Ev:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev",
"range": {
"endCol": 87,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
},
"text": " call _ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "main:"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 5
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 5
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 5
},
"text": " push rbx"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 5
},
"text": " sub rsp, 56"
},
{
"labels": [],
"source": {
"column": 17,
"file": null,
"line": 6
},
"text": " mov DWORD PTR [rbp-24], 2"
},
{
"labels": [],
"source": {
"column": 17,
"file": null,
"line": 6
},
"text": " mov DWORD PTR [rbp-20], 2"
},
{
"labels": [],
"source": {
"column": 17,
"file": null,
"line": 6
},
"text": " lea rdx, [rbp-24]"
},
{
"labels": [],
"source": {
"column": 17,
"file": null,
"line": 6
},
"text": " lea rcx, [rbp-20]"
},
{
"labels": [],
"source": {
"column": 17,
"file": null,
"line": 6
},
"text": " lea rax, [rbp-48]"
},
{
"labels": [],
"source": {
"column": 17,
"file": null,
"line": 6
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 17,
"file": null,
"line": 6
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 17,
"file": null,
"line": 6
},
"text": " call _ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EEC1IiiEERKT_RKT0_"
},
{
"labels": [],
"source": {
"column": 8,
"file": null,
"line": 7
},
"text": " lea rax, [rbp-48]"
},
{
"labels": [],
"source": {
"column": 8,
"file": null,
"line": 7
},
"text": " mov edx, 0"
},
{
"labels": [],
"source": {
"column": 8,
"file": null,
"line": 7
},
"text": " mov esi, 0"
},
{
"labels": [],
"source": {
"column": 8,
"file": null,
"line": 7
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"range": {
"endCol": 92,
"startCol": 17
}
}
],
"source": {
"column": 8,
"file": null,
"line": 7
},
"text": " call _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll"
},
{
"labels": [],
"source": {
"column": 10,
"file": null,
"line": 7
},
"text": " movsd xmm0, QWORD PTR .LC3[rip]"
},
{
"labels": [],
"source": {
"column": 10,
"file": null,
"line": 7
},
"text": " movsd QWORD PTR [rax], xmm0"
},
{
"labels": [],
"source": {
"column": 8,
"file": null,
"line": 8
},
"text": " lea rax, [rbp-48]"
},
{
"labels": [],
"source": {
"column": 8,
"file": null,
"line": 8
},
"text": " mov edx, 0"
},
{
"labels": [],
"source": {
"column": 8,
"file": null,
"line": 8
},
"text": " mov esi, 1"
},
{
"labels": [],
"source": {
"column": 8,
"file": null,
"line": 8
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"range": {
"endCol": 92,
"startCol": 17
}
}
],
"source": {
"column": 8,
"file": null,
"line": 8
},
"text": " call _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll"
},
{
"labels": [],
"source": {
"column": 10,
"file": null,
"line": 8
},
"text": " movsd xmm0, QWORD PTR .LC4[rip]"
},
{
"labels": [],
"source": {
"column": 10,
"file": null,
"line": 8
},
"text": " movsd QWORD PTR [rax], xmm0"
},
{
"labels": [],
"source": {
"column": 8,
"file": null,
"line": 9
},
"text": " lea rax, [rbp-48]"
},
{
"labels": [],
"source": {
"column": 8,
"file": null,
"line": 9
},
"text": " mov edx, 1"
},
{
"labels": [],
"source": {
"column": 8,
"file": null,
"line": 9
},
"text": " mov esi, 0"
},
{
"labels": [],
"source": {
"column": 8,
"file": null,
"line": 9
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"range": {
"endCol": 92,
"startCol": 17
}
}
],
"source": {
"column": 8,
"file": null,
"line": 9
},
"text": " call _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll"
},
{
"labels": [],
"source": {
"column": 10,
"file": null,
"line": 9
},
"text": " movsd xmm0, QWORD PTR .LC5[rip]"
},
{
"labels": [],
"source": {
"column": 10,
"file": null,
"line": 9
},
"text": " movsd QWORD PTR [rax], xmm0"
},
{
"labels": [],
"source": {
"column": 17,
"file": null,
"line": 10
},
"text": " lea rax, [rbp-48]"
},
{
"labels": [],
"source": {
"column": 17,
"file": null,
"line": 10
},
"text": " mov edx, 0"
},
{
"labels": [],
"source": {
"column": 17,
"file": null,
"line": 10
},
"text": " mov esi, 1"
},
{
"labels": [],
"source": {
"column": 17,
"file": null,
"line": 10
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"range": {
"endCol": 92,
"startCol": 17
}
}
],
"source": {
"column": 17,
"file": null,
"line": 10
},
"text": " call _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll"
},
{
"labels": [],
"source": {
"column": 13,
"file": null,
"line": 10
},
"text": " movsd xmm1, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 13,
"file": null,
"line": 10
},
"text": " movsd QWORD PTR [rbp-56], xmm1"
},
{
"labels": [],
"source": {
"column": 26,
"file": null,
"line": 10
},
"text": " lea rax, [rbp-48]"
},
{
"labels": [],
"source": {
"column": 26,
"file": null,
"line": 10
},
"text": " mov edx, 1"
},
{
"labels": [],
"source": {
"column": 26,
"file": null,
"line": 10
},
"text": " mov esi, 0"
},
{
"labels": [],
"source": {
"column": 26,
"file": null,
"line": 10
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"range": {
"endCol": 92,
"startCol": 17
}
}
],
"source": {
"column": 26,
"file": null,
"line": 10
},
"text": " call _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll"
},
{
"labels": [],
"source": {
"column": 22,
"file": null,
"line": 10
},
"text": " movsd xmm0, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 19,
"file": null,
"line": 10
},
"text": " addsd xmm0, QWORD PTR [rbp-56]"
},
{
"labels": [],
"source": {
"column": 19,
"file": null,
"line": 10
},
"text": " movsd QWORD PTR [rbp-56], xmm0"
},
{
"labels": [],
"source": {
"column": 8,
"file": null,
"line": 10
},
"text": " lea rax, [rbp-48]"
},
{
"labels": [],
"source": {
"column": 8,
"file": null,
"line": 10
},
"text": " mov edx, 1"
},
{
"labels": [],
"source": {
"column": 8,
"file": null,
"line": 10
},
"text": " mov esi, 1"
},
{
"labels": [],
"source": {
"column": 8,
"file": null,
"line": 10
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"range": {
"endCol": 92,
"startCol": 17
}
}
],
"source": {
"column": 8,
"file": null,
"line": 10
},
"text": " call _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll"
},
{
"labels": [],
"source": {
"column": 10,
"file": null,
"line": 10
},
"text": " movsd xmm0, QWORD PTR [rbp-56]"
},
{
"labels": [],
"source": {
"column": 10,
"file": null,
"line": 10
},
"text": " movsd QWORD PTR [rax], xmm0"
},
{
"labels": [],
"source": {
"column": 16,
"file": null,
"line": 11
},
"text": " lea rax, [rbp-48]"
},
{
"labels": [],
"source": {
"column": 16,
"file": null,
"line": 11
},
"text": " mov rsi, rax"
},
{
"labels": [],
"source": {
"column": 16,
"file": null,
"line": 11
},
"text": " mov edi, OFFSET FLAT:_ZSt4cout"
},
{
"labels": [
{
"name": "_ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE",
"range": {
"endCol": 95,
"startCol": 17
}
}
],
"source": {
"column": 16,
"file": null,
"line": 11
},
"text": " call _ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE"
},
{
"labels": [],
"source": {
"column": 26,
"file": null,
"line": 11
},
"text": " mov esi, OFFSET FLAT:_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_"
},
{
"labels": [],
"source": {
"column": 26,
"file": null,
"line": 11
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 26,
"file": null,
"line": 11
},
"text": " call _ZNSolsEPFRSoS_E"
},
{
"labels": [],
"source": {
"column": 17,
"file": null,
"line": 6
},
"text": " lea rax, [rbp-48]"
},
{
"labels": [],
"source": {
"column": 17,
"file": null,
"line": 6
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 17,
"file": null,
"line": 6
},
"text": " call _ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EED1Ev"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " mov eax, 0"
},
{
"labels": [
{
"name": ".L54",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " jmp .L54"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": {
"column": 17,
"file": null,
"line": 6
},
"text": " lea rax, [rbp-48]"
},
{
"labels": [],
"source": {
"column": 17,
"file": null,
"line": 6
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 17,
"file": null,
"line": 6
},
"text": " call _ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EED1Ev"
},
{
"labels": [],
"source": {
"column": 17,
"file": null,
"line": 6
},
"text": " mov rax, rbx"
},
{
"labels": [],
"source": {
"column": 17,
"file": null,
"line": 6
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 17,
"file": null,
"line": 6
},
"text": " call _Unwind_Resume"
},
{
"labels": [],
"source": null,
"text": ".L54:"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " add rsp, 56"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " pop rbx"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN9__gnu_cxx11char_traitsIcE6lengthEPKc:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 161
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 161
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 161
},
"text": " sub rsp, 32"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 161
},
"text": " mov QWORD PTR [rbp-24], rdi"
},
{
"labels": [],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 164
},
"text": " mov QWORD PTR [rbp-8], 0"
},
{
"labels": [],
"source": null,
"text": ".L57:"
},
{
"labels": [],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"text": " mov BYTE PTR [rbp-9], 0"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"text": " mov rdx, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"text": " add rdx, rax"
},
{
"labels": [],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"text": " lea rax, [rbp-9]"
},
{
"labels": [],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"text": " mov rsi, rax"
},
{
"labels": [],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"text": " mov rdi, rdx"
},
{
"labels": [
{
"name": "_ZN9__gnu_cxx11char_traitsIcE2eqERKcS3_",
"range": {
"endCol": 56,
"startCol": 17
}
}
],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"text": " call _ZN9__gnu_cxx11char_traitsIcE2eqERKcS3_"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"text": " xor eax, 1"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"text": " test al, al"
},
{
"labels": [
{
"name": ".L56",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"text": " je .L56"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 166
},
"text": " add QWORD PTR [rbp-8], 1"
},
{
"labels": [
{
"name": ".L57",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"text": " jmp .L57"
},
{
"labels": [],
"source": null,
"text": ".L56:"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 167
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 168
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 168
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN9__gnu_cxx11char_traitsIcE2eqERKcS3_:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 100
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 100
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 100
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 100
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 101
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 101
},
"text": " movzx edx, BYTE PTR [rax]"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 101
},
"text": " mov rax, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 101
},
"text": " movzx eax, BYTE PTR [rax]"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 101
},
"text": " cmp dl, al"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 101
},
"text": " sete al"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 101
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 101
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD2Ev:"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
},
"text": " call _ZNSaIcED2Ev"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 656
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 656
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 656
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 656
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv",
"range": {
"endCol": 84,
"startCol": 17
}
}
],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD1Ev"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 936
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 936
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 936
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 937
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 937
},
"text": " mov rax, QWORD PTR [rax+8]"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 937
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 937
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 514
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 514
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 514
},
"text": " push rbx"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 514
},
"text": " sub rsp, 40"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 514
},
"text": " mov QWORD PTR [rbp-24], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 514
},
"text": " mov QWORD PTR [rbp-32], rsi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 514
},
"text": " mov QWORD PTR [rbp-40], rdx"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"text": " mov rbx, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv",
"range": {
"endCol": 87,
"startCol": 17
}
}
],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"text": " mov rcx, rax"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"text": " mov rdi, rbx"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcRKS3_"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " cmp QWORD PTR [rbp-32], 0"
},
{
"labels": [
{
"name": ".L66",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " je .L66"
},
{
"labels": [],
"source": {
"column": 58,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 58,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt11char_traitsIcE6lengthEPKc",
"range": {
"endCol": 49,
"startCol": 17
}
}
],
"source": {
"column": 58,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " call _ZNSt11char_traitsIcE6lengthEPKc"
},
{
"labels": [],
"source": {
"column": 58,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " add rax, rdx"
},
{
"labels": [
{
"name": ".L67",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " jmp .L67"
},
{
"labels": [],
"source": null,
"text": ".L66:"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " sub rax, 1"
},
{
"labels": [],
"source": null,
"text": ".L67:"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " mov rsi, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " mov rcx, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " mov rdi, rcx"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_",
"range": {
"endCol": 96,
"startCol": 17
}
}
],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_"
},
{
"labels": [
{
"name": ".L70",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 77,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " jmp .L70"
},
{
"labels": [],
"source": {
"column": 77,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD1Ev"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"text": " mov rax, rbx"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"text": " call _Unwind_Resume"
},
{
"labels": [],
"source": null,
"text": ".L70:"
},
{
"labels": [],
"source": {
"column": 77,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " add rsp, 40"
},
{
"labels": [],
"source": {
"column": 77,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " pop rbx"
},
{
"labels": [],
"source": {
"column": 77,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 77,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 437
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 437
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 437
},
"text": " push rbx"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 437
},
"text": " sub rsp, 40"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 437
},
"text": " mov QWORD PTR [rbp-40], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 437
},
"text": " mov QWORD PTR [rbp-48], rsi"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " mov rbx, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " mov rax, QWORD PTR [rbp-48]"
},
{
"labels": [],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv",
"range": {
"endCol": 91,
"startCol": 17
}
}
],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv"
},
{
"labels": [],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " lea rax, [rbp-17]"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN9__gnu_cxx14__alloc_traitsISaIcEcE17_S_select_on_copyERKS1_",
"range": {
"endCol": 79,
"startCol": 17
}
}
],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " call _ZN9__gnu_cxx14__alloc_traitsISaIcEcE17_S_select_on_copyERKS1_"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv",
"range": {
"endCol": 87,
"startCol": 17
}
}
],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " mov rcx, rax"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " lea rax, [rbp-17]"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " mov rdi, rbx"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcOS3_"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " lea rax, [rbp-17]"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " call _ZNSaIcED1Ev"
},
{
"labels": [],
"source": {
"column": 55,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " mov rax, QWORD PTR [rbp-48]"
},
{
"labels": [],
"source": {
"column": 55,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"endCol": 81,
"startCol": 17
}
}
],
"source": {
"column": 55,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv"
},
{
"labels": [],
"source": {
"column": 55,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": {
"column": 55,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " mov rax, QWORD PTR [rbp-48]"
},
{
"labels": [],
"source": {
"column": 55,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv",
"range": {
"endCol": 80,
"startCol": 17
}
}
],
"source": {
"column": 55,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " add rbx, rax"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " mov rax, QWORD PTR [rbp-48]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"endCol": 81,
"startCol": 17
}
}
],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " mov rcx, rax"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " mov rdx, rbx"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_",
"range": {
"endCol": 95,
"startCol": 17
}
}
],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_"
},
{
"labels": [
{
"name": ".L74",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 74,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " jmp .L74"
},
{
"labels": [],
"source": {
"column": 74,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD1Ev"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " mov rax, rbx"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"text": " call _Unwind_Resume"
},
{
"labels": [],
"source": null,
"text": ".L74:"
},
{
"labels": [],
"source": {
"column": 74,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " add rsp, 40"
},
{
"labels": [],
"source": {
"column": 74,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " pop rbx"
},
{
"labels": [],
"source": {
"column": 74,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 74,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1063
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1063
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1063
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1063
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1063
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1070
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1070
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"endCol": 81,
"startCol": 17
}
}
],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1070
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv"
},
{
"labels": [],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1070
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1070
},
"text": " mov rax, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1070
},
"text": " add rax, rdx"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1071
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1071
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1186
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1186
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1186
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1186
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1186
},
"text": " mov eax, esi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1186
},
"text": " mov BYTE PTR [rbp-12], al"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1188
},
"text": " movsx edx, BYTE PTR [rbp-12]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1188
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1188
},
"text": " mov esi, edx"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1188
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc",
"range": {
"endCol": 82,
"startCol": 17
}
}
],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1188
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc"
},
{
"labels": [],
"source": {
"column": 10,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1189
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1190
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1190
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EEC2IiiEERKT_RKT0_:"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 301
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 301
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 301
},
"text": " push rbx"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 301
},
"text": " sub rsp, 40"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 301
},
"text": " mov QWORD PTR [rbp-24], rdi"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 301
},
"text": " mov QWORD PTR [rbp-32], rsi"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 301
},
"text": " mov QWORD PTR [rbp-40], rdx"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev",
"range": {
"endCol": 87,
"startCol": 17
}
}
],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
},
"text": " call _ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev"
},
{
"labels": [
{
"name": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE22_check_template_paramsEv",
"range": {
"endCol": 109,
"startCol": 17
}
}
],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 303
},
"text": " call _ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE22_check_template_paramsEv"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
},
"text": " mov rdx, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
},
"text": " mov edx, DWORD PTR [rdx]"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
},
"text": " movsx rdx, edx"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
},
"text": " mov rcx, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
},
"text": " mov ecx, DWORD PTR [rcx]"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
},
"text": " movsx rsi, ecx"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
},
"text": " mov ecx, 0"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6_init2IiiEEvllPNS_8internal9enable_ifILb1ET_E4typeE",
"range": {
"endCol": 135,
"startCol": 17
}
}
],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
},
"text": " call _ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6_init2IiiEEvllPNS_8internal9enable_ifILb1ET_E4typeE"
},
{
"labels": [
{
"name": ".L82",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 305
},
"text": " jmp .L82"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 305
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev",
"range": {
"endCol": 87,
"startCol": 17
}
}
],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
},
"text": " call _ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
},
"text": " mov rax, rbx"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
},
"text": " call _Unwind_Resume"
},
{
"labels": [],
"source": null,
"text": ".L82:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 305
},
"text": " add rsp, 40"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 305
},
"text": " pop rbx"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 305
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 305
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EED2Ev:"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 118,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 118,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"text": " mov rdx, QWORD PTR [rax+8]"
},
{
"labels": [],
"source": {
"column": 125,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 125,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"text": " mov rax, QWORD PTR [rax+16]"
},
{
"labels": [],
"source": {
"column": 124,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"text": " imul rax, rdx"
},
{
"labels": [],
"source": {
"column": 109,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 109,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 109,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"text": " mov rax, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 109,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 109,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal31conditional_aligned_delete_autoIdLb1EEEvPT_m",
"range": {
"endCol": 81,
"startCol": 17
}
}
],
"source": {
"column": 109,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"text": " call _ZN5Eigen8internal31conditional_aligned_delete_autoIdLb1EEEvPT_m"
},
{
"labels": [],
"source": {
"column": 134,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 134,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 134,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": ".LC6:"
},
{
"labels": [],
"source": null,
"text": " .string \"/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h\""
},
{
"labels": [],
"source": null,
"text": ".LC7:"
},
{
"labels": [],
"source": null,
"text": " .string \"row >= 0 && row < rows() && col >= 0 && col < cols()\""
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 362
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 362
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 362
},
"text": " sub rsp, 32"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 362
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 362
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 362
},
"text": " mov QWORD PTR [rbp-24], rdx"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"text": " cmp QWORD PTR [rbp-16], 0"
},
{
"labels": [
{
"name": ".L85",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"text": " js .L85"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"range": {
"endCol": 84,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"text": " cmp QWORD PTR [rbp-16], rax"
},
{
"labels": [
{
"name": ".L85",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"text": " jge .L85"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"text": " cmp QWORD PTR [rbp-24], 0"
},
{
"labels": [
{
"name": ".L85",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"text": " js .L85"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv",
"range": {
"endCol": 84,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"text": " cmp QWORD PTR [rbp-24], rax"
},
{
"labels": [
{
"name": ".L88",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"text": " jl .L88"
},
{
"labels": [],
"source": null,
"text": ".L85:"
},
{
"labels": [
{
"name": "_ZZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEllE19__PRETTY_FUNCTION__",
"range": {
"endCol": 132,
"startCol": 34
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"text": " mov ecx, OFFSET FLAT:_ZZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEllE19__PRETTY_FUNCTION__"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"text": " mov edx, 365"
},
{
"labels": [
{
"name": ".LC6",
"range": {
"endCol": 38,
"startCol": 34
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"text": " mov esi, OFFSET FLAT:.LC6"
},
{
"labels": [
{
"name": ".LC7",
"range": {
"endCol": 38,
"startCol": 34
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"text": " mov edi, OFFSET FLAT:.LC7"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"text": " call __assert_fail"
},
{
"labels": [],
"source": null,
"text": ".L88:"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 366
},
"text": " mov rdx, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 366
},
"text": " mov rcx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 366
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 366
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 366
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EE8coeffRefEll",
"range": {
"endCol": 99,
"startCol": 17
}
}
],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 366
},
"text": " call _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EE8coeffRefEll"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 367
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 367
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8IOFormatD2Ev:"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " add rax, 192"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " add rax, 160"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " sub rax, -128"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " add rax, 96"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " add rax, 64"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " add rax, 32"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": ".LC8:"
},
{
"labels": [],
"source": null,
"text": " .string \"\\n\""
},
{
"labels": [],
"source": null,
"text": ".LC9:"
},
{
"labels": [],
"source": null,
"text": " .string \" \""
},
{
"labels": [],
"source": null,
"text": "_ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE:"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 216
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 216
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 216
},
"text": " push rbx"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 216
},
"text": " sub rsp, 552"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 216
},
"text": " mov QWORD PTR [rbp-552], rdi"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 216
},
"text": " mov QWORD PTR [rbp-560], rsi"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-257]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSaIcEC1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rdx, [rbp-257]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-304]"
},
{
"labels": [
{
"name": ".LC2",
"range": {
"endCol": 38,
"startCol": 34
}
}
],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov esi, OFFSET FLAT:.LC2"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-209]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSaIcEC1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rdx, [rbp-209]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-256]"
},
{
"labels": [
{
"name": ".LC2",
"range": {
"endCol": 38,
"startCol": 34
}
}
],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov esi, OFFSET FLAT:.LC2"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-161]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSaIcEC1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rdx, [rbp-161]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-208]"
},
{
"labels": [
{
"name": ".LC2",
"range": {
"endCol": 38,
"startCol": 34
}
}
],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov esi, OFFSET FLAT:.LC2"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-113]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSaIcEC1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rdx, [rbp-113]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-160]"
},
{
"labels": [
{
"name": ".LC2",
"range": {
"endCol": 38,
"startCol": 34
}
}
],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov esi, OFFSET FLAT:.LC2"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-65]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSaIcEC1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rdx, [rbp-65]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-112]"
},
{
"labels": [
{
"name": ".LC8",
"range": {
"endCol": 38,
"startCol": 34
}
}
],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov esi, OFFSET FLAT:.LC8"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-17]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSaIcEC1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rdx, [rbp-17]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-64]"
},
{
"labels": [
{
"name": ".LC9",
"range": {
"endCol": 38,
"startCol": 34
}
}
],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov esi, OFFSET FLAT:.LC9"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rdi, [rbp-160]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rsi, [rbp-112]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rdx, [rbp-64]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-544]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " sub rsp, 8"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rcx, [rbp-304]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " push rcx"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rcx, [rbp-256]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " push rcx"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rcx, [rbp-208]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " push rcx"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov r9, rdi"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov r8, rsi"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rcx, rdx"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov edx, 0"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov esi, -1"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZN5Eigen8IOFormatC1EiiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_S8_S8_S8_"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " add rsp, 32"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rax, QWORD PTR [rbp-560]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4evalEv",
"range": {
"endCol": 84,
"startCol": 17
}
}
],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNK5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4evalEv"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rcx, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rdx, [rbp-544]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rax, QWORD PTR [rbp-552]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal12print_matrixINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS4_RKT_RKNS_8IOFormatE",
"range": {
"endCol": 115,
"startCol": 17
}
}
],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZN5Eigen8internal12print_matrixINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS4_RKT_RKNS_8IOFormatE"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": {
"column": 69,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-544]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZN5Eigen8IOFormatD1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-64]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-17]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSaIcED1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-112]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-65]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSaIcED1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-160]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-113]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSaIcED1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-208]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-161]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSaIcED1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-256]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-209]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSaIcED1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-304]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-257]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSaIcED1Ev"
},
{
"labels": [],
"source": {
"column": 69,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rax, rbx"
},
{
"labels": [
{
"name": ".L108",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 69,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " jmp .L108"
},
{
"labels": [],
"source": {
"column": 69,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-544]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZN5Eigen8IOFormatD1Ev"
},
{
"labels": [
{
"name": ".L93",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " jmp .L93"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": null,
"text": ".L93:"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-64]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [
{
"name": ".L94",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " jmp .L94"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": null,
"text": ".L94:"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-17]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSaIcED1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-112]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [
{
"name": ".L95",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " jmp .L95"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": null,
"text": ".L95:"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-65]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSaIcED1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-160]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [
{
"name": ".L96",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " jmp .L96"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": null,
"text": ".L96:"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-113]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSaIcED1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-208]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [
{
"name": ".L97",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " jmp .L97"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": null,
"text": ".L97:"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-161]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSaIcED1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-256]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [
{
"name": ".L98",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " jmp .L98"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": null,
"text": ".L98:"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-209]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSaIcED1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-304]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [
{
"name": ".L99",
"range": {
"endCol": 21,
"startCol": 17
}
}
],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " jmp .L99"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": null,
"text": ".L99:"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " lea rax, [rbp-257]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _ZNSaIcED1Ev"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rax, rbx"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"text": " call _Unwind_Resume"
},
{
"labels": [],
"source": null,
"text": ".L108:"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 221
},
"text": " mov rbx, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 221
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 221
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 175
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 175
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 175
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 176
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 176
},
"text": " mov rax, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 176
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 176
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 218
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 218
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 218
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 218
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 220
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv",
"range": {
"endCol": 86,
"startCol": 17
}
}
],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 220
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 220
},
"text": " xor eax, 1"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 220
},
"text": " test al, al"
},
{
"labels": [
{
"name": ".L113",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 220
},
"text": " je .L113"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 221
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 221
},
"text": " mov rdx, QWORD PTR [rax+16]"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 221
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 221
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 221
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm",
"range": {
"endCol": 84,
"startCol": 17
}
}
],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 221
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm"
},
{
"labels": [],
"source": null,
"text": ".L113:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 222
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 222
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 222
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 179
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 179
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 179
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 179
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 51,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 182
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 51,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 182
},
"text": " add rax, 16"
},
{
"labels": [],
"source": {
"column": 49,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 182
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt14pointer_traitsIPcE10pointer_toERc",
"range": {
"endCol": 57,
"startCol": 17
}
}
],
"source": {
"column": 49,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 182
},
"text": " call _ZNSt14pointer_traitsIPcE10pointer_toERc"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 186
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 186
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_:"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 145
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 145
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 145
},
"text": " sub rsp, 32"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 145
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 145
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 145
},
"text": " mov QWORD PTR [rbp-24], rdx"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"text": " mov rdx, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"text": " call _ZNSaIcEC2ERKS_"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"text": " mov rdx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"text": " mov QWORD PTR [rax], rdx"
},
{
"labels": [],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_:"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"text": " sub rsp, 32"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"text": " mov QWORD PTR [rbp-24], rdx"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"text": " mov rdx, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"text": " mov rcx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPKcEEvT_S8_St12__false_type",
"range": {
"endCol": 116,
"startCol": 17
}
}
],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPKcEEvT_S8_St12__false_type"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 256
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 256
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 256
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 930
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 930
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 930
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 931
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 931
},
"text": " mov rax, QWORD PTR [rax+8]"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 931
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 931
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 993
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 993
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 993
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 993
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 995
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 995
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv",
"range": {
"endCol": 86,
"startCol": 17
}
}
],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 995
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 995
},
"text": " test al, al"
},
{
"labels": [
{
"name": ".L121",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 995
},
"text": " je .L121"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 995
},
"text": " mov eax, 15"
},
{
"labels": [
{
"name": ".L123",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 996
},
"text": " jmp .L123"
},
{
"labels": [],
"source": null,
"text": ".L121:"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 995
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 995
},
"text": " mov rax, QWORD PTR [rax+16]"
},
{
"labels": [],
"source": null,
"text": ".L123:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 997
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 997
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN9__gnu_cxx14__alloc_traitsISaIcEcE17_S_select_on_copyERKS1_:"
},
{
"labels": [],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 94
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 94
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 94
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 94
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 94
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 67,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 67,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
},
"text": " mov rdx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 67,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 67,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt16allocator_traitsISaIcEE37select_on_container_copy_constructionERKS0_",
"range": {
"endCol": 92,
"startCol": 17
}
}
],
"source": {
"column": 67,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
},
"text": " call _ZNSt16allocator_traitsISaIcEE37select_on_container_copy_constructionERKS0_"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 279
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 279
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 279
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 280
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 280
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 280
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_:"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 148
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 148
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 148
},
"text": " sub rsp, 32"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 148
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 148
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 148
},
"text": " mov QWORD PTR [rbp-24], rdx"
},
{
"labels": [],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZSt4moveIRSaIcEEONSt16remove_referenceIT_E4typeEOS3_",
"range": {
"endCol": 70,
"startCol": 17
}
}
],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"text": " call _ZSt4moveIRSaIcEEONSt16remove_referenceIT_E4typeEOS3_"
},
{
"labels": [],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 46,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 46,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 46,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 46,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"text": " call _ZNSaIcEC2ERKS_"
},
{
"labels": [],
"source": {
"column": 46,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 46,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"text": " mov rdx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 46,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"text": " mov QWORD PTR [rax], rdx"
},
{
"labels": [],
"source": {
"column": 50,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 50,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 50,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_:"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"text": " sub rsp, 32"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"text": " mov QWORD PTR [rbp-24], rdx"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"text": " mov rdx, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"text": " mov rcx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPcEEvT_S7_St12__false_type",
"range": {
"endCol": 115,
"startCol": 17
}
}
],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPcEEvT_S7_St12__false_type"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 256
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 256
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 256
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1349
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1349
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1349
},
"text": " push rbx"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1349
},
"text": " sub rsp, 40"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1349
},
"text": " mov QWORD PTR [rbp-40], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1349
},
"text": " mov eax, esi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1349
},
"text": " mov BYTE PTR [rbp-44], al"
},
{
"labels": [],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1351
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1351
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv",
"range": {
"endCol": 78,
"startCol": 17
}
}
],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1351
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv"
},
{
"labels": [],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1351
},
"text": " mov QWORD PTR [rbp-24], rax"
},
{
"labels": [],
"source": {
"column": 13,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 13,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
},
"text": " lea rbx, [rax+1]"
},
{
"labels": [],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv",
"range": {
"endCol": 82,
"startCol": 17
}
}
],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv"
},
{
"labels": [],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
},
"text": " cmp rbx, rax"
},
{
"labels": [],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
},
"text": " seta al"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
},
"text": " test al, al"
},
{
"labels": [
{
"name": ".L131",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
},
"text": " je .L131"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1353
},
"text": " mov rsi, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1353
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1353
},
"text": " mov r8d, 1"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1353
},
"text": " mov ecx, 0"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1353
},
"text": " mov edx, 0"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1353
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm",
"range": {
"endCol": 87,
"startCol": 17
}
}
],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1353
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm"
},
{
"labels": [],
"source": null,
"text": ".L131:"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"endCol": 81,
"startCol": 17
}
}
],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
},
"text": " add rdx, rax"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
},
"text": " lea rax, [rbp-44]"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
},
"text": " mov rsi, rax"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
},
"text": " mov rdi, rdx"
},
{
"labels": [
{
"name": "_ZNSt11char_traitsIcE6assignERcRKc",
"range": {
"endCol": 51,
"startCol": 17
}
}
],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
},
"text": " call _ZNSt11char_traitsIcE6assignERcRKc"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1355
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1355
},
"text": " lea rdx, [rax+1]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1355
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1355
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1355
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm",
"range": {
"endCol": 87,
"startCol": 17
}
}
],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1355
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1356
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1356
},
"text": " add rsp, 40"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1356
},
"text": " pop rbx"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1356
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1356
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev:"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 55,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 55,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen10MatrixBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev",
"range": {
"endCol": 82,
"startCol": 17
}
}
],
"source": {
"column": 55,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
},
"text": " call _ZN5Eigen10MatrixBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev"
},
{
"labels": [],
"source": {
"column": 55,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 55,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 55,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
},
"text": " call _ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EEC1Ev"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 488
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 488
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 488
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE22_check_template_paramsEv:"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 897
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 897
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 909
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 909
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 909
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6_init2IiiEEvllPNS_8internal9enable_ifILb1ET_E4typeE:"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 734
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 734
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 734
},
"text": " sub rsp, 32"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 734
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 734
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 734
},
"text": " mov QWORD PTR [rbp-24], rdx"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 734
},
"text": " mov QWORD PTR [rbp-32], rcx"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 739
},
"text": " mov rdx, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 739
},
"text": " mov rcx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 739
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 739
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 739
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6resizeEll",
"range": {
"endCol": 93,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 739
},
"text": " call _ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6resizeEll"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 740
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 740
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 740
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8internal31conditional_aligned_delete_autoIdLb1EEEvPT_m:"
},
{
"labels": [],
"source": {
"column": 64,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 412
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 64,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 412
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 64,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 412
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 64,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 412
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 64,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 412
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 416
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 416
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal24conditional_aligned_freeILb1EEEvPv",
"range": {
"endCol": 71,
"startCol": 17
}
}
],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 416
},
"text": " call _ZN5Eigen8internal24conditional_aligned_freeILb1EEEvPv"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 417
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 417
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 417
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv:"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 48,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 48,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv",
"range": {
"endCol": 87,
"startCol": 17
}
}
],
"source": {
"column": 48,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv"
},
{
"labels": [],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"range": {
"endCol": 91,
"startCol": 17
}
}
],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv"
},
{
"labels": [],
"source": {
"column": 56,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 56,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv:"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 48,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 48,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv",
"range": {
"endCol": 87,
"startCol": 17
}
}
],
"source": {
"column": 48,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv"
},
{
"labels": [],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv",
"range": {
"endCol": 91,
"startCol": 17
}
}
],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv"
},
{
"labels": [],
"source": {
"column": 56,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 56,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev:"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal11noncopyableD2Ev",
"range": {
"endCol": 52,
"startCol": 17
}
}
],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"text": " call _ZN5Eigen8internal11noncopyableD2Ev"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEED2Ev:"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev",
"range": {
"endCol": 95,
"startCol": 17
}
}
],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
},
"text": " call _ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev:"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEED2Ev",
"range": {
"endCol": 112,
"startCol": 17
}
}
],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
},
"text": " call _ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEED2Ev"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EE8coeffRefEll:"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 340
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 340
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 340
},
"text": " push rbx"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 340
},
"text": " sub rsp, 56"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 340
},
"text": " mov QWORD PTR [rbp-40], rdi"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 340
},
"text": " mov QWORD PTR [rbp-48], rsi"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 340
},
"text": " mov QWORD PTR [rbp-56], rdx"
},
{
"labels": [],
"source": {
"column": 50,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 50,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv",
"range": {
"endCol": 86,
"startCol": 17
}
}
],
"source": {
"column": 50,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " call _ZN5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv"
},
{
"labels": [],
"source": {
"column": 50,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " lea rax, [rbp-32]"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " call _ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC1ERKS3_"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " mov rdx, QWORD PTR [rbp-56]"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " mov rcx, QWORD PTR [rbp-48]"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " lea rax, [rbp-32]"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEE8coeffRefEll",
"range": {
"endCol": 120,
"startCol": 17
}
}
],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " call _ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEE8coeffRefEll"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " lea rax, [rbp-32]"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " call _ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED1Ev"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " mov rax, rbx"
},
{
"labels": [
{
"name": ".L147",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " jmp .L147"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " lea rax, [rbp-32]"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " call _ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED1Ev"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " mov rax, rbx"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"text": " call _Unwind_Resume"
},
{
"labels": [],
"source": null,
"text": ".L147:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 345
},
"text": " add rsp, 56"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 345
},
"text": " pop rbx"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 345
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 345
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNK5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4evalEv:"
},
{
"labels": [],
"source": {
"column": 40,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 401
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 40,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 401
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 40,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 401
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 40,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 401
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 60,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 406
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 60,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 406
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv",
"range": {
"endCol": 87,
"startCol": 17
}
}
],
"source": {
"column": 60,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 406
},
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 407
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 407
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8internal12print_matrixINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS4_RKT_RKNS_8IOFormatE:"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 129
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 129
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 129
},
"text": " push rbx"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 129
},
"text": " sub rsp, 552"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 129
},
"text": " mov QWORD PTR [rbp-536], rdi"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 129
},
"text": " mov QWORD PTR [rbp-544], rsi"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 129
},
"text": " mov QWORD PTR [rbp-552], rdx"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 131
},
"text": " mov rax, QWORD PTR [rbp-544]"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 131
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4sizeEv",
"range": {
"endCol": 84,
"startCol": 17
}
}
],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 131
},
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4sizeEv"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 131
},
"text": " test rax, rax"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 131
},
"text": " sete al"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 131
},
"text": " test al, al"
},
{
"labels": [
{
"name": ".L151",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 131
},
"text": " je .L151"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"text": " mov rdx, QWORD PTR [rbp-552]"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"text": " mov rax, QWORD PTR [rbp-552]"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"text": " add rax, 32"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"text": " mov rsi, rax"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"text": " mov rdi, rdx"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE"
},
{
"labels": [],
"source": {
"column": 12,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 134
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [
{
"name": ".L174",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 12,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 134
},
"text": " jmp .L174"
},
{
"labels": [],
"source": null,
"text": ".L151:"
},
{
"labels": [],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 137
},
"text": " mov rax, QWORD PTR [rbp-544]"
},
{
"labels": [],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 137
},
"text": " mov QWORD PTR [rbp-72], rax"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 140
},
"text": " mov QWORD PTR [rbp-128], 0"
},
{
"labels": [],
"source": {
"column": 10,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 143
},
"text": " mov rax, QWORD PTR [rbp-552]"
},
{
"labels": [],
"source": {
"column": 10,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 143
},
"text": " mov eax, DWORD PTR [rax+224]"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 143
},
"text": " cmp eax, -1"
},
{
"labels": [
{
"name": ".L153",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 143
},
"text": " jne .L153"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 145
},
"text": " mov QWORD PTR [rbp-24], 0"
},
{
"labels": [
{
"name": ".L154",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 145
},
"text": " jmp .L154"
},
{
"labels": [],
"source": null,
"text": ".L153:"
},
{
"labels": [],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 147
},
"text": " mov rax, QWORD PTR [rbp-552]"
},
{
"labels": [],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 147
},
"text": " mov eax, DWORD PTR [rax+224]"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 147
},
"text": " cmp eax, -2"
},
{
"labels": [
{
"name": ".L155",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 147
},
"text": " jne .L155"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal25significant_decimals_implIdE3runEv",
"range": {
"endCol": 71,
"startCol": 17
}
}
],
"source": {
"column": 66,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 155
},
"text": " call _ZN5Eigen8internal25significant_decimals_implIdE3runEv"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 155
},
"text": " cdqe"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 155
},
"text": " mov QWORD PTR [rbp-24], rax"
},
{
"labels": [
{
"name": ".L154",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 155
},
"text": " jmp .L154"
},
{
"labels": [],
"source": null,
"text": ".L155:"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 160
},
"text": " mov rax, QWORD PTR [rbp-552]"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 160
},
"text": " mov eax, DWORD PTR [rax+224]"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 160
},
"text": " cdqe"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 160
},
"text": " mov QWORD PTR [rbp-24], rax"
},
{
"labels": [],
"source": null,
"text": ".L154:"
},
{
"labels": [],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 163
},
"text": " mov QWORD PTR [rbp-32], 0"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"text": " cmp QWORD PTR [rbp-24], 0"
},
{
"labels": [
{
"name": ".L156",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"text": " je .L156"
},
{
"labels": [],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"text": " mov rax, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"text": " sub rax, 24"
},
{
"labels": [],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"text": " mov rax, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"text": " add rdx, rax"
},
{
"labels": [],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"text": " mov rsi, rax"
},
{
"labels": [],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"text": " mov rdi, rdx"
},
{
"labels": [
{
"name": "_ZNSt8ios_base9precisionEl",
"range": {
"endCol": 43,
"startCol": 17
}
}
],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"text": " call _ZNSt8ios_base9precisionEl"
},
{
"labels": [],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"text": " mov QWORD PTR [rbp-32], rax"
},
{
"labels": [],
"source": null,
"text": ".L156:"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 166
},
"text": " mov rax, QWORD PTR [rbp-552]"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 166
},
"text": " mov eax, DWORD PTR [rax+228]"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 166
},
"text": " and eax, 1"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 166
},
"text": " test eax, eax"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 166
},
"text": " sete al"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 166
},
"text": " mov BYTE PTR [rbp-73], al"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 167
},
"text": " cmp BYTE PTR [rbp-73], 0"
},
{
"labels": [
{
"name": ".L157",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 167
},
"text": " je .L157"
},
{
"labels": [],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
},
"text": " mov QWORD PTR [rbp-40], 0"
},
{
"labels": [],
"source": null,
"text": ".L161:"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
},
"text": " mov rax, QWORD PTR [rbp-72]"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv",
"range": {
"endCol": 91,
"startCol": 17
}
}
],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
},
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
},
"text": " cmp QWORD PTR [rbp-40], rax"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
},
"text": " setl al"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
},
"text": " test al, al"
},
{
"labels": [
{
"name": ".L157",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
},
"text": " je .L157"
},
{
"labels": [],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
},
"text": " mov QWORD PTR [rbp-48], 0"
},
{
"labels": [],
"source": null,
"text": ".L160:"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
},
"text": " mov rax, QWORD PTR [rbp-72]"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"range": {
"endCol": 91,
"startCol": 17
}
}
],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
},
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
},
"text": " cmp QWORD PTR [rbp-48], rax"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
},
"text": " setl al"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
},
"text": " test al, al"
},
{
"labels": [
{
"name": ".L159",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
},
"text": " je .L159"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"text": " mov esi, 8"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"text": " mov edi, 16"
},
{
"labels": [
{
"name": "_ZStorSt13_Ios_OpenmodeS_",
"range": {
"endCol": 42,
"startCol": 17
}
}
],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"text": " call _ZStorSt13_Ios_OpenmodeS_"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"text": " mov edx, eax"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"text": " lea rax, [rbp-528]"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"text": " mov esi, edx"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"text": " call _ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"text": " mov rax, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"text": " sub rax, 24"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"text": " mov rax, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"text": " add rdx, rax"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"text": " lea rax, [rbp-528]"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"text": " sub rax, -128"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"text": " call _ZNSt9basic_iosIcSt11char_traitsIcEE7copyfmtERKS2_"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"text": " mov rax, QWORD PTR [rbp-72]"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"text": " mov rdx, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"text": " mov rcx, QWORD PTR [rbp-48]"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE5coeffEll",
"range": {
"endCol": 93,
"startCol": 17
}
}
],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE5coeffEll"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"text": " movsd xmm0, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"text": " lea rax, [rbp-528]"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"text": " add rax, 16"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"text": " call _ZNSolsEd"
},
{
"labels": [],
"source": {
"column": 63,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"text": " lea rax, [rbp-112]"
},
{
"labels": [],
"source": {
"column": 63,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"text": " lea rdx, [rbp-528]"
},
{
"labels": [],
"source": {
"column": 63,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 63,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 63,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"text": " call _ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv"
},
{
"labels": [],
"source": {
"column": 63,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"text": " lea rax, [rbp-112]"
},
{
"labels": [],
"source": {
"column": 63,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv",
"range": {
"endCol": 80,
"startCol": 17
}
}
],
"source": {
"column": 63,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv"
},
{
"labels": [],
"source": {
"column": 63,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"text": " mov QWORD PTR [rbp-120], rax"
},
{
"labels": [],
"source": {
"column": 66,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"text": " lea rdx, [rbp-120]"
},
{
"labels": [],
"source": {
"column": 66,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"text": " lea rax, [rbp-128]"
},
{
"labels": [],
"source": {
"column": 66,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 66,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZSt3maxIlERKT_S2_S2_",
"range": {
"endCol": 38,
"startCol": 17
}
}
],
"source": {
"column": 66,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"text": " call _ZSt3maxIlERKT_S2_S2_"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"text": " mov rax, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"text": " mov QWORD PTR [rbp-128], rax"
},
{
"labels": [],
"source": {
"column": 63,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"text": " lea rax, [rbp-112]"
},
{
"labels": [],
"source": {
"column": 63,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 63,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"text": " lea rax, [rbp-528]"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"text": " call _ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
},
"text": " add QWORD PTR [rbp-48], 1"
},
{
"labels": [
{
"name": ".L160",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
},
"text": " jmp .L160"
},
{
"labels": [],
"source": null,
"text": ".L159:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
},
"text": " add QWORD PTR [rbp-40], 1"
},
{
"labels": [
{
"name": ".L161",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
},
"text": " jmp .L161"
},
{
"labels": [],
"source": null,
"text": ".L157:"
},
{
"labels": [],
"source": {
"column": 12,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 179
},
"text": " mov rdx, QWORD PTR [rbp-552]"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 179
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 179
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 179
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 179
},
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE"
},
{
"labels": [],
"source": {
"column": 13,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
},
"text": " mov QWORD PTR [rbp-56], 0"
},
{
"labels": [],
"source": null,
"text": ".L169:"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
},
"text": " mov rax, QWORD PTR [rbp-72]"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"range": {
"endCol": 91,
"startCol": 17
}
}
],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
},
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
},
"text": " cmp QWORD PTR [rbp-56], rax"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
},
"text": " setl al"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
},
"text": " test al, al"
},
{
"labels": [
{
"name": ".L162",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
},
"text": " je .L162"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 182
},
"text": " cmp QWORD PTR [rbp-56], 0"
},
{
"labels": [
{
"name": ".L163",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 182
},
"text": " je .L163"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 183
},
"text": " mov rax, QWORD PTR [rbp-552]"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 183
},
"text": " lea rdx, [rax+160]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 183
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 183
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 183
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 183
},
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE"
},
{
"labels": [],
"source": null,
"text": ".L163:"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 184
},
"text": " mov rax, QWORD PTR [rbp-552]"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 184
},
"text": " lea rdx, [rax+64]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 184
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 184
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 184
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 184
},
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"text": " mov rax, QWORD PTR [rbp-128]"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"text": " test rax, rax"
},
{
"labels": [
{
"name": ".L164",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"text": " je .L164"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"text": " mov rax, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"text": " sub rax, 24"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"text": " mov rax, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"text": " add rdx, rax"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"text": " mov rax, QWORD PTR [rbp-128]"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"text": " mov rsi, rax"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"text": " mov rdi, rdx"
},
{
"labels": [
{
"name": "_ZNSt8ios_base5widthEl",
"range": {
"endCol": 39,
"startCol": 17
}
}
],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"text": " call _ZNSt8ios_base5widthEl"
},
{
"labels": [],
"source": null,
"text": ".L164:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
},
"text": " mov rax, QWORD PTR [rbp-72]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
},
"text": " mov rcx, QWORD PTR [rbp-56]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
},
"text": " mov edx, 0"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE5coeffEll",
"range": {
"endCol": 93,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
},
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE5coeffEll"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
},
"text": " movsd xmm0, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
},
"text": " call _ZNSolsEd"
},
{
"labels": [],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
},
"text": " mov QWORD PTR [rbp-64], 1"
},
{
"labels": [],
"source": null,
"text": ".L167:"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
},
"text": " mov rax, QWORD PTR [rbp-72]"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv",
"range": {
"endCol": 91,
"startCol": 17
}
}
],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
},
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
},
"text": " cmp QWORD PTR [rbp-64], rax"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
},
"text": " setl al"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
},
"text": " test al, al"
},
{
"labels": [
{
"name": ".L165",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
},
"text": " je .L165"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 189
},
"text": " mov rax, QWORD PTR [rbp-552]"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 189
},
"text": " lea rdx, [rax+192]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 189
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 189
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 189
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 189
},
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"text": " mov rax, QWORD PTR [rbp-128]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"text": " test rax, rax"
},
{
"labels": [
{
"name": ".L166",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"text": " je .L166"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"text": " mov rax, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"text": " sub rax, 24"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"text": " mov rax, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"text": " add rdx, rax"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"text": " mov rax, QWORD PTR [rbp-128]"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"text": " mov rsi, rax"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"text": " mov rdi, rdx"
},
{
"labels": [
{
"name": "_ZNSt8ios_base5widthEl",
"range": {
"endCol": 39,
"startCol": 17
}
}
],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"text": " call _ZNSt8ios_base5widthEl"
},
{
"labels": [],
"source": null,
"text": ".L166:"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
},
"text": " mov rax, QWORD PTR [rbp-72]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
},
"text": " mov rdx, QWORD PTR [rbp-64]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
},
"text": " mov rcx, QWORD PTR [rbp-56]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE5coeffEll",
"range": {
"endCol": 93,
"startCol": 17
}
}
],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
},
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE5coeffEll"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
},
"text": " movsd xmm0, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
},
"text": " call _ZNSolsEd"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
},
"text": " add QWORD PTR [rbp-64], 1"
},
{
"labels": [
{
"name": ".L167",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
},
"text": " jmp .L167"
},
{
"labels": [],
"source": null,
"text": ".L165:"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 193
},
"text": " mov rax, QWORD PTR [rbp-552]"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 193
},
"text": " lea rdx, [rax+96]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 193
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 193
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 193
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 193
},
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
},
"text": " mov rax, QWORD PTR [rbp-72]"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"range": {
"endCol": 91,
"startCol": 17
}
}
],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
},
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
},
"text": " sub rax, 1"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
},
"text": " cmp QWORD PTR [rbp-56], rax"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
},
"text": " setl al"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
},
"text": " test al, al"
},
{
"labels": [
{
"name": ".L168",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
},
"text": " je .L168"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 195
},
"text": " mov rax, QWORD PTR [rbp-552]"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 195
},
"text": " lea rdx, [rax+128]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 195
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 195
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 195
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 195
},
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE"
},
{
"labels": [],
"source": null,
"text": ".L168:"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
},
"text": " add QWORD PTR [rbp-56], 1"
},
{
"labels": [
{
"name": ".L169",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
},
"text": " jmp .L169"
},
{
"labels": [],
"source": null,
"text": ".L162:"
},
{
"labels": [],
"source": {
"column": 12,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 197
},
"text": " mov rax, QWORD PTR [rbp-552]"
},
{
"labels": [],
"source": {
"column": 12,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 197
},
"text": " lea rdx, [rax+32]"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 197
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 197
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 197
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 197
},
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"text": " cmp QWORD PTR [rbp-24], 0"
},
{
"labels": [
{
"name": ".L170",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"text": " je .L170"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"text": " mov rax, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"text": " sub rax, 24"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"text": " mov rax, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"text": " add rdx, rax"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"text": " mov rsi, rax"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"text": " mov rdi, rdx"
},
{
"labels": [
{
"name": "_ZNSt8ios_base9precisionEl",
"range": {
"endCol": 43,
"startCol": 17
}
}
],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"text": " call _ZNSt8ios_base9precisionEl"
},
{
"labels": [],
"source": null,
"text": ".L170:"
},
{
"labels": [],
"source": {
"column": 10,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 199
},
"text": " mov rax, QWORD PTR [rbp-536]"
},
{
"labels": [
{
"name": ".L174",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 10,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 199
},
"text": " jmp .L174"
},
{
"labels": [],
"source": {
"column": 10,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 199
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"text": " lea rax, [rbp-528]"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"text": " call _ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"text": " mov rax, rbx"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"text": " call _Unwind_Resume"
},
{
"labels": [],
"source": null,
"text": ".L174:"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 200
},
"text": " add rsp, 552"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 200
},
"text": " pop rbx"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 200
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 200
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 210
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 210
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 210
},
"text": " push rbx"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 210
},
"text": " sub rsp, 24"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 210
},
"text": " mov QWORD PTR [rbp-24], rdi"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"endCol": 81,
"startCol": 17
}
}
],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv",
"range": {
"endCol": 88,
"startCol": 17
}
}
],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv"
},
{
"labels": [],
"source": {
"column": 43,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"text": " cmp rbx, rax"
},
{
"labels": [],
"source": {
"column": 43,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"text": " sete al"
},
{
"labels": [],
"source": {
"column": 46,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"text": " add rsp, 24"
},
{
"labels": [],
"source": {
"column": 46,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"text": " pop rbx"
},
{
"labels": [],
"source": {
"column": 46,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 46,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 225
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 225
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 225
},
"text": " push r12"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 225
},
"text": " push rbx"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 225
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 225
},
"text": " mov QWORD PTR [rbp-24], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 225
},
"text": " mov QWORD PTR [rbp-32], rsi"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"text": " lea rbx, [rax+1]"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"endCol": 81,
"startCol": 17
}
}
],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"text": " mov r12, rax"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv",
"range": {
"endCol": 90,
"startCol": 17
}
}
],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"text": " mov rdx, rbx"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"text": " mov rsi, r12"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm",
"range": {
"endCol": 67,
"startCol": 17
}
}
],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"text": " call _ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm"
},
{
"labels": [],
"source": {
"column": 79,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 79,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"text": " add rsp, 16"
},
{
"labels": [],
"source": {
"column": 79,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"text": " pop rbx"
},
{
"labels": [],
"source": {
"column": 79,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"text": " pop r12"
},
{
"labels": [],
"source": {
"column": 79,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 79,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt14pointer_traitsIPcE10pointer_toERc:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZSt9addressofIcEPT_RS0_",
"range": {
"endCol": 41,
"startCol": 17
}
}
],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
},
"text": " call _ZSt9addressofIcEPT_RS0_"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPKcEEvT_S8_St12__false_type:"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"text": " sub rsp, 48"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"text": " mov QWORD PTR [rbp-24], rdi"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"text": " mov QWORD PTR [rbp-32], rsi"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"text": " mov QWORD PTR [rbp-40], rdx"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"text": " mov rdx, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"text": " mov rcx, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag",
"range": {
"endCol": 120,
"startCol": 17
}
}
],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 237
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 237
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 237
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 275
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 275
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 275
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 276
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 276
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 276
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZSt4moveIRSaIcEEONSt16remove_referenceIT_E4typeEOS3_:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 99
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 99
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 99
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 74,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 100
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 77,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 100
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 77,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 100
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 167
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 167
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 167
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 167
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 168
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 168
},
"text": " mov rdx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 168
},
"text": " mov QWORD PTR [rax], rdx"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 168
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 168
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 168
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 199
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 199
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 199
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 199
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 200
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 200
},
"text": " mov rdx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 200
},
"text": " mov QWORD PTR [rax+16], rdx"
},
{
"labels": [],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 200
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 200
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 200
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 171
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 171
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 171
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 171
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 172
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 172
},
"text": " mov rdx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 172
},
"text": " mov QWORD PTR [rax+8], rdx"
},
{
"labels": [],
"source": {
"column": 38,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 172
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 38,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 172
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 38,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 172
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 203
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 203
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 203
},
"text": " sub rsp, 32"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 203
},
"text": " mov QWORD PTR [rbp-24], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 203
},
"text": " mov QWORD PTR [rbp-32], rsi"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 205
},
"text": " mov rdx, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 205
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 205
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 205
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm",
"range": {
"endCol": 82,
"startCol": 17
}
}
],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 205
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"text": " mov BYTE PTR [rbp-1], 0"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"endCol": 81,
"startCol": 17
}
}
],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"text": " add rdx, rax"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"text": " lea rax, [rbp-1]"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"text": " mov rsi, rax"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"text": " mov rdi, rdx"
},
{
"labels": [
{
"name": "_ZNSt11char_traitsIcE6assignERcRKc",
"range": {
"endCol": 51,
"startCol": 17
}
}
],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"text": " call _ZNSt11char_traitsIcE6assignERcRKc"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 207
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 207
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 207
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt16allocator_traitsISaIcEE37select_on_container_copy_constructionERKS0_:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 504
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 504
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 504
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 504
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 504
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
},
"text": " mov rdx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
},
"text": " call _ZNSaIcEC1ERKS_"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPcEEvT_S7_St12__false_type:"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"text": " sub rsp, 48"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"text": " mov QWORD PTR [rbp-24], rdi"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"text": " mov QWORD PTR [rbp-32], rsi"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"text": " mov QWORD PTR [rbp-40], rdx"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"text": " mov rdx, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"text": " mov rcx, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag",
"range": {
"endCol": 119,
"startCol": 17
}
}
],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 237
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 237
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 237
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
},
"text": " sub rsp, 80"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
},
"text": " mov QWORD PTR [rbp-40], rdi"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
},
"text": " mov QWORD PTR [rbp-48], rsi"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
},
"text": " mov QWORD PTR [rbp-56], rdx"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
},
"text": " mov QWORD PTR [rbp-64], rcx"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
},
"text": " mov QWORD PTR [rbp-72], r8"
},
{
"labels": [],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 314
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 314
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv",
"range": {
"endCol": 80,
"startCol": 17
}
}
],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 314
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv"
},
{
"labels": [],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 314
},
"text": " sub rax, QWORD PTR [rbp-48]"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 314
},
"text": " sub rax, QWORD PTR [rbp-56]"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 314
},
"text": " mov QWORD PTR [rbp-8], rax"
},
{
"labels": [],
"source": {
"column": 43,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 43,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv",
"range": {
"endCol": 80,
"startCol": 17
}
}
],
"source": {
"column": 43,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv"
},
{
"labels": [],
"source": {
"column": 43,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 43,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
},
"text": " mov rax, QWORD PTR [rbp-72]"
},
{
"labels": [],
"source": {
"column": 43,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
},
"text": " add rax, rdx"
},
{
"labels": [],
"source": {
"column": 52,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
},
"text": " sub rax, QWORD PTR [rbp-56]"
},
{
"labels": [],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
},
"text": " mov QWORD PTR [rbp-24], rax"
},
{
"labels": [],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv",
"range": {
"endCol": 82,
"startCol": 17
}
}
],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv"
},
{
"labels": [],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
},
"text": " lea rcx, [rbp-24]"
},
{
"labels": [],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm",
"range": {
"endCol": 84,
"startCol": 17
}
}
],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm"
},
{
"labels": [],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
},
"text": " mov QWORD PTR [rbp-16], rax"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 319
},
"text": " cmp QWORD PTR [rbp-48], 0"
},
{
"labels": [
{
"name": ".L193",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 319
},
"text": " je .L193"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"endCol": 81,
"startCol": 17
}
}
],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
},
"text": " mov rcx, rax"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
},
"text": " mov rdx, QWORD PTR [rbp-48]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
},
"text": " mov rax, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm",
"range": {
"endCol": 85,
"startCol": 17
}
}
],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm"
},
{
"labels": [],
"source": null,
"text": ".L193:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 321
},
"text": " cmp QWORD PTR [rbp-64], 0"
},
{
"labels": [
{
"name": ".L194",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 321
},
"text": " je .L194"
},
{
"labels": [],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 321
},
"text": " cmp QWORD PTR [rbp-72], 0"
},
{
"labels": [
{
"name": ".L194",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 321
},
"text": " je .L194"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 322
},
"text": " mov rdx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 322
},
"text": " mov rax, QWORD PTR [rbp-48]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 322
},
"text": " lea rcx, [rdx+rax]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 322
},
"text": " mov rdx, QWORD PTR [rbp-72]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 322
},
"text": " mov rax, QWORD PTR [rbp-64]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 322
},
"text": " mov rsi, rax"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 322
},
"text": " mov rdi, rcx"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm",
"range": {
"endCol": 85,
"startCol": 17
}
}
],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 322
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm"
},
{
"labels": [],
"source": null,
"text": ".L194:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 323
},
"text": " cmp QWORD PTR [rbp-8], 0"
},
{
"labels": [
{
"name": ".L195",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 323
},
"text": " je .L195"
},
{
"labels": [],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"endCol": 81,
"startCol": 17
}
}
],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv"
},
{
"labels": [],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
},
"text": " mov rcx, rax"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
},
"text": " mov rdx, QWORD PTR [rbp-48]"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
},
"text": " mov rax, QWORD PTR [rbp-56]"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
},
"text": " add rax, rdx"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
},
"text": " lea rsi, [rcx+rax]"
},
{
"labels": [],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
},
"text": " mov rdx, QWORD PTR [rbp-48]"
},
{
"labels": [],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
},
"text": " mov rax, QWORD PTR [rbp-72]"
},
{
"labels": [],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
},
"text": " add rdx, rax"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
},
"text": " mov rax, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
},
"text": " lea rcx, [rdx+rax]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
},
"text": " mov rdi, rcx"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm",
"range": {
"endCol": 85,
"startCol": 17
}
}
],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm"
},
{
"labels": [],
"source": null,
"text": ".L195:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 327
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 327
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv",
"range": {
"endCol": 84,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 327
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 328
},
"text": " mov rdx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 328
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 328
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 328
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc",
"range": {
"endCol": 81,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 328
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 329
},
"text": " mov rdx, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 329
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 329
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 329
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm",
"range": {
"endCol": 85,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 329
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 330
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 330
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 330
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen10MatrixBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev:"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 43,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 43,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev",
"range": {
"endCol": 80,
"startCol": 17
}
}
],
"source": {
"column": 43,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
},
"text": " call _ZN5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev"
},
{
"labels": [],
"source": {
"column": 46,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 46,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 46,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EEC2Ev:"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"text": " mov QWORD PTR [rax], 0"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"text": " mov QWORD PTR [rax+8], 0"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 70,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"text": " mov QWORD PTR [rax+16], 0"
},
{
"labels": [],
"source": {
"column": 73,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 73,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 73,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": ".LC10:"
},
{
"labels": [],
"source": null,
"text": " .string \"/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h\""
},
{
"labels": [],
"source": null,
"text": ".LC11:"
},
{
"labels": [],
"source": null,
"text": " .ascii \"(!(RowsAtCompileTime!=Dynamic) || (rows==RowsAtCompileTime))\""
},
{
"labels": [],
"source": null,
"text": " .ascii \" && (!(ColsAtCompileTime!=Dynamic) || (cols==ColsAtCompileTi\""
},
{
"labels": [],
"source": null,
"text": " .ascii \"me)) && (!(RowsAtCompi\""
},
{
"labels": [],
"source": null,
"text": " .string \"leTime==Dynamic && MaxRowsAtCompileTime!=Dynamic) || (rows<=MaxRowsAtCompileTime)) && (!(ColsAtCompileTime==Dynamic && MaxColsAtCompileTime!=Dynamic) || (cols<=MaxColsAtCompileTime)) && rows>=0 && cols>=0 && \\\"Invalid sizes when resizing a matrix or array.\\\"\""
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6resizeEll:"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 279
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 279
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 279
},
"text": " sub rsp, 64"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 279
},
"text": " mov QWORD PTR [rbp-40], rdi"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 279
},
"text": " mov QWORD PTR [rbp-48], rsi"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 279
},
"text": " mov QWORD PTR [rbp-56], rdx"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"text": " cmp QWORD PTR [rbp-48], 0"
},
{
"labels": [
{
"name": ".L199",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"text": " js .L199"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"text": " cmp QWORD PTR [rbp-56], 0"
},
{
"labels": [
{
"name": ".L204",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"text": " jns .L204"
},
{
"labels": [],
"source": null,
"text": ".L199:"
},
{
"labels": [
{
"name": "_ZZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6resizeEllE19__PRETTY_FUNCTION__",
"range": {
"endCol": 133,
"startCol": 34
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"text": " mov ecx, OFFSET FLAT:_ZZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6resizeEllE19__PRETTY_FUNCTION__"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"text": " mov edx, 285"
},
{
"labels": [
{
"name": ".LC10",
"range": {
"endCol": 39,
"startCol": 34
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"text": " mov esi, OFFSET FLAT:.LC10"
},
{
"labels": [
{
"name": ".LC11",
"range": {
"endCol": 39,
"startCol": 34
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"text": " mov edi, OFFSET FLAT:.LC11"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"text": " call __assert_fail"
},
{
"labels": [],
"source": null,
"text": ".L204:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"text": " mov rax, QWORD PTR [rbp-48]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"text": " mov QWORD PTR [rbp-8], rax"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"text": " mov rax, QWORD PTR [rbp-56]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"text": " mov QWORD PTR [rbp-16], rax"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 44
},
"text": " movabs rax, 9223372036854775807"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 44
},
"text": " mov QWORD PTR [rbp-24], rax"
},
{
"labels": [],
"source": {
"column": 43,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
},
"text": " cmp QWORD PTR [rbp-8], 0"
},
{
"labels": [
{
"name": ".L201",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 43,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
},
"text": " je .L201"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
},
"text": " cmp QWORD PTR [rbp-16], 0"
},
{
"labels": [
{
"name": ".L201",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
},
"text": " je .L201"
},
{
"labels": [],
"source": {
"column": 36,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 46
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 36,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 46
},
"text": " cqo"
},
{
"labels": [],
"source": {
"column": 36,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 46
},
"text": " idiv QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 43,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
},
"text": " cmp QWORD PTR [rbp-8], rax"
},
{
"labels": [
{
"name": ".L201",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 43,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
},
"text": " jle .L201"
},
{
"labels": [],
"source": {
"column": 43,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
},
"text": " mov eax, 1"
},
{
"labels": [
{
"name": ".L202",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 43,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
},
"text": " jmp .L202"
},
{
"labels": [],
"source": null,
"text": ".L201:"
},
{
"labels": [],
"source": {
"column": 43,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
},
"text": " mov eax, 0"
},
{
"labels": [],
"source": null,
"text": ".L202:"
},
{
"labels": [],
"source": {
"column": 10,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
},
"text": " mov BYTE PTR [rbp-25], al"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 47
},
"text": " cmp BYTE PTR [rbp-25], 0"
},
{
"labels": [
{
"name": ".L203",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 47
},
"text": " je .L203"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal19throw_std_bad_allocEv",
"range": {
"endCol": 58,
"startCol": 17
}
}
],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 48
},
"text": " call _ZN5Eigen8internal19throw_std_bad_allocEv"
},
{
"labels": [],
"source": null,
"text": ".L203:"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
},
"text": " mov rdx, QWORD PTR [rbp-48]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
},
"text": " imul rsi, QWORD PTR [rbp-56]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
},
"text": " mov rcx, QWORD PTR [rbp-56]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
},
"text": " mov rdx, QWORD PTR [rbp-48]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE6resizeElll",
"range": {
"endCol": 73,
"startCol": 17
}
}
],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
},
"text": " call _ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE6resizeElll"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 295
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 295
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 295
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8internal24conditional_aligned_freeILb1EEEvPv:"
},
{
"labels": [],
"source": {
"column": 52,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 228
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 52,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 228
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 52,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 228
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 52,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 228
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 230
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 230
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal12aligned_freeEPv",
"range": {
"endCol": 52,
"startCol": 17
}
}
],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 230
},
"text": " call _ZN5Eigen8internal12aligned_freeEPv"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 231
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 231
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 231
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv:"
},
{
"labels": [],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 48
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 48
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 48
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 76,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 48
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 79,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 48
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 79,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 48
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv:"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 68,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 68,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4rowsEv",
"range": {
"endCol": 70,
"startCol": 17
}
}
],
"source": {
"column": 68,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
},
"text": " call _ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4rowsEv"
},
{
"labels": [],
"source": {
"column": 71,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 71,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv:"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 68,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 68,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4colsEv",
"range": {
"endCol": 70,
"startCol": 17
}
}
],
"source": {
"column": 68,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
},
"text": " call _ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4colsEv"
},
{
"labels": [],
"source": {
"column": 71,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 71,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv:"
},
{
"labels": [],
"source": {
"column": 12,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 45
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 12,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 45
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 12,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 45
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 58,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 45
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 61,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 45
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 61,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 45
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2ERKS3_:"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 243
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 243
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 243
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 243
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 243
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 244
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 244
},
"text": " mov rdx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 244
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 244
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEEC2ERKS5_",
"range": {
"endCol": 116,
"startCol": 17
}
}
],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 244
},
"text": " call _ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEEC2ERKS5_"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 245
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 245
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 245
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEE8coeffRefEll:"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 176
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 176
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 176
},
"text": " push rbx"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 176
},
"text": " sub rsp, 40"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 176
},
"text": " mov QWORD PTR [rbp-24], rdi"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 176
},
"text": " mov QWORD PTR [rbp-32], rsi"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 176
},
"text": " mov QWORD PTR [rbp-40], rdx"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"text": " mov rbx, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 52,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 52,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"text": " add rax, 8"
},
{
"labels": [],
"source": {
"column": 52,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen8internal19variable_if_dynamicIlLin1EE5valueEv",
"range": {
"endCol": 73,
"startCol": 17
}
}
],
"source": {
"column": 52,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"text": " call _ZNK5Eigen8internal19variable_if_dynamicIlLin1EE5valueEv"
},
{
"labels": [],
"source": {
"column": 52,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"text": " imul rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 52,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 46,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 46,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"text": " add rax, rdx"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"text": " sal rax, 3"
},
{
"labels": [],
"source": {
"column": 75,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"text": " add rax, rbx"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 182
},
"text": " add rsp, 40"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 182
},
"text": " pop rbx"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 182
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 182
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4sizeEv:"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"text": " push rbx"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"text": " sub rsp, 24"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"text": " mov QWORD PTR [rbp-24], rdi"
},
{
"labels": [],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"range": {
"endCol": 84,
"startCol": 17
}
}
],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv"
},
{
"labels": [],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv",
"range": {
"endCol": 84,
"startCol": 17
}
}
],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv"
},
{
"labels": [],
"source": {
"column": 52,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"text": " imul rax, rbx"
},
{
"labels": [],
"source": {
"column": 55,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"text": " add rsp, 24"
},
{
"labels": [],
"source": {
"column": 55,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"text": " pop rbx"
},
{
"labels": [],
"source": {
"column": 55,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 55,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8internal25significant_decimals_implIdE3runEv:"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 120
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 120
},
"text": " mov rbp, rsp"
},
{
"labels": [
{
"name": "_ZN5Eigen16GenericNumTraitsIdE8digits10Ev",
"range": {
"endCol": 58,
"startCol": 17
}
}
],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 122
},
"text": " call _ZN5Eigen16GenericNumTraitsIdE8digits10Ev"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 123
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 123
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE5coeffEll:"
},
{
"labels": [],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 160
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 160
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 160
},
"text": " push rbx"
},
{
"labels": [],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 160
},
"text": " sub rsp, 40"
},
{
"labels": [],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 160
},
"text": " mov QWORD PTR [rbp-24], rdi"
},
{
"labels": [],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 160
},
"text": " mov QWORD PTR [rbp-32], rsi"
},
{
"labels": [],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 160
},
"text": " mov QWORD PTR [rbp-40], rdx"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4dataEv",
"range": {
"endCol": 70,
"startCol": 17
}
}
],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"text": " call _ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4dataEv"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": {
"column": 47,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 47,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4rowsEv",
"range": {
"endCol": 70,
"startCol": 17
}
}
],
"source": {
"column": 47,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"text": " call _ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4rowsEv"
},
{
"labels": [],
"source": {
"column": 47,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"text": " imul rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 47,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"text": " add rax, rdx"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"text": " sal rax, 3"
},
{
"labels": [],
"source": {
"column": 65,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"text": " add rax, rbx"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 166
},
"text": " add rsp, 40"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 166
},
"text": " pop rbx"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 166
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 166
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZSt3maxIlERKT_S2_S2_:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 219
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 219
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 219
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 219
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 224
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 224
},
"text": " mov rdx, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 224
},
"text": " mov rax, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 15,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 224
},
"text": " mov rax, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 224
},
"text": " cmp rdx, rax"
},
{
"labels": [
{
"name": ".L224",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 224
},
"text": " jge .L224"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 225
},
"text": " mov rax, QWORD PTR [rbp-16]"
},
{
"labels": [
{
"name": ".L225",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 225
},
"text": " jmp .L225"
},
{
"labels": [],
"source": null,
"text": ".L224:"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 226
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": null,
"text": ".L225:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 227
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 227
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 189
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 189
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 189
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 189
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 57,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 192
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 57,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 192
},
"text": " add rax, 16"
},
{
"labels": [],
"source": {
"column": 55,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 192
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt14pointer_traitsIPKcE10pointer_toERS0_",
"range": {
"endCol": 60,
"startCol": 17
}
}
],
"source": {
"column": 55,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 192
},
"text": " call _ZNSt14pointer_traitsIPKcE10pointer_toERS0_"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 196
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 196
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 461
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 461
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 461
},
"text": " sub rsp, 32"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 461
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 461
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 461
},
"text": " mov QWORD PTR [rbp-24], rdx"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
},
"text": " mov rdx, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
},
"text": " mov rcx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN9__gnu_cxx13new_allocatorIcE10deallocateEPcm",
"range": {
"endCol": 64,
"startCol": 17
}
}
],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
},
"text": " call _ZN9__gnu_cxx13new_allocatorIcE10deallocateEPcm"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZSt9addressofIcEPT_RS0_:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZSt11__addressofIcEPT_RS0_",
"range": {
"endCol": 44,
"startCol": 17
}
}
],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
},
"text": " call _ZSt11__addressofIcEPT_RS0_"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZSt8distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 138
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 138
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 138
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 138
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 138
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 142
},
"text": " lea rax, [rbp-8]"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 142
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZSt19__iterator_categoryIPKcENSt15iterator_traitsIT_E17iterator_categoryERKS3_",
"range": {
"endCol": 96,
"startCol": 17
}
}
],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 142
},
"text": " call _ZSt19__iterator_categoryIPKcENSt15iterator_traitsIT_E17iterator_categoryERKS3_"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 141
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 141
},
"text": " mov rdx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 141
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 141
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag",
"range": {
"endCol": 116,
"startCol": 17
}
}
],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 141
},
"text": " call _ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 143
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 143
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": ".LC12:"
},
{
"labels": [],
"source": null,
"text": " .string \"basic_string::_M_construct null not valid\""
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"text": " sub rsp, 48"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"text": " mov QWORD PTR [rbp-24], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"text": " mov QWORD PTR [rbp-32], rsi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"text": " mov QWORD PTR [rbp-40], rdx"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN9__gnu_cxx17__is_null_pointerIKcEEbPT_",
"range": {
"endCol": 58,
"startCol": 17
}
}
],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " call _ZN9__gnu_cxx17__is_null_pointerIKcEEbPT_"
},
{
"labels": [],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " test al, al"
},
{
"labels": [
{
"name": ".L234",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " je .L234"
},
{
"labels": [],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " cmp rax, QWORD PTR [rbp-40]"
},
{
"labels": [
{
"name": ".L234",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " je .L234"
},
{
"labels": [],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " mov eax, 1"
},
{
"labels": [
{
"name": ".L235",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " jmp .L235"
},
{
"labels": [],
"source": null,
"text": ".L234:"
},
{
"labels": [],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " mov eax, 0"
},
{
"labels": [],
"source": null,
"text": ".L235:"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " test al, al"
},
{
"labels": [
{
"name": ".L236",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " je .L236"
},
{
"labels": [
{
"name": ".LC12",
"range": {
"endCol": 39,
"startCol": 34
}
}
],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 212
},
"text": " mov edi, OFFSET FLAT:.LC12"
},
{
"labels": [],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 212
},
"text": " call _ZSt19__throw_logic_errorPKc"
},
{
"labels": [],
"source": null,
"text": ".L236:"
},
{
"labels": [],
"source": {
"column": 57,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"text": " mov rdx, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 57,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 57,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 57,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZSt8distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_",
"range": {
"endCol": 83,
"startCol": 17
}
}
],
"source": {
"column": 57,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"text": " call _ZSt8distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_"
},
{
"labels": [],
"source": {
"column": 12,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"text": " mov QWORD PTR [rbp-8], rax"
},
{
"labels": [],
"source": {
"column": 13,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 217
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 217
},
"text": " cmp rax, 15"
},
{
"labels": [
{
"name": ".L237",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 217
},
"text": " jbe .L237"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " lea rcx, [rbp-8]"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " mov edx, 0"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm",
"range": {
"endCol": 84,
"startCol": 17
}
}
],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc",
"range": {
"endCol": 81,
"startCol": 17
}
}
],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
},
"text": " mov rdx, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm",
"range": {
"endCol": 85,
"startCol": 17
}
}
],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm"
},
{
"labels": [],
"source": null,
"text": ".L237:"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"endCol": 81,
"startCol": 17
}
}
],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"text": " mov rcx, rax"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"text": " mov rdx, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"text": " mov rsi, rax"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"text": " mov rdi, rcx"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_",
"range": {
"endCol": 94,
"startCol": 17
}
}
],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
},
"text": " mov rdx, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm",
"range": {
"endCol": 87,
"startCol": 17
}
}
],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 233
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 233
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 233
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 941
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 941
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 941
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 941
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 40,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 40,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv",
"range": {
"endCol": 91,
"startCol": 17
}
}
],
"source": {
"column": 40,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv"
},
{
"labels": [],
"source": {
"column": 40,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt16allocator_traitsISaIcEE8max_sizeERKS0_",
"range": {
"endCol": 62,
"startCol": 17
}
}
],
"source": {
"column": 40,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
},
"text": " call _ZNSt16allocator_traitsISaIcEE8max_sizeERKS0_"
},
{
"labels": [],
"source": {
"column": 61,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
},
"text": " sub rax, 1"
},
{
"labels": [],
"source": {
"column": 68,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
},
"text": " shr rax"
},
{
"labels": [],
"source": {
"column": 71,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 71,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 335
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 335
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 335
},
"text": " sub rsp, 32"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 335
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 335
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 335
},
"text": " mov QWORD PTR [rbp-24], rdx"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 337
},
"text": " cmp QWORD PTR [rbp-24], 1"
},
{
"labels": [
{
"name": ".L241",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 337
},
"text": " jne .L241"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 338
},
"text": " mov rdx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 338
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 338
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 338
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt11char_traitsIcE6assignERcRKc",
"range": {
"endCol": 51,
"startCol": 17
}
}
],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 338
},
"text": " call _ZNSt11char_traitsIcE6assignERcRKc"
},
{
"labels": [
{
"name": ".L243",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 341
},
"text": " jmp .L243"
},
{
"labels": [],
"source": null,
"text": ".L241:"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 340
},
"text": " mov rdx, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 340
},
"text": " mov rcx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 340
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 340
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 340
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt11char_traitsIcE4copyEPcPKcm",
"range": {
"endCol": 50,
"startCol": 17
}
}
],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 340
},
"text": " call _ZNSt11char_traitsIcE4copyEPcPKcm"
},
{
"labels": [],
"source": null,
"text": ".L243:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 341
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 341
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 341
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZSt8distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 138
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 138
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 138
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 138
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 138
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 142
},
"text": " lea rax, [rbp-8]"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 142
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZSt19__iterator_categoryIPcENSt15iterator_traitsIT_E17iterator_categoryERKS2_",
"range": {
"endCol": 95,
"startCol": 17
}
}
],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 142
},
"text": " call _ZSt19__iterator_categoryIPcENSt15iterator_traitsIT_E17iterator_categoryERKS2_"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 141
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 141
},
"text": " mov rdx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 141
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 141
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZSt10__distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_St26random_access_iterator_tag",
"range": {
"endCol": 115,
"startCol": 17
}
}
],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 141
},
"text": " call _ZSt10__distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_St26random_access_iterator_tag"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 143
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 143
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"text": " sub rsp, 48"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"text": " mov QWORD PTR [rbp-24], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"text": " mov QWORD PTR [rbp-32], rsi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"text": " mov QWORD PTR [rbp-40], rdx"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN9__gnu_cxx17__is_null_pointerIcEEbPT_",
"range": {
"endCol": 57,
"startCol": 17
}
}
],
"source": {
"column": 34,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " call _ZN9__gnu_cxx17__is_null_pointerIcEEbPT_"
},
{
"labels": [],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " test al, al"
},
{
"labels": [
{
"name": ".L247",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " je .L247"
},
{
"labels": [],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " cmp rax, QWORD PTR [rbp-40]"
},
{
"labels": [
{
"name": ".L247",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " je .L247"
},
{
"labels": [],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " mov eax, 1"
},
{
"labels": [
{
"name": ".L248",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " jmp .L248"
},
{
"labels": [],
"source": null,
"text": ".L247:"
},
{
"labels": [],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " mov eax, 0"
},
{
"labels": [],
"source": null,
"text": ".L248:"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " test al, al"
},
{
"labels": [
{
"name": ".L249",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"text": " je .L249"
},
{
"labels": [
{
"name": ".LC12",
"range": {
"endCol": 39,
"startCol": 34
}
}
],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 212
},
"text": " mov edi, OFFSET FLAT:.LC12"
},
{
"labels": [],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 212
},
"text": " call _ZSt19__throw_logic_errorPKc"
},
{
"labels": [],
"source": null,
"text": ".L249:"
},
{
"labels": [],
"source": {
"column": 57,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"text": " mov rdx, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 57,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 57,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 57,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZSt8distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_",
"range": {
"endCol": 82,
"startCol": 17
}
}
],
"source": {
"column": 57,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"text": " call _ZSt8distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_"
},
{
"labels": [],
"source": {
"column": 12,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"text": " mov QWORD PTR [rbp-8], rax"
},
{
"labels": [],
"source": {
"column": 13,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 217
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 217
},
"text": " cmp rax, 15"
},
{
"labels": [
{
"name": ".L250",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 217
},
"text": " jbe .L250"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " lea rcx, [rbp-8]"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " mov edx, 0"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm",
"range": {
"endCol": 84,
"startCol": 17
}
}
],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc",
"range": {
"endCol": 81,
"startCol": 17
}
}
],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
},
"text": " mov rdx, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm",
"range": {
"endCol": 85,
"startCol": 17
}
}
],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm"
},
{
"labels": [],
"source": null,
"text": ".L250:"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"endCol": 81,
"startCol": 17
}
}
],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"text": " mov rcx, rax"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"text": " mov rdx, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"text": " mov rsi, rax"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"text": " mov rdi, rcx"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_",
"range": {
"endCol": 94,
"startCol": 17
}
}
],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
},
"text": " mov rdx, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm",
"range": {
"endCol": 87,
"startCol": 17
}
}
],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 233
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 233
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 233
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": ".LC13:"
},
{
"labels": [],
"source": null,
"text": " .string \"basic_string::_M_create\""
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 132
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 132
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 132
},
"text": " push rbx"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 132
},
"text": " sub rsp, 40"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 132
},
"text": " mov QWORD PTR [rbp-24], rdi"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 132
},
"text": " mov QWORD PTR [rbp-32], rsi"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 132
},
"text": " mov QWORD PTR [rbp-40], rdx"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
},
"text": " mov rbx, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv",
"range": {
"endCol": 82,
"startCol": 17
}
}
],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
},
"text": " cmp rbx, rax"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
},
"text": " seta al"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
},
"text": " test al, al"
},
{
"labels": [
{
"name": ".L252",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
},
"text": " je .L252"
},
{
"labels": [
{
"name": ".LC13",
"range": {
"endCol": 39,
"startCol": 34
}
}
],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 138
},
"text": " mov edi, OFFSET FLAT:.LC13"
},
{
"labels": [],
"source": {
"column": 27,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 138
},
"text": " call _ZSt20__throw_length_errorPKc"
},
{
"labels": [],
"source": null,
"text": ".L252:"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 22,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
},
"text": " mov rax, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
},
"text": " cmp QWORD PTR [rbp-40], rax"
},
{
"labels": [
{
"name": ".L253",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
},
"text": " jnb .L253"
},
{
"labels": [],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
},
"text": " mov rax, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 57,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
},
"text": " mov rdx, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 57,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
},
"text": " add rdx, rdx"
},
{
"labels": [],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
},
"text": " cmp rax, rdx"
},
{
"labels": [
{
"name": ".L253",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
},
"text": " jnb .L253"
},
{
"labels": [],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 145
},
"text": " mov rax, QWORD PTR [rbp-40]"
},
{
"labels": [],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 145
},
"text": " lea rdx, [rax+rax]"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 145
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 145
},
"text": " mov QWORD PTR [rax], rdx"
},
{
"labels": [],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
},
"text": " mov rbx, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv",
"range": {
"endCol": 82,
"startCol": 17
}
}
],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv"
},
{
"labels": [],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
},
"text": " cmp rbx, rax"
},
{
"labels": [],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
},
"text": " seta al"
},
{
"labels": [],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
},
"text": " test al, al"
},
{
"labels": [
{
"name": ".L253",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 4,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
},
"text": " je .L253"
},
{
"labels": [],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 148
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 148
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv",
"range": {
"endCol": 82,
"startCol": 17
}
}
],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 148
},
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv"
},
{
"labels": [],
"source": {
"column": 17,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 148
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 148
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 6,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 148
},
"text": " mov QWORD PTR [rax], rdx"
},
{
"labels": [],
"source": null,
"text": ".L253:"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
},
"text": " mov rax, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
},
"text": " lea rbx, [rax+1]"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv",
"range": {
"endCol": 90,
"startCol": 17
}
}
],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
},
"text": " mov rsi, rbx"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt16allocator_traitsISaIcEE8allocateERS0_m",
"range": {
"endCol": 62,
"startCol": 17
}
}
],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
},
"text": " call _ZNSt16allocator_traitsISaIcEE8allocateERS0_m"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 154
},
"text": " add rsp, 40"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 154
},
"text": " pop rbx"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 154
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 154
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev:"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 591
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 591
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 591
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 601
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 601
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 601
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE6resizeElll:"
},
{
"labels": [],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 402
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 402
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 402
},
"text": " sub rsp, 32"
},
{
"labels": [],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 402
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 402
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 402
},
"text": " mov QWORD PTR [rbp-24], rdx"
},
{
"labels": [],
"source": {
"column": 28,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 402
},
"text": " mov QWORD PTR [rbp-32], rcx"
},
{
"labels": [],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 404
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 404
},
"text": " mov rdx, QWORD PTR [rax+8]"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 404
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 404
},
"text": " mov rax, QWORD PTR [rax+16]"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 404
},
"text": " imul rax, rdx"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 404
},
"text": " cmp QWORD PTR [rbp-16], rax"
},
{
"labels": [
{
"name": ".L257",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 404
},
"text": " je .L257"
},
{
"labels": [],
"source": {
"column": 86,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 86,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"text": " mov rdx, QWORD PTR [rax+8]"
},
{
"labels": [],
"source": {
"column": 93,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 93,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"text": " mov rax, QWORD PTR [rax+16]"
},
{
"labels": [],
"source": {
"column": 92,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"text": " imul rax, rdx"
},
{
"labels": [],
"source": {
"column": 77,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 77,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 77,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"text": " mov rax, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 77,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"text": " mov rsi, rdx"
},
{
"labels": [],
"source": {
"column": 77,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal31conditional_aligned_delete_autoIdLb1EEEvPT_m",
"range": {
"endCol": 81,
"startCol": 17
}
}
],
"source": {
"column": 77,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"text": " call _ZN5Eigen8internal31conditional_aligned_delete_autoIdLb1EEEvPT_m"
},
{
"labels": [],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 407
},
"text": " cmp QWORD PTR [rbp-16], 0"
},
{
"labels": [
{
"name": ".L258",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 9,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 407
},
"text": " je .L258"
},
{
"labels": [],
"source": {
"column": 85,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 408
},
"text": " mov rax, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 85,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 408
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal28conditional_aligned_new_autoIdLb1EEEPT_m",
"range": {
"endCol": 77,
"startCol": 17
}
}
],
"source": {
"column": 85,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 408
},
"text": " call _ZN5Eigen8internal28conditional_aligned_new_autoIdLb1EEEPT_m"
},
{
"labels": [],
"source": {
"column": 85,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 408
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 408
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 408
},
"text": " mov QWORD PTR [rax], rdx"
},
{
"labels": [
{
"name": ".L257",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 408
},
"text": " jmp .L257"
},
{
"labels": [],
"source": null,
"text": ".L258:"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 410
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 410
},
"text": " mov QWORD PTR [rax], 0"
},
{
"labels": [],
"source": null,
"text": ".L257:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 413
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 413
},
"text": " mov rdx, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 413
},
"text": " mov QWORD PTR [rax+8], rdx"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 414
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 414
},
"text": " mov rdx, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 414
},
"text": " mov QWORD PTR [rax+16], rdx"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 415
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 415
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 415
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4rowsEv:"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 394
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 394
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 394
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 54,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 394
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 54,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 394
},
"text": " mov rax, QWORD PTR [rax+8]"
},
{
"labels": [],
"source": {
"column": 61,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 394
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 61,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 394
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4colsEv:"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 395
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 395
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 395
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 54,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 395
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 54,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 395
},
"text": " mov rax, QWORD PTR [rax+16]"
},
{
"labels": [],
"source": {
"column": 61,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 395
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 61,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 395
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev:"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal11noncopyableC2Ev",
"range": {
"endCol": 52,
"startCol": 17
}
}
],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"text": " call _ZN5Eigen8internal11noncopyableC2Ev"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 8,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEEC2ERKS5_:"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 154
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 154
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 154
},
"text": " push rbx"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 154
},
"text": " sub rsp, 24"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 154
},
"text": " mov QWORD PTR [rbp-24], rdi"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 154
},
"text": " mov QWORD PTR [rbp-32], rsi"
},
{
"labels": [],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev",
"range": {
"endCol": 95,
"startCol": 17
}
}
],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " call _ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev"
},
{
"labels": [],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4dataEv",
"range": {
"endCol": 91,
"startCol": 17
}
}
],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4dataEv"
},
{
"labels": [],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " mov QWORD PTR [rax], rdx"
},
{
"labels": [],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " lea rbx, [rax+8]"
},
{
"labels": [],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " mov rax, QWORD PTR [rbp-32]"
},
{
"labels": [],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi3EE11outerStrideEv",
"range": {
"endCol": 103,
"startCol": 17
}
}
],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " call _ZNK5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi3EE11outerStrideEv"
},
{
"labels": [],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " mov rsi, rax"
},
{
"labels": [],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " mov rdi, rbx"
},
{
"labels": [],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " call _ZN5Eigen8internal19variable_if_dynamicIlLin1EEC1El"
},
{
"labels": [
{
"name": ".L268",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 158
},
"text": " jmp .L268"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 158
},
"text": " mov rbx, rax"
},
{
"labels": [],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev",
"range": {
"endCol": 95,
"startCol": 17
}
}
],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " call _ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev"
},
{
"labels": [],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " mov rax, rbx"
},
{
"labels": [],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 82,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"text": " call _Unwind_Resume"
},
{
"labels": [],
"source": null,
"text": ".L268:"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 158
},
"text": " add rsp, 24"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 158
},
"text": " pop rbx"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 158
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 158
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNK5Eigen8internal19variable_if_dynamicIlLin1EE5valueEv:"
},
{
"labels": [],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 121
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 121
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 45,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 121
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 68,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 121
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 68,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 121
},
"text": " mov rax, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 77,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 121
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 77,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 121
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen16GenericNumTraitsIdE8digits10Ev:"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 116
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 116
},
"text": " mov rbp, rsp"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal21default_digits10_implIdLb1ELb0EE3runEv",
"range": {
"endCol": 75,
"startCol": 17
}
}
],
"source": {
"column": 51,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 118
},
"text": " call _ZN5Eigen8internal21default_digits10_implIdLb1ELb0EE3runEv"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 119
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 119
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4dataEv:"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 416
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 416
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 416
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 54,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 416
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 54,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 416
},
"text": " mov rax, QWORD PTR [rax]"
},
{
"labels": [],
"source": {
"column": 62,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 416
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 62,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 416
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt14pointer_traitsIPKcE10pointer_toERS0_:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZSt9addressofIKcEPT_RS1_",
"range": {
"endCol": 42,
"startCol": 17
}
}
],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
},
"text": " call _ZSt9addressofIKcEPT_RS1_"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN9__gnu_cxx13new_allocatorIcE10deallocateEPcm:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 116
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 116
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 116
},
"text": " sub rsp, 32"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 116
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 116
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 116
},
"text": " mov QWORD PTR [rbp-24], rdx"
},
{
"labels": [],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 125
},
"text": " mov rax, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 125
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 19,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 125
},
"text": " call _ZdlPv"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 126
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 126
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZSt11__addressofIcEPT_RS0_:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 47
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 47
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 47
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 48
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 40,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 48
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 40,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 48
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN9__gnu_cxx17__is_null_pointerIKcEEbPT_:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 152
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 152
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 152
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
},
"text": " cmp QWORD PTR [rbp-8], 0"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
},
"text": " sete al"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZSt19__iterator_categoryIPKcENSt15iterator_traitsIT_E17iterator_categoryERKS3_:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 205
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 205
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 205
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 68,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 206
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 68,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 206
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 98
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 98
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 98
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 98
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 104
},
"text": " mov rax, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 104
},
"text": " sub rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 105
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 105
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 385
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 385
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 385
},
"text": " sub rsp, 32"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 385
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 385
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 385
},
"text": " mov QWORD PTR [rbp-24], rdx"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"text": " sub rax, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"text": " mov rcx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm",
"range": {
"endCol": 85,
"startCol": 17
}
}
],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm"
},
{
"labels": [],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt16allocator_traitsISaIcEE8max_sizeERKS0_:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 495
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 495
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 495
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 495
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 496
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 496
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK9__gnu_cxx13new_allocatorIcE8max_sizeEv",
"range": {
"endCol": 60,
"startCol": 17
}
}
],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 496
},
"text": " call _ZNK9__gnu_cxx13new_allocatorIcE8max_sizeEv"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 496
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 496
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN9__gnu_cxx17__is_null_pointerIcEEbPT_:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 152
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 152
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 152
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
},
"text": " cmp QWORD PTR [rbp-8], 0"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
},
"text": " sete al"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZSt19__iterator_categoryIPcENSt15iterator_traitsIT_E17iterator_categoryERKS2_:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 205
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 205
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 205
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 68,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 206
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 68,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 206
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZSt10__distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_St26random_access_iterator_tag:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 98
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 98
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 98
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 98
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 104
},
"text": " mov rax, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 23,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 104
},
"text": " sub rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 105
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 105
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 381
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 381
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 381
},
"text": " sub rsp, 32"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 381
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 381
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 381
},
"text": " mov QWORD PTR [rbp-24], rdx"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 33,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"text": " sub rax, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"text": " mov rdx, rax"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"text": " mov rcx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm",
"range": {
"endCol": 85,
"startCol": 17
}
}
],
"source": {
"column": 16,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm"
},
{
"labels": [],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNSt16allocator_traitsISaIcEE8allocateERS0_m:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 435
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 435
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 435
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 435
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 435
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
},
"text": " mov rcx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
},
"text": " mov edx, 0"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
},
"text": " mov rsi, rcx"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN9__gnu_cxx13new_allocatorIcE8allocateEmPKv",
"range": {
"endCol": 62,
"startCol": 17
}
}
],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
},
"text": " call _ZN9__gnu_cxx13new_allocatorIcE8allocateEmPKv"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 35,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8internal28conditional_aligned_new_autoIdLb1EEEPT_m:"
},
{
"labels": [],
"source": {
"column": 62,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 369
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 62,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 369
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 62,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 369
},
"text": " sub rsp, 32"
},
{
"labels": [],
"source": {
"column": 62,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 369
},
"text": " mov QWORD PTR [rbp-24], rdi"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 371
},
"text": " cmp QWORD PTR [rbp-24], 0"
},
{
"labels": [
{
"name": ".L300",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 371
},
"text": " jne .L300"
},
{
"labels": [],
"source": {
"column": 12,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 372
},
"text": " mov eax, 0"
},
{
"labels": [
{
"name": ".L301",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 12,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 372
},
"text": " jmp .L301"
},
{
"labels": [],
"source": null,
"text": ".L300:"
},
{
"labels": [],
"source": {
"column": 12,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 372
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 12,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 372
},
"text": " mov QWORD PTR [rbp-16], rax"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 288
},
"text": " movabs rax, 2305843009213693951"
},
{
"labels": [],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 288
},
"text": " cmp QWORD PTR [rbp-16], rax"
},
{
"labels": [
{
"name": ".L302",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 3,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 288
},
"text": " jbe .L302"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal19throw_std_bad_allocEv",
"range": {
"endCol": 58,
"startCol": 17
}
}
],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 289
},
"text": " call _ZN5Eigen8internal19throw_std_bad_allocEv"
},
{
"labels": [],
"source": null,
"text": ".L302:"
},
{
"labels": [],
"source": {
"column": 69,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 374
},
"text": " mov rax, QWORD PTR [rbp-24]"
},
{
"labels": [],
"source": {
"column": 69,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 374
},
"text": " sal rax, 3"
},
{
"labels": [],
"source": {
"column": 69,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 374
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal26conditional_aligned_mallocILb1EEEPvm",
"range": {
"endCol": 73,
"startCol": 17
}
}
],
"source": {
"column": 69,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 374
},
"text": " call _ZN5Eigen8internal26conditional_aligned_mallocILb1EEEPvm"
},
{
"labels": [],
"source": {
"column": 69,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 374
},
"text": " mov QWORD PTR [rbp-8], rax"
},
{
"labels": [],
"source": {
"column": 10,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 387
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": null,
"text": ".L301:"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 388
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 388
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4dataEv:"
},
{
"labels": [],
"source": {
"column": 57,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 255
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 57,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 255
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 57,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 255
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 57,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 255
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 256
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 256
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4dataEv",
"range": {
"endCol": 70,
"startCol": 17
}
}
],
"source": {
"column": 29,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 256
},
"text": " call _ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4dataEv"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 256
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 32,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 256
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNK5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi3EE11outerStrideEv:"
},
{
"labels": [],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 581
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 581
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 581
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 18,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 581
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 583
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 583
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv",
"range": {
"endCol": 87,
"startCol": 17
}
}
],
"source": {
"column": 21,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 583
},
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv"
},
{
"labels": [],
"source": {
"column": 36,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 583
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EE11outerStrideEv",
"range": {
"endCol": 76,
"startCol": 17
}
}
],
"source": {
"column": 36,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 583
},
"text": " call _ZNK5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EE11outerStrideEv"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 584
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 584
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8internal19variable_if_dynamicIlLin1EEC2El:"
},
{
"labels": [],
"source": {
"column": 52,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 52,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 52,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 52,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 96,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 96,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
},
"text": " mov rdx, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 96,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
},
"text": " mov QWORD PTR [rax], rdx"
},
{
"labels": [],
"source": {
"column": 99,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 99,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 99,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8internal21default_digits10_implIdLb1ELb0EE3runEv:"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 24
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 24
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 24
},
"text": " mov eax, 15"
},
{
"labels": [],
"source": {
"column": 63,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 24
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 63,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 24
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZSt9addressofIKcEPT_RS1_:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZSt11__addressofIKcEPT_RS1_",
"range": {
"endCol": 45,
"startCol": 17
}
}
],
"source": {
"column": 30,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
},
"text": " call _ZSt11__addressofIKcEPT_RS1_"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNK9__gnu_cxx13new_allocatorIcE8max_sizeEv:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 129
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 129
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 129
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 39,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 130
},
"text": " mov rax, -1"
},
{
"labels": [],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 130
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 42,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 130
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN9__gnu_cxx13new_allocatorIcE8allocateEmPKv:"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 99
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 99
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 99
},
"text": " sub rsp, 32"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 99
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 99
},
"text": " mov QWORD PTR [rbp-16], rsi"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 99
},
"text": " mov QWORD PTR [rbp-24], rdx"
},
{
"labels": [],
"source": {
"column": 10,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 101
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 10,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 101
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK9__gnu_cxx13new_allocatorIcE8max_sizeEv",
"range": {
"endCol": 60,
"startCol": 17
}
}
],
"source": {
"column": 10,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 101
},
"text": " call _ZNK9__gnu_cxx13new_allocatorIcE8max_sizeEv"
},
{
"labels": [],
"source": {
"column": 10,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 101
},
"text": " cmp QWORD PTR [rbp-16], rax"
},
{
"labels": [],
"source": {
"column": 10,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 101
},
"text": " seta al"
},
{
"labels": [],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 101
},
"text": " test al, al"
},
{
"labels": [
{
"name": ".L317",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 2,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 101
},
"text": " je .L317"
},
{
"labels": [],
"source": {
"column": 26,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 102
},
"text": " call _ZSt17__throw_bad_allocv"
},
{
"labels": [],
"source": null,
"text": ".L317:"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 111
},
"text": " mov rax, QWORD PTR [rbp-16]"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 111
},
"text": " mov rdi, rax"
},
{
"labels": [],
"source": {
"column": 41,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 111
},
"text": " call _Znwm"
},
{
"labels": [],
"source": {
"column": 60,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 111
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 112
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 7,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 112
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZN5Eigen8internal26conditional_aligned_mallocILb1EEEPvm:"
},
{
"labels": [],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 212
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 212
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 212
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 53,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 212
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 214
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 214
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZN5Eigen8internal14aligned_mallocEm",
"range": {
"endCol": 53,
"startCol": 17
}
}
],
"source": {
"column": 24,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 214
},
"text": " call _ZN5Eigen8internal14aligned_mallocEm"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 215
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 1,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 215
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNK5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EE11outerStrideEv:"
},
{
"labels": [],
"source": {
"column": 36,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 36,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 36,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 36,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 81,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 81,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE9innerSizeEv",
"range": {
"endCol": 89,
"startCol": 17
}
}
],
"source": {
"column": 81,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
},
"text": " call _ZNK5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE9innerSizeEv"
},
{
"labels": [],
"source": {
"column": 84,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 84,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZSt11__addressofIKcEPT_RS1_:"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 47
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 47
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 47
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 37,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 48
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 40,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 48
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 40,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 48
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZNK5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE9innerSizeEv:"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 230
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 230
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 230
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 11,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 230
},
"text": " mov QWORD PTR [rbp-8], rdi"
},
{
"labels": [],
"source": {
"column": 36,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 232
},
"text": " mov rax, QWORD PTR [rbp-8]"
},
{
"labels": [],
"source": {
"column": 36,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 232
},
"text": " mov rdi, rax"
},
{
"labels": [
{
"name": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"range": {
"endCol": 84,
"startCol": 17
}
}
],
"source": {
"column": 36,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 232
},
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 234
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 5,
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 234
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_Z41__static_initialization_and_destruction_0ii:"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " sub rsp, 16"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " mov DWORD PTR [rbp-4], edi"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " mov DWORD PTR [rbp-8], esi"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " cmp DWORD PTR [rbp-4], 1"
},
{
"labels": [
{
"name": ".L328",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " jne .L328"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " cmp DWORD PTR [rbp-8], 65535"
},
{
"labels": [
{
"name": ".L328",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " jne .L328"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
"line": 74
},
"text": " mov edi, OFFSET FLAT:_ZStL8__ioinit"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
"line": 74
},
"text": " call _ZNSt8ios_base4InitC1Ev"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
"line": 74
},
"text": " mov edx, OFFSET FLAT:__dso_handle"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
"line": 74
},
"text": " mov esi, OFFSET FLAT:_ZStL8__ioinit"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
"line": 74
},
"text": " mov edi, OFFSET FLAT:_ZNSt8ios_base4InitD1Ev"
},
{
"labels": [],
"source": {
"column": 25,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
"line": 74
},
"text": " call __cxa_atexit"
},
{
"labels": [],
"source": null,
"text": ".L328:"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " nop"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " leave"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_GLOBAL__sub_I_main:"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " push rbp"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " mov rbp, rsp"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " mov esi, 65535"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " mov edi, 1"
},
{
"labels": [
{
"name": "_Z41__static_initialization_and_destruction_0ii",
"range": {
"endCol": 64,
"startCol": 17
}
}
],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " call _Z41__static_initialization_and_destruction_0ii"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " pop rbp"
},
{
"labels": [],
"source": {
"column": 1,
"file": null,
"line": 12
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_ZZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6resizeEllE19__PRETTY_FUNCTION__:"
},
{
"labels": [],
"source": null,
"text": " .string \"void Eigen::PlainObjectBase<Derived>::resize(Eigen::Index, Eigen::Index) [with Derived = Eigen::Matrix<double, -1, -1>; Eigen::Index = long int]\""
},
{
"labels": [],
"source": null,
"text": "_ZZN5Eigen8internal14aligned_mallocEmE19__PRETTY_FUNCTION__:"
},
{
"labels": [],
"source": null,
"text": " .string \"void* Eigen::internal::aligned_malloc(std::size_t)\""
},
{
"labels": [],
"source": null,
"text": "_ZZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEllE19__PRETTY_FUNCTION__:"
},
{
"labels": [],
"source": null,
"text": " .string \"Eigen::DenseCoeffsBase<Derived, 1>::Scalar& Eigen::DenseCoeffsBase<Derived, 1>::operator()(Eigen::Index, Eigen::Index) [with Derived = Eigen::Matrix<double, -1, -1>; Eigen::DenseCoeffsBase<Derived, 1>::Scalar = double; Eigen::Index = long int]\""
},
{
"labels": [],
"source": null,
"text": ".LC3:"
},
{
"labels": [],
"source": null,
"text": " .long 0"
},
{
"labels": [],
"source": null,
"text": " .long 1074266112"
},
{
"labels": [],
"source": null,
"text": ".LC4:"
},
{
"labels": [],
"source": null,
"text": " .long 0"
},
{
"labels": [],
"source": null,
"text": " .long 1074003968"
},
{
"labels": [],
"source": null,
"text": ".LC5:"
},
{
"labels": [],
"source": null,
"text": " .long 0"
},
{
"labels": [],
"source": null,
"text": " .long -1074790400"
}
],
"labelDefinitions": {
".L10": 86,
".L108": 1000,
".L113": 1029,
".L121": 1098,
".L123": 1101,
".L131": 1190,
".L147": 1353,
".L151": 1396,
".L153": 1406,
".L154": 1420,
".L155": 1415,
".L156": 1436,
".L157": 1521,
".L159": 1518,
".L160": 1455,
".L161": 1446,
".L162": 1642,
".L163": 1544,
".L164": 1565,
".L165": 1618,
".L166": 1605,
".L167": 1577,
".L168": 1639,
".L169": 1528,
".L170": 1662,
".L174": 1672,
".L193": 1895,
".L194": 1908,
".L195": 1928,
".L199": 1987,
".L201": 2011,
".L202": 2013,
".L203": 2018,
".L204": 1993,
".L22": 185,
".L224": 2175,
".L225": 2177,
".L23": 191,
".L234": 2252,
".L235": 2254,
".L236": 2259,
".L237": 2285,
".L241": 2332,
".L243": 2339,
".L247": 2376,
".L248": 2378,
".L249": 2383,
".L250": 2409,
".L252": 2448,
".L253": 2478,
".L257": 2537,
".L258": 2534,
".L26": 364,
".L268": 2606,
".L29": 298,
".L30": 300,
".L300": 2777,
".L301": 2791,
".L302": 2784,
".L31": 283,
".L317": 2865,
".L328": 2925,
".L33": 327,
".L35": 322,
".L36": 334,
".L37": 341,
".L38": 348,
".L39": 355,
".L47": 362,
".L54": 466,
".L56": 491,
".L57": 477,
".L6": 51,
".L66": 568,
".L67": 571,
".L7": 62,
".L70": 585,
".L74": 643,
".L82": 707,
".L85": 756,
".L88": 762,
".L9": 76,
".L93": 942,
".L94": 948,
".L95": 957,
".L96": 966,
".L97": 975,
".L98": 984,
".L99": 993,
".LC0": 160,
".LC1": 162,
".LC10": 1969,
".LC11": 1971,
".LC12": 2233,
".LC13": 2427,
".LC2": 206,
".LC3": 2943,
".LC4": 2946,
".LC5": 2949,
".LC6": 731,
".LC7": 733,
".LC8": 806,
".LC9": 808,
"_GLOBAL__sub_I_main": 2929,
"_Z41__static_initialization_and_destruction_0ii": 2909,
"_ZN5Eigen10MatrixBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev": 1945,
"_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE6resizeElll": 2499,
"_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EEC2Ev": 1956,
"_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EED2Ev": 712,
"_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EE8coeffRefEll": 1318,
"_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll": 735,
"_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE22_check_template_paramsEv": 1226,
"_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6_init2IiiEEvllPNS_8internal9enable_ifILb1ET_E4typeE": 1232,
"_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6resizeEll": 1976,
"_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev": 1212,
"_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev": 369,
"_ZN5Eigen16GenericNumTraitsIdE8digits10Ev": 2619,
"_ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EEC2IiiEERKT_RKT0_": 677,
"_ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EED2Ev": 380,
"_ZN5Eigen8IOFormatC2EiiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_S8_S8_S8_": 208,
"_ZN5Eigen8IOFormatD2Ev": 771,
"_ZN5Eigen8internal11noncopyableC2Ev": 126,
"_ZN5Eigen8internal11noncopyableD2Ev": 133,
"_ZN5Eigen8internal12aligned_freeEPv": 195,
"_ZN5Eigen8internal12print_matrixINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS4_RKT_RKNS_8IOFormatE": 1368,
"_ZN5Eigen8internal14aligned_mallocEm": 164,
"_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev": 2563,
"_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev": 1285,
"_ZN5Eigen8internal19throw_std_bad_allocEv": 140,
"_ZN5Eigen8internal19variable_if_dynamicIlLin1EEC2El": 2816,
"_ZN5Eigen8internal21default_digits10_implIdLb1ELb0EE3runEv": 2827,
"_ZN5Eigen8internal24conditional_aligned_freeILb1EEEvPv": 2030,
"_ZN5Eigen8internal25significant_decimals_implIdE3runEv": 2131,
"_ZN5Eigen8internal26conditional_aligned_mallocILb1EEEPvm": 2872,
"_ZN5Eigen8internal28check_that_malloc_is_allowedEv": 154,
"_ZN5Eigen8internal28conditional_aligned_new_autoIdLb1EEEPT_m": 2768,
"_ZN5Eigen8internal31conditional_aligned_delete_autoIdLb1EEEvPT_m": 1249,
"_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEE8coeffRefEll": 2089,
"_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEEC2ERKS5_": 2574,
"_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEED2Ev": 1296,
"_ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2ERKS3_": 2075,
"_ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev": 1307,
"_ZN5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev": 2492,
"_ZN5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv": 2068,
"_ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE": 810,
"_ZN9__gnu_cxx11char_traitsIcE2eqERKcS3_": 495,
"_ZN9__gnu_cxx11char_traitsIcE6lengthEPKc": 471,
"_ZN9__gnu_cxx13new_allocatorIcE10deallocateEPcm": 2643,
"_ZN9__gnu_cxx13new_allocatorIcE8allocateEmPKv": 2850,
"_ZN9__gnu_cxx14__alloc_traitsISaIcEcE17_S_select_on_copyERKS1_": 1104,
"_ZN9__gnu_cxx17__is_null_pointerIKcEEbPT_": 2662,
"_ZN9__gnu_cxx17__is_null_pointerIcEEbPT_": 2713,
"_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4colsEv": 2555,
"_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4dataEv": 2625,
"_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4rowsEv": 2547,
"_ZNK5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi3EE11outerStrideEv": 2804,
"_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv": 2058,
"_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4dataEv": 2794,
"_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv": 2048,
"_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE5coeffEll": 2137,
"_ZNK5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EE11outerStrideEv": 2882,
"_ZNK5Eigen8internal19variable_if_dynamicIlLin1EE5valueEv": 2611,
"_ZNK5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4evalEv": 1358,
"_ZNK5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE9innerSizeEv": 2899,
"_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv": 1273,
"_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv": 1261,
"_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4sizeEv": 2113,
"_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv": 2041,
"_ZNK9__gnu_cxx13new_allocatorIcE8max_sizeEv": 2843,
"_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv": 1677,
"_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv": 2180,
"_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv": 1118,
"_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv": 1078,
"_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv": 533,
"_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv": 1004,
"_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv": 1086,
"_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv": 2303,
"_ZNSt11char_traitsIcE4copyEPcPKcm": 65,
"_ZNSt11char_traitsIcE6assignERcRKc": 25,
"_ZNSt11char_traitsIcE6lengthEPKc": 37,
"_ZNSt14pointer_traitsIPKcE10pointer_toERS0_": 2633,
"_ZNSt14pointer_traitsIPcE10pointer_toERc": 1723,
"_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm": 2191,
"_ZNSt16allocator_traitsISaIcEE37select_on_container_copy_constructionERKS0_": 1821,
"_ZNSt16allocator_traitsISaIcEE8allocateERS0_m": 2754,
"_ZNSt16allocator_traitsISaIcEE8max_sizeERKS0_": 2703,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm": 1696,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv": 1012,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm": 1774,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_": 1125,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_": 1044,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD2Ev": 508,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_": 1062,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag": 2235,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_": 1146,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag": 2359,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv": 1033,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm": 1796,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_": 2685,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_": 2736,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPKcEEvT_S8_St12__false_type": 1733,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPcEEvT_S7_St12__false_type": 1835,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv": 1749,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc": 1763,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm": 2317,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm": 2429,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm": 1785,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm": 1851,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc": 1162,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_": 590,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_": 541,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev": 519,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm": 648,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc": 662,
"_ZNSt8ios_base5widthEl": 112,
"_ZNSt8ios_base9precisionEl": 98,
"_ZNSt9bad_allocC2Ev": 11,
"_ZNSt9exceptionC2Ev": 1,
"_ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag": 2676,
"_ZSt10__distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_St26random_access_iterator_tag": 2727,
"_ZSt11__addressofIKcEPT_RS1_": 2892,
"_ZSt11__addressofIcEPT_RS0_": 2655,
"_ZSt19__iterator_categoryIPKcENSt15iterator_traitsIT_E17iterator_categoryERKS3_": 2670,
"_ZSt19__iterator_categoryIPcENSt15iterator_traitsIT_E17iterator_categoryERKS2_": 2721,
"_ZSt3maxIlERKT_S2_S2_": 2162,
"_ZSt4moveIRSaIcEEONSt16remove_referenceIT_E4typeEOS3_": 1756,
"_ZSt8distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_": 2217,
"_ZSt8distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_": 2343,
"_ZSt9addressofIKcEPT_RS1_": 2833,
"_ZSt9addressofIcEPT_RS0_": 2207,
"_ZStorSt13_Ios_OpenmodeS_": 89,
"_ZZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEllE19__PRETTY_FUNCTION__": 2941,
"_ZZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6resizeEllE19__PRETTY_FUNCTION__": 2937,
"_ZZN5Eigen8internal14aligned_mallocEmE19__PRETTY_FUNCTION__": 2939,
"main": 391
}
}