1Iterations: 100 2Instructions: 2100 3Total Cycles: 2990 4Total uOps: 3000 5 6Dispatch Width: 4 7uOps Per Cycle: 1.00 8IPC: 0.70 9Block RThroughput: 7.5 10 11 12Instruction Info: 13[1]: #uOps 14[2]: Latency 15[3]: RThroughput 16[4]: MayLoad 17[5]: MayStore 18[6]: HasSideEffects (U) 19 20[1] [2] [3] [4] [5] [6] Instructions: 21 2 5 1.00 * push r14 22 2 5 1.00 * push rbx 23 2 5 1.00 * push rax 24 1 1 0.33 mov rbx, rdi 25 1 1 0.33 movabs rax, 3074457345618258598 26 1 1 0.33 cmp rdi, rax 27 1 1 1.00 ja .LBB5_1 28 1 1 0.50 lea r14, [rbx + 2*rbx] 29 1 1 0.33 or r14, 3 30 1 1 0.33 add r14, 9 31 4 7 1.00 * call qword ptr [rip + __rustc::__rust_no_alloc_shim_is_unstable_v2@GOTPCREL] 32 1 1 0.33 mov esi, 4 33 1 1 0.33 mov rdi, r14 34 4 7 1.00 * call qword ptr [rip + __rustc::__rust_alloc_zeroed@GOTPCREL] 35 1 1 1.00 jmp .LBB5_3 36 1 0 0.25 xor eax, eax 37 1 1 0.33 mov rdx, rbx 38 1 1 0.33 add rsp, 8 39 1 6 0.50 * pop rbx 40 1 6 0.50 * pop r14 41 1 1 1.00 U ret 42 43 44Resources: 45[0] - SBDivider 46[1] - SBFPDivider 47[2] - SBPort0 48[3] - SBPort1 49[4] - SBPort4 50[5] - SBPort5 51[6.0] - SBPort23 52[6.1] - SBPort23 53 54 55Resource pressure per iteration: 56[0] [1] [2] [3] [4] [5] [6.0] [6.1] 57 - - 4.49 4.50 5.00 6.01 4.50 4.50 58 59Resource pressure by instruction: 60[0] [1] [2] [3] [4] [5] [6.0] [6.1] Instructions: 61 - - - - 1.00 - 0.50 0.50 push r14 62 - - - - 1.00 - 0.50 0.50 push rbx 63 - - - - 1.00 - 0.50 0.50 push rax 64 - - 0.49 0.50 - 0.01 - - mov rbx, rdi 65 - - 0.50 0.50 - - - - movabs rax, 3074457345618258598 66 - - 0.50 0.50 - - - - cmp rdi, rax 67 - - - - - 1.00 - - ja .LBB5_1 68 - - 0.50 0.50 - - - - lea r14, [rbx + 2*rbx] 69 - - 0.50 0.50 - - - - or r14, 3 70 - - 0.50 - - 0.50 - - add r14, 9 71 - - - - 1.00 1.00 1.00 1.00 call qword ptr [rip + __rustc::__rust_no_alloc_shim_is_unstable_v2@GOTPCREL] 72 - - - 0.50 - 0.50 - - mov esi, 4 73 - - 0.50 0.50 - - - - mov rdi, r14 74 - - - - 1.00 1.00 1.00 1.00 call qword ptr [rip + __rustc::__rust_alloc_zeroed@GOTPCREL] 75 - - - - - 1.00 - - jmp .LBB5_3 76 - - - - - - - - xor eax, eax 77 - - 0.51 0.49 - - - - mov rdx, rbx 78 - - 0.49 0.51 - - - - add rsp, 8 79 - - - - - - 0.50 0.50 pop rbx 80 - - - - - - 0.50 0.50 pop r14 81 - - - - - 1.00 - - ret 82