blob: 48cb5f73be59c51c5ee6de95c26b1600438f723a [file] [log] [blame] [raw]
{
"asm": [
{
"text": "_ZNSt9exceptionC2Ev:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
},
"labels": []
},
{
"text": " mov edx, OFFSET FLAT:_ZTVSt9exception+16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
},
"labels": []
},
{
"text": " mov QWORD PTR [rax], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
},
"labels": []
},
{
"text": "_ZNSt9bad_allocC2Ev:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"labels": []
},
{
"text": " call _ZNSt9exceptionC2Ev",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"labels": [
{
"name": "_ZNSt9exceptionC2Ev",
"range": {
"startCol": 17,
"endCol": 36
}
}
]
},
{
"text": " mov edx, OFFSET FLAT:_ZTVSt9bad_alloc+16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"labels": []
},
{
"text": " mov QWORD PTR [rax], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
},
"labels": []
},
{
"text": "_ZNSt11char_traitsIcE6assignERcRKc:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 286
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 286
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 286
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 286
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 287
},
"labels": []
},
{
"text": " movzx edx, BYTE PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 287
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 287
},
"labels": []
},
{
"text": " mov BYTE PTR [rax], dl",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 287
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 287
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 287
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 287
},
"labels": []
},
{
"text": "_ZNSt11char_traitsIcE6lengthEPKc:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 316
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 316
},
"labels": []
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 316
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 316
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 316
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 316
},
"labels": []
},
{
"text": " mov eax, 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 235
},
"labels": []
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 319
},
"labels": []
},
{
"text": " je .L6",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 319
},
"labels": [
{
"name": ".L6",
"range": {
"startCol": 17,
"endCol": 20
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 320
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 320
},
"labels": []
},
{
"text": " call _ZN9__gnu_cxx11char_traitsIcE6lengthEPKc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 320
},
"labels": [
{
"name": "_ZN9__gnu_cxx11char_traitsIcE6lengthEPKc",
"range": {
"startCol": 17,
"endCol": 57
}
}
]
},
{
"text": " jmp .L7",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 320
},
"labels": [
{
"name": ".L7",
"range": {
"startCol": 17,
"endCol": 20
}
}
]
},
{
"text": ".L6:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
},
"labels": []
},
{
"text": " mov rcx, -1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
},
"labels": []
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
},
"labels": []
},
{
"text": " mov eax, 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
},
"labels": []
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
},
"labels": []
},
{
"text": " repnz scasb",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
},
"labels": []
},
{
"text": " mov rax, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
},
"labels": []
},
{
"text": " not rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
},
"labels": []
},
{
"text": " sub rax, 1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
},
"labels": []
},
{
"text": ".L7:",
"source": null,
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 323
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 323
},
"labels": []
},
{
"text": "_ZNSt11char_traitsIcE4copyEPcPKcm:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 348
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 348
},
"labels": []
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 348
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 348
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 348
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 348
},
"labels": []
},
{
"text": " cmp QWORD PTR [rbp-24], 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 350
},
"labels": []
},
{
"text": " jne .L9",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 350
},
"labels": [
{
"name": ".L9",
"range": {
"startCol": 17,
"endCol": 20
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 351
},
"labels": []
},
{
"text": " jmp .L10",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 351
},
"labels": [
{
"name": ".L10",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": ".L9:",
"source": null,
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
},
"labels": []
},
{
"text": " mov rcx, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
},
"labels": []
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
},
"labels": []
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
},
"labels": []
},
{
"text": " mov rdi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
},
"labels": []
},
{
"text": " call memcpy",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
},
"labels": []
},
{
"text": ".L10:",
"source": null,
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 353
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 353
},
"labels": []
},
{
"text": "_ZStorSt13_Ios_OpenmodeS_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
},
"labels": []
},
{
"text": " mov DWORD PTR [rbp-4], edi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
},
"labels": []
},
{
"text": " mov DWORD PTR [rbp-8], esi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
},
"labels": []
},
{
"text": " mov eax, DWORD PTR [rbp-4]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
},
"labels": []
},
{
"text": " or eax, DWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
},
"labels": []
},
{
"text": "_ZNSt8ios_base9precisionEl:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 700
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 700
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 700
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 700
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 702
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax+8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 702
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 702
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 703
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 703
},
"labels": []
},
{
"text": " mov QWORD PTR [rax+8], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 703
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 704
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 705
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 705
},
"labels": []
},
{
"text": "_ZNSt8ios_base5widthEl:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 723
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 723
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 723
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 723
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 725
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax+16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 725
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 725
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 726
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 726
},
"labels": []
},
{
"text": " mov QWORD PTR [rax+16], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 726
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 727
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 728
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 728
},
"labels": []
},
{
"text": "_ZN5Eigen8internal11noncopyableC2Ev:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 277
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 277
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 277
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 277
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 277
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 277
},
"labels": []
},
{
"text": "_ZN5Eigen8internal11noncopyableD2Ev:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 278
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 278
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 278
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 278
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 278
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 278
},
"labels": []
},
{
"text": "_ZN5Eigen8internal19throw_std_bad_allocEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 68
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 68
},
"labels": []
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 68
},
"labels": []
},
{
"text": " sub rsp, 8",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 68
},
"labels": []
},
{
"text": " mov edi, 8",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
},
"labels": []
},
{
"text": " call __cxa_allocate_exception",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
},
"labels": []
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
},
"labels": []
},
{
"text": " mov rdi, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
},
"labels": []
},
{
"text": " call _ZNSt9bad_allocC1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
},
"labels": []
},
{
"text": " mov edx, OFFSET FLAT:_ZNSt9bad_allocD1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
},
"labels": []
},
{
"text": " mov esi, OFFSET FLAT:_ZTISt9bad_alloc",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
},
"labels": []
},
{
"text": " mov rdi, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
},
"labels": []
},
{
"text": " call __cxa_throw",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
},
"labels": []
},
{
"text": "_ZN5Eigen8internal28check_that_malloc_is_allowedEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 147
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 147
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 147
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 147
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 147
},
"labels": []
},
{
"text": ".LC0:",
"source": null,
"labels": []
},
{
"text": " .string \"/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h\"",
"source": null,
"labels": []
},
{
"text": ".LC1:",
"source": null,
"labels": []
},
{
"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.\\\"\"",
"source": null,
"labels": []
},
{
"text": "_ZN5Eigen8internal14aligned_mallocEm:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 154
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 154
},
"labels": []
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 154
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 154
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal28check_that_malloc_is_allowedEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 155
},
"labels": [
{
"name": "_ZN5Eigen8internal28check_that_malloc_is_allowedEv",
"range": {
"startCol": 17,
"endCol": 67
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 159
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 159
},
"labels": []
},
{
"text": " call malloc",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 159
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 159
},
"labels": []
},
{
"text": " cmp QWORD PTR [rbp-24], 15",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"labels": []
},
{
"text": " jbe .L22",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"labels": [
{
"name": ".L22",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"labels": []
},
{
"text": " and eax, 15",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"labels": []
},
{
"text": " test rax, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"labels": []
},
{
"text": " je .L22",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"labels": [
{
"name": ".L22",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov ecx, OFFSET FLAT:_ZZN5Eigen8internal14aligned_mallocEmE19__PRETTY_FUNCTION__",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"labels": [
{
"name": "_ZZN5Eigen8internal14aligned_mallocEmE19__PRETTY_FUNCTION__",
"range": {
"startCol": 34,
"endCol": 93
}
}
]
},
{
"text": " mov edx, 161",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"labels": []
},
{
"text": " mov esi, OFFSET FLAT:.LC0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"labels": [
{
"name": ".LC0",
"range": {
"startCol": 34,
"endCol": 38
}
}
]
},
{
"text": " mov edi, OFFSET FLAT:.LC1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"labels": [
{
"name": ".LC1",
"range": {
"startCol": 34,
"endCol": 38
}
}
]
},
{
"text": " call __assert_fail",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
},
"labels": []
},
{
"text": ".L22:",
"source": null,
"labels": []
},
{
"text": " cmp QWORD PTR [rbp-8], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 167
},
"labels": []
},
{
"text": " jne .L23",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 167
},
"labels": [
{
"name": ".L23",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " cmp QWORD PTR [rbp-24], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 167
},
"labels": []
},
{
"text": " je .L23",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 167
},
"labels": [
{
"name": ".L23",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " call _ZN5Eigen8internal19throw_std_bad_allocEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 168
},
"labels": [
{
"name": "_ZN5Eigen8internal19throw_std_bad_allocEv",
"range": {
"startCol": 17,
"endCol": 58
}
}
]
},
{
"text": ".L23:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 170
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 171
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 171
},
"labels": []
},
{
"text": "_ZN5Eigen8internal12aligned_freeEPv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 175
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 175
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 175
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 175
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 177
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 177
},
"labels": []
},
{
"text": " call free",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 177
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 181
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 181
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 181
},
"labels": []
},
{
"text": ".LC2:",
"source": null,
"labels": []
},
{
"text": " .string \"\"",
"source": null,
"labels": []
},
{
"text": "_ZN5Eigen8IOFormatC2EiiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_S8_S8_S8_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
},
"labels": []
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
},
"labels": []
},
{
"text": " sub rsp, 72",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-40], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
},
"labels": []
},
{
"text": " mov DWORD PTR [rbp-44], esi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
},
"labels": []
},
{
"text": " mov DWORD PTR [rbp-48], edx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-56], rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-64], r8",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-72], r9",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp+24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " lea rdx, [rax+32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp+32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " lea rdx, [rax+64]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " add rax, 96",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rsi, QWORD PTR [rbp+16]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " lea rdx, [rax+128]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-64]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " lea rbx, [rax+160]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " lea rax, [rbp-21]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " call _ZNSaIcEC1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " lea rax, [rbp-21]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov esi, OFFSET FLAT:.LC2",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": [
{
"name": ".LC2",
"range": {
"startCol": 34,
"endCol": 38
}
}
]
},
{
"text": " mov rdi, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " lea rax, [rbp-21]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " lea rdx, [rax+192]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-56]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov edx, DWORD PTR [rbp-44]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov DWORD PTR [rax+224], edx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov edx, DWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov DWORD PTR [rax+228], edx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 62
},
"labels": []
},
{
"text": " mov eax, DWORD PTR [rax+228]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 62
},
"labels": []
},
{
"text": " and eax, 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 62
},
"labels": []
},
{
"text": " test eax, eax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 62
},
"labels": []
},
{
"text": " jne .L47",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 62
},
"labels": [
{
"name": ".L47",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 64
},
"labels": []
},
{
"text": " add rax, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 64
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 64
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 64
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv",
"range": {
"startCol": 17,
"endCol": 80
}
}
]
},
{
"text": " sub eax, 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 64
},
"labels": []
},
{
"text": " mov DWORD PTR [rbp-20], eax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 64
},
"labels": []
},
{
"text": ".L31:",
"source": null,
"labels": []
},
{
"text": " cmp DWORD PTR [rbp-20], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"labels": []
},
{
"text": " js .L29",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"labels": [
{
"name": ".L29",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"labels": []
},
{
"text": " lea rdx, [rax+32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"labels": []
},
{
"text": " mov eax, DWORD PTR [rbp-20]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"labels": []
},
{
"text": " cdqe",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"labels": []
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"labels": []
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm",
"range": {
"startCol": 17,
"endCol": 74
}
}
]
},
{
"text": " movzx eax, BYTE PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"labels": []
},
{
"text": " cmp al, 10",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"labels": []
},
{
"text": " je .L29",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"labels": [
{
"name": ".L29",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov eax, 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"labels": []
},
{
"text": " jmp .L30",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"labels": [
{
"name": ".L30",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": ".L29:",
"source": null,
"labels": []
},
{
"text": " mov eax, 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"labels": []
},
{
"text": ".L30:",
"source": null,
"labels": []
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"labels": []
},
{
"text": " je .L26",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"labels": [
{
"name": ".L26",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 67
},
"labels": []
},
{
"text": " add rax, 160",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 67
},
"labels": []
},
{
"text": " mov esi, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 67
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 67
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 67
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc",
"range": {
"startCol": 17,
"endCol": 74
}
}
]
},
{
"text": " sub DWORD PTR [rbp-20], 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 68
},
"labels": []
},
{
"text": " jmp .L31",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"labels": [
{
"name": ".L31",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
},
"labels": []
},
{
"text": " lea rax, [rbp-21]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " jmp .L33",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": [
{
"name": ".L33",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " add rax, 192",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " jmp .L35",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": [
{
"name": ".L35",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": ".L35:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " add rax, 160",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": ".L33:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " sub rax, -128",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " jmp .L36",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": [
{
"name": ".L36",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": ".L36:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " add rax, 96",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " jmp .L37",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": [
{
"name": ".L37",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": ".L37:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " add rax, 64",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " jmp .L38",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": [
{
"name": ".L38",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": ".L38:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " add rax, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " jmp .L39",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": [
{
"name": ".L39",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": ".L39:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": " call _Unwind_Resume",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
},
"labels": []
},
{
"text": ".L47:",
"source": null,
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 63
},
"labels": []
},
{
"text": ".L26:",
"source": null,
"labels": []
},
{
"text": " add rsp, 72",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 70
},
"labels": []
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 70
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 70
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 70
},
"labels": []
},
{
"text": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
},
"labels": []
},
{
"text": " call _ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
},
"labels": []
},
{
"text": "_ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EED2Ev:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
},
"labels": []
},
{
"text": " call _ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
},
"labels": [
{
"name": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev",
"range": {
"startCol": 17,
"endCol": 87
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
},
"labels": []
},
{
"text": "main:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": null,
"line": 5
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": null,
"line": 5
},
"labels": []
},
{
"text": " push rbx",
"source": {
"file": null,
"line": 5
},
"labels": []
},
{
"text": " sub rsp, 56",
"source": {
"file": null,
"line": 5
},
"labels": []
},
{
"text": " mov DWORD PTR [rbp-24], 2",
"source": {
"file": null,
"line": 6
},
"labels": []
},
{
"text": " mov DWORD PTR [rbp-20], 2",
"source": {
"file": null,
"line": 6
},
"labels": []
},
{
"text": " lea rdx, [rbp-24]",
"source": {
"file": null,
"line": 6
},
"labels": []
},
{
"text": " lea rcx, [rbp-20]",
"source": {
"file": null,
"line": 6
},
"labels": []
},
{
"text": " lea rax, [rbp-48]",
"source": {
"file": null,
"line": 6
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": null,
"line": 6
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 6
},
"labels": []
},
{
"text": " call _ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EEC1IiiEERKT_RKT0_",
"source": {
"file": null,
"line": 6
},
"labels": []
},
{
"text": " lea rax, [rbp-48]",
"source": {
"file": null,
"line": 7
},
"labels": []
},
{
"text": " mov edx, 0",
"source": {
"file": null,
"line": 7
},
"labels": []
},
{
"text": " mov esi, 0",
"source": {
"file": null,
"line": 7
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 7
},
"labels": []
},
{
"text": " call _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"source": {
"file": null,
"line": 7
},
"labels": [
{
"name": "_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"range": {
"startCol": 17,
"endCol": 92
}
}
]
},
{
"text": " movsd xmm0, QWORD PTR .LC3[rip]",
"source": {
"file": null,
"line": 7
},
"labels": []
},
{
"text": " movsd QWORD PTR [rax], xmm0",
"source": {
"file": null,
"line": 7
},
"labels": []
},
{
"text": " lea rax, [rbp-48]",
"source": {
"file": null,
"line": 8
},
"labels": []
},
{
"text": " mov edx, 0",
"source": {
"file": null,
"line": 8
},
"labels": []
},
{
"text": " mov esi, 1",
"source": {
"file": null,
"line": 8
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 8
},
"labels": []
},
{
"text": " call _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"source": {
"file": null,
"line": 8
},
"labels": [
{
"name": "_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"range": {
"startCol": 17,
"endCol": 92
}
}
]
},
{
"text": " movsd xmm0, QWORD PTR .LC4[rip]",
"source": {
"file": null,
"line": 8
},
"labels": []
},
{
"text": " movsd QWORD PTR [rax], xmm0",
"source": {
"file": null,
"line": 8
},
"labels": []
},
{
"text": " lea rax, [rbp-48]",
"source": {
"file": null,
"line": 9
},
"labels": []
},
{
"text": " mov edx, 1",
"source": {
"file": null,
"line": 9
},
"labels": []
},
{
"text": " mov esi, 0",
"source": {
"file": null,
"line": 9
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 9
},
"labels": []
},
{
"text": " call _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"source": {
"file": null,
"line": 9
},
"labels": [
{
"name": "_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"range": {
"startCol": 17,
"endCol": 92
}
}
]
},
{
"text": " movsd xmm0, QWORD PTR .LC5[rip]",
"source": {
"file": null,
"line": 9
},
"labels": []
},
{
"text": " movsd QWORD PTR [rax], xmm0",
"source": {
"file": null,
"line": 9
},
"labels": []
},
{
"text": " lea rax, [rbp-48]",
"source": {
"file": null,
"line": 10
},
"labels": []
},
{
"text": " mov edx, 0",
"source": {
"file": null,
"line": 10
},
"labels": []
},
{
"text": " mov esi, 1",
"source": {
"file": null,
"line": 10
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 10
},
"labels": []
},
{
"text": " call _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"source": {
"file": null,
"line": 10
},
"labels": [
{
"name": "_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"range": {
"startCol": 17,
"endCol": 92
}
}
]
},
{
"text": " movsd xmm1, QWORD PTR [rax]",
"source": {
"file": null,
"line": 10
},
"labels": []
},
{
"text": " movsd QWORD PTR [rbp-56], xmm1",
"source": {
"file": null,
"line": 10
},
"labels": []
},
{
"text": " lea rax, [rbp-48]",
"source": {
"file": null,
"line": 10
},
"labels": []
},
{
"text": " mov edx, 1",
"source": {
"file": null,
"line": 10
},
"labels": []
},
{
"text": " mov esi, 0",
"source": {
"file": null,
"line": 10
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 10
},
"labels": []
},
{
"text": " call _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"source": {
"file": null,
"line": 10
},
"labels": [
{
"name": "_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"range": {
"startCol": 17,
"endCol": 92
}
}
]
},
{
"text": " movsd xmm0, QWORD PTR [rax]",
"source": {
"file": null,
"line": 10
},
"labels": []
},
{
"text": " addsd xmm0, QWORD PTR [rbp-56]",
"source": {
"file": null,
"line": 10
},
"labels": []
},
{
"text": " movsd QWORD PTR [rbp-56], xmm0",
"source": {
"file": null,
"line": 10
},
"labels": []
},
{
"text": " lea rax, [rbp-48]",
"source": {
"file": null,
"line": 10
},
"labels": []
},
{
"text": " mov edx, 1",
"source": {
"file": null,
"line": 10
},
"labels": []
},
{
"text": " mov esi, 1",
"source": {
"file": null,
"line": 10
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 10
},
"labels": []
},
{
"text": " call _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"source": {
"file": null,
"line": 10
},
"labels": [
{
"name": "_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"range": {
"startCol": 17,
"endCol": 92
}
}
]
},
{
"text": " movsd xmm0, QWORD PTR [rbp-56]",
"source": {
"file": null,
"line": 10
},
"labels": []
},
{
"text": " movsd QWORD PTR [rax], xmm0",
"source": {
"file": null,
"line": 10
},
"labels": []
},
{
"text": " lea rax, [rbp-48]",
"source": {
"file": null,
"line": 11
},
"labels": []
},
{
"text": " mov rsi, rax",
"source": {
"file": null,
"line": 11
},
"labels": []
},
{
"text": " mov edi, OFFSET FLAT:_ZSt4cout",
"source": {
"file": null,
"line": 11
},
"labels": []
},
{
"text": " call _ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE",
"source": {
"file": null,
"line": 11
},
"labels": [
{
"name": "_ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE",
"range": {
"startCol": 17,
"endCol": 95
}
}
]
},
{
"text": " mov esi, OFFSET FLAT:_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_",
"source": {
"file": null,
"line": 11
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 11
},
"labels": []
},
{
"text": " call _ZNSolsEPFRSoS_E",
"source": {
"file": null,
"line": 11
},
"labels": []
},
{
"text": " lea rax, [rbp-48]",
"source": {
"file": null,
"line": 6
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 6
},
"labels": []
},
{
"text": " call _ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EED1Ev",
"source": {
"file": null,
"line": 6
},
"labels": []
},
{
"text": " mov eax, 0",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": " jmp .L54",
"source": {
"file": null,
"line": 12
},
"labels": [
{
"name": ".L54",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": " lea rax, [rbp-48]",
"source": {
"file": null,
"line": 6
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 6
},
"labels": []
},
{
"text": " call _ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EED1Ev",
"source": {
"file": null,
"line": 6
},
"labels": []
},
{
"text": " mov rax, rbx",
"source": {
"file": null,
"line": 6
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 6
},
"labels": []
},
{
"text": " call _Unwind_Resume",
"source": {
"file": null,
"line": 6
},
"labels": []
},
{
"text": ".L54:",
"source": null,
"labels": []
},
{
"text": " add rsp, 56",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": " pop rbx",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": " ret",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": "_ZN9__gnu_cxx11char_traitsIcE6lengthEPKc:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 161
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 161
},
"labels": []
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 161
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 161
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 164
},
"labels": []
},
{
"text": ".L57:",
"source": null,
"labels": []
},
{
"text": " mov BYTE PTR [rbp-9], 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"labels": []
},
{
"text": " add rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"labels": []
},
{
"text": " lea rax, [rbp-9]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"labels": []
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"labels": []
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"labels": []
},
{
"text": " call _ZN9__gnu_cxx11char_traitsIcE2eqERKcS3_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"labels": [
{
"name": "_ZN9__gnu_cxx11char_traitsIcE2eqERKcS3_",
"range": {
"startCol": 17,
"endCol": 56
}
}
]
},
{
"text": " xor eax, 1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"labels": []
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"labels": []
},
{
"text": " je .L56",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"labels": [
{
"name": ".L56",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " add QWORD PTR [rbp-8], 1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 166
},
"labels": []
},
{
"text": " jmp .L57",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
},
"labels": [
{
"name": ".L57",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": ".L56:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 167
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 168
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 168
},
"labels": []
},
{
"text": "_ZN9__gnu_cxx11char_traitsIcE2eqERKcS3_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 100
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 100
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 100
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 100
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 101
},
"labels": []
},
{
"text": " movzx edx, BYTE PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 101
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 101
},
"labels": []
},
{
"text": " movzx eax, BYTE PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 101
},
"labels": []
},
{
"text": " cmp dl, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 101
},
"labels": []
},
{
"text": " sete al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 101
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 101
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 101
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD2Ev:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
},
"labels": []
},
{
"text": " call _ZNSaIcED2Ev",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 656
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 656
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 656
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 656
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv",
"range": {
"startCol": 17,
"endCol": 84
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD1Ev",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
},
"labels": []
},
{
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 936
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 936
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 936
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 937
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax+8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 937
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 937
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 937
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 514
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 514
},
"labels": []
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 514
},
"labels": []
},
{
"text": " sub rsp, 40",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 514
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 514
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 514
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-40], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 514
},
"labels": []
},
{
"text": " mov rbx, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv",
"range": {
"startCol": 17,
"endCol": 87
}
}
]
},
{
"text": " mov rcx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"labels": []
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"labels": []
},
{
"text": " mov rdi, rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcRKS3_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"labels": []
},
{
"text": " cmp QWORD PTR [rbp-32], 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": []
},
{
"text": " je .L66",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": [
{
"name": ".L66",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": []
},
{
"text": " call _ZNSt11char_traitsIcE6lengthEPKc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": [
{
"name": "_ZNSt11char_traitsIcE6lengthEPKc",
"range": {
"startCol": 17,
"endCol": 49
}
}
]
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": []
},
{
"text": " add rax, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": []
},
{
"text": " jmp .L67",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": [
{
"name": ".L67",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": ".L66:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": []
},
{
"text": " sub rax, 1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": []
},
{
"text": ".L67:",
"source": null,
"labels": []
},
{
"text": " mov rsi, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": []
},
{
"text": " mov rcx, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": []
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": []
},
{
"text": " mov rdi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_",
"range": {
"startCol": 17,
"endCol": 96
}
}
]
},
{
"text": " jmp .L70",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": [
{
"name": ".L70",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD1Ev",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"labels": []
},
{
"text": " mov rax, rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"labels": []
},
{
"text": " call _Unwind_Resume",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
},
"labels": []
},
{
"text": ".L70:",
"source": null,
"labels": []
},
{
"text": " add rsp, 40",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": []
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 437
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 437
},
"labels": []
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 437
},
"labels": []
},
{
"text": " sub rsp, 40",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 437
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-40], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 437
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-48], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 437
},
"labels": []
},
{
"text": " mov rbx, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv",
"range": {
"startCol": 17,
"endCol": 91
}
}
]
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " lea rax, [rbp-17]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " call _ZN9__gnu_cxx14__alloc_traitsISaIcEcE17_S_select_on_copyERKS1_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": [
{
"name": "_ZN9__gnu_cxx14__alloc_traitsISaIcEcE17_S_select_on_copyERKS1_",
"range": {
"startCol": 17,
"endCol": 79
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv",
"range": {
"startCol": 17,
"endCol": 87
}
}
]
},
{
"text": " mov rcx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " lea rax, [rbp-17]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " mov rdi, rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcOS3_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " lea rax, [rbp-17]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"startCol": 17,
"endCol": 81
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv",
"range": {
"startCol": 17,
"endCol": 80
}
}
]
},
{
"text": " add rbx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"startCol": 17,
"endCol": 81
}
}
]
},
{
"text": " mov rcx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": []
},
{
"text": " mov rdx, rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_",
"range": {
"startCol": 17,
"endCol": 95
}
}
]
},
{
"text": " jmp .L74",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": [
{
"name": ".L74",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD1Ev",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " mov rax, rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": " call _Unwind_Resume",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
},
"labels": []
},
{
"text": ".L74:",
"source": null,
"labels": []
},
{
"text": " add rsp, 40",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": []
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1063
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1063
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1063
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1063
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1063
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1070
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1070
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1070
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"startCol": 17,
"endCol": 81
}
}
]
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1070
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1070
},
"labels": []
},
{
"text": " add rax, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1070
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1071
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1071
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1186
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1186
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1186
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1186
},
"labels": []
},
{
"text": " mov eax, esi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1186
},
"labels": []
},
{
"text": " mov BYTE PTR [rbp-12], al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1186
},
"labels": []
},
{
"text": " movsx edx, BYTE PTR [rbp-12]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1188
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1188
},
"labels": []
},
{
"text": " mov esi, edx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1188
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1188
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1188
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc",
"range": {
"startCol": 17,
"endCol": 82
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1189
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1190
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1190
},
"labels": []
},
{
"text": "_ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EEC2IiiEERKT_RKT0_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 301
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 301
},
"labels": []
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 301
},
"labels": []
},
{
"text": " sub rsp, 40",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 301
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 301
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 301
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-40], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 301
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
},
"labels": []
},
{
"text": " call _ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
},
"labels": [
{
"name": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev",
"range": {
"startCol": 17,
"endCol": 87
}
}
]
},
{
"text": " call _ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE22_check_template_paramsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 303
},
"labels": [
{
"name": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE22_check_template_paramsEv",
"range": {
"startCol": 17,
"endCol": 109
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
},
"labels": []
},
{
"text": " mov edx, DWORD PTR [rdx]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
},
"labels": []
},
{
"text": " movsx rdx, edx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
},
"labels": []
},
{
"text": " mov rcx, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
},
"labels": []
},
{
"text": " mov ecx, DWORD PTR [rcx]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
},
"labels": []
},
{
"text": " movsx rsi, ecx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
},
"labels": []
},
{
"text": " mov ecx, 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
},
"labels": []
},
{
"text": " call _ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6_init2IiiEEvllPNS_8internal9enable_ifILb1ET_E4typeE",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
},
"labels": [
{
"name": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6_init2IiiEEvllPNS_8internal9enable_ifILb1ET_E4typeE",
"range": {
"startCol": 17,
"endCol": 135
}
}
]
},
{
"text": " jmp .L82",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 305
},
"labels": [
{
"name": ".L82",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 305
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
},
"labels": []
},
{
"text": " call _ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
},
"labels": [
{
"name": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev",
"range": {
"startCol": 17,
"endCol": 87
}
}
]
},
{
"text": " mov rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
},
"labels": []
},
{
"text": " call _Unwind_Resume",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
},
"labels": []
},
{
"text": ".L82:",
"source": null,
"labels": []
},
{
"text": " add rsp, 40",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 305
},
"labels": []
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 305
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 305
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 305
},
"labels": []
},
{
"text": "_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EED2Ev:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rax+8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax+16]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"labels": []
},
{
"text": " imul rax, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"labels": []
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal31conditional_aligned_delete_autoIdLb1EEEvPT_m",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"labels": [
{
"name": "_ZN5Eigen8internal31conditional_aligned_delete_autoIdLb1EEEvPT_m",
"range": {
"startCol": 17,
"endCol": 81
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
},
"labels": []
},
{
"text": ".LC6:",
"source": null,
"labels": []
},
{
"text": " .string \"/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h\"",
"source": null,
"labels": []
},
{
"text": ".LC7:",
"source": null,
"labels": []
},
{
"text": " .string \"row >= 0 && row < rows() && col >= 0 && col < cols()\"",
"source": null,
"labels": []
},
{
"text": "_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 362
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 362
},
"labels": []
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 362
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 362
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 362
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 362
},
"labels": []
},
{
"text": " cmp QWORD PTR [rbp-16], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"labels": []
},
{
"text": " js .L85",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"labels": [
{
"name": ".L85",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"labels": []
},
{
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"labels": [
{
"name": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"range": {
"startCol": 17,
"endCol": 84
}
}
]
},
{
"text": " cmp QWORD PTR [rbp-16], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"labels": []
},
{
"text": " jge .L85",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"labels": [
{
"name": ".L85",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " cmp QWORD PTR [rbp-24], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"labels": []
},
{
"text": " js .L85",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"labels": [
{
"name": ".L85",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"labels": []
},
{
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"labels": [
{
"name": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv",
"range": {
"startCol": 17,
"endCol": 84
}
}
]
},
{
"text": " cmp QWORD PTR [rbp-24], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"labels": []
},
{
"text": " jl .L88",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"labels": [
{
"name": ".L88",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": ".L85:",
"source": null,
"labels": []
},
{
"text": " mov ecx, OFFSET FLAT:_ZZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEllE19__PRETTY_FUNCTION__",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"labels": [
{
"name": "_ZZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEllE19__PRETTY_FUNCTION__",
"range": {
"startCol": 34,
"endCol": 132
}
}
]
},
{
"text": " mov edx, 365",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"labels": []
},
{
"text": " mov esi, OFFSET FLAT:.LC6",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"labels": [
{
"name": ".LC6",
"range": {
"startCol": 34,
"endCol": 38
}
}
]
},
{
"text": " mov edi, OFFSET FLAT:.LC7",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"labels": [
{
"name": ".LC7",
"range": {
"startCol": 34,
"endCol": 38
}
}
]
},
{
"text": " call __assert_fail",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
},
"labels": []
},
{
"text": ".L88:",
"source": null,
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 366
},
"labels": []
},
{
"text": " mov rcx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 366
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 366
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 366
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 366
},
"labels": []
},
{
"text": " call _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EE8coeffRefEll",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 366
},
"labels": [
{
"name": "_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EE8coeffRefEll",
"range": {
"startCol": 17,
"endCol": 99
}
}
]
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 367
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 367
},
"labels": []
},
{
"text": "_ZN5Eigen8IOFormatD2Ev:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " add rax, 192",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " add rax, 160",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " sub rax, -128",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " add rax, 96",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " add rax, 64",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " add rax, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
},
"labels": []
},
{
"text": ".LC8:",
"source": null,
"labels": []
},
{
"text": " .string \"\\n\"",
"source": null,
"labels": []
},
{
"text": ".LC9:",
"source": null,
"labels": []
},
{
"text": " .string \" \"",
"source": null,
"labels": []
},
{
"text": "_ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 216
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 216
},
"labels": []
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 216
},
"labels": []
},
{
"text": " sub rsp, 552",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 216
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-552], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 216
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-560], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 216
},
"labels": []
},
{
"text": " lea rax, [rbp-257]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSaIcEC1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rdx, [rbp-257]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-304]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov esi, OFFSET FLAT:.LC2",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": [
{
"name": ".LC2",
"range": {
"startCol": 34,
"endCol": 38
}
}
]
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-209]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSaIcEC1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rdx, [rbp-209]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-256]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov esi, OFFSET FLAT:.LC2",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": [
{
"name": ".LC2",
"range": {
"startCol": 34,
"endCol": 38
}
}
]
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-161]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSaIcEC1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rdx, [rbp-161]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-208]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov esi, OFFSET FLAT:.LC2",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": [
{
"name": ".LC2",
"range": {
"startCol": 34,
"endCol": 38
}
}
]
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-113]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSaIcEC1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rdx, [rbp-113]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-160]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov esi, OFFSET FLAT:.LC2",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": [
{
"name": ".LC2",
"range": {
"startCol": 34,
"endCol": 38
}
}
]
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-65]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSaIcEC1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rdx, [rbp-65]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-112]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov esi, OFFSET FLAT:.LC8",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": [
{
"name": ".LC8",
"range": {
"startCol": 34,
"endCol": 38
}
}
]
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-17]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSaIcEC1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rdx, [rbp-17]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-64]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov esi, OFFSET FLAT:.LC9",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": [
{
"name": ".LC9",
"range": {
"startCol": 34,
"endCol": 38
}
}
]
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rdi, [rbp-160]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rsi, [rbp-112]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rdx, [rbp-64]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-544]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " sub rsp, 8",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rcx, [rbp-304]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " push rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rcx, [rbp-256]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " push rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rcx, [rbp-208]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " push rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov r9, rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov r8, rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rcx, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov edx, 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov esi, -1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZN5Eigen8IOFormatC1EiiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_S8_S8_S8_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " add rsp, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-560]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNK5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4evalEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": [
{
"name": "_ZNK5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4evalEv",
"range": {
"startCol": 17,
"endCol": 84
}
}
]
},
{
"text": " mov rcx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rdx, [rbp-544]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal12print_matrixINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS4_RKT_RKNS_8IOFormatE",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": [
{
"name": "_ZN5Eigen8internal12print_matrixINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS4_RKT_RKNS_8IOFormatE",
"range": {
"startCol": 17,
"endCol": 115
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-544]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZN5Eigen8IOFormatD1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-64]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-17]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-112]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-65]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-160]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-113]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-208]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-161]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-256]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-209]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-304]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-257]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " jmp .L108",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": [
{
"name": ".L108",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-544]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZN5Eigen8IOFormatD1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " jmp .L93",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": [
{
"name": ".L93",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": ".L93:",
"source": null,
"labels": []
},
{
"text": " lea rax, [rbp-64]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " jmp .L94",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": [
{
"name": ".L94",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": ".L94:",
"source": null,
"labels": []
},
{
"text": " lea rax, [rbp-17]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-112]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " jmp .L95",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": [
{
"name": ".L95",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": ".L95:",
"source": null,
"labels": []
},
{
"text": " lea rax, [rbp-65]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-160]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " jmp .L96",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": [
{
"name": ".L96",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": ".L96:",
"source": null,
"labels": []
},
{
"text": " lea rax, [rbp-113]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-208]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " jmp .L97",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": [
{
"name": ".L97",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": ".L97:",
"source": null,
"labels": []
},
{
"text": " lea rax, [rbp-161]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-256]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " jmp .L98",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": [
{
"name": ".L98",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": ".L98:",
"source": null,
"labels": []
},
{
"text": " lea rax, [rbp-209]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " lea rax, [rbp-304]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " jmp .L99",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": [
{
"name": ".L99",
"range": {
"startCol": 17,
"endCol": 21
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": ".L99:",
"source": null,
"labels": []
},
{
"text": " lea rax, [rbp-257]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": " call _Unwind_Resume",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
},
"labels": []
},
{
"text": ".L108:",
"source": null,
"labels": []
},
{
"text": " mov rbx, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 221
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 221
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 221
},
"labels": []
},
{
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 175
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 175
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 175
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 176
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 176
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 176
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 176
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 218
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 218
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 218
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 218
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 220
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 220
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv",
"range": {
"startCol": 17,
"endCol": 86
}
}
]
},
{
"text": " xor eax, 1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 220
},
"labels": []
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 220
},
"labels": []
},
{
"text": " je .L113",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 220
},
"labels": [
{
"name": ".L113",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 221
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rax+16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 221
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 221
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 221
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 221
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 221
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm",
"range": {
"startCol": 17,
"endCol": 84
}
}
]
},
{
"text": ".L113:",
"source": null,
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 222
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 222
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 222
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 179
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 179
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 179
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 179
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 182
},
"labels": []
},
{
"text": " add rax, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 182
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 182
},
"labels": []
},
{
"text": " call _ZNSt14pointer_traitsIPcE10pointer_toERc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 182
},
"labels": [
{
"name": "_ZNSt14pointer_traitsIPcE10pointer_toERc",
"range": {
"startCol": 17,
"endCol": 57
}
}
]
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 186
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 186
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 145
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 145
},
"labels": []
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 145
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 145
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 145
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 145
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"labels": []
},
{
"text": " call _ZNSaIcEC2ERKS_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"labels": []
},
{
"text": " mov QWORD PTR [rax], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"labels": []
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"labels": []
},
{
"text": " mov rcx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPKcEEvT_S8_St12__false_type",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPKcEEvT_S8_St12__false_type",
"range": {
"startCol": 17,
"endCol": 116
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 256
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 256
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 256
},
"labels": []
},
{
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 930
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 930
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 930
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 931
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax+8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 931
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 931
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 931
},
"labels": []
},
{
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 993
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 993
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 993
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 993
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 995
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 995
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 995
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv",
"range": {
"startCol": 17,
"endCol": 86
}
}
]
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 995
},
"labels": []
},
{
"text": " je .L121",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 995
},
"labels": [
{
"name": ".L121",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov eax, 15",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 995
},
"labels": []
},
{
"text": " jmp .L123",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 996
},
"labels": [
{
"name": ".L123",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": ".L121:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 995
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax+16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 995
},
"labels": []
},
{
"text": ".L123:",
"source": null,
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 997
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 997
},
"labels": []
},
{
"text": "_ZN9__gnu_cxx14__alloc_traitsISaIcEcE17_S_select_on_copyERKS1_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 94
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 94
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 94
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 94
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 94
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
},
"labels": []
},
{
"text": " call _ZNSt16allocator_traitsISaIcEE37select_on_container_copy_constructionERKS0_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
},
"labels": [
{
"name": "_ZNSt16allocator_traitsISaIcEE37select_on_container_copy_constructionERKS0_",
"range": {
"startCol": 17,
"endCol": 92
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
},
"labels": []
},
{
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 279
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 279
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 279
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 280
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 280
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 280
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 148
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 148
},
"labels": []
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 148
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 148
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 148
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 148
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"labels": []
},
{
"text": " call _ZSt4moveIRSaIcEEONSt16remove_referenceIT_E4typeEOS3_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"labels": [
{
"name": "_ZSt4moveIRSaIcEEONSt16remove_referenceIT_E4typeEOS3_",
"range": {
"startCol": 17,
"endCol": 70
}
}
]
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"labels": []
},
{
"text": " call _ZNSaIcEC2ERKS_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"labels": []
},
{
"text": " mov QWORD PTR [rax], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"labels": []
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"labels": []
},
{
"text": " mov rcx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPcEEvT_S7_St12__false_type",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPcEEvT_S7_St12__false_type",
"range": {
"startCol": 17,
"endCol": 115
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 256
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 256
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 256
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1349
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1349
},
"labels": []
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1349
},
"labels": []
},
{
"text": " sub rsp, 40",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1349
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-40], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1349
},
"labels": []
},
{
"text": " mov eax, esi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1349
},
"labels": []
},
{
"text": " mov BYTE PTR [rbp-44], al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1349
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1351
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1351
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1351
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv",
"range": {
"startCol": 17,
"endCol": 78
}
}
]
},
{
"text": " mov QWORD PTR [rbp-24], rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1351
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
},
"labels": []
},
{
"text": " lea rbx, [rax+1]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv",
"range": {
"startCol": 17,
"endCol": 82
}
}
]
},
{
"text": " cmp rbx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
},
"labels": []
},
{
"text": " seta al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
},
"labels": []
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
},
"labels": []
},
{
"text": " je .L131",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
},
"labels": [
{
"name": ".L131",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rsi, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1353
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1353
},
"labels": []
},
{
"text": " mov r8d, 1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1353
},
"labels": []
},
{
"text": " mov ecx, 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1353
},
"labels": []
},
{
"text": " mov edx, 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1353
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1353
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1353
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm",
"range": {
"startCol": 17,
"endCol": 87
}
}
]
},
{
"text": ".L131:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"startCol": 17,
"endCol": 81
}
}
]
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
},
"labels": []
},
{
"text": " add rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
},
"labels": []
},
{
"text": " lea rax, [rbp-44]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
},
"labels": []
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
},
"labels": []
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
},
"labels": []
},
{
"text": " call _ZNSt11char_traitsIcE6assignERcRKc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
},
"labels": [
{
"name": "_ZNSt11char_traitsIcE6assignERcRKc",
"range": {
"startCol": 17,
"endCol": 51
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1355
},
"labels": []
},
{
"text": " lea rdx, [rax+1]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1355
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1355
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1355
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1355
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1355
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm",
"range": {
"startCol": 17,
"endCol": 87
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1356
},
"labels": []
},
{
"text": " add rsp, 40",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1356
},
"labels": []
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1356
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1356
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1356
},
"labels": []
},
{
"text": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
},
"labels": []
},
{
"text": " call _ZN5Eigen10MatrixBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
},
"labels": [
{
"name": "_ZN5Eigen10MatrixBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev",
"range": {
"startCol": 17,
"endCol": 82
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
},
"labels": []
},
{
"text": " call _ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EEC1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 488
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 488
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 488
},
"labels": []
},
{
"text": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE22_check_template_paramsEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 897
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 897
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 909
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 909
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 909
},
"labels": []
},
{
"text": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6_init2IiiEEvllPNS_8internal9enable_ifILb1ET_E4typeE:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 734
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 734
},
"labels": []
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 734
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 734
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 734
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 734
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-32], rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 734
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 739
},
"labels": []
},
{
"text": " mov rcx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 739
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 739
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 739
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 739
},
"labels": []
},
{
"text": " call _ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6resizeEll",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 739
},
"labels": [
{
"name": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6resizeEll",
"range": {
"startCol": 17,
"endCol": 93
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 740
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 740
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 740
},
"labels": []
},
{
"text": "_ZN5Eigen8internal31conditional_aligned_delete_autoIdLb1EEEvPT_m:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 412
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 412
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 412
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 412
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 412
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 416
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 416
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal24conditional_aligned_freeILb1EEEvPv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 416
},
"labels": [
{
"name": "_ZN5Eigen8internal24conditional_aligned_freeILb1EEEvPv",
"range": {
"startCol": 17,
"endCol": 71
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 417
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 417
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 417
},
"labels": []
},
{
"text": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"labels": []
},
{
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"labels": [
{
"name": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv",
"range": {
"startCol": 17,
"endCol": 87
}
}
]
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"labels": []
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"range": {
"startCol": 17,
"endCol": 91
}
}
]
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
},
"labels": []
},
{
"text": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"labels": []
},
{
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"labels": [
{
"name": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv",
"range": {
"startCol": 17,
"endCol": 87
}
}
]
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"labels": []
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv",
"range": {
"startCol": 17,
"endCol": 91
}
}
]
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
},
"labels": []
},
{
"text": "_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal11noncopyableD2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"labels": [
{
"name": "_ZN5Eigen8internal11noncopyableD2Ev",
"range": {
"startCol": 17,
"endCol": 52
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"labels": []
},
{
"text": "_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEED2Ev:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
},
"labels": [
{
"name": "_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev",
"range": {
"startCol": 17,
"endCol": 95
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
},
"labels": []
},
{
"text": "_ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEED2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
},
"labels": [
{
"name": "_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEED2Ev",
"range": {
"startCol": 17,
"endCol": 112
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
},
"labels": []
},
{
"text": "_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EE8coeffRefEll:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 340
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 340
},
"labels": []
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 340
},
"labels": []
},
{
"text": " sub rsp, 56",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 340
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-40], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 340
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-48], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 340
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-56], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 340
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " call _ZN5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": [
{
"name": "_ZN5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv",
"range": {
"startCol": 17,
"endCol": 86
}
}
]
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " lea rax, [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC1ERKS3_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-56]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " mov rcx, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " lea rax, [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEE8coeffRefEll",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": [
{
"name": "_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEE8coeffRefEll",
"range": {
"startCol": 17,
"endCol": 120
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " lea rax, [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " mov rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " jmp .L147",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": [
{
"name": ".L147",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " lea rax, [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " mov rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": " call _Unwind_Resume",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
},
"labels": []
},
{
"text": ".L147:",
"source": null,
"labels": []
},
{
"text": " add rsp, 56",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 345
},
"labels": []
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 345
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 345
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 345
},
"labels": []
},
{
"text": "_ZNK5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4evalEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 401
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 401
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 401
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 401
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 406
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 406
},
"labels": []
},
{
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 406
},
"labels": [
{
"name": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv",
"range": {
"startCol": 17,
"endCol": 87
}
}
]
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 407
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 407
},
"labels": []
},
{
"text": "_ZN5Eigen8internal12print_matrixINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS4_RKT_RKNS_8IOFormatE:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 129
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 129
},
"labels": []
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 129
},
"labels": []
},
{
"text": " sub rsp, 552",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 129
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-536], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 129
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-544], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 129
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-552], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 129
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-544]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 131
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 131
},
"labels": []
},
{
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4sizeEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 131
},
"labels": [
{
"name": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4sizeEv",
"range": {
"startCol": 17,
"endCol": 84
}
}
]
},
{
"text": " test rax, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 131
},
"labels": []
},
{
"text": " sete al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 131
},
"labels": []
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 131
},
"labels": []
},
{
"text": " je .L151",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 131
},
"labels": [
{
"name": ".L151",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rdx, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"labels": []
},
{
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"labels": []
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"labels": []
},
{
"text": " add rax, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"labels": []
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"labels": []
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"labels": []
},
{
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 134
},
"labels": []
},
{
"text": " jmp .L174",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 134
},
"labels": [
{
"name": ".L174",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": ".L151:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-544]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 137
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-72], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 137
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-128], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 140
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 143
},
"labels": []
},
{
"text": " mov eax, DWORD PTR [rax+224]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 143
},
"labels": []
},
{
"text": " cmp eax, -1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 143
},
"labels": []
},
{
"text": " jne .L153",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 143
},
"labels": [
{
"name": ".L153",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov QWORD PTR [rbp-24], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 145
},
"labels": []
},
{
"text": " jmp .L154",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 145
},
"labels": [
{
"name": ".L154",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": ".L153:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 147
},
"labels": []
},
{
"text": " mov eax, DWORD PTR [rax+224]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 147
},
"labels": []
},
{
"text": " cmp eax, -2",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 147
},
"labels": []
},
{
"text": " jne .L155",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 147
},
"labels": [
{
"name": ".L155",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " call _ZN5Eigen8internal25significant_decimals_implIdE3runEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 155
},
"labels": [
{
"name": "_ZN5Eigen8internal25significant_decimals_implIdE3runEv",
"range": {
"startCol": 17,
"endCol": 71
}
}
]
},
{
"text": " cdqe",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 155
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 155
},
"labels": []
},
{
"text": " jmp .L154",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 155
},
"labels": [
{
"name": ".L154",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": ".L155:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 160
},
"labels": []
},
{
"text": " mov eax, DWORD PTR [rax+224]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 160
},
"labels": []
},
{
"text": " cdqe",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 160
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 160
},
"labels": []
},
{
"text": ".L154:",
"source": null,
"labels": []
},
{
"text": " mov QWORD PTR [rbp-32], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 163
},
"labels": []
},
{
"text": " cmp QWORD PTR [rbp-24], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"labels": []
},
{
"text": " je .L156",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"labels": [
{
"name": ".L156",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"labels": []
},
{
"text": " sub rax, 24",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"labels": []
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"labels": []
},
{
"text": " add rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"labels": []
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"labels": []
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"labels": []
},
{
"text": " call _ZNSt8ios_base9precisionEl",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"labels": [
{
"name": "_ZNSt8ios_base9precisionEl",
"range": {
"startCol": 17,
"endCol": 43
}
}
]
},
{
"text": " mov QWORD PTR [rbp-32], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
},
"labels": []
},
{
"text": ".L156:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 166
},
"labels": []
},
{
"text": " mov eax, DWORD PTR [rax+228]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 166
},
"labels": []
},
{
"text": " and eax, 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 166
},
"labels": []
},
{
"text": " test eax, eax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 166
},
"labels": []
},
{
"text": " sete al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 166
},
"labels": []
},
{
"text": " mov BYTE PTR [rbp-73], al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 166
},
"labels": []
},
{
"text": " cmp BYTE PTR [rbp-73], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 167
},
"labels": []
},
{
"text": " je .L157",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 167
},
"labels": [
{
"name": ".L157",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov QWORD PTR [rbp-40], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
},
"labels": []
},
{
"text": ".L161:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
},
"labels": []
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
},
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv",
"range": {
"startCol": 17,
"endCol": 91
}
}
]
},
{
"text": " cmp QWORD PTR [rbp-40], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
},
"labels": []
},
{
"text": " setl al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
},
"labels": []
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
},
"labels": []
},
{
"text": " je .L157",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
},
"labels": [
{
"name": ".L157",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov QWORD PTR [rbp-48], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
},
"labels": []
},
{
"text": ".L160:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
},
"labels": []
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
},
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"range": {
"startCol": 17,
"endCol": 91
}
}
]
},
{
"text": " cmp QWORD PTR [rbp-48], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
},
"labels": []
},
{
"text": " setl al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
},
"labels": []
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
},
"labels": []
},
{
"text": " je .L159",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
},
"labels": [
{
"name": ".L159",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov esi, 8",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"labels": []
},
{
"text": " mov edi, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"labels": []
},
{
"text": " call _ZStorSt13_Ios_OpenmodeS_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"labels": [
{
"name": "_ZStorSt13_Ios_OpenmodeS_",
"range": {
"startCol": 17,
"endCol": 42
}
}
]
},
{
"text": " mov edx, eax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"labels": []
},
{
"text": " lea rax, [rbp-528]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"labels": []
},
{
"text": " mov esi, edx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"labels": []
},
{
"text": " sub rax, 24",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"labels": []
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"labels": []
},
{
"text": " add rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"labels": []
},
{
"text": " lea rax, [rbp-528]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"labels": []
},
{
"text": " sub rax, -128",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"labels": []
},
{
"text": " call _ZNSt9basic_iosIcSt11char_traitsIcEE7copyfmtERKS2_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"labels": []
},
{
"text": " mov rcx, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"labels": []
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE5coeffEll",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE5coeffEll",
"range": {
"startCol": 17,
"endCol": 93
}
}
]
},
{
"text": " movsd xmm0, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"labels": []
},
{
"text": " lea rax, [rbp-528]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"labels": []
},
{
"text": " add rax, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"labels": []
},
{
"text": " call _ZNSolsEd",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
},
"labels": []
},
{
"text": " lea rax, [rbp-112]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"labels": []
},
{
"text": " lea rdx, [rbp-528]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"labels": []
},
{
"text": " lea rax, [rbp-112]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv",
"range": {
"startCol": 17,
"endCol": 80
}
}
]
},
{
"text": " mov QWORD PTR [rbp-120], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"labels": []
},
{
"text": " lea rdx, [rbp-120]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"labels": []
},
{
"text": " lea rax, [rbp-128]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"labels": []
},
{
"text": " call _ZSt3maxIlERKT_S2_S2_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"labels": [
{
"name": "_ZSt3maxIlERKT_S2_S2_",
"range": {
"startCol": 17,
"endCol": 38
}
}
]
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-128], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"labels": []
},
{
"text": " lea rax, [rbp-112]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
},
"labels": []
},
{
"text": " lea rax, [rbp-528]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"labels": []
},
{
"text": " add QWORD PTR [rbp-48], 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
},
"labels": []
},
{
"text": " jmp .L160",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
},
"labels": [
{
"name": ".L160",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": ".L159:",
"source": null,
"labels": []
},
{
"text": " add QWORD PTR [rbp-40], 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
},
"labels": []
},
{
"text": " jmp .L161",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
},
"labels": [
{
"name": ".L161",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": ".L157:",
"source": null,
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 179
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 179
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 179
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 179
},
"labels": []
},
{
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 179
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-56], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
},
"labels": []
},
{
"text": ".L169:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
},
"labels": []
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
},
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"range": {
"startCol": 17,
"endCol": 91
}
}
]
},
{
"text": " cmp QWORD PTR [rbp-56], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
},
"labels": []
},
{
"text": " setl al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
},
"labels": []
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
},
"labels": []
},
{
"text": " je .L162",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
},
"labels": [
{
"name": ".L162",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " cmp QWORD PTR [rbp-56], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 182
},
"labels": []
},
{
"text": " je .L163",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 182
},
"labels": [
{
"name": ".L163",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 183
},
"labels": []
},
{
"text": " lea rdx, [rax+160]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 183
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 183
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 183
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 183
},
"labels": []
},
{
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 183
},
"labels": []
},
{
"text": ".L163:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 184
},
"labels": []
},
{
"text": " lea rdx, [rax+64]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 184
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 184
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 184
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 184
},
"labels": []
},
{
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 184
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-128]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"labels": []
},
{
"text": " test rax, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"labels": []
},
{
"text": " je .L164",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"labels": [
{
"name": ".L164",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"labels": []
},
{
"text": " sub rax, 24",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"labels": []
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"labels": []
},
{
"text": " add rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-128]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"labels": []
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"labels": []
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"labels": []
},
{
"text": " call _ZNSt8ios_base5widthEl",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
},
"labels": [
{
"name": "_ZNSt8ios_base5widthEl",
"range": {
"startCol": 17,
"endCol": 39
}
}
]
},
{
"text": ".L164:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
},
"labels": []
},
{
"text": " mov rcx, QWORD PTR [rbp-56]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
},
"labels": []
},
{
"text": " mov edx, 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
},
"labels": []
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE5coeffEll",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
},
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE5coeffEll",
"range": {
"startCol": 17,
"endCol": 93
}
}
]
},
{
"text": " movsd xmm0, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
},
"labels": []
},
{
"text": " call _ZNSolsEd",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-64], 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
},
"labels": []
},
{
"text": ".L167:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
},
"labels": []
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
},
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv",
"range": {
"startCol": 17,
"endCol": 91
}
}
]
},
{
"text": " cmp QWORD PTR [rbp-64], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
},
"labels": []
},
{
"text": " setl al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
},
"labels": []
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
},
"labels": []
},
{
"text": " je .L165",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
},
"labels": [
{
"name": ".L165",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 189
},
"labels": []
},
{
"text": " lea rdx, [rax+192]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 189
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 189
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 189
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 189
},
"labels": []
},
{
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 189
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-128]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"labels": []
},
{
"text": " test rax, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"labels": []
},
{
"text": " je .L166",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"labels": [
{
"name": ".L166",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"labels": []
},
{
"text": " sub rax, 24",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"labels": []
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"labels": []
},
{
"text": " add rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-128]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"labels": []
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"labels": []
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"labels": []
},
{
"text": " call _ZNSt8ios_base5widthEl",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
},
"labels": [
{
"name": "_ZNSt8ios_base5widthEl",
"range": {
"startCol": 17,
"endCol": 39
}
}
]
},
{
"text": ".L166:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-64]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
},
"labels": []
},
{
"text": " mov rcx, QWORD PTR [rbp-56]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
},
"labels": []
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE5coeffEll",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
},
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE5coeffEll",
"range": {
"startCol": 17,
"endCol": 93
}
}
]
},
{
"text": " movsd xmm0, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
},
"labels": []
},
{
"text": " call _ZNSolsEd",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
},
"labels": []
},
{
"text": " add QWORD PTR [rbp-64], 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
},
"labels": []
},
{
"text": " jmp .L167",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
},
"labels": [
{
"name": ".L167",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": ".L165:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 193
},
"labels": []
},
{
"text": " lea rdx, [rax+96]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 193
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 193
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 193
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 193
},
"labels": []
},
{
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 193
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
},
"labels": []
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
},
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"range": {
"startCol": 17,
"endCol": 91
}
}
]
},
{
"text": " sub rax, 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
},
"labels": []
},
{
"text": " cmp QWORD PTR [rbp-56], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
},
"labels": []
},
{
"text": " setl al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
},
"labels": []
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
},
"labels": []
},
{
"text": " je .L168",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
},
"labels": [
{
"name": ".L168",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 195
},
"labels": []
},
{
"text": " lea rdx, [rax+128]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 195
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 195
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 195
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 195
},
"labels": []
},
{
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 195
},
"labels": []
},
{
"text": ".L168:",
"source": null,
"labels": []
},
{
"text": " add QWORD PTR [rbp-56], 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
},
"labels": []
},
{
"text": " jmp .L169",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
},
"labels": [
{
"name": ".L169",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": ".L162:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 197
},
"labels": []
},
{
"text": " lea rdx, [rax+32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 197
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 197
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 197
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 197
},
"labels": []
},
{
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 197
},
"labels": []
},
{
"text": " cmp QWORD PTR [rbp-24], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"labels": []
},
{
"text": " je .L170",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"labels": [
{
"name": ".L170",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"labels": []
},
{
"text": " sub rax, 24",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"labels": []
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"labels": []
},
{
"text": " add rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"labels": []
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"labels": []
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"labels": []
},
{
"text": " call _ZNSt8ios_base9precisionEl",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
},
"labels": [
{
"name": "_ZNSt8ios_base9precisionEl",
"range": {
"startCol": 17,
"endCol": 43
}
}
]
},
{
"text": ".L170:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 199
},
"labels": []
},
{
"text": " jmp .L174",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 199
},
"labels": [
{
"name": ".L174",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 199
},
"labels": []
},
{
"text": " lea rax, [rbp-528]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"labels": []
},
{
"text": " mov rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"labels": []
},
{
"text": " call _Unwind_Resume",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
},
"labels": []
},
{
"text": ".L174:",
"source": null,
"labels": []
},
{
"text": " add rsp, 552",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 200
},
"labels": []
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 200
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 200
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 200
},
"labels": []
},
{
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 210
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 210
},
"labels": []
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 210
},
"labels": []
},
{
"text": " sub rsp, 24",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 210
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 210
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"startCol": 17,
"endCol": 81
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv",
"range": {
"startCol": 17,
"endCol": 88
}
}
]
},
{
"text": " cmp rbx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"labels": []
},
{
"text": " sete al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"labels": []
},
{
"text": " add rsp, 24",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"labels": []
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 225
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 225
},
"labels": []
},
{
"text": " push r12",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 225
},
"labels": []
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 225
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 225
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 225
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 225
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"labels": []
},
{
"text": " lea rbx, [rax+1]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"startCol": 17,
"endCol": 81
}
}
]
},
{
"text": " mov r12, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv",
"range": {
"startCol": 17,
"endCol": 90
}
}
]
},
{
"text": " mov rdx, rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"labels": []
},
{
"text": " mov rsi, r12",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"labels": []
},
{
"text": " call _ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"labels": [
{
"name": "_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm",
"range": {
"startCol": 17,
"endCol": 67
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"labels": []
},
{
"text": " add rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"labels": []
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"labels": []
},
{
"text": " pop r12",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
},
"labels": []
},
{
"text": "_ZNSt14pointer_traitsIPcE10pointer_toERc:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
},
"labels": []
},
{
"text": " call _ZSt9addressofIcEPT_RS0_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
},
"labels": [
{
"name": "_ZSt9addressofIcEPT_RS0_",
"range": {
"startCol": 17,
"endCol": 41
}
}
]
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPKcEEvT_S8_St12__false_type:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"labels": []
},
{
"text": " sub rsp, 48",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-40], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"labels": []
},
{
"text": " mov rcx, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag",
"range": {
"startCol": 17,
"endCol": 120
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 237
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 237
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 237
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 275
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 275
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 275
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 276
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 276
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 276
},
"labels": []
},
{
"text": "_ZSt4moveIRSaIcEEONSt16remove_referenceIT_E4typeEOS3_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 99
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 99
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 99
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 100
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 100
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 100
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 167
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 167
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 167
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 167
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 168
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 168
},
"labels": []
},
{
"text": " mov QWORD PTR [rax], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 168
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 168
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 168
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 168
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 199
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 199
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 199
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 199
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 200
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 200
},
"labels": []
},
{
"text": " mov QWORD PTR [rax+16], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 200
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 200
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 200
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 200
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 171
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 171
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 171
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 171
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 172
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 172
},
"labels": []
},
{
"text": " mov QWORD PTR [rax+8], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 172
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 172
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 172
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 172
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 203
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 203
},
"labels": []
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 203
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 203
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 203
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 205
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 205
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 205
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 205
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 205
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm",
"range": {
"startCol": 17,
"endCol": 82
}
}
]
},
{
"text": " mov BYTE PTR [rbp-1], 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"startCol": 17,
"endCol": 81
}
}
]
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"labels": []
},
{
"text": " add rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"labels": []
},
{
"text": " lea rax, [rbp-1]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"labels": []
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"labels": []
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"labels": []
},
{
"text": " call _ZNSt11char_traitsIcE6assignERcRKc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
},
"labels": [
{
"name": "_ZNSt11char_traitsIcE6assignERcRKc",
"range": {
"startCol": 17,
"endCol": 51
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 207
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 207
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 207
},
"labels": []
},
{
"text": "_ZNSt16allocator_traitsISaIcEE37select_on_container_copy_constructionERKS0_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 504
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 504
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 504
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 504
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 504
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
},
"labels": []
},
{
"text": " call _ZNSaIcEC1ERKS_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPcEEvT_S7_St12__false_type:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"labels": []
},
{
"text": " sub rsp, 48",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-40], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"labels": []
},
{
"text": " mov rcx, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag",
"range": {
"startCol": 17,
"endCol": 119
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 237
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 237
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 237
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
},
"labels": []
},
{
"text": " sub rsp, 80",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-40], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-48], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-56], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-64], rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-72], r8",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 314
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 314
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 314
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv",
"range": {
"startCol": 17,
"endCol": 80
}
}
]
},
{
"text": " sub rax, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 314
},
"labels": []
},
{
"text": " sub rax, QWORD PTR [rbp-56]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 314
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 314
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv",
"range": {
"startCol": 17,
"endCol": 80
}
}
]
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
},
"labels": []
},
{
"text": " add rax, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
},
"labels": []
},
{
"text": " sub rax, QWORD PTR [rbp-56]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv",
"range": {
"startCol": 17,
"endCol": 82
}
}
]
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
},
"labels": []
},
{
"text": " lea rcx, [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm",
"range": {
"startCol": 17,
"endCol": 84
}
}
]
},
{
"text": " mov QWORD PTR [rbp-16], rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
},
"labels": []
},
{
"text": " cmp QWORD PTR [rbp-48], 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 319
},
"labels": []
},
{
"text": " je .L193",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 319
},
"labels": [
{
"name": ".L193",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"startCol": 17,
"endCol": 81
}
}
]
},
{
"text": " mov rcx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm",
"range": {
"startCol": 17,
"endCol": 85
}
}
]
},
{
"text": ".L193:",
"source": null,
"labels": []
},
{
"text": " cmp QWORD PTR [rbp-64], 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 321
},
"labels": []
},
{
"text": " je .L194",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 321
},
"labels": [
{
"name": ".L194",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " cmp QWORD PTR [rbp-72], 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 321
},
"labels": []
},
{
"text": " je .L194",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 321
},
"labels": [
{
"name": ".L194",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rdx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 322
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 322
},
"labels": []
},
{
"text": " lea rcx, [rdx+rax]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 322
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 322
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-64]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 322
},
"labels": []
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 322
},
"labels": []
},
{
"text": " mov rdi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 322
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 322
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm",
"range": {
"startCol": 17,
"endCol": 85
}
}
]
},
{
"text": ".L194:",
"source": null,
"labels": []
},
{
"text": " cmp QWORD PTR [rbp-8], 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 323
},
"labels": []
},
{
"text": " je .L195",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 323
},
"labels": [
{
"name": ".L195",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"startCol": 17,
"endCol": 81
}
}
]
},
{
"text": " mov rcx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-56]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
},
"labels": []
},
{
"text": " add rax, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
},
"labels": []
},
{
"text": " lea rsi, [rcx+rax]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
},
"labels": []
},
{
"text": " add rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
},
"labels": []
},
{
"text": " lea rcx, [rdx+rax]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
},
"labels": []
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
},
"labels": []
},
{
"text": " mov rdi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm",
"range": {
"startCol": 17,
"endCol": 85
}
}
]
},
{
"text": ".L195:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 327
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 327
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 327
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv",
"range": {
"startCol": 17,
"endCol": 84
}
}
]
},
{
"text": " mov rdx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 328
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 328
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 328
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 328
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 328
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc",
"range": {
"startCol": 17,
"endCol": 81
}
}
]
},
{
"text": " mov rdx, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 329
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 329
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 329
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 329
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 329
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm",
"range": {
"startCol": 17,
"endCol": 85
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 330
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 330
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 330
},
"labels": []
},
{
"text": "_ZN5Eigen10MatrixBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
},
"labels": []
},
{
"text": " call _ZN5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
},
"labels": [
{
"name": "_ZN5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev",
"range": {
"startCol": 17,
"endCol": 80
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
},
"labels": []
},
{
"text": "_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EEC2Ev:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"labels": []
},
{
"text": " mov QWORD PTR [rax], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"labels": []
},
{
"text": " mov QWORD PTR [rax+8], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"labels": []
},
{
"text": " mov QWORD PTR [rax+16], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
},
"labels": []
},
{
"text": ".LC10:",
"source": null,
"labels": []
},
{
"text": " .string \"/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h\"",
"source": null,
"labels": []
},
{
"text": ".LC11:",
"source": null,
"labels": []
},
{
"text": " .ascii \"(!(RowsAtCompileTime!=Dynamic) || (rows==RowsAtCompileTime))\"",
"source": null,
"labels": []
},
{
"text": " .ascii \" && (!(ColsAtCompileTime!=Dynamic) || (cols==ColsAtCompileTi\"",
"source": null,
"labels": []
},
{
"text": " .ascii \"me)) && (!(RowsAtCompi\"",
"source": null,
"labels": []
},
{
"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.\\\"\"",
"source": null,
"labels": []
},
{
"text": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6resizeEll:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 279
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 279
},
"labels": []
},
{
"text": " sub rsp, 64",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 279
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-40], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 279
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-48], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 279
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-56], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 279
},
"labels": []
},
{
"text": " cmp QWORD PTR [rbp-48], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"labels": []
},
{
"text": " js .L199",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"labels": [
{
"name": ".L199",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " cmp QWORD PTR [rbp-56], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"labels": []
},
{
"text": " jns .L204",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"labels": [
{
"name": ".L204",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": ".L199:",
"source": null,
"labels": []
},
{
"text": " mov ecx, OFFSET FLAT:_ZZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6resizeEllE19__PRETTY_FUNCTION__",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"labels": [
{
"name": "_ZZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6resizeEllE19__PRETTY_FUNCTION__",
"range": {
"startCol": 34,
"endCol": 133
}
}
]
},
{
"text": " mov edx, 285",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"labels": []
},
{
"text": " mov esi, OFFSET FLAT:.LC10",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"labels": [
{
"name": ".LC10",
"range": {
"startCol": 34,
"endCol": 39
}
}
]
},
{
"text": " mov edi, OFFSET FLAT:.LC11",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"labels": [
{
"name": ".LC11",
"range": {
"startCol": 34,
"endCol": 39
}
}
]
},
{
"text": " call __assert_fail",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"labels": []
},
{
"text": ".L204:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-56]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
},
"labels": []
},
{
"text": " movabs rax, 9223372036854775807",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 44
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 44
},
"labels": []
},
{
"text": " cmp QWORD PTR [rbp-8], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
},
"labels": []
},
{
"text": " je .L201",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
},
"labels": [
{
"name": ".L201",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " cmp QWORD PTR [rbp-16], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
},
"labels": []
},
{
"text": " je .L201",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
},
"labels": [
{
"name": ".L201",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 46
},
"labels": []
},
{
"text": " cqo",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 46
},
"labels": []
},
{
"text": " idiv QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 46
},
"labels": []
},
{
"text": " cmp QWORD PTR [rbp-8], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
},
"labels": []
},
{
"text": " jle .L201",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
},
"labels": [
{
"name": ".L201",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov eax, 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
},
"labels": []
},
{
"text": " jmp .L202",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
},
"labels": [
{
"name": ".L202",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": ".L201:",
"source": null,
"labels": []
},
{
"text": " mov eax, 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
},
"labels": []
},
{
"text": ".L202:",
"source": null,
"labels": []
},
{
"text": " mov BYTE PTR [rbp-25], al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
},
"labels": []
},
{
"text": " cmp BYTE PTR [rbp-25], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 47
},
"labels": []
},
{
"text": " je .L203",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 47
},
"labels": [
{
"name": ".L203",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " call _ZN5Eigen8internal19throw_std_bad_allocEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 48
},
"labels": [
{
"name": "_ZN5Eigen8internal19throw_std_bad_allocEv",
"range": {
"startCol": 17,
"endCol": 58
}
}
]
},
{
"text": ".L203:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
},
"labels": []
},
{
"text": " imul rsi, QWORD PTR [rbp-56]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
},
"labels": []
},
{
"text": " mov rcx, QWORD PTR [rbp-56]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
},
"labels": []
},
{
"text": " call _ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE6resizeElll",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
},
"labels": [
{
"name": "_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE6resizeElll",
"range": {
"startCol": 17,
"endCol": 73
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 295
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 295
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 295
},
"labels": []
},
{
"text": "_ZN5Eigen8internal24conditional_aligned_freeILb1EEEvPv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 228
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 228
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 228
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 228
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 230
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 230
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal12aligned_freeEPv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 230
},
"labels": [
{
"name": "_ZN5Eigen8internal12aligned_freeEPv",
"range": {
"startCol": 17,
"endCol": 52
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 231
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 231
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 231
},
"labels": []
},
{
"text": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 48
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 48
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 48
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 48
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 48
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 48
},
"labels": []
},
{
"text": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
},
"labels": []
},
{
"text": " call _ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4rowsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
},
"labels": [
{
"name": "_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4rowsEv",
"range": {
"startCol": 17,
"endCol": 70
}
}
]
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
},
"labels": []
},
{
"text": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
},
"labels": []
},
{
"text": " call _ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4colsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
},
"labels": [
{
"name": "_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4colsEv",
"range": {
"startCol": 17,
"endCol": 70
}
}
]
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
},
"labels": []
},
{
"text": "_ZN5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 45
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 45
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 45
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 45
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 45
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 45
},
"labels": []
},
{
"text": "_ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2ERKS3_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 243
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 243
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 243
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 243
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 243
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 244
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 244
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 244
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 244
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEEC2ERKS5_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 244
},
"labels": [
{
"name": "_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEEC2ERKS5_",
"range": {
"startCol": 17,
"endCol": 116
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 245
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 245
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 245
},
"labels": []
},
{
"text": "_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEE8coeffRefEll:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 176
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 176
},
"labels": []
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 176
},
"labels": []
},
{
"text": " sub rsp, 40",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 176
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 176
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 176
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-40], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 176
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"labels": []
},
{
"text": " mov rbx, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"labels": []
},
{
"text": " add rax, 8",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"labels": []
},
{
"text": " call _ZNK5Eigen8internal19variable_if_dynamicIlLin1EE5valueEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"labels": [
{
"name": "_ZNK5Eigen8internal19variable_if_dynamicIlLin1EE5valueEv",
"range": {
"startCol": 17,
"endCol": 73
}
}
]
},
{
"text": " imul rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"labels": []
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"labels": []
},
{
"text": " add rax, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"labels": []
},
{
"text": " sal rax, 3",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"labels": []
},
{
"text": " add rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
},
"labels": []
},
{
"text": " add rsp, 40",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 182
},
"labels": []
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 182
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 182
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 182
},
"labels": []
},
{
"text": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4sizeEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"labels": []
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"labels": []
},
{
"text": " sub rsp, 24",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"labels": []
},
{
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"labels": [
{
"name": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"range": {
"startCol": 17,
"endCol": 84
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"labels": []
},
{
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"labels": [
{
"name": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv",
"range": {
"startCol": 17,
"endCol": 84
}
}
]
},
{
"text": " imul rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"labels": []
},
{
"text": " add rsp, 24",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"labels": []
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
},
"labels": []
},
{
"text": "_ZN5Eigen8internal25significant_decimals_implIdE3runEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 120
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 120
},
"labels": []
},
{
"text": " call _ZN5Eigen16GenericNumTraitsIdE8digits10Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 122
},
"labels": [
{
"name": "_ZN5Eigen16GenericNumTraitsIdE8digits10Ev",
"range": {
"startCol": 17,
"endCol": 58
}
}
]
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 123
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 123
},
"labels": []
},
{
"text": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE5coeffEll:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 160
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 160
},
"labels": []
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 160
},
"labels": []
},
{
"text": " sub rsp, 40",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 160
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 160
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 160
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-40], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 160
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"labels": []
},
{
"text": " call _ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4dataEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"labels": [
{
"name": "_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4dataEv",
"range": {
"startCol": 17,
"endCol": 70
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"labels": []
},
{
"text": " call _ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4rowsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"labels": [
{
"name": "_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4rowsEv",
"range": {
"startCol": 17,
"endCol": 70
}
}
]
},
{
"text": " imul rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"labels": []
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"labels": []
},
{
"text": " add rax, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"labels": []
},
{
"text": " sal rax, 3",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"labels": []
},
{
"text": " add rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
},
"labels": []
},
{
"text": " add rsp, 40",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 166
},
"labels": []
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 166
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 166
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 166
},
"labels": []
},
{
"text": "_ZSt3maxIlERKT_S2_S2_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 219
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 219
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 219
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 219
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 224
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 224
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 224
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 224
},
"labels": []
},
{
"text": " cmp rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 224
},
"labels": []
},
{
"text": " jge .L224",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 224
},
"labels": [
{
"name": ".L224",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 225
},
"labels": []
},
{
"text": " jmp .L225",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 225
},
"labels": [
{
"name": ".L225",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": ".L224:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 226
},
"labels": []
},
{
"text": ".L225:",
"source": null,
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 227
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 227
},
"labels": []
},
{
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 189
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 189
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 189
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 189
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 192
},
"labels": []
},
{
"text": " add rax, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 192
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 192
},
"labels": []
},
{
"text": " call _ZNSt14pointer_traitsIPKcE10pointer_toERS0_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 192
},
"labels": [
{
"name": "_ZNSt14pointer_traitsIPKcE10pointer_toERS0_",
"range": {
"startCol": 17,
"endCol": 60
}
}
]
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 196
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 196
},
"labels": []
},
{
"text": "_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 461
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 461
},
"labels": []
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 461
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 461
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 461
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 461
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
},
"labels": []
},
{
"text": " mov rcx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
},
"labels": []
},
{
"text": " call _ZN9__gnu_cxx13new_allocatorIcE10deallocateEPcm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
},
"labels": [
{
"name": "_ZN9__gnu_cxx13new_allocatorIcE10deallocateEPcm",
"range": {
"startCol": 17,
"endCol": 64
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
},
"labels": []
},
{
"text": "_ZSt9addressofIcEPT_RS0_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
},
"labels": []
},
{
"text": " call _ZSt11__addressofIcEPT_RS0_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
},
"labels": [
{
"name": "_ZSt11__addressofIcEPT_RS0_",
"range": {
"startCol": 17,
"endCol": 44
}
}
]
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
},
"labels": []
},
{
"text": "_ZSt8distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 138
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 138
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 138
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 138
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 138
},
"labels": []
},
{
"text": " lea rax, [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 142
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 142
},
"labels": []
},
{
"text": " call _ZSt19__iterator_categoryIPKcENSt15iterator_traitsIT_E17iterator_categoryERKS3_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 142
},
"labels": [
{
"name": "_ZSt19__iterator_categoryIPKcENSt15iterator_traitsIT_E17iterator_categoryERKS3_",
"range": {
"startCol": 17,
"endCol": 96
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 141
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 141
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 141
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 141
},
"labels": []
},
{
"text": " call _ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 141
},
"labels": [
{
"name": "_ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag",
"range": {
"startCol": 17,
"endCol": 116
}
}
]
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 143
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 143
},
"labels": []
},
{
"text": ".LC12:",
"source": null,
"labels": []
},
{
"text": " .string \"basic_string::_M_construct null not valid\"",
"source": null,
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"labels": []
},
{
"text": " sub rsp, 48",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-40], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": []
},
{
"text": " call _ZN9__gnu_cxx17__is_null_pointerIKcEEbPT_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": [
{
"name": "_ZN9__gnu_cxx17__is_null_pointerIKcEEbPT_",
"range": {
"startCol": 17,
"endCol": 58
}
}
]
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": []
},
{
"text": " je .L234",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": [
{
"name": ".L234",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": []
},
{
"text": " cmp rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": []
},
{
"text": " je .L234",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": [
{
"name": ".L234",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov eax, 1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": []
},
{
"text": " jmp .L235",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": [
{
"name": ".L235",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": ".L234:",
"source": null,
"labels": []
},
{
"text": " mov eax, 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": []
},
{
"text": ".L235:",
"source": null,
"labels": []
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": []
},
{
"text": " je .L236",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": [
{
"name": ".L236",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov edi, OFFSET FLAT:.LC12",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 212
},
"labels": [
{
"name": ".LC12",
"range": {
"startCol": 34,
"endCol": 39
}
}
]
},
{
"text": " call _ZSt19__throw_logic_errorPKc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 212
},
"labels": []
},
{
"text": ".L236:",
"source": null,
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"labels": []
},
{
"text": " call _ZSt8distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"labels": [
{
"name": "_ZSt8distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_",
"range": {
"startCol": 17,
"endCol": 83
}
}
]
},
{
"text": " mov QWORD PTR [rbp-8], rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 217
},
"labels": []
},
{
"text": " cmp rax, 15",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 217
},
"labels": []
},
{
"text": " jbe .L237",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 217
},
"labels": [
{
"name": ".L237",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " lea rcx, [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": []
},
{
"text": " mov edx, 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm",
"range": {
"startCol": 17,
"endCol": 84
}
}
]
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc",
"range": {
"startCol": 17,
"endCol": 81
}
}
]
},
{
"text": " mov rdx, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm",
"range": {
"startCol": 17,
"endCol": 85
}
}
]
},
{
"text": ".L237:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"startCol": 17,
"endCol": 81
}
}
]
},
{
"text": " mov rcx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"labels": []
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"labels": []
},
{
"text": " mov rdi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_",
"range": {
"startCol": 17,
"endCol": 94
}
}
]
},
{
"text": " mov rdx, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm",
"range": {
"startCol": 17,
"endCol": 87
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 233
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 233
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 233
},
"labels": []
},
{
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 941
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 941
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 941
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 941
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv",
"range": {
"startCol": 17,
"endCol": 91
}
}
]
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
},
"labels": []
},
{
"text": " call _ZNSt16allocator_traitsISaIcEE8max_sizeERKS0_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
},
"labels": [
{
"name": "_ZNSt16allocator_traitsISaIcEE8max_sizeERKS0_",
"range": {
"startCol": 17,
"endCol": 62
}
}
]
},
{
"text": " sub rax, 1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
},
"labels": []
},
{
"text": " shr rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 335
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 335
},
"labels": []
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 335
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 335
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 335
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 335
},
"labels": []
},
{
"text": " cmp QWORD PTR [rbp-24], 1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 337
},
"labels": []
},
{
"text": " jne .L241",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 337
},
"labels": [
{
"name": ".L241",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rdx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 338
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 338
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 338
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 338
},
"labels": []
},
{
"text": " call _ZNSt11char_traitsIcE6assignERcRKc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 338
},
"labels": [
{
"name": "_ZNSt11char_traitsIcE6assignERcRKc",
"range": {
"startCol": 17,
"endCol": 51
}
}
]
},
{
"text": " jmp .L243",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 341
},
"labels": [
{
"name": ".L243",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": ".L241:",
"source": null,
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 340
},
"labels": []
},
{
"text": " mov rcx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 340
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 340
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 340
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 340
},
"labels": []
},
{
"text": " call _ZNSt11char_traitsIcE4copyEPcPKcm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 340
},
"labels": [
{
"name": "_ZNSt11char_traitsIcE4copyEPcPKcm",
"range": {
"startCol": 17,
"endCol": 50
}
}
]
},
{
"text": ".L243:",
"source": null,
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 341
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 341
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 341
},
"labels": []
},
{
"text": "_ZSt8distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 138
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 138
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 138
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 138
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 138
},
"labels": []
},
{
"text": " lea rax, [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 142
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 142
},
"labels": []
},
{
"text": " call _ZSt19__iterator_categoryIPcENSt15iterator_traitsIT_E17iterator_categoryERKS2_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 142
},
"labels": [
{
"name": "_ZSt19__iterator_categoryIPcENSt15iterator_traitsIT_E17iterator_categoryERKS2_",
"range": {
"startCol": 17,
"endCol": 95
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 141
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 141
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 141
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 141
},
"labels": []
},
{
"text": " call _ZSt10__distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_St26random_access_iterator_tag",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 141
},
"labels": [
{
"name": "_ZSt10__distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_St26random_access_iterator_tag",
"range": {
"startCol": 17,
"endCol": 115
}
}
]
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 143
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 143
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"labels": []
},
{
"text": " sub rsp, 48",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-40], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": []
},
{
"text": " call _ZN9__gnu_cxx17__is_null_pointerIcEEbPT_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": [
{
"name": "_ZN9__gnu_cxx17__is_null_pointerIcEEbPT_",
"range": {
"startCol": 17,
"endCol": 57
}
}
]
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": []
},
{
"text": " je .L247",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": [
{
"name": ".L247",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": []
},
{
"text": " cmp rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": []
},
{
"text": " je .L247",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": [
{
"name": ".L247",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov eax, 1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": []
},
{
"text": " jmp .L248",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": [
{
"name": ".L248",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": ".L247:",
"source": null,
"labels": []
},
{
"text": " mov eax, 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": []
},
{
"text": ".L248:",
"source": null,
"labels": []
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": []
},
{
"text": " je .L249",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
},
"labels": [
{
"name": ".L249",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov edi, OFFSET FLAT:.LC12",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 212
},
"labels": [
{
"name": ".LC12",
"range": {
"startCol": 34,
"endCol": 39
}
}
]
},
{
"text": " call _ZSt19__throw_logic_errorPKc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 212
},
"labels": []
},
{
"text": ".L249:",
"source": null,
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"labels": []
},
{
"text": " call _ZSt8distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"labels": [
{
"name": "_ZSt8distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_",
"range": {
"startCol": 17,
"endCol": 82
}
}
]
},
{
"text": " mov QWORD PTR [rbp-8], rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 217
},
"labels": []
},
{
"text": " cmp rax, 15",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 217
},
"labels": []
},
{
"text": " jbe .L250",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 217
},
"labels": [
{
"name": ".L250",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " lea rcx, [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": []
},
{
"text": " mov edx, 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm",
"range": {
"startCol": 17,
"endCol": 84
}
}
]
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc",
"range": {
"startCol": 17,
"endCol": 81
}
}
]
},
{
"text": " mov rdx, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm",
"range": {
"startCol": 17,
"endCol": 85
}
}
]
},
{
"text": ".L250:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"range": {
"startCol": 17,
"endCol": 81
}
}
]
},
{
"text": " mov rcx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"labels": []
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"labels": []
},
{
"text": " mov rdi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_",
"range": {
"startCol": 17,
"endCol": 94
}
}
]
},
{
"text": " mov rdx, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm",
"range": {
"startCol": 17,
"endCol": 87
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 233
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 233
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 233
},
"labels": []
},
{
"text": ".LC13:",
"source": null,
"labels": []
},
{
"text": " .string \"basic_string::_M_create\"",
"source": null,
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 132
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 132
},
"labels": []
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 132
},
"labels": []
},
{
"text": " sub rsp, 40",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 132
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 132
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 132
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-40], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 132
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
},
"labels": []
},
{
"text": " mov rbx, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv",
"range": {
"startCol": 17,
"endCol": 82
}
}
]
},
{
"text": " cmp rbx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
},
"labels": []
},
{
"text": " seta al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
},
"labels": []
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
},
"labels": []
},
{
"text": " je .L252",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
},
"labels": [
{
"name": ".L252",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov edi, OFFSET FLAT:.LC13",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 138
},
"labels": [
{
"name": ".LC13",
"range": {
"startCol": 34,
"endCol": 39
}
}
]
},
{
"text": " call _ZSt20__throw_length_errorPKc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 138
},
"labels": []
},
{
"text": ".L252:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
},
"labels": []
},
{
"text": " cmp QWORD PTR [rbp-40], rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
},
"labels": []
},
{
"text": " jnb .L253",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
},
"labels": [
{
"name": ".L253",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
},
"labels": []
},
{
"text": " add rdx, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
},
"labels": []
},
{
"text": " cmp rax, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
},
"labels": []
},
{
"text": " jnb .L253",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
},
"labels": [
{
"name": ".L253",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 145
},
"labels": []
},
{
"text": " lea rdx, [rax+rax]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 145
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 145
},
"labels": []
},
{
"text": " mov QWORD PTR [rax], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 145
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
},
"labels": []
},
{
"text": " mov rbx, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv",
"range": {
"startCol": 17,
"endCol": 82
}
}
]
},
{
"text": " cmp rbx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
},
"labels": []
},
{
"text": " seta al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
},
"labels": []
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
},
"labels": []
},
{
"text": " je .L253",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
},
"labels": [
{
"name": ".L253",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 148
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 148
},
"labels": []
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 148
},
"labels": [
{
"name": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv",
"range": {
"startCol": 17,
"endCol": 82
}
}
]
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 148
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 148
},
"labels": []
},
{
"text": " mov QWORD PTR [rax], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 148
},
"labels": []
},
{
"text": ".L253:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
},
"labels": []
},
{
"text": " lea rbx, [rax+1]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv",
"range": {
"startCol": 17,
"endCol": 90
}
}
]
},
{
"text": " mov rsi, rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
},
"labels": []
},
{
"text": " call _ZNSt16allocator_traitsISaIcEE8allocateERS0_m",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
},
"labels": [
{
"name": "_ZNSt16allocator_traitsISaIcEE8allocateERS0_m",
"range": {
"startCol": 17,
"endCol": 62
}
}
]
},
{
"text": " add rsp, 40",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 154
},
"labels": []
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 154
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 154
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 154
},
"labels": []
},
{
"text": "_ZN5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 591
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 591
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 591
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 601
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 601
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 601
},
"labels": []
},
{
"text": "_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE6resizeElll:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 402
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 402
},
"labels": []
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 402
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 402
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 402
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 402
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-32], rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 402
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 404
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rax+8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 404
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 404
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax+16]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 404
},
"labels": []
},
{
"text": " imul rax, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 404
},
"labels": []
},
{
"text": " cmp QWORD PTR [rbp-16], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 404
},
"labels": []
},
{
"text": " je .L257",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 404
},
"labels": [
{
"name": ".L257",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rax+8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax+16]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"labels": []
},
{
"text": " imul rax, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"labels": []
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"labels": []
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal31conditional_aligned_delete_autoIdLb1EEEvPT_m",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
},
"labels": [
{
"name": "_ZN5Eigen8internal31conditional_aligned_delete_autoIdLb1EEEvPT_m",
"range": {
"startCol": 17,
"endCol": 81
}
}
]
},
{
"text": " cmp QWORD PTR [rbp-16], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 407
},
"labels": []
},
{
"text": " je .L258",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 407
},
"labels": [
{
"name": ".L258",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 408
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 408
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal28conditional_aligned_new_autoIdLb1EEEPT_m",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 408
},
"labels": [
{
"name": "_ZN5Eigen8internal28conditional_aligned_new_autoIdLb1EEEPT_m",
"range": {
"startCol": 17,
"endCol": 77
}
}
]
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 408
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 408
},
"labels": []
},
{
"text": " mov QWORD PTR [rax], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 408
},
"labels": []
},
{
"text": " jmp .L257",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 408
},
"labels": [
{
"name": ".L257",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": ".L258:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 410
},
"labels": []
},
{
"text": " mov QWORD PTR [rax], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 410
},
"labels": []
},
{
"text": ".L257:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 413
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 413
},
"labels": []
},
{
"text": " mov QWORD PTR [rax+8], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 413
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 414
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 414
},
"labels": []
},
{
"text": " mov QWORD PTR [rax+16], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 414
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 415
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 415
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 415
},
"labels": []
},
{
"text": "_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4rowsEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 394
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 394
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 394
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 394
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax+8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 394
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 394
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 394
},
"labels": []
},
{
"text": "_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4colsEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 395
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 395
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 395
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 395
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax+16]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 395
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 395
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 395
},
"labels": []
},
{
"text": "_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal11noncopyableC2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"labels": [
{
"name": "_ZN5Eigen8internal11noncopyableC2Ev",
"range": {
"startCol": 17,
"endCol": 52
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
},
"labels": []
},
{
"text": "_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEEC2ERKS5_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 154
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 154
},
"labels": []
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 154
},
"labels": []
},
{
"text": " sub rsp, 24",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 154
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 154
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 154
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": [
{
"name": "_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev",
"range": {
"startCol": 17,
"endCol": 95
}
}
]
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": []
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4dataEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": [
{
"name": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4dataEv",
"range": {
"startCol": 17,
"endCol": 91
}
}
]
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": []
},
{
"text": " mov QWORD PTR [rax], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": []
},
{
"text": " lea rbx, [rax+8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": []
},
{
"text": " call _ZNK5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi3EE11outerStrideEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": [
{
"name": "_ZNK5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi3EE11outerStrideEv",
"range": {
"startCol": 17,
"endCol": 103
}
}
]
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": []
},
{
"text": " mov rdi, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal19variable_if_dynamicIlLin1EEC1El",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": []
},
{
"text": " jmp .L268",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 158
},
"labels": [
{
"name": ".L268",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 158
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": [
{
"name": "_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev",
"range": {
"startCol": 17,
"endCol": 95
}
}
]
},
{
"text": " mov rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": []
},
{
"text": " call _Unwind_Resume",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
},
"labels": []
},
{
"text": ".L268:",
"source": null,
"labels": []
},
{
"text": " add rsp, 24",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 158
},
"labels": []
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 158
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 158
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 158
},
"labels": []
},
{
"text": "_ZNK5Eigen8internal19variable_if_dynamicIlLin1EE5valueEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 121
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 121
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 121
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 121
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 121
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 121
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 121
},
"labels": []
},
{
"text": "_ZN5Eigen16GenericNumTraitsIdE8digits10Ev:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 116
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 116
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal21default_digits10_implIdLb1ELb0EE3runEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 118
},
"labels": [
{
"name": "_ZN5Eigen8internal21default_digits10_implIdLb1ELb0EE3runEv",
"range": {
"startCol": 17,
"endCol": 75
}
}
]
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 119
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 119
},
"labels": []
},
{
"text": "_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4dataEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 416
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 416
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 416
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 416
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 416
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 416
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 416
},
"labels": []
},
{
"text": "_ZNSt14pointer_traitsIPKcE10pointer_toERS0_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
},
"labels": []
},
{
"text": " call _ZSt9addressofIKcEPT_RS1_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
},
"labels": [
{
"name": "_ZSt9addressofIKcEPT_RS1_",
"range": {
"startCol": 17,
"endCol": 42
}
}
]
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
},
"labels": []
},
{
"text": "_ZN9__gnu_cxx13new_allocatorIcE10deallocateEPcm:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 116
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 116
},
"labels": []
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 116
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 116
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 116
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 116
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 125
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 125
},
"labels": []
},
{
"text": " call _ZdlPv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 125
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 126
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 126
},
"labels": []
},
{
"text": "_ZSt11__addressofIcEPT_RS0_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 47
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 47
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 47
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 48
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 48
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 48
},
"labels": []
},
{
"text": "_ZN9__gnu_cxx17__is_null_pointerIKcEEbPT_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 152
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 152
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 152
},
"labels": []
},
{
"text": " cmp QWORD PTR [rbp-8], 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
},
"labels": []
},
{
"text": " sete al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
},
"labels": []
},
{
"text": "_ZSt19__iterator_categoryIPKcENSt15iterator_traitsIT_E17iterator_categoryERKS3_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 205
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 205
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 205
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 206
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 206
},
"labels": []
},
{
"text": "_ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 98
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 98
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 98
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 98
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 104
},
"labels": []
},
{
"text": " sub rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 104
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 105
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 105
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 385
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 385
},
"labels": []
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 385
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 385
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 385
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 385
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"labels": []
},
{
"text": " sub rax, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"labels": []
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"labels": []
},
{
"text": " mov rcx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm",
"range": {
"startCol": 17,
"endCol": 85
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
},
"labels": []
},
{
"text": "_ZNSt16allocator_traitsISaIcEE8max_sizeERKS0_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 495
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 495
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 495
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 495
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 496
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 496
},
"labels": []
},
{
"text": " call _ZNK9__gnu_cxx13new_allocatorIcE8max_sizeEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 496
},
"labels": [
{
"name": "_ZNK9__gnu_cxx13new_allocatorIcE8max_sizeEv",
"range": {
"startCol": 17,
"endCol": 60
}
}
]
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 496
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 496
},
"labels": []
},
{
"text": "_ZN9__gnu_cxx17__is_null_pointerIcEEbPT_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 152
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 152
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 152
},
"labels": []
},
{
"text": " cmp QWORD PTR [rbp-8], 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
},
"labels": []
},
{
"text": " sete al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
},
"labels": []
},
{
"text": "_ZSt19__iterator_categoryIPcENSt15iterator_traitsIT_E17iterator_categoryERKS2_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 205
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 205
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 205
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 206
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 206
},
"labels": []
},
{
"text": "_ZSt10__distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_St26random_access_iterator_tag:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 98
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 98
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 98
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 98
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 104
},
"labels": []
},
{
"text": " sub rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 104
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 105
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 105
},
"labels": []
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 381
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 381
},
"labels": []
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 381
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 381
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 381
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 381
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"labels": []
},
{
"text": " sub rax, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"labels": []
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"labels": []
},
{
"text": " mov rcx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"labels": []
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"labels": [
{
"name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm",
"range": {
"startCol": 17,
"endCol": 85
}
}
]
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
},
"labels": []
},
{
"text": "_ZNSt16allocator_traitsISaIcEE8allocateERS0_m:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 435
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 435
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 435
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 435
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 435
},
"labels": []
},
{
"text": " mov rcx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
},
"labels": []
},
{
"text": " mov edx, 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
},
"labels": []
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
},
"labels": []
},
{
"text": " call _ZN9__gnu_cxx13new_allocatorIcE8allocateEmPKv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
},
"labels": [
{
"name": "_ZN9__gnu_cxx13new_allocatorIcE8allocateEmPKv",
"range": {
"startCol": 17,
"endCol": 62
}
}
]
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
},
"labels": []
},
{
"text": "_ZN5Eigen8internal28conditional_aligned_new_autoIdLb1EEEPT_m:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 369
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 369
},
"labels": []
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 369
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 369
},
"labels": []
},
{
"text": " cmp QWORD PTR [rbp-24], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 371
},
"labels": []
},
{
"text": " jne .L300",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 371
},
"labels": [
{
"name": ".L300",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov eax, 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 372
},
"labels": []
},
{
"text": " jmp .L301",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 372
},
"labels": [
{
"name": ".L301",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": ".L300:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 372
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 372
},
"labels": []
},
{
"text": " movabs rax, 2305843009213693951",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 288
},
"labels": []
},
{
"text": " cmp QWORD PTR [rbp-16], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 288
},
"labels": []
},
{
"text": " jbe .L302",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 288
},
"labels": [
{
"name": ".L302",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " call _ZN5Eigen8internal19throw_std_bad_allocEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 289
},
"labels": [
{
"name": "_ZN5Eigen8internal19throw_std_bad_allocEv",
"range": {
"startCol": 17,
"endCol": 58
}
}
]
},
{
"text": ".L302:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 374
},
"labels": []
},
{
"text": " sal rax, 3",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 374
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 374
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal26conditional_aligned_mallocILb1EEEPvm",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 374
},
"labels": [
{
"name": "_ZN5Eigen8internal26conditional_aligned_mallocILb1EEEPvm",
"range": {
"startCol": 17,
"endCol": 73
}
}
]
},
{
"text": " mov QWORD PTR [rbp-8], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 374
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 387
},
"labels": []
},
{
"text": ".L301:",
"source": null,
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 388
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 388
},
"labels": []
},
{
"text": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4dataEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 255
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 255
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 255
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 255
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 256
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 256
},
"labels": []
},
{
"text": " call _ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4dataEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 256
},
"labels": [
{
"name": "_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4dataEv",
"range": {
"startCol": 17,
"endCol": 70
}
}
]
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 256
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 256
},
"labels": []
},
{
"text": "_ZNK5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi3EE11outerStrideEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 581
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 581
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 581
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 581
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 583
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 583
},
"labels": []
},
{
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 583
},
"labels": [
{
"name": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv",
"range": {
"startCol": 17,
"endCol": 87
}
}
]
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 583
},
"labels": []
},
{
"text": " call _ZNK5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EE11outerStrideEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 583
},
"labels": [
{
"name": "_ZNK5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EE11outerStrideEv",
"range": {
"startCol": 17,
"endCol": 76
}
}
]
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 584
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 584
},
"labels": []
},
{
"text": "_ZN5Eigen8internal19variable_if_dynamicIlLin1EEC2El:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
},
"labels": []
},
{
"text": " mov rdx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
},
"labels": []
},
{
"text": " mov QWORD PTR [rax], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
},
"labels": []
},
{
"text": "_ZN5Eigen8internal21default_digits10_implIdLb1ELb0EE3runEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 24
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 24
},
"labels": []
},
{
"text": " mov eax, 15",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 24
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 24
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 24
},
"labels": []
},
{
"text": "_ZSt9addressofIKcEPT_RS1_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
},
"labels": []
},
{
"text": " call _ZSt11__addressofIKcEPT_RS1_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
},
"labels": [
{
"name": "_ZSt11__addressofIKcEPT_RS1_",
"range": {
"startCol": 17,
"endCol": 45
}
}
]
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
},
"labels": []
},
{
"text": "_ZNK9__gnu_cxx13new_allocatorIcE8max_sizeEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 129
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 129
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 129
},
"labels": []
},
{
"text": " mov rax, -1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 130
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 130
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 130
},
"labels": []
},
{
"text": "_ZN9__gnu_cxx13new_allocatorIcE8allocateEmPKv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 99
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 99
},
"labels": []
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 99
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 99
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 99
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 99
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 101
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 101
},
"labels": []
},
{
"text": " call _ZNK9__gnu_cxx13new_allocatorIcE8max_sizeEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 101
},
"labels": [
{
"name": "_ZNK9__gnu_cxx13new_allocatorIcE8max_sizeEv",
"range": {
"startCol": 17,
"endCol": 60
}
}
]
},
{
"text": " cmp QWORD PTR [rbp-16], rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 101
},
"labels": []
},
{
"text": " seta al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 101
},
"labels": []
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 101
},
"labels": []
},
{
"text": " je .L317",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 101
},
"labels": [
{
"name": ".L317",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " call _ZSt17__throw_bad_allocv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 102
},
"labels": []
},
{
"text": ".L317:",
"source": null,
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 111
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 111
},
"labels": []
},
{
"text": " call _Znwm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 111
},
"labels": []
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 111
},
"labels": []
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 112
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 112
},
"labels": []
},
{
"text": "_ZN5Eigen8internal26conditional_aligned_mallocILb1EEEPvm:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 212
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 212
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 212
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 212
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 214
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 214
},
"labels": []
},
{
"text": " call _ZN5Eigen8internal14aligned_mallocEm",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 214
},
"labels": [
{
"name": "_ZN5Eigen8internal14aligned_mallocEm",
"range": {
"startCol": 17,
"endCol": 53
}
}
]
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 215
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 215
},
"labels": []
},
{
"text": "_ZNK5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EE11outerStrideEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
},
"labels": []
},
{
"text": " call _ZNK5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE9innerSizeEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
},
"labels": [
{
"name": "_ZNK5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE9innerSizeEv",
"range": {
"startCol": 17,
"endCol": 89
}
}
]
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
},
"labels": []
},
{
"text": "_ZSt11__addressofIKcEPT_RS1_:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 47
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 47
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 47
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 48
},
"labels": []
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 48
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 48
},
"labels": []
},
{
"text": "_ZNK5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE9innerSizeEv:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 230
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 230
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 230
},
"labels": []
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 230
},
"labels": []
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 232
},
"labels": []
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 232
},
"labels": []
},
{
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 232
},
"labels": [
{
"name": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"range": {
"startCol": 17,
"endCol": 84
}
}
]
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 234
},
"labels": []
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 234
},
"labels": []
},
{
"text": "_Z41__static_initialization_and_destruction_0ii:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": " sub rsp, 16",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": " mov DWORD PTR [rbp-4], edi",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": " mov DWORD PTR [rbp-8], esi",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": " cmp DWORD PTR [rbp-4], 1",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": " jne .L328",
"source": {
"file": null,
"line": 12
},
"labels": [
{
"name": ".L328",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " cmp DWORD PTR [rbp-8], 65535",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": " jne .L328",
"source": {
"file": null,
"line": 12
},
"labels": [
{
"name": ".L328",
"range": {
"startCol": 17,
"endCol": 22
}
}
]
},
{
"text": " mov edi, OFFSET FLAT:_ZStL8__ioinit",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
"line": 74
},
"labels": []
},
{
"text": " call _ZNSt8ios_base4InitC1Ev",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
"line": 74
},
"labels": []
},
{
"text": " mov edx, OFFSET FLAT:__dso_handle",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
"line": 74
},
"labels": []
},
{
"text": " mov esi, OFFSET FLAT:_ZStL8__ioinit",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
"line": 74
},
"labels": []
},
{
"text": " mov edi, OFFSET FLAT:_ZNSt8ios_base4InitD1Ev",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
"line": 74
},
"labels": []
},
{
"text": " call __cxa_atexit",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
"line": 74
},
"labels": []
},
{
"text": ".L328:",
"source": null,
"labels": []
},
{
"text": " nop",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": " leave",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": " ret",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": "_GLOBAL__sub_I_main:",
"source": null,
"labels": []
},
{
"text": " push rbp",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": " mov rbp, rsp",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": " mov esi, 65535",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": " mov edi, 1",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": " call _Z41__static_initialization_and_destruction_0ii",
"source": {
"file": null,
"line": 12
},
"labels": [
{
"name": "_Z41__static_initialization_and_destruction_0ii",
"range": {
"startCol": 17,
"endCol": 64
}
}
]
},
{
"text": " pop rbp",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": " ret",
"source": {
"file": null,
"line": 12
},
"labels": []
},
{
"text": "_ZZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6resizeEllE19__PRETTY_FUNCTION__:",
"source": null,
"labels": []
},
{
"text": " .string \"void Eigen::PlainObjectBase<Derived>::resize(Eigen::Index, Eigen::Index) [with Derived = Eigen::Matrix<double, -1, -1>; Eigen::Index = long int]\"",
"source": null,
"labels": []
},
{
"text": "_ZZN5Eigen8internal14aligned_mallocEmE19__PRETTY_FUNCTION__:",
"source": null,
"labels": []
},
{
"text": " .string \"void* Eigen::internal::aligned_malloc(std::size_t)\"",
"source": null,
"labels": []
},
{
"text": "_ZZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEllE19__PRETTY_FUNCTION__:",
"source": null,
"labels": []
},
{
"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]\"",
"source": null,
"labels": []
},
{
"text": ".LC3:",
"source": null,
"labels": []
},
{
"text": " .long 0",
"source": null,
"labels": []
},
{
"text": " .long 1074266112",
"source": null,
"labels": []
},
{
"text": ".LC4:",
"source": null,
"labels": []
},
{
"text": " .long 0",
"source": null,
"labels": []
},
{
"text": " .long 1074003968",
"source": null,
"labels": []
},
{
"text": ".LC5:",
"source": null,
"labels": []
},
{
"text": " .long 0",
"source": null,
"labels": []
},
{
"text": " .long -1074790400",
"source": null,
"labels": []
}
],
"labelDefinitions": {
"_ZNSt9exceptionC2Ev": 1,
"_ZNSt9bad_allocC2Ev": 11,
"_ZNSt11char_traitsIcE6assignERcRKc": 25,
"_ZNSt11char_traitsIcE6lengthEPKc": 37,
".L6": 51,
".L7": 62,
"_ZNSt11char_traitsIcE4copyEPcPKcm": 65,
".L9": 76,
".L10": 86,
"_ZStorSt13_Ios_OpenmodeS_": 89,
"_ZNSt8ios_base9precisionEl": 98,
"_ZNSt8ios_base5widthEl": 112,
"_ZN5Eigen8internal11noncopyableC2Ev": 126,
"_ZN5Eigen8internal11noncopyableD2Ev": 133,
"_ZN5Eigen8internal19throw_std_bad_allocEv": 140,
"_ZN5Eigen8internal28check_that_malloc_is_allowedEv": 154,
".LC0": 160,
".LC1": 162,
"_ZN5Eigen8internal14aligned_mallocEm": 164,
".L22": 185,
".L23": 191,
"_ZN5Eigen8internal12aligned_freeEPv": 195,
".LC2": 206,
"_ZN5Eigen8IOFormatC2EiiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_S8_S8_S8_": 208,
".L31": 283,
".L29": 298,
".L30": 300,
".L35": 322,
".L33": 327,
".L36": 334,
".L37": 341,
".L38": 348,
".L39": 355,
".L47": 362,
".L26": 364,
"_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev": 369,
"_ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EED2Ev": 380,
"main": 391,
".L54": 466,
"_ZN9__gnu_cxx11char_traitsIcE6lengthEPKc": 471,
".L57": 477,
".L56": 491,
"_ZN9__gnu_cxx11char_traitsIcE2eqERKcS3_": 495,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD2Ev": 508,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev": 519,
"_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv": 533,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_": 541,
".L66": 568,
".L67": 571,
".L70": 585,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_": 590,
".L74": 643,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm": 648,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc": 662,
"_ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EEC2IiiEERKT_RKT0_": 677,
".L82": 707,
"_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EED2Ev": 712,
".LC6": 731,
".LC7": 733,
"_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll": 735,
".L85": 756,
".L88": 762,
"_ZN5Eigen8IOFormatD2Ev": 771,
".LC8": 806,
".LC9": 808,
"_ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE": 810,
".L93": 942,
".L94": 948,
".L95": 957,
".L96": 966,
".L97": 975,
".L98": 984,
".L99": 993,
".L108": 1000,
"_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv": 1004,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv": 1012,
".L113": 1029,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv": 1033,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_": 1044,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_": 1062,
"_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv": 1078,
"_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv": 1086,
".L121": 1098,
".L123": 1101,
"_ZN9__gnu_cxx14__alloc_traitsISaIcEcE17_S_select_on_copyERKS1_": 1104,
"_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv": 1118,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_": 1125,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_": 1146,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc": 1162,
".L131": 1190,
"_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev": 1212,
"_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE22_check_template_paramsEv": 1226,
"_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6_init2IiiEEvllPNS_8internal9enable_ifILb1ET_E4typeE": 1232,
"_ZN5Eigen8internal31conditional_aligned_delete_autoIdLb1EEEvPT_m": 1249,
"_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv": 1261,
"_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv": 1273,
"_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev": 1285,
"_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEED2Ev": 1296,
"_ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev": 1307,
"_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EE8coeffRefEll": 1318,
".L147": 1353,
"_ZNK5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4evalEv": 1358,
"_ZN5Eigen8internal12print_matrixINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS4_RKT_RKNS_8IOFormatE": 1368,
".L151": 1396,
".L153": 1406,
".L155": 1415,
".L154": 1420,
".L156": 1436,
".L161": 1446,
".L160": 1455,
".L159": 1518,
".L157": 1521,
".L169": 1528,
".L163": 1544,
".L164": 1565,
".L167": 1577,
".L166": 1605,
".L165": 1618,
".L168": 1639,
".L162": 1642,
".L170": 1662,
".L174": 1672,
"_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv": 1677,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm": 1696,
"_ZNSt14pointer_traitsIPcE10pointer_toERc": 1723,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPKcEEvT_S8_St12__false_type": 1733,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv": 1749,
"_ZSt4moveIRSaIcEEONSt16remove_referenceIT_E4typeEOS3_": 1756,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc": 1763,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm": 1774,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm": 1785,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm": 1796,
"_ZNSt16allocator_traitsISaIcEE37select_on_container_copy_constructionERKS0_": 1821,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPcEEvT_S7_St12__false_type": 1835,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm": 1851,
".L193": 1895,
".L194": 1908,
".L195": 1928,
"_ZN5Eigen10MatrixBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev": 1945,
"_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EEC2Ev": 1956,
".LC10": 1969,
".LC11": 1971,
"_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6resizeEll": 1976,
".L199": 1987,
".L204": 1993,
".L201": 2011,
".L202": 2013,
".L203": 2018,
"_ZN5Eigen8internal24conditional_aligned_freeILb1EEEvPv": 2030,
"_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv": 2041,
"_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv": 2048,
"_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv": 2058,
"_ZN5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv": 2068,
"_ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2ERKS3_": 2075,
"_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEE8coeffRefEll": 2089,
"_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4sizeEv": 2113,
"_ZN5Eigen8internal25significant_decimals_implIdE3runEv": 2131,
"_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE5coeffEll": 2137,
"_ZSt3maxIlERKT_S2_S2_": 2162,
".L224": 2175,
".L225": 2177,
"_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv": 2180,
"_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm": 2191,
"_ZSt9addressofIcEPT_RS0_": 2207,
"_ZSt8distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_": 2217,
".LC12": 2233,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag": 2235,
".L234": 2252,
".L235": 2254,
".L236": 2259,
".L237": 2285,
"_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv": 2303,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm": 2317,
".L241": 2332,
".L243": 2339,
"_ZSt8distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_": 2343,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag": 2359,
".L247": 2376,
".L248": 2378,
".L249": 2383,
".L250": 2409,
".LC13": 2427,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm": 2429,
".L252": 2448,
".L253": 2478,
"_ZN5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev": 2492,
"_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE6resizeElll": 2499,
".L258": 2534,
".L257": 2537,
"_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4rowsEv": 2547,
"_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4colsEv": 2555,
"_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev": 2563,
"_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEEC2ERKS5_": 2574,
".L268": 2606,
"_ZNK5Eigen8internal19variable_if_dynamicIlLin1EE5valueEv": 2611,
"_ZN5Eigen16GenericNumTraitsIdE8digits10Ev": 2619,
"_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4dataEv": 2625,
"_ZNSt14pointer_traitsIPKcE10pointer_toERS0_": 2633,
"_ZN9__gnu_cxx13new_allocatorIcE10deallocateEPcm": 2643,
"_ZSt11__addressofIcEPT_RS0_": 2655,
"_ZN9__gnu_cxx17__is_null_pointerIKcEEbPT_": 2662,
"_ZSt19__iterator_categoryIPKcENSt15iterator_traitsIT_E17iterator_categoryERKS3_": 2670,
"_ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag": 2676,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_": 2685,
"_ZNSt16allocator_traitsISaIcEE8max_sizeERKS0_": 2703,
"_ZN9__gnu_cxx17__is_null_pointerIcEEbPT_": 2713,
"_ZSt19__iterator_categoryIPcENSt15iterator_traitsIT_E17iterator_categoryERKS2_": 2721,
"_ZSt10__distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_St26random_access_iterator_tag": 2727,
"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_": 2736,
"_ZNSt16allocator_traitsISaIcEE8allocateERS0_m": 2754,
"_ZN5Eigen8internal28conditional_aligned_new_autoIdLb1EEEPT_m": 2768,
".L300": 2777,
".L302": 2784,
".L301": 2791,
"_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4dataEv": 2794,
"_ZNK5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi3EE11outerStrideEv": 2804,
"_ZN5Eigen8internal19variable_if_dynamicIlLin1EEC2El": 2816,
"_ZN5Eigen8internal21default_digits10_implIdLb1ELb0EE3runEv": 2827,
"_ZSt9addressofIKcEPT_RS1_": 2833,
"_ZNK9__gnu_cxx13new_allocatorIcE8max_sizeEv": 2843,
"_ZN9__gnu_cxx13new_allocatorIcE8allocateEmPKv": 2850,
".L317": 2865,
"_ZN5Eigen8internal26conditional_aligned_mallocILb1EEEPvm": 2872,
"_ZNK5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EE11outerStrideEv": 2882,
"_ZSt11__addressofIKcEPT_RS1_": 2892,
"_ZNK5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE9innerSizeEv": 2899,
"_Z41__static_initialization_and_destruction_0ii": 2909,
".L328": 2925,
"_GLOBAL__sub_I_main": 2929,
"_ZZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6resizeEllE19__PRETTY_FUNCTION__": 2937,
"_ZZN5Eigen8internal14aligned_mallocEmE19__PRETTY_FUNCTION__": 2939,
"_ZZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEllE19__PRETTY_FUNCTION__": 2941,
".LC3": 2943,
".LC4": 2946,
".LC5": 2949
}
}