| bench_new_vec_zeroed: | |
| mov rax, rdi | |
| movabs rcx, 1537228672809129301 | |
| cmp rsi, rcx | |
| ja .LBB5_5 | |
| test rsi, rsi | |
| je .LBB5_2 | |
| push r15 | |
| push r14 | |
| push rbx | |
| lea rcx, [rsi + rsi] | |
| lea rbx, [rcx + 2*rcx] | |
| mov r14, rax | |
| mov r15, rsi | |
| call qword ptr [rip + __rustc::__rust_no_alloc_shim_is_unstable_v2@GOTPCREL] | |
| mov esi, 2 | |
| mov rdi, rbx | |
| call qword ptr [rip + __rustc::__rust_alloc_zeroed@GOTPCREL] | |
| mov rsi, r15 | |
| mov rcx, rax | |
| mov rax, r14 | |
| test rcx, rcx | |
| pop rbx | |
| pop r14 | |
| pop r15 | |
| je .LBB5_5 | |
| mov qword ptr [rax], rsi | |
| mov qword ptr [rax + 8], rcx | |
| mov qword ptr [rax + 16], rsi | |
| ret | |
| .LBB5_5: | |
| movabs rcx, -9223372036854775808 | |
| mov qword ptr [rax], rcx | |
| ret | |
| .LBB5_2: | |
| mov ecx, 2 | |
| mov qword ptr [rax], rsi | |
| mov qword ptr [rax + 8], rcx | |
| mov qword ptr [rax + 16], rsi | |
| ret |