| 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 |