| [ |
| { |
| "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": "_ZN4ctre18evaluate_recursiveINS_13regex_resultsIPKcJEEES3_S3_Lm0ELm0EJNS_3anyEEJNS_10assert_endENS_8end_markENS_6acceptEEEET_mT0_SA_T1_S9_N4ctll4listIJNS_6repeatIXT2_EXT3_EJDpT4_EEEDpT5_EEE: # @_ZN4ctre18evaluate_recursiveINS_13regex_resultsIPKcJEEES3_S3_Lm0ELm0EJNS_3anyEEJNS_10assert_endENS_8end_markENS_6acceptEEEET_mT0_SA_T1_S9_N4ctll4listIJNS_6repeatIXT2_EXT3_EJDpT4_EEEDpT5_EEE", |
| "source": null |
| }, |
| { |
| "text": " push rbx", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 235 |
| } |
| }, |
| { |
| "text": " sub rsp, 80", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 235 |
| } |
| }, |
| { |
| "text": " mov rbx, rdi", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 235 |
| } |
| }, |
| { |
| "text": " mov rdi, qword ptr [rsp + 96]", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 241 |
| } |
| }, |
| { |
| "text": " movups xmm0, xmmword ptr [rsp + 104]", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 64 |
| } |
| }, |
| { |
| "text": " movaps xmmword ptr [rsp + 64], xmm0", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 64 |
| } |
| }, |
| { |
| "text": " cmp r8, rcx", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 65 |
| } |
| }, |
| { |
| "text": " je .LBB2_3", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 65 |
| } |
| }, |
| { |
| "text": " add rcx, 1", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 67 |
| } |
| }, |
| { |
| "text": " mov al, byte ptr [rsp + 79]", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 57 |
| } |
| }, |
| { |
| "text": " mov byte ptr [rsp + 38], al", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 57 |
| } |
| }, |
| { |
| "text": " movzx eax, word ptr [rsp + 77]", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 57 |
| } |
| }, |
| { |
| "text": " mov word ptr [rsp + 36], ax", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 57 |
| } |
| }, |
| { |
| "text": " mov eax, dword ptr [rsp + 73]", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 57 |
| } |
| }, |
| { |
| "text": " mov dword ptr [rsp + 32], eax", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 57 |
| } |
| }, |
| { |
| "text": " add rsi, 1", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 246 |
| } |
| }, |
| { |
| "text": " mov qword ptr [rsp + 40], rdi", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 246 |
| } |
| }, |
| { |
| "text": " mov qword ptr [rsp + 48], rcx", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 246 |
| } |
| }, |
| { |
| "text": " mov byte ptr [rsp + 56], 0", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 246 |
| } |
| }, |
| { |
| "text": " mov eax, dword ptr [rsp + 32]", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 246 |
| } |
| }, |
| { |
| "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": 246 |
| } |
| }, |
| { |
| "text": " movzx eax, word ptr [rsp + 36]", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 246 |
| } |
| }, |
| { |
| "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": 246 |
| } |
| }, |
| { |
| "text": " mov al, byte ptr [rsp + 38]", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 246 |
| } |
| }, |
| { |
| "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": 246 |
| } |
| }, |
| { |
| "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": 246 |
| } |
| }, |
| { |
| "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": 246 |
| } |
| }, |
| { |
| "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": 246 |
| } |
| }, |
| { |
| "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": 246 |
| } |
| }, |
| { |
| "text": " mov rdi, rbx", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 246 |
| } |
| }, |
| { |
| "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": 246 |
| } |
| }, |
| { |
| "text": " cmp byte ptr [rbx + 16], 0", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/return_type.hpp", |
| "line": 54 |
| } |
| }, |
| { |
| "text": " je .LBB2_2", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 246 |
| } |
| }, |
| { |
| "text": " mov rax, rbx", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 252 |
| } |
| }, |
| { |
| "text": " add rsp, 80", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 252 |
| } |
| }, |
| { |
| "text": " pop rbx", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 252 |
| } |
| }, |
| { |
| "text": " ret", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 252 |
| } |
| }, |
| { |
| "text": ".LBB2_3:", |
| "source": null |
| }, |
| { |
| "text": " lea rax, [rsp + 96]", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 0 |
| } |
| }, |
| { |
| "text": " mov rax, qword ptr [rax + 16]", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 251 |
| } |
| }, |
| { |
| "text": " mov qword ptr [rbx], rdi", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 38 |
| } |
| }, |
| { |
| "text": " mov qword ptr [rbx + 8], r8", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 38 |
| } |
| }, |
| { |
| "text": " mov byte ptr [rbx + 16], 1", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 39 |
| } |
| }, |
| { |
| "text": " mov rcx, rax", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 39 |
| } |
| }, |
| { |
| "text": " shr rcx, 8", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 39 |
| } |
| }, |
| { |
| "text": " mov rdx, rax", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 39 |
| } |
| }, |
| { |
| "text": " shr rdx, 56", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 39 |
| } |
| }, |
| { |
| "text": " mov byte ptr [rbx + 23], dl", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 39 |
| } |
| }, |
| { |
| "text": " shr rax, 40", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 39 |
| } |
| }, |
| { |
| "text": " mov word ptr [rbx + 21], ax", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 39 |
| } |
| }, |
| { |
| "text": " mov dword ptr [rbx + 17], ecx", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 39 |
| } |
| }, |
| { |
| "text": " mov rax, rbx", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 252 |
| } |
| }, |
| { |
| "text": " add rsp, 80", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 252 |
| } |
| }, |
| { |
| "text": " pop rbx", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 252 |
| } |
| }, |
| { |
| "text": " ret", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 252 |
| } |
| }, |
| { |
| "text": ".LBB2_2:", |
| "source": null |
| }, |
| { |
| "text": " xorps xmm0, xmm0", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/return_type.hpp", |
| "line": 18 |
| } |
| }, |
| { |
| "text": " movups xmmword ptr [rbx], xmm0", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/return_type.hpp", |
| "line": 18 |
| } |
| }, |
| { |
| "text": " mov byte ptr [rbx + 16], 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 rax, rbx", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 252 |
| } |
| }, |
| { |
| "text": " add rsp, 80", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 252 |
| } |
| }, |
| { |
| "text": " pop rbx", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 252 |
| } |
| }, |
| { |
| "text": " ret", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 252 |
| } |
| }, |
| { |
| "text": ".L.str:", |
| "source": null |
| }, |
| { |
| "text": " .asciz \"hello\"", |
| "source": null |
| }, |
| { |
| "text": "", |
| "source": null |
| } |
| ] |