blob: 82727c31fdd6c2f8b1169ee7f8d6111c694135f2 [file] [log] [blame] [raw]
[
{
"text": "_ZNSt9exceptionC2Ev:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
}
},
{
"text": " mov edx, OFFSET FLAT:_ZTVSt9exception+16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
}
},
{
"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
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/exception.h",
"line": 63
}
},
{
"text": "_ZNSt9bad_allocC2Ev:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
}
},
{
"text": " call _ZNSt9exceptionC2Ev",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
}
},
{
"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
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
}
},
{
"text": " mov QWORD PTR [rax], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/new",
"line": 57
}
},
{
"text": "_ZNSt11char_traitsIcE6assignERcRKc:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 286
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 286
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 286
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 286
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 287
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 287
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 287
}
},
{
"text": "_ZNSt11char_traitsIcE6lengthEPKc:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 316
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 316
}
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 316
}
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 316
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 316
}
},
{
"text": " mov QWORD PTR [rbp-8], rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 316
}
},
{
"text": " mov eax, 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 235
}
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 319
}
},
{
"text": " je .L6",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 319
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 320
}
},
{
"text": " call _ZN9__gnu_cxx11char_traitsIcE6lengthEPKc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 320
}
},
{
"text": " jmp .L7",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 320
}
},
{
"text": ".L6:",
"source": null
},
{
"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
}
},
{
"text": " mov rcx, -1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
}
},
{
"text": " mov eax, 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
}
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
}
},
{
"text": " repnz scasb",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
}
},
{
"text": " mov rax, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
}
},
{
"text": " not rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
}
},
{
"text": " sub rax, 1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 322
}
},
{
"text": ".L7:",
"source": null
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 323
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 323
}
},
{
"text": "_ZNSt11char_traitsIcE4copyEPcPKcm:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 348
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 348
}
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 348
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 348
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 348
}
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 348
}
},
{
"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
}
},
{
"text": " jne .L9",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 350
}
},
{
"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
}
},
{
"text": " jmp .L10",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 351
}
},
{
"text": ".L9:",
"source": null
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rcx, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
}
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
}
},
{
"text": " mov rdi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
}
},
{
"text": " call memcpy",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 352
}
},
{
"text": ".L10:",
"source": null
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 353
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 353
}
},
{
"text": "_ZStorSt13_Ios_OpenmodeS_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
}
},
{
"text": " mov DWORD PTR [rbp-4], edi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
}
},
{
"text": " mov DWORD PTR [rbp-8], esi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
}
},
{
"text": " mov eax, DWORD PTR [rbp-4]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
}
},
{
"text": " or eax, DWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 130
}
},
{
"text": "_ZNSt8ios_base9precisionEl:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 700
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 700
}
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 700
}
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 700
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 705
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 705
}
},
{
"text": "_ZNSt8ios_base5widthEl:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 723
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 723
}
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 723
}
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 723
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 728
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ios_base.h",
"line": 728
}
},
{
"text": "_ZN5Eigen8internal11noncopyableC2Ev:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 277
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 277
}
},
{
"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
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 277
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 277
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 277
}
},
{
"text": "_ZN5Eigen8internal11noncopyableD2Ev:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 278
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 278
}
},
{
"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
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 278
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 278
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Meta.h",
"line": 278
}
},
{
"text": "_ZN5Eigen8internal19throw_std_bad_allocEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 68
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 68
}
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 68
}
},
{
"text": " sub rsp, 8",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 68
}
},
{
"text": " mov edi, 8",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
}
},
{
"text": " call __cxa_allocate_exception",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
}
},
{
"text": " mov rdi, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
}
},
{
"text": " call _ZNSt9bad_allocC1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rdi, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
}
},
{
"text": " call __cxa_throw",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 70
}
},
{
"text": "_ZN5Eigen8internal28check_that_malloc_is_allowedEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 147
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 147
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 147
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 147
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 147
}
},
{
"text": ".LC0:",
"source": null
},
{
"text": " .string \"/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h\"",
"source": null
},
{
"text": ".LC1:",
"source": null
},
{
"text": " .string \"(size<16 || (std::size_t(result)%16)==0) && \\\"System's malloc returned an unaligned pointer. Compile with EIGEN_MALLOC_ALREADY_ALIGNED=0 to fallback to handmade alignd memory allocator.\\\"\"",
"source": null
},
{
"text": "_ZN5Eigen8internal14aligned_mallocEm:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 154
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 154
}
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 154
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 159
}
},
{
"text": " call malloc",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 159
}
},
{
"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
}
},
{
"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
}
},
{
"text": " jbe .L22",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
}
},
{
"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
}
},
{
"text": " and eax, 15",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
}
},
{
"text": " test rax, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
}
},
{
"text": " je .L22",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
}
},
{
"text": " mov ecx, OFFSET FLAT:_ZZN5Eigen8internal14aligned_mallocEmE19__PRETTY_FUNCTION__",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
}
},
{
"text": " mov edx, 161",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
}
},
{
"text": " mov esi, OFFSET FLAT:.LC0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
}
},
{
"text": " mov edi, OFFSET FLAT:.LC1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
}
},
{
"text": " call __assert_fail",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 161
}
},
{
"text": ".L22:",
"source": null
},
{
"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
}
},
{
"text": " jne .L23",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 167
}
},
{
"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
}
},
{
"text": " je .L23",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 167
}
},
{
"text": " call _ZN5Eigen8internal19throw_std_bad_allocEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 168
}
},
{
"text": ".L23:",
"source": null
},
{
"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
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 171
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 171
}
},
{
"text": "_ZN5Eigen8internal12aligned_freeEPv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 175
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 175
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 175
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 177
}
},
{
"text": " call free",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 177
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 181
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 181
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 181
}
},
{
"text": ".LC2:",
"source": null
},
{
"text": " .string \"\"",
"source": null
},
{
"text": "_ZN5Eigen8IOFormatC2EiiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_S8_S8_S8_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
}
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
}
},
{
"text": " sub rsp, 72",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
}
},
{
"text": " mov QWORD PTR [rbp-40], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
}
},
{
"text": " mov DWORD PTR [rbp-44], esi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
}
},
{
"text": " mov DWORD PTR [rbp-48], edx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
}
},
{
"text": " mov QWORD PTR [rbp-56], rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
}
},
{
"text": " mov QWORD PTR [rbp-64], r8",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
}
},
{
"text": " mov QWORD PTR [rbp-72], r9",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 53
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rdx, QWORD PTR [rbp+24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " lea rdx, [rax+32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rax, QWORD PTR [rbp+32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " lea rdx, [rax+64]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rax, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " add rax, 96",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rsi, QWORD PTR [rbp+16]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " lea rdx, [rax+128]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rax, QWORD PTR [rbp-64]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " lea rbx, [rax+160]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " lea rax, [rbp-21]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " call _ZNSaIcEC1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " lea rax, [rbp-21]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov esi, OFFSET FLAT:.LC2",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rdi, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " lea rax, [rbp-21]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " lea rdx, [rax+192]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rax, QWORD PTR [rbp-56]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov edx, DWORD PTR [rbp-44]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov DWORD PTR [rax+224], edx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov edx, DWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov DWORD PTR [rax+228], edx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 62
}
},
{
"text": " mov eax, DWORD PTR [rax+228]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 62
}
},
{
"text": " and eax, 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 62
}
},
{
"text": " test eax, eax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 62
}
},
{
"text": " jne .L47",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 62
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 64
}
},
{
"text": " add rax, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 64
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 64
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 64
}
},
{
"text": " sub eax, 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 64
}
},
{
"text": " mov DWORD PTR [rbp-20], eax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 64
}
},
{
"text": ".L31:",
"source": null
},
{
"text": " cmp DWORD PTR [rbp-20], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
}
},
{
"text": " js .L29",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
}
},
{
"text": " lea rdx, [rax+32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
}
},
{
"text": " mov eax, DWORD PTR [rbp-20]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
}
},
{
"text": " cdqe",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
}
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
}
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
}
},
{
"text": " movzx eax, BYTE PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
}
},
{
"text": " cmp al, 10",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
}
},
{
"text": " je .L29",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
}
},
{
"text": " mov eax, 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
}
},
{
"text": " jmp .L30",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
}
},
{
"text": ".L29:",
"source": null
},
{
"text": " mov eax, 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
}
},
{
"text": ".L30:",
"source": null
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
}
},
{
"text": " je .L26",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 67
}
},
{
"text": " add rax, 160",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 67
}
},
{
"text": " mov esi, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 67
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 67
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 67
}
},
{
"text": " sub DWORD PTR [rbp-20], 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 68
}
},
{
"text": " jmp .L31",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 65
}
},
{
"text": " lea rax, [rbp-21]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " jmp .L33",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " add rax, 192",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " jmp .L35",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": ".L35:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " add rax, 160",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": ".L33:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " sub rax, -128",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " jmp .L36",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": ".L36:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " add rax, 96",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " jmp .L37",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": ".L37:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " add rax, 64",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " jmp .L38",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": ".L38:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " add rax, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " jmp .L39",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": ".L39:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": " call _Unwind_Resume",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 58
}
},
{
"text": ".L47:",
"source": null
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 63
}
},
{
"text": ".L26:",
"source": null
},
{
"text": " add rsp, 72",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 70
}
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 70
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 70
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 70
}
},
{
"text": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
}
},
{
"text": " call _ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 98
}
},
{
"text": "_ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EED2Ev:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
}
},
{
"text": " call _ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 178
}
},
{
"text": "main:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": null,
"line": 5
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": null,
"line": 5
}
},
{
"text": " push rbx",
"source": {
"file": null,
"line": 5
}
},
{
"text": " sub rsp, 56",
"source": {
"file": null,
"line": 5
}
},
{
"text": " mov DWORD PTR [rbp-24], 2",
"source": {
"file": null,
"line": 6
}
},
{
"text": " mov DWORD PTR [rbp-20], 2",
"source": {
"file": null,
"line": 6
}
},
{
"text": " lea rdx, [rbp-24]",
"source": {
"file": null,
"line": 6
}
},
{
"text": " lea rcx, [rbp-20]",
"source": {
"file": null,
"line": 6
}
},
{
"text": " lea rax, [rbp-48]",
"source": {
"file": null,
"line": 6
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": null,
"line": 6
}
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 6
}
},
{
"text": " call _ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EEC1IiiEERKT_RKT0_",
"source": {
"file": null,
"line": 6
}
},
{
"text": " lea rax, [rbp-48]",
"source": {
"file": null,
"line": 7
}
},
{
"text": " mov edx, 0",
"source": {
"file": null,
"line": 7
}
},
{
"text": " mov esi, 0",
"source": {
"file": null,
"line": 7
}
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 7
}
},
{
"text": " call _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"source": {
"file": null,
"line": 7
}
},
{
"text": " movsd xmm0, QWORD PTR .LC3[rip]",
"source": {
"file": null,
"line": 7
}
},
{
"text": " movsd QWORD PTR [rax], xmm0",
"source": {
"file": null,
"line": 7
}
},
{
"text": " lea rax, [rbp-48]",
"source": {
"file": null,
"line": 8
}
},
{
"text": " mov edx, 0",
"source": {
"file": null,
"line": 8
}
},
{
"text": " mov esi, 1",
"source": {
"file": null,
"line": 8
}
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 8
}
},
{
"text": " call _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"source": {
"file": null,
"line": 8
}
},
{
"text": " movsd xmm0, QWORD PTR .LC4[rip]",
"source": {
"file": null,
"line": 8
}
},
{
"text": " movsd QWORD PTR [rax], xmm0",
"source": {
"file": null,
"line": 8
}
},
{
"text": " lea rax, [rbp-48]",
"source": {
"file": null,
"line": 9
}
},
{
"text": " mov edx, 1",
"source": {
"file": null,
"line": 9
}
},
{
"text": " mov esi, 0",
"source": {
"file": null,
"line": 9
}
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 9
}
},
{
"text": " call _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"source": {
"file": null,
"line": 9
}
},
{
"text": " movsd xmm0, QWORD PTR .LC5[rip]",
"source": {
"file": null,
"line": 9
}
},
{
"text": " movsd QWORD PTR [rax], xmm0",
"source": {
"file": null,
"line": 9
}
},
{
"text": " lea rax, [rbp-48]",
"source": {
"file": null,
"line": 10
}
},
{
"text": " mov edx, 0",
"source": {
"file": null,
"line": 10
}
},
{
"text": " mov esi, 1",
"source": {
"file": null,
"line": 10
}
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 10
}
},
{
"text": " call _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"source": {
"file": null,
"line": 10
}
},
{
"text": " movsd xmm1, QWORD PTR [rax]",
"source": {
"file": null,
"line": 10
}
},
{
"text": " movsd QWORD PTR [rbp-56], xmm1",
"source": {
"file": null,
"line": 10
}
},
{
"text": " lea rax, [rbp-48]",
"source": {
"file": null,
"line": 10
}
},
{
"text": " mov edx, 1",
"source": {
"file": null,
"line": 10
}
},
{
"text": " mov esi, 0",
"source": {
"file": null,
"line": 10
}
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 10
}
},
{
"text": " call _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"source": {
"file": null,
"line": 10
}
},
{
"text": " movsd xmm0, QWORD PTR [rax]",
"source": {
"file": null,
"line": 10
}
},
{
"text": " addsd xmm0, QWORD PTR [rbp-56]",
"source": {
"file": null,
"line": 10
}
},
{
"text": " movsd QWORD PTR [rbp-56], xmm0",
"source": {
"file": null,
"line": 10
}
},
{
"text": " lea rax, [rbp-48]",
"source": {
"file": null,
"line": 10
}
},
{
"text": " mov edx, 1",
"source": {
"file": null,
"line": 10
}
},
{
"text": " mov esi, 1",
"source": {
"file": null,
"line": 10
}
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 10
}
},
{
"text": " call _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll",
"source": {
"file": null,
"line": 10
}
},
{
"text": " movsd xmm0, QWORD PTR [rbp-56]",
"source": {
"file": null,
"line": 10
}
},
{
"text": " movsd QWORD PTR [rax], xmm0",
"source": {
"file": null,
"line": 10
}
},
{
"text": " lea rax, [rbp-48]",
"source": {
"file": null,
"line": 11
}
},
{
"text": " mov rsi, rax",
"source": {
"file": null,
"line": 11
}
},
{
"text": " mov edi, OFFSET FLAT:_ZSt4cout",
"source": {
"file": null,
"line": 11
}
},
{
"text": " call _ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE",
"source": {
"file": null,
"line": 11
}
},
{
"text": " mov esi, OFFSET FLAT:_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_",
"source": {
"file": null,
"line": 11
}
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 11
}
},
{
"text": " call _ZNSolsEPFRSoS_E",
"source": {
"file": null,
"line": 11
}
},
{
"text": " lea rax, [rbp-48]",
"source": {
"file": null,
"line": 6
}
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 6
}
},
{
"text": " call _ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EED1Ev",
"source": {
"file": null,
"line": 6
}
},
{
"text": " mov eax, 0",
"source": {
"file": null,
"line": 12
}
},
{
"text": " jmp .L54",
"source": {
"file": null,
"line": 12
}
},
{
"text": " mov rbx, rax",
"source": {
"file": null,
"line": 12
}
},
{
"text": " lea rax, [rbp-48]",
"source": {
"file": null,
"line": 6
}
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 6
}
},
{
"text": " call _ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EED1Ev",
"source": {
"file": null,
"line": 6
}
},
{
"text": " mov rax, rbx",
"source": {
"file": null,
"line": 6
}
},
{
"text": " mov rdi, rax",
"source": {
"file": null,
"line": 6
}
},
{
"text": " call _Unwind_Resume",
"source": {
"file": null,
"line": 6
}
},
{
"text": ".L54:",
"source": null
},
{
"text": " add rsp, 56",
"source": {
"file": null,
"line": 12
}
},
{
"text": " pop rbx",
"source": {
"file": null,
"line": 12
}
},
{
"text": " pop rbp",
"source": {
"file": null,
"line": 12
}
},
{
"text": " ret",
"source": {
"file": null,
"line": 12
}
},
{
"text": "_ZN9__gnu_cxx11char_traitsIcE6lengthEPKc:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 161
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 161
}
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 161
}
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 161
}
},
{
"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
}
},
{
"text": ".L57:",
"source": null
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " add rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
}
},
{
"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
}
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
}
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
}
},
{
"text": " call _ZN9__gnu_cxx11char_traitsIcE2eqERKcS3_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
}
},
{
"text": " xor eax, 1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
}
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
}
},
{
"text": " je .L56",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
}
},
{
"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
}
},
{
"text": " jmp .L57",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 165
}
},
{
"text": ".L56:",
"source": null
},
{
"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
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 168
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 168
}
},
{
"text": "_ZN9__gnu_cxx11char_traitsIcE2eqERKcS3_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 100
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 100
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 100
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 100
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " cmp dl, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 101
}
},
{
"text": " sete al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 101
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 101
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/char_traits.h",
"line": 101
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD2Ev:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
}
},
{
"text": " call _ZNSaIcED2Ev",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 139
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 656
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 656
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 656
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 656
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD1Ev",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 657
}
},
{
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 936
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 936
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 936
}
},
{
"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
}
},
{
"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
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 937
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 937
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 514
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 514
}
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 514
}
},
{
"text": " sub rsp, 40",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 514
}
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 514
}
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 514
}
},
{
"text": " mov QWORD PTR [rbp-40], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 514
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
}
},
{
"text": " mov rcx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
}
},
{
"text": " mov rdi, rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcRKS3_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
}
},
{
"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
}
},
{
"text": " je .L66",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
}
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
}
},
{
"text": " call _ZNSt11char_traitsIcE6lengthEPKc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
}
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
}
},
{
"text": " add rax, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
}
},
{
"text": " jmp .L67",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
}
},
{
"text": ".L66:",
"source": null
},
{
"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
}
},
{
"text": " sub rax, 1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
}
},
{
"text": ".L67:",
"source": null
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
}
},
{
"text": " mov rdi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
}
},
{
"text": " jmp .L70",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD1Ev",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
}
},
{
"text": " mov rax, rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
}
},
{
"text": " call _Unwind_Resume",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 515
}
},
{
"text": ".L70:",
"source": null
},
{
"text": " add rsp, 40",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
}
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 516
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 437
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 437
}
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 437
}
},
{
"text": " sub rsp, 40",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 437
}
},
{
"text": " mov QWORD PTR [rbp-40], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 437
}
},
{
"text": " mov QWORD PTR [rbp-48], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 437
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"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
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"text": " call _ZN9__gnu_cxx14__alloc_traitsISaIcEcE17_S_select_on_copyERKS1_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"text": " mov rcx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"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
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"text": " mov rdi, rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcOS3_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"text": " mov rax, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " mov rax, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " add rbx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " mov rax, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " mov rcx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " mov rdx, rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " jmp .L74",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD1Ev",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"text": " mov rax, rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"text": " call _Unwind_Resume",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 439
}
},
{
"text": ".L74:",
"source": null
},
{
"text": " add rsp, 40",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 440
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1063
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1063
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1063
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1063
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1063
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1070
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1070
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1070
}
},
{
"text": " mov rax, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1070
}
},
{
"text": " add rax, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1070
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1071
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1071
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1186
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1186
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1186
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1186
}
},
{
"text": " mov eax, esi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1186
}
},
{
"text": " mov BYTE PTR [rbp-12], al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1186
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov esi, edx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1188
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1188
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1188
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1189
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1190
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1190
}
},
{
"text": "_ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EEC2IiiEERKT_RKT0_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 301
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 301
}
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 301
}
},
{
"text": " sub rsp, 40",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 301
}
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 301
}
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 301
}
},
{
"text": " mov QWORD PTR [rbp-40], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 301
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
}
},
{
"text": " call _ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
}
},
{
"text": " call _ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE22_check_template_paramsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 303
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
}
},
{
"text": " mov rdx, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
}
},
{
"text": " mov edx, DWORD PTR [rdx]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
}
},
{
"text": " movsx rdx, edx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
}
},
{
"text": " mov rcx, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
}
},
{
"text": " mov ecx, DWORD PTR [rcx]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
}
},
{
"text": " movsx rsi, ecx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
}
},
{
"text": " mov ecx, 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 304
}
},
{
"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
}
},
{
"text": " jmp .L82",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 305
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 305
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
}
},
{
"text": " call _ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
}
},
{
"text": " mov rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
}
},
{
"text": " call _Unwind_Resume",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 302
}
},
{
"text": ".L82:",
"source": null
},
{
"text": " add rsp, 40",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 305
}
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 305
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 305
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 305
}
},
{
"text": "_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EED2Ev:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
}
},
{
"text": " mov rdx, QWORD PTR [rax+8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
}
},
{
"text": " mov rax, QWORD PTR [rax+16]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
}
},
{
"text": " imul rax, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
}
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
}
},
{
"text": " call _ZN5Eigen8internal31conditional_aligned_delete_autoIdLb1EEEvPT_m",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 391
}
},
{
"text": ".LC6:",
"source": null
},
{
"text": " .string \"/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h\"",
"source": null
},
{
"text": ".LC7:",
"source": null
},
{
"text": " .string \"row >= 0 && row < rows() && col >= 0 && col < cols()\"",
"source": null
},
{
"text": "_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 362
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 362
}
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 362
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 362
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 362
}
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 362
}
},
{
"text": " cmp QWORD PTR [rbp-16], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
}
},
{
"text": " js .L85",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
}
},
{
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
}
},
{
"text": " cmp QWORD PTR [rbp-16], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
}
},
{
"text": " jge .L85",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
}
},
{
"text": " cmp QWORD PTR [rbp-24], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
}
},
{
"text": " js .L85",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
}
},
{
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
}
},
{
"text": " cmp QWORD PTR [rbp-24], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
}
},
{
"text": " jl .L88",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
}
},
{
"text": ".L85:",
"source": null
},
{
"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
}
},
{
"text": " mov edx, 365",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
}
},
{
"text": " mov esi, OFFSET FLAT:.LC6",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
}
},
{
"text": " mov edi, OFFSET FLAT:.LC7",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
}
},
{
"text": " call __assert_fail",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 364
}
},
{
"text": ".L88:",
"source": null
},
{
"text": " mov rdx, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 366
}
},
{
"text": " mov rcx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 366
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 366
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 366
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 366
}
},
{
"text": " call _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EE8coeffRefEll",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 366
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 367
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 367
}
},
{
"text": "_ZN5Eigen8IOFormatD2Ev:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " add rax, 192",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " add rax, 160",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " sub rax, -128",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " add rax, 96",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " add rax, 64",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " add rax, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 50
}
},
{
"text": ".LC8:",
"source": null
},
{
"text": " .string \"\\n\"",
"source": null
},
{
"text": ".LC9:",
"source": null
},
{
"text": " .string \" \"",
"source": null
},
{
"text": "_ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 216
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 216
}
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 216
}
},
{
"text": " sub rsp, 552",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 216
}
},
{
"text": " mov QWORD PTR [rbp-552], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 216
}
},
{
"text": " mov QWORD PTR [rbp-560], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 216
}
},
{
"text": " lea rax, [rbp-257]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSaIcEC1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rdx, [rbp-257]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-304]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov esi, OFFSET FLAT:.LC2",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-209]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSaIcEC1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rdx, [rbp-209]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-256]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov esi, OFFSET FLAT:.LC2",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-161]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSaIcEC1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rdx, [rbp-161]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-208]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov esi, OFFSET FLAT:.LC2",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-113]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSaIcEC1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rdx, [rbp-113]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-160]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov esi, OFFSET FLAT:.LC2",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-65]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSaIcEC1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rdx, [rbp-65]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-112]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov esi, OFFSET FLAT:.LC8",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-17]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSaIcEC1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rdx, [rbp-17]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-64]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov esi, OFFSET FLAT:.LC9",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rdi, [rbp-160]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rsi, [rbp-112]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rdx, [rbp-64]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-544]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " sub rsp, 8",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rcx, [rbp-304]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " push rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rcx, [rbp-256]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " push rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rcx, [rbp-208]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " push rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov r9, rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov r8, rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rcx, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov edx, 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov esi, -1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZN5Eigen8IOFormatC1EiiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_S8_S8_S8_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " add rsp, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rax, QWORD PTR [rbp-560]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNK5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4evalEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rcx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rdx, [rbp-544]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"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
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-544]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZN5Eigen8IOFormatD1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-64]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-17]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-112]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-65]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-160]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-113]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-208]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-161]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-256]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-209]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-304]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-257]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " jmp .L108",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-544]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZN5Eigen8IOFormatD1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " jmp .L93",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": ".L93:",
"source": null
},
{
"text": " lea rax, [rbp-64]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " jmp .L94",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": ".L94:",
"source": null
},
{
"text": " lea rax, [rbp-17]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-112]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " jmp .L95",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": ".L95:",
"source": null
},
{
"text": " lea rax, [rbp-65]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-160]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " jmp .L96",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": ".L96:",
"source": null
},
{
"text": " lea rax, [rbp-113]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-208]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " jmp .L97",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": ".L97:",
"source": null
},
{
"text": " lea rax, [rbp-161]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-256]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " jmp .L98",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": ".L98:",
"source": null
},
{
"text": " lea rax, [rbp-209]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " lea rax, [rbp-304]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " jmp .L99",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": ".L99:",
"source": null
},
{
"text": " lea rax, [rbp-257]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _ZNSaIcED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": " call _Unwind_Resume",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 220
}
},
{
"text": ".L108:",
"source": null
},
{
"text": " mov rbx, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 221
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 221
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 221
}
},
{
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 175
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 175
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 175
}
},
{
"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
}
},
{
"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
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 176
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 176
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 218
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 218
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 218
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 218
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 220
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 220
}
},
{
"text": " xor eax, 1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 220
}
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 220
}
},
{
"text": " je .L113",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 220
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 221
}
},
{
"text": " mov rdx, QWORD PTR [rax+16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 221
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 221
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 221
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 221
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 221
}
},
{
"text": ".L113:",
"source": null
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 222
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 222
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 222
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 179
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 179
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 179
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 179
}
},
{
"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
}
},
{
"text": " add rax, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 182
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 182
}
},
{
"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
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 186
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 186
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 145
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 145
}
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 145
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 145
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 145
}
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 145
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
}
},
{
"text": " call _ZNSaIcEC2ERKS_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
}
},
{
"text": " mov rdx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
}
},
{
"text": " mov QWORD PTR [rax], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 146
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
}
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
}
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPKcEEvT_S8_St12__false_type",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 256
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 256
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 256
}
},
{
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 930
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 930
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 930
}
},
{
"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
}
},
{
"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
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 931
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 931
}
},
{
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 993
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 993
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 993
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 993
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 995
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 995
}
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 995
}
},
{
"text": " je .L121",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 995
}
},
{
"text": " mov eax, 15",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 995
}
},
{
"text": " jmp .L123",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 996
}
},
{
"text": ".L121:",
"source": null
},
{
"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
}
},
{
"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
}
},
{
"text": ".L123:",
"source": null
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 997
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 997
}
},
{
"text": "_ZN9__gnu_cxx14__alloc_traitsISaIcEcE17_S_select_on_copyERKS1_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 94
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 94
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 94
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 94
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 94
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
}
},
{
"text": " call _ZNSt16allocator_traitsISaIcEE37select_on_container_copy_constructionERKS0_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/alloc_traits.h",
"line": 95
}
},
{
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 279
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 279
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 279
}
},
{
"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
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 280
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 280
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 148
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 148
}
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 148
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 148
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 148
}
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 148
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
}
},
{
"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
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
}
},
{
"text": " call _ZNSaIcEC2ERKS_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
}
},
{
"text": " mov rdx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
}
},
{
"text": " mov QWORD PTR [rax], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 149
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
}
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
}
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 252
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPcEEvT_S7_St12__false_type",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 255
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 256
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 256
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 256
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1349
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1349
}
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1349
}
},
{
"text": " sub rsp, 40",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1349
}
},
{
"text": " mov QWORD PTR [rbp-40], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1349
}
},
{
"text": " mov eax, esi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1349
}
},
{
"text": " mov BYTE PTR [rbp-44], al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1349
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1351
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1351
}
},
{
"text": " mov QWORD PTR [rbp-24], rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1351
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
}
},
{
"text": " cmp rbx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
}
},
{
"text": " seta al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
}
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
}
},
{
"text": " je .L131",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1352
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov r8d, 1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1353
}
},
{
"text": " mov ecx, 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1353
}
},
{
"text": " mov edx, 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1353
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1353
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1353
}
},
{
"text": ".L131:",
"source": null
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
}
},
{
"text": " add rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
}
},
{
"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
}
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
}
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
}
},
{
"text": " call _ZNSt11char_traitsIcE6assignERcRKc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1354
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1355
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1355
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1355
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1355
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1356
}
},
{
"text": " add rsp, 40",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1356
}
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1356
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1356
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 1356
}
},
{
"text": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
}
},
{
"text": " call _ZN5Eigen10MatrixBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
}
},
{
"text": " call _ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EEC1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 484
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 488
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 488
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 488
}
},
{
"text": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE22_check_template_paramsEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 897
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 897
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 909
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 909
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 909
}
},
{
"text": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6_init2IiiEEvllPNS_8internal9enable_ifILb1ET_E4typeE:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 734
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 734
}
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 734
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 734
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 734
}
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 734
}
},
{
"text": " mov QWORD PTR [rbp-32], rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 734
}
},
{
"text": " mov rdx, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 739
}
},
{
"text": " mov rcx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 739
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 739
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 739
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 739
}
},
{
"text": " call _ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6resizeEll",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 739
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 740
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 740
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 740
}
},
{
"text": "_ZN5Eigen8internal31conditional_aligned_delete_autoIdLb1EEEvPT_m:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 412
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 412
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 412
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 416
}
},
{
"text": " call _ZN5Eigen8internal24conditional_aligned_freeILb1EEEvPv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 416
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 417
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 417
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 417
}
},
{
"text": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
}
},
{
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
}
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 59
}
},
{
"text": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
}
},
{
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
}
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 62
}
},
{
"text": "_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
}
},
{
"text": " call _ZN5Eigen8internal11noncopyableD2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
}
},
{
"text": "_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEED2Ev:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
}
},
{
"text": " call _ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 127
}
},
{
"text": "_ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
}
},
{
"text": " call _ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEED2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 236
}
},
{
"text": "_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EE8coeffRefEll:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 340
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 340
}
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 340
}
},
{
"text": " sub rsp, 56",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 340
}
},
{
"text": " mov QWORD PTR [rbp-40], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 340
}
},
{
"text": " mov QWORD PTR [rbp-48], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 340
}
},
{
"text": " mov QWORD PTR [rbp-56], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 340
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " call _ZN5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " lea rax, [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " call _ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC1ERKS3_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " mov rdx, QWORD PTR [rbp-56]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " mov rcx, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " lea rax, [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " call _ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEE8coeffRefEll",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " lea rax, [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " call _ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " mov rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " jmp .L147",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " lea rax, [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " call _ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " mov rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": " call _Unwind_Resume",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 344
}
},
{
"text": ".L147:",
"source": null
},
{
"text": " add rsp, 56",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 345
}
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 345
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 345
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 345
}
},
{
"text": "_ZNK5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4evalEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 401
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 401
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 401
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 401
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 406
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 406
}
},
{
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 406
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 407
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 407
}
},
{
"text": "_ZN5Eigen8internal12print_matrixINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS4_RKT_RKNS_8IOFormatE:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 129
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 129
}
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 129
}
},
{
"text": " sub rsp, 552",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 129
}
},
{
"text": " mov QWORD PTR [rbp-536], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 129
}
},
{
"text": " mov QWORD PTR [rbp-544], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 129
}
},
{
"text": " mov QWORD PTR [rbp-552], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 129
}
},
{
"text": " mov rax, QWORD PTR [rbp-544]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 131
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 131
}
},
{
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4sizeEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 131
}
},
{
"text": " test rax, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 131
}
},
{
"text": " sete al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 131
}
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 131
}
},
{
"text": " je .L151",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 131
}
},
{
"text": " mov rdx, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
}
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
}
},
{
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
}
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
}
},
{
"text": " add rax, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
}
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
}
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
}
},
{
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 133
}
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 134
}
},
{
"text": " jmp .L174",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 134
}
},
{
"text": ".L151:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-544]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 137
}
},
{
"text": " mov QWORD PTR [rbp-72], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 137
}
},
{
"text": " mov QWORD PTR [rbp-128], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 140
}
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 143
}
},
{
"text": " mov eax, DWORD PTR [rax+224]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 143
}
},
{
"text": " cmp eax, -1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 143
}
},
{
"text": " jne .L153",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 143
}
},
{
"text": " mov QWORD PTR [rbp-24], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 145
}
},
{
"text": " jmp .L154",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 145
}
},
{
"text": ".L153:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 147
}
},
{
"text": " mov eax, DWORD PTR [rax+224]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 147
}
},
{
"text": " cmp eax, -2",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 147
}
},
{
"text": " jne .L155",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 147
}
},
{
"text": " call _ZN5Eigen8internal25significant_decimals_implIdE3runEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 155
}
},
{
"text": " cdqe",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 155
}
},
{
"text": " mov QWORD PTR [rbp-24], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 155
}
},
{
"text": " jmp .L154",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 155
}
},
{
"text": ".L155:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 160
}
},
{
"text": " mov eax, DWORD PTR [rax+224]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 160
}
},
{
"text": " cdqe",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 160
}
},
{
"text": " mov QWORD PTR [rbp-24], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 160
}
},
{
"text": ".L154:",
"source": null
},
{
"text": " mov QWORD PTR [rbp-32], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 163
}
},
{
"text": " cmp QWORD PTR [rbp-24], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
}
},
{
"text": " je .L156",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
}
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
}
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
}
},
{
"text": " sub rax, 24",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
}
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
}
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
}
},
{
"text": " add rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
}
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
}
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
}
},
{
"text": " call _ZNSt8ios_base9precisionEl",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
}
},
{
"text": " mov QWORD PTR [rbp-32], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 164
}
},
{
"text": ".L156:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 166
}
},
{
"text": " mov eax, DWORD PTR [rax+228]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 166
}
},
{
"text": " and eax, 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 166
}
},
{
"text": " test eax, eax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 166
}
},
{
"text": " sete al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 166
}
},
{
"text": " mov BYTE PTR [rbp-73], al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 166
}
},
{
"text": " cmp BYTE PTR [rbp-73], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 167
}
},
{
"text": " je .L157",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 167
}
},
{
"text": " mov QWORD PTR [rbp-40], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
}
},
{
"text": ".L161:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
}
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
}
},
{
"text": " cmp QWORD PTR [rbp-40], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
}
},
{
"text": " setl al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
}
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
}
},
{
"text": " je .L157",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
}
},
{
"text": " mov QWORD PTR [rbp-48], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
}
},
{
"text": ".L160:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
}
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
}
},
{
"text": " cmp QWORD PTR [rbp-48], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
}
},
{
"text": " setl al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
}
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
}
},
{
"text": " je .L159",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
}
},
{
"text": " mov esi, 8",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
}
},
{
"text": " mov edi, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
}
},
{
"text": " call _ZStorSt13_Ios_OpenmodeS_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
}
},
{
"text": " mov edx, eax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
}
},
{
"text": " lea rax, [rbp-528]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
}
},
{
"text": " mov esi, edx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
}
},
{
"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
}
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
}
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
}
},
{
"text": " sub rax, 24",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
}
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
}
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
}
},
{
"text": " add rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
}
},
{
"text": " lea rax, [rbp-528]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
}
},
{
"text": " sub rax, -128",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
}
},
{
"text": " call _ZNSt9basic_iosIcSt11char_traitsIcEE7copyfmtERKS2_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 174
}
},
{
"text": " mov rax, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
}
},
{
"text": " mov rdx, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
}
},
{
"text": " mov rcx, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
}
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE5coeffEll",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
}
},
{
"text": " movsd xmm0, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
}
},
{
"text": " lea rax, [rbp-528]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
}
},
{
"text": " add rax, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
}
},
{
"text": " call _ZNSolsEd",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 175
}
},
{
"text": " lea rax, [rbp-112]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
}
},
{
"text": " lea rdx, [rbp-528]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
}
},
{
"text": " call _ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
}
},
{
"text": " lea rax, [rbp-112]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
}
},
{
"text": " mov QWORD PTR [rbp-120], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
}
},
{
"text": " lea rdx, [rbp-120]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
}
},
{
"text": " lea rax, [rbp-128]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
}
},
{
"text": " call _ZSt3maxIlERKT_S2_S2_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
}
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
}
},
{
"text": " mov QWORD PTR [rbp-128], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
}
},
{
"text": " lea rax, [rbp-112]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 176
}
},
{
"text": " lea rax, [rbp-528]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
}
},
{
"text": " call _ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
}
},
{
"text": " add QWORD PTR [rbp-48], 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
}
},
{
"text": " jmp .L160",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 171
}
},
{
"text": ".L159:",
"source": null
},
{
"text": " add QWORD PTR [rbp-40], 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
}
},
{
"text": " jmp .L161",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 170
}
},
{
"text": ".L157:",
"source": null
},
{
"text": " mov rdx, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 179
}
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 179
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 179
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 179
}
},
{
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 179
}
},
{
"text": " mov QWORD PTR [rbp-56], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
}
},
{
"text": ".L169:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
}
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
}
},
{
"text": " cmp QWORD PTR [rbp-56], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
}
},
{
"text": " setl al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
}
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
}
},
{
"text": " je .L162",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
}
},
{
"text": " cmp QWORD PTR [rbp-56], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 182
}
},
{
"text": " je .L163",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 182
}
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 183
}
},
{
"text": " lea rdx, [rax+160]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 183
}
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 183
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 183
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 183
}
},
{
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 183
}
},
{
"text": ".L163:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 184
}
},
{
"text": " lea rdx, [rax+64]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 184
}
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 184
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 184
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 184
}
},
{
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 184
}
},
{
"text": " mov rax, QWORD PTR [rbp-128]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
}
},
{
"text": " test rax, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
}
},
{
"text": " je .L164",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
}
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
}
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
}
},
{
"text": " sub rax, 24",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
}
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
}
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
}
},
{
"text": " add rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
}
},
{
"text": " mov rax, QWORD PTR [rbp-128]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
}
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
}
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
}
},
{
"text": " call _ZNSt8ios_base5widthEl",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 185
}
},
{
"text": ".L164:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
}
},
{
"text": " mov rcx, QWORD PTR [rbp-56]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
}
},
{
"text": " mov edx, 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
}
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE5coeffEll",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
}
},
{
"text": " movsd xmm0, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
}
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
}
},
{
"text": " call _ZNSolsEd",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 186
}
},
{
"text": " mov QWORD PTR [rbp-64], 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
}
},
{
"text": ".L167:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
}
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
}
},
{
"text": " cmp QWORD PTR [rbp-64], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
}
},
{
"text": " setl al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
}
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
}
},
{
"text": " je .L165",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
}
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 189
}
},
{
"text": " lea rdx, [rax+192]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 189
}
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 189
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 189
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 189
}
},
{
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 189
}
},
{
"text": " mov rax, QWORD PTR [rbp-128]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
}
},
{
"text": " test rax, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
}
},
{
"text": " je .L166",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
}
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
}
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
}
},
{
"text": " sub rax, 24",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
}
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
}
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
}
},
{
"text": " add rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
}
},
{
"text": " mov rax, QWORD PTR [rbp-128]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
}
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
}
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
}
},
{
"text": " call _ZNSt8ios_base5widthEl",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 190
}
},
{
"text": ".L166:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
}
},
{
"text": " mov rdx, QWORD PTR [rbp-64]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
}
},
{
"text": " mov rcx, QWORD PTR [rbp-56]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
}
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE5coeffEll",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
}
},
{
"text": " movsd xmm0, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
}
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
}
},
{
"text": " call _ZNSolsEd",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 191
}
},
{
"text": " add QWORD PTR [rbp-64], 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
}
},
{
"text": " jmp .L167",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 187
}
},
{
"text": ".L165:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 193
}
},
{
"text": " lea rdx, [rax+96]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 193
}
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 193
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 193
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 193
}
},
{
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 193
}
},
{
"text": " mov rax, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
}
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
}
},
{
"text": " sub rax, 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
}
},
{
"text": " cmp QWORD PTR [rbp-56], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
}
},
{
"text": " setl al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
}
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
}
},
{
"text": " je .L168",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 194
}
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 195
}
},
{
"text": " lea rdx, [rax+128]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 195
}
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 195
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 195
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 195
}
},
{
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 195
}
},
{
"text": ".L168:",
"source": null
},
{
"text": " add QWORD PTR [rbp-56], 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
}
},
{
"text": " jmp .L169",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 180
}
},
{
"text": ".L162:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-552]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 197
}
},
{
"text": " lea rdx, [rax+32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 197
}
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 197
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 197
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 197
}
},
{
"text": " call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 197
}
},
{
"text": " cmp QWORD PTR [rbp-24], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
}
},
{
"text": " je .L170",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
}
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
}
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
}
},
{
"text": " sub rax, 24",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
}
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
}
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
}
},
{
"text": " add rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
}
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
}
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
}
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
}
},
{
"text": " call _ZNSt8ios_base9precisionEl",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 198
}
},
{
"text": ".L170:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-536]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 199
}
},
{
"text": " jmp .L174",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 199
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 199
}
},
{
"text": " lea rax, [rbp-528]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
}
},
{
"text": " call _ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
}
},
{
"text": " mov rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
}
},
{
"text": " call _Unwind_Resume",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 173
}
},
{
"text": ".L174:",
"source": null
},
{
"text": " add rsp, 552",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 200
}
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 200
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 200
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 200
}
},
{
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 210
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 210
}
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 210
}
},
{
"text": " sub rsp, 24",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 210
}
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 210
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
}
},
{
"text": " cmp rbx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
}
},
{
"text": " sete al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
}
},
{
"text": " add rsp, 24",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
}
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 211
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 225
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 225
}
},
{
"text": " push r12",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 225
}
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 225
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 225
}
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 225
}
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 225
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
}
},
{
"text": " mov r12, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
}
},
{
"text": " mov rdx, rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
}
},
{
"text": " mov rsi, r12",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
}
},
{
"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
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
}
},
{
"text": " add rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
}
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
}
},
{
"text": " pop r12",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 226
}
},
{
"text": "_ZNSt14pointer_traitsIPcE10pointer_toERc:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
}
},
{
"text": " call _ZSt9addressofIcEPT_RS0_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPKcEEvT_S8_St12__false_type:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
}
},
{
"text": " sub rsp, 48",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
}
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
}
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
}
},
{
"text": " mov QWORD PTR [rbp-40], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 237
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 237
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 237
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 275
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 275
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 275
}
},
{
"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
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 276
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 276
}
},
{
"text": "_ZSt4moveIRSaIcEEONSt16remove_referenceIT_E4typeEOS3_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 99
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 99
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 99
}
},
{
"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
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 100
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 100
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 167
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 167
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 167
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 167
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 168
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 168
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 168
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 199
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 199
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 199
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 199
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 200
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 200
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 200
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 171
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 171
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 171
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 171
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 172
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 172
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 172
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 203
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 203
}
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 203
}
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 203
}
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 203
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 205
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 205
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 205
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
}
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
}
},
{
"text": " add rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
}
},
{
"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
}
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
}
},
{
"text": " mov rdi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
}
},
{
"text": " call _ZNSt11char_traitsIcE6assignERcRKc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 206
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 207
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 207
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 207
}
},
{
"text": "_ZNSt16allocator_traitsISaIcEE37select_on_container_copy_constructionERKS0_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 504
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 504
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 504
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 504
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 504
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
}
},
{
"text": " call _ZNSaIcEC1ERKS_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 505
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPcEEvT_S7_St12__false_type:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
}
},
{
"text": " sub rsp, 48",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
}
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
}
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
}
},
{
"text": " mov QWORD PTR [rbp-40], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 232
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 236
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 237
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 237
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 237
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
}
},
{
"text": " sub rsp, 80",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
}
},
{
"text": " mov QWORD PTR [rbp-40], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
}
},
{
"text": " mov QWORD PTR [rbp-48], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
}
},
{
"text": " mov QWORD PTR [rbp-56], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
}
},
{
"text": " mov QWORD PTR [rbp-64], rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
}
},
{
"text": " mov QWORD PTR [rbp-72], r8",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 310
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 314
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 314
}
},
{
"text": " sub rax, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 314
}
},
{
"text": " sub rax, QWORD PTR [rbp-56]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 314
}
},
{
"text": " mov QWORD PTR [rbp-8], rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 314
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
}
},
{
"text": " mov rax, QWORD PTR [rbp-72]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
}
},
{
"text": " add rax, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
}
},
{
"text": " sub rax, QWORD PTR [rbp-56]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
}
},
{
"text": " mov QWORD PTR [rbp-24], rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 316
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
}
},
{
"text": " mov QWORD PTR [rbp-16], rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 317
}
},
{
"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
}
},
{
"text": " je .L193",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 319
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
}
},
{
"text": " mov rcx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
}
},
{
"text": " mov rdx, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
}
},
{
"text": " mov rax, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 320
}
},
{
"text": ".L193:",
"source": null
},
{
"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
}
},
{
"text": " je .L194",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 321
}
},
{
"text": " cmp QWORD PTR [rbp-72], 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 321
}
},
{
"text": " je .L194",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 321
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 322
}
},
{
"text": " mov rdi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 322
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 322
}
},
{
"text": ".L194:",
"source": null
},
{
"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
}
},
{
"text": " je .L195",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 323
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
}
},
{
"text": " mov rcx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
}
},
{
"text": " mov rdx, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
}
},
{
"text": " mov rax, QWORD PTR [rbp-56]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
}
},
{
"text": " add rax, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 325
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " add rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
}
},
{
"text": " mov rax, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
}
},
{
"text": " mov rdi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 324
}
},
{
"text": ".L195:",
"source": null
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 327
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 327
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 328
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 328
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 328
}
},
{
"text": " mov rdx, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 329
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 329
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 329
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 329
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 329
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 330
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 330
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 330
}
},
{
"text": "_ZN5Eigen10MatrixBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
}
},
{
"text": " call _ZN5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/MatrixBase.h",
"line": 468
}
},
{
"text": "_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EEC2Ev:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
}
},
{
"text": " mov QWORD PTR [rax], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
}
},
{
"text": " mov QWORD PTR [rax+8], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
}
},
{
"text": " mov QWORD PTR [rax+16], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 344
}
},
{
"text": ".LC10:",
"source": null
},
{
"text": " .string \"/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h\"",
"source": null
},
{
"text": ".LC11:",
"source": null
},
{
"text": " .ascii \"(!(RowsAtCompileTime!=Dynamic) || (rows==RowsAtCompileTime))\"",
"source": null
},
{
"text": " .ascii \" && (!(ColsAtCompileTime!=Dynamic) || (cols==ColsAtCompileTi\"",
"source": null
},
{
"text": " .ascii \"me)) && (!(RowsAtCompi\"",
"source": null
},
{
"text": " .string \"leTime==Dynamic && MaxRowsAtCompileTime!=Dynamic) || (rows<=MaxRowsAtCompileTime)) && (!(ColsAtCompileTime==Dynamic && MaxColsAtCompileTime!=Dynamic) || (cols<=MaxColsAtCompileTime)) && rows>=0 && cols>=0 && \\\"Invalid sizes when resizing a matrix or array.\\\"\"",
"source": null
},
{
"text": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6resizeEll:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 279
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 279
}
},
{
"text": " sub rsp, 64",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 279
}
},
{
"text": " mov QWORD PTR [rbp-40], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 279
}
},
{
"text": " mov QWORD PTR [rbp-48], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 279
}
},
{
"text": " mov QWORD PTR [rbp-56], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 279
}
},
{
"text": " cmp QWORD PTR [rbp-48], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
}
},
{
"text": " js .L199",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
}
},
{
"text": " cmp QWORD PTR [rbp-56], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
}
},
{
"text": " jns .L204",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
}
},
{
"text": ".L199:",
"source": null
},
{
"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
}
},
{
"text": " mov edx, 285",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
}
},
{
"text": " mov esi, OFFSET FLAT:.LC10",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
}
},
{
"text": " mov edi, OFFSET FLAT:.LC11",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
}
},
{
"text": " call __assert_fail",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
}
},
{
"text": ".L204:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
}
},
{
"text": " mov QWORD PTR [rbp-8], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
}
},
{
"text": " mov rax, QWORD PTR [rbp-56]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
}
},
{
"text": " mov QWORD PTR [rbp-16], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 281
}
},
{
"text": " movabs rax, 9223372036854775807",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 44
}
},
{
"text": " mov QWORD PTR [rbp-24], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 44
}
},
{
"text": " cmp QWORD PTR [rbp-8], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
}
},
{
"text": " je .L201",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
}
},
{
"text": " cmp QWORD PTR [rbp-16], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
}
},
{
"text": " je .L201",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 46
}
},
{
"text": " cqo",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 46
}
},
{
"text": " idiv QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 46
}
},
{
"text": " cmp QWORD PTR [rbp-8], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
}
},
{
"text": " jle .L201",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
}
},
{
"text": " mov eax, 1",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
}
},
{
"text": " jmp .L202",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
}
},
{
"text": ".L201:",
"source": null
},
{
"text": " mov eax, 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
}
},
{
"text": ".L202:",
"source": null
},
{
"text": " mov BYTE PTR [rbp-25], al",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 45
}
},
{
"text": " cmp BYTE PTR [rbp-25], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 47
}
},
{
"text": " je .L203",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 47
}
},
{
"text": " call _ZN5Eigen8internal19throw_std_bad_allocEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 48
}
},
{
"text": ".L203:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
}
},
{
"text": " mov rdx, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
}
},
{
"text": " imul rsi, QWORD PTR [rbp-56]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
}
},
{
"text": " mov rcx, QWORD PTR [rbp-56]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
}
},
{
"text": " mov rdx, QWORD PTR [rbp-48]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
}
},
{
"text": " call _ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE6resizeElll",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 293
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 295
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 295
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 295
}
},
{
"text": "_ZN5Eigen8internal24conditional_aligned_freeILb1EEEvPv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 228
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 228
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 228
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 230
}
},
{
"text": " call _ZN5Eigen8internal12aligned_freeEPv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 230
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 231
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 231
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 231
}
},
{
"text": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 48
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 48
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 48
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 48
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 48
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 48
}
},
{
"text": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
}
},
{
"text": " call _ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4rowsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 151
}
},
{
"text": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
}
},
{
"text": " call _ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4colsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 153
}
},
{
"text": "_ZN5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 45
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 45
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 45
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 45
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 45
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 45
}
},
{
"text": "_ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2ERKS3_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 243
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 243
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 243
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 243
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 243
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 244
}
},
{
"text": " mov rdx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 244
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 244
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 244
}
},
{
"text": " call _ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEEC2ERKS5_",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 244
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 245
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 245
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 245
}
},
{
"text": "_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEE8coeffRefEll:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 176
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 176
}
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 176
}
},
{
"text": " sub rsp, 40",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 176
}
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 176
}
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 176
}
},
{
"text": " mov QWORD PTR [rbp-40], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 176
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
}
},
{
"text": " mov rbx, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
}
},
{
"text": " add rax, 8",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
}
},
{
"text": " call _ZNK5Eigen8internal19variable_if_dynamicIlLin1EE5valueEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
}
},
{
"text": " imul rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
}
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
}
},
{
"text": " add rax, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
}
},
{
"text": " sal rax, 3",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
}
},
{
"text": " add rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 181
}
},
{
"text": " add rsp, 40",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 182
}
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 182
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 182
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 182
}
},
{
"text": "_ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4sizeEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
}
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
}
},
{
"text": " sub rsp, 24",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
}
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
}
},
{
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
}
},
{
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4colsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
}
},
{
"text": " imul rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
}
},
{
"text": " add rsp, 24",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
}
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/EigenBase.h",
"line": 66
}
},
{
"text": "_ZN5Eigen8internal25significant_decimals_implIdE3runEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 120
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 120
}
},
{
"text": " call _ZN5Eigen16GenericNumTraitsIdE8digits10Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 122
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 123
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/IO.h",
"line": 123
}
},
{
"text": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE5coeffEll:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 160
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 160
}
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 160
}
},
{
"text": " sub rsp, 40",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 160
}
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 160
}
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 160
}
},
{
"text": " mov QWORD PTR [rbp-40], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 160
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
}
},
{
"text": " call _ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4dataEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
}
},
{
"text": " call _ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4rowsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
}
},
{
"text": " imul rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
}
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
}
},
{
"text": " add rax, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
}
},
{
"text": " sal rax, 3",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
}
},
{
"text": " add rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 165
}
},
{
"text": " add rsp, 40",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 166
}
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 166
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 166
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 166
}
},
{
"text": "_ZSt3maxIlERKT_S2_S2_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 219
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 219
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 219
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 219
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " cmp rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 224
}
},
{
"text": " jge .L224",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 224
}
},
{
"text": " mov rax, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 225
}
},
{
"text": " jmp .L225",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 225
}
},
{
"text": ".L224:",
"source": null
},
{
"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
}
},
{
"text": ".L225:",
"source": null
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 227
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_algobase.h",
"line": 227
}
},
{
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 189
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 189
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 189
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 189
}
},
{
"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
}
},
{
"text": " add rax, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 192
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 192
}
},
{
"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
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 196
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 196
}
},
{
"text": "_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 461
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 461
}
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 461
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 461
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 461
}
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 461
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
}
},
{
"text": " call _ZN9__gnu_cxx13new_allocatorIcE10deallocateEPcm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 462
}
},
{
"text": "_ZSt9addressofIcEPT_RS0_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
}
},
{
"text": " call _ZSt11__addressofIcEPT_RS0_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
}
},
{
"text": "_ZSt8distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_:",
"source": null
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 143
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 143
}
},
{
"text": ".LC12:",
"source": null
},
{
"text": " .string \"basic_string::_M_construct null not valid\"",
"source": null
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
}
},
{
"text": " sub rsp, 48",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
}
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
}
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
}
},
{
"text": " mov QWORD PTR [rbp-40], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": " call _ZN9__gnu_cxx17__is_null_pointerIKcEEbPT_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": " je .L234",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": " cmp rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": " je .L234",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": " mov eax, 1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": " jmp .L235",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": ".L234:",
"source": null
},
{
"text": " mov eax, 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": ".L235:",
"source": null
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": " je .L236",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"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
}
},
{
"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
}
},
{
"text": ".L236:",
"source": null
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
}
},
{
"text": " call _ZSt8distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
}
},
{
"text": " mov QWORD PTR [rbp-8], rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 217
}
},
{
"text": " cmp rax, 15",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 217
}
},
{
"text": " jbe .L237",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 217
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov edx, 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
}
},
{
"text": ".L237:",
"source": null
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
}
},
{
"text": " mov rcx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
}
},
{
"text": " mov rdx, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
}
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
}
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
}
},
{
"text": " mov rdi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
}
},
{
"text": " mov rdx, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 233
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 233
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 233
}
},
{
"text": "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 941
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 941
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 941
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 941
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
}
},
{
"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
}
},
{
"text": " sub rax, 1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
}
},
{
"text": " shr rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 942
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 335
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 335
}
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 335
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 335
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 335
}
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 335
}
},
{
"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
}
},
{
"text": " jne .L241",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 337
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 338
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 338
}
},
{
"text": " call _ZNSt11char_traitsIcE6assignERcRKc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 338
}
},
{
"text": " jmp .L243",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 341
}
},
{
"text": ".L241:",
"source": null
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 340
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 340
}
},
{
"text": " call _ZNSt11char_traitsIcE4copyEPcPKcm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 340
}
},
{
"text": ".L243:",
"source": null
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 341
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 341
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 341
}
},
{
"text": "_ZSt8distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_:",
"source": null
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 143
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 143
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
}
},
{
"text": " sub rsp, 48",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
}
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
}
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
}
},
{
"text": " mov QWORD PTR [rbp-40], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 206
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": " call _ZN9__gnu_cxx17__is_null_pointerIcEEbPT_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": " je .L247",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": " cmp rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": " je .L247",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": " mov eax, 1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": " jmp .L248",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": ".L247:",
"source": null
},
{
"text": " mov eax, 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": ".L248:",
"source": null
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"text": " je .L249",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 211
}
},
{
"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
}
},
{
"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
}
},
{
"text": ".L249:",
"source": null
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
}
},
{
"text": " call _ZSt8distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
}
},
{
"text": " mov QWORD PTR [rbp-8], rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 215
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 217
}
},
{
"text": " cmp rax, 15",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 217
}
},
{
"text": " jbe .L250",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 217
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov edx, 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 219
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 220
}
},
{
"text": ".L250:",
"source": null
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
}
},
{
"text": " mov rcx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
}
},
{
"text": " mov rdx, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
}
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
}
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
}
},
{
"text": " mov rdi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 225
}
},
{
"text": " mov rdx, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 232
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 233
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 233
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 233
}
},
{
"text": ".LC13:",
"source": null
},
{
"text": " .string \"basic_string::_M_create\"",
"source": null
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 132
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 132
}
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 132
}
},
{
"text": " sub rsp, 40",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 132
}
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 132
}
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 132
}
},
{
"text": " mov QWORD PTR [rbp-40], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 132
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
}
},
{
"text": " cmp rbx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
}
},
{
"text": " seta al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
}
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
}
},
{
"text": " je .L252",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 137
}
},
{
"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
}
},
{
"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
}
},
{
"text": ".L252:",
"source": null
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " jnb .L253",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
}
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
}
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
}
},
{
"text": " mov rdx, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
}
},
{
"text": " add rdx, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
}
},
{
"text": " cmp rax, rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
}
},
{
"text": " jnb .L253",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 143
}
},
{
"text": " mov rax, QWORD PTR [rbp-40]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 145
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
}
},
{
"text": " cmp rbx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
}
},
{
"text": " seta al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
}
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
}
},
{
"text": " je .L253",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 147
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 148
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 148
}
},
{
"text": " call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 148
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 148
}
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 148
}
},
{
"text": " mov QWORD PTR [rax], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 148
}
},
{
"text": ".L253:",
"source": null
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
}
},
{
"text": " mov rsi, rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 153
}
},
{
"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
}
},
{
"text": " add rsp, 40",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 154
}
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 154
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 154
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.tcc",
"line": 154
}
},
{
"text": "_ZN5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 591
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 591
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 591
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 601
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 601
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 601
}
},
{
"text": "_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE6resizeElll:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 402
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 402
}
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 402
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 402
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 402
}
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 402
}
},
{
"text": " mov QWORD PTR [rbp-32], rcx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 402
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 404
}
},
{
"text": " mov rdx, QWORD PTR [rax+8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 404
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 404
}
},
{
"text": " mov rax, QWORD PTR [rax+16]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 404
}
},
{
"text": " imul rax, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 404
}
},
{
"text": " cmp QWORD PTR [rbp-16], rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 404
}
},
{
"text": " je .L257",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 404
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
}
},
{
"text": " mov rdx, QWORD PTR [rax+8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
}
},
{
"text": " mov rax, QWORD PTR [rax+16]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
}
},
{
"text": " imul rax, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
}
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
}
},
{
"text": " mov rsi, rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
}
},
{
"text": " call _ZN5Eigen8internal31conditional_aligned_delete_autoIdLb1EEEvPT_m",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 406
}
},
{
"text": " cmp QWORD PTR [rbp-16], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 407
}
},
{
"text": " je .L258",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 407
}
},
{
"text": " mov rax, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 408
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 408
}
},
{
"text": " call _ZN5Eigen8internal28conditional_aligned_new_autoIdLb1EEEPT_m",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 408
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 408
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 408
}
},
{
"text": " mov QWORD PTR [rax], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 408
}
},
{
"text": " jmp .L257",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 408
}
},
{
"text": ".L258:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 410
}
},
{
"text": " mov QWORD PTR [rax], 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 410
}
},
{
"text": ".L257:",
"source": null
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 413
}
},
{
"text": " mov rdx, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 413
}
},
{
"text": " mov QWORD PTR [rax+8], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 413
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 414
}
},
{
"text": " mov rdx, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 414
}
},
{
"text": " mov QWORD PTR [rax+16], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 414
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 415
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 415
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 415
}
},
{
"text": "_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4rowsEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 394
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 394
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 394
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 394
}
},
{
"text": " mov rax, QWORD PTR [rax+8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 394
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 394
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 394
}
},
{
"text": "_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4colsEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 395
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 395
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 395
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 395
}
},
{
"text": " mov rax, QWORD PTR [rax+16]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 395
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 395
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 395
}
},
{
"text": "_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
}
},
{
"text": " call _ZN5Eigen8internal11noncopyableC2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 109
}
},
{
"text": "_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEEC2ERKS5_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 154
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 154
}
},
{
"text": " push rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 154
}
},
{
"text": " sub rsp, 24",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 154
}
},
{
"text": " mov QWORD PTR [rbp-24], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 154
}
},
{
"text": " mov QWORD PTR [rbp-32], rsi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 154
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " call _ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " call _ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4dataEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " mov QWORD PTR [rax], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " lea rbx, [rax+8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " mov rax, QWORD PTR [rbp-32]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " call _ZNK5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi3EE11outerStrideEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " mov rsi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " mov rdi, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " call _ZN5Eigen8internal19variable_if_dynamicIlLin1EEC1El",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " jmp .L268",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 158
}
},
{
"text": " mov rbx, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 158
}
},
{
"text": " mov rax, QWORD PTR [rbp-24]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " call _ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " mov rax, rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": " call _Unwind_Resume",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 155
}
},
{
"text": ".L268:",
"source": null
},
{
"text": " add rsp, 24",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 158
}
},
{
"text": " pop rbx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 158
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 158
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/CoreEvaluators.h",
"line": 158
}
},
{
"text": "_ZNK5Eigen8internal19variable_if_dynamicIlLin1EE5valueEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 121
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 121
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 121
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 121
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 121
}
},
{
"text": "_ZN5Eigen16GenericNumTraitsIdE8digits10Ev:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 116
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 116
}
},
{
"text": " call _ZN5Eigen8internal21default_digits10_implIdLb1ELb0EE3runEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 118
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 119
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 119
}
},
{
"text": "_ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4dataEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 416
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 416
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 416
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 416
}
},
{
"text": " mov rax, QWORD PTR [rax]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 416
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 416
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseStorage.h",
"line": 416
}
},
{
"text": "_ZNSt14pointer_traitsIPKcE10pointer_toERS0_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 141
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
}
},
{
"text": " call _ZSt9addressofIKcEPT_RS1_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/ptr_traits.h",
"line": 142
}
},
{
"text": "_ZN9__gnu_cxx13new_allocatorIcE10deallocateEPcm:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 116
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 116
}
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 116
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 116
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 116
}
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 116
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 125
}
},
{
"text": " call _ZdlPv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 125
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 126
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 126
}
},
{
"text": "_ZSt11__addressofIcEPT_RS0_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 47
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 47
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 47
}
},
{
"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
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 48
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 48
}
},
{
"text": "_ZN9__gnu_cxx17__is_null_pointerIKcEEbPT_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 152
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 152
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 152
}
},
{
"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
}
},
{
"text": " sete al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
}
},
{
"text": "_ZSt19__iterator_categoryIPKcENSt15iterator_traitsIT_E17iterator_categoryERKS3_:",
"source": null
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 206
}
},
{
"text": "_ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag:",
"source": null
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 105
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 385
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 385
}
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 385
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 385
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 385
}
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 385
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
}
},
{
"text": " mov rcx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 387
}
},
{
"text": "_ZNSt16allocator_traitsISaIcEE8max_sizeERKS0_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 495
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 495
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 495
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 495
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 496
}
},
{
"text": " call _ZNK9__gnu_cxx13new_allocatorIcE8max_sizeEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 496
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 496
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 496
}
},
{
"text": "_ZN9__gnu_cxx17__is_null_pointerIcEEbPT_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 152
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 152
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 152
}
},
{
"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
}
},
{
"text": " sete al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/type_traits.h",
"line": 153
}
},
{
"text": "_ZSt19__iterator_categoryIPcENSt15iterator_traitsIT_E17iterator_categoryERKS2_:",
"source": null
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_types.h",
"line": 206
}
},
{
"text": "_ZSt10__distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_St26random_access_iterator_tag:",
"source": null
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/stl_iterator_base_funcs.h",
"line": 105
}
},
{
"text": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 381
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 381
}
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 381
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 381
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 381
}
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 381
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rdx, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
}
},
{
"text": " mov rcx, QWORD PTR [rbp-16]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
}
},
{
"text": " call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/basic_string.h",
"line": 382
}
},
{
"text": "_ZNSt16allocator_traitsISaIcEE8allocateERS0_m:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 435
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 435
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 435
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 435
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 435
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov edx, 0",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
}
},
{
"text": " mov rsi, rcx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
}
},
{
"text": " call _ZN9__gnu_cxx13new_allocatorIcE8allocateEmPKv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/alloc_traits.h",
"line": 436
}
},
{
"text": "_ZN5Eigen8internal28conditional_aligned_new_autoIdLb1EEEPT_m:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 369
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 369
}
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 369
}
},
{
"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
}
},
{
"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
}
},
{
"text": " jne .L300",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 371
}
},
{
"text": " mov eax, 0",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 372
}
},
{
"text": " jmp .L301",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 372
}
},
{
"text": ".L300:",
"source": null
},
{
"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
}
},
{
"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
}
},
{
"text": " movabs rax, 2305843009213693951",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 288
}
},
{
"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
}
},
{
"text": " jbe .L302",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 288
}
},
{
"text": " call _ZN5Eigen8internal19throw_std_bad_allocEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 289
}
},
{
"text": ".L302:",
"source": null
},
{
"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
}
},
{
"text": " sal rax, 3",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 374
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 374
}
},
{
"text": " call _ZN5Eigen8internal26conditional_aligned_mallocILb1EEEPvm",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 374
}
},
{
"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
}
},
{
"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
}
},
{
"text": ".L301:",
"source": null
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 388
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 388
}
},
{
"text": "_ZNK5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4dataEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 255
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 255
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 255
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 255
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 256
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 256
}
},
{
"text": " call _ZNK5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EE4dataEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 256
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 256
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h",
"line": 256
}
},
{
"text": "_ZNK5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi3EE11outerStrideEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 581
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 581
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 581
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 581
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 583
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 583
}
},
{
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE7derivedEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 583
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 583
}
},
{
"text": " call _ZNK5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EE11outerStrideEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 583
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 584
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h",
"line": 584
}
},
{
"text": "_ZN5Eigen8internal19variable_if_dynamicIlLin1EEC2El:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov QWORD PTR [rax], rdx",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/XprHelper.h",
"line": 120
}
},
{
"text": "_ZN5Eigen8internal21default_digits10_implIdLb1ELb0EE3runEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 24
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 24
}
},
{
"text": " mov eax, 15",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 24
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 24
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/NumTraits.h",
"line": 24
}
},
{
"text": "_ZSt9addressofIKcEPT_RS1_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 138
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
}
},
{
"text": " call _ZSt11__addressofIKcEPT_RS1_",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 139
}
},
{
"text": "_ZNK9__gnu_cxx13new_allocatorIcE8max_sizeEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 129
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 129
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 129
}
},
{
"text": " mov rax, -1",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 130
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 130
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 130
}
},
{
"text": "_ZN9__gnu_cxx13new_allocatorIcE8allocateEmPKv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 99
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 99
}
},
{
"text": " sub rsp, 32",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 99
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 99
}
},
{
"text": " mov QWORD PTR [rbp-16], rsi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 99
}
},
{
"text": " mov QWORD PTR [rbp-24], rdx",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 99
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 101
}
},
{
"text": " call _ZNK9__gnu_cxx13new_allocatorIcE8max_sizeEv",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 101
}
},
{
"text": " cmp QWORD PTR [rbp-16], rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 101
}
},
{
"text": " seta al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 101
}
},
{
"text": " test al, al",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 101
}
},
{
"text": " je .L317",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 101
}
},
{
"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
}
},
{
"text": ".L317:",
"source": null
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 111
}
},
{
"text": " call _Znwm",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 111
}
},
{
"text": " nop",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 111
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 112
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/ext/new_allocator.h",
"line": 112
}
},
{
"text": "_ZN5Eigen8internal26conditional_aligned_mallocILb1EEEPvm:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 212
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 212
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 212
}
},
{
"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
}
},
{
"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
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 214
}
},
{
"text": " call _ZN5Eigen8internal14aligned_mallocEm",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 214
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 215
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h",
"line": 215
}
},
{
"text": "_ZNK5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EE11outerStrideEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
}
},
{
"text": " call _ZNK5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE9innerSizeEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/Matrix.h",
"line": 383
}
},
{
"text": "_ZSt11__addressofIKcEPT_RS1_:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 47
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 47
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 47
}
},
{
"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
}
},
{
"text": " pop rbp",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 48
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/bits/move.h",
"line": 48
}
},
{
"text": "_ZNK5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE9innerSizeEv:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 230
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 230
}
},
{
"text": " sub rsp, 16",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 230
}
},
{
"text": " mov QWORD PTR [rbp-8], rdi",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 230
}
},
{
"text": " mov rax, QWORD PTR [rbp-8]",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 232
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 232
}
},
{
"text": " call _ZNK5Eigen9EigenBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE4rowsEv",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 232
}
},
{
"text": " leave",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 234
}
},
{
"text": " ret",
"source": {
"file": "/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseBase.h",
"line": 234
}
},
{
"text": "_Z41__static_initialization_and_destruction_0ii:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": null,
"line": 12
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": null,
"line": 12
}
},
{
"text": " sub rsp, 16",
"source": {
"file": null,
"line": 12
}
},
{
"text": " mov DWORD PTR [rbp-4], edi",
"source": {
"file": null,
"line": 12
}
},
{
"text": " mov DWORD PTR [rbp-8], esi",
"source": {
"file": null,
"line": 12
}
},
{
"text": " cmp DWORD PTR [rbp-4], 1",
"source": {
"file": null,
"line": 12
}
},
{
"text": " jne .L328",
"source": {
"file": null,
"line": 12
}
},
{
"text": " cmp DWORD PTR [rbp-8], 65535",
"source": {
"file": null,
"line": 12
}
},
{
"text": " jne .L328",
"source": {
"file": null,
"line": 12
}
},
{
"text": " mov edi, OFFSET FLAT:_ZStL8__ioinit",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
"line": 74
}
},
{
"text": " call _ZNSt8ios_base4InitC1Ev",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
"line": 74
}
},
{
"text": " mov edx, OFFSET FLAT:__dso_handle",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
"line": 74
}
},
{
"text": " mov esi, OFFSET FLAT:_ZStL8__ioinit",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
"line": 74
}
},
{
"text": " mov edi, OFFSET FLAT:_ZNSt8ios_base4InitD1Ev",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
"line": 74
}
},
{
"text": " call __cxa_atexit",
"source": {
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
"line": 74
}
},
{
"text": ".L328:",
"source": null
},
{
"text": " nop",
"source": {
"file": null,
"line": 12
}
},
{
"text": " leave",
"source": {
"file": null,
"line": 12
}
},
{
"text": " ret",
"source": {
"file": null,
"line": 12
}
},
{
"text": "_GLOBAL__sub_I_main:",
"source": null
},
{
"text": " push rbp",
"source": {
"file": null,
"line": 12
}
},
{
"text": " mov rbp, rsp",
"source": {
"file": null,
"line": 12
}
},
{
"text": " mov esi, 65535",
"source": {
"file": null,
"line": 12
}
},
{
"text": " mov edi, 1",
"source": {
"file": null,
"line": 12
}
},
{
"text": " call _Z41__static_initialization_and_destruction_0ii",
"source": {
"file": null,
"line": 12
}
},
{
"text": " pop rbp",
"source": {
"file": null,
"line": 12
}
},
{
"text": " ret",
"source": {
"file": null,
"line": 12
}
},
{
"text": "_ZZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6resizeEllE19__PRETTY_FUNCTION__:",
"source": null
},
{
"text": " .string \"void Eigen::PlainObjectBase<Derived>::resize(Eigen::Index, Eigen::Index) [with Derived = Eigen::Matrix<double, -1, -1>; Eigen::Index = long int]\"",
"source": null
},
{
"text": "_ZZN5Eigen8internal14aligned_mallocEmE19__PRETTY_FUNCTION__:",
"source": null
},
{
"text": " .string \"void* Eigen::internal::aligned_malloc(std::size_t)\"",
"source": null
},
{
"text": "_ZZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEllE19__PRETTY_FUNCTION__:",
"source": null
},
{
"text": " .string \"Eigen::DenseCoeffsBase<Derived, 1>::Scalar& Eigen::DenseCoeffsBase<Derived, 1>::operator()(Eigen::Index, Eigen::Index) [with Derived = Eigen::Matrix<double, -1, -1>; Eigen::DenseCoeffsBase<Derived, 1>::Scalar = double; Eigen::Index = long int]\"",
"source": null
},
{
"text": ".LC3:",
"source": null
},
{
"text": " .long 0",
"source": null
},
{
"text": " .long 1074266112",
"source": null
},
{
"text": ".LC4:",
"source": null
},
{
"text": " .long 0",
"source": null
},
{
"text": " .long 1074003968",
"source": null
},
{
"text": ".LC5:",
"source": null
},
{
"text": " .long 0",
"source": null
},
{
"text": " .long -1074790400",
"source": null
}
]