blob: 14674cad42d89a086822ee3f94754f0c1d0b9f04 [file] [log] [blame] [raw]
[
{
"text": "_Z6myfuncv: # @_Z6myfuncv",
"source": null
},
{
"text": " sub rsp, 88",
"source": {
"file": null,
"line": 9
}
},
{
"text": " mov byte ptr [rsp + 32], 0",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/return_type.hpp\"",
"line": 18
}
},
{
"text": " mov qword ptr [rsp + 24], 0",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/return_type.hpp\"",
"line": 18
}
},
{
"text": " mov qword ptr [rsp + 40], offset .L.str",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 64
}
},
{
"text": " mov rax, qword ptr [rsp + 24]",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 64
}
},
{
"text": " mov qword ptr [rsp + 48], rax",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 64
}
},
{
"text": " mov al, byte ptr [rsp + 32]",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 64
}
},
{
"text": " mov byte ptr [rsp + 56], al",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 64
}
},
{
"text": " mov eax, dword ptr [rsp + 33]",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 64
}
},
{
"text": " mov dword ptr [rsp + 57], eax",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 64
}
},
{
"text": " movzx eax, word ptr [rsp + 37]",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 64
}
},
{
"text": " mov word ptr [rsp + 61], ax",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 64
}
},
{
"text": " mov al, byte ptr [rsp + 39]",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 64
}
},
{
"text": " mov byte ptr [rsp + 63], al",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 64
}
},
{
"text": " mov rax, qword ptr [rsp + 56]",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 267
}
},
{
"text": " mov qword ptr [rsp + 16], rax",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 267
}
},
{
"text": " movups xmm0, xmmword ptr [rsp + 40]",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 267
}
},
{
"text": " movups xmmword ptr [rsp], xmm0",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 267
}
},
{
"text": " lea rdi, [rsp + 64]",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 267
}
},
{
"text": " xor esi, esi",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 267
}
},
{
"text": " mov edx, offset .L.str",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 267
}
},
{
"text": " mov ecx, offset .L.str+1",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 267
}
},
{
"text": " mov r8d, offset .L.str+5",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 267
}
},
{
"text": " call _ZN4ctre18evaluate_recursiveINS_13regex_resultsIPKcJEEES3_S3_Lm0ELm0EJNS_3anyEEJNS_10assert_endENS_8end_markENS_6acceptEEEET_mT0_SA_T1_S9_N4ctll4listIJNS_6repeatIXT2_EXT3_EJDpT4_EEEDpT5_EEE",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 267
}
},
{
"text": " add rsp, 88",
"source": {
"file": null,
"line": 11
}
},
{
"text": " ret",
"source": {
"file": null,
"line": 11
}
},
{
"text": " mov rdi, rax",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 298
}
},
{
"text": " call __clang_call_terminate",
"source": {
"file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e/ \"/opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp\"",
"line": 298
}
},
{
"text": "__clang_call_terminate: # @__clang_call_terminate",
"source": null
},
{
"text": " push rax",
"source": null
},
{
"text": " call __cxa_begin_catch",
"source": null
},
{
"text": " call _ZSt9terminatev",
"source": null
},
{
"text": ".L.str:",
"source": null
},
{
"text": " .asciz \"hello\"",
"source": null
},
{
"text": "",
"source": null
},
{
"text": "",
"source": null
}
]