Skip to content

Instantly share code, notes, and snippets.

@ChillFish8
Created July 3, 2024 09:32
Show Gist options
  • Save ChillFish8/541ebd1d5bba499c510f9564a1ac3a2f to your computer and use it in GitHub Desktop.
Save ChillFish8/541ebd1d5bba499c510f9564a1ac3a2f to your computer and use it in GitHub Desktop.
Iterations: 100
Instructions: 12600
Total Cycles: 10225
Total uOps: 22600
Dispatch Width: 6
uOps Per Cycle: 2.21
IPC: 1.23
Block RThroughput: 37.7
Instruction Info:
[1]: #uOps
[2]: Latency
[3]: RThroughput
[4]: MayLoad
[5]: MayStore
[6]: HasSideEffects (U)
[1] [2] [3] [4] [5] [6] Instructions:
1 1 0.25 sub rsp, 104
1 1 1.00 * mov qword ptr [rsp + 40], rdx
1 1 1.00 * mov qword ptr [rsp + 48], r9
1 1 0.25 cmp rdx, r9
1 1 0.50 jne .LBB4_16
1 0 0.17 mov rax, rdx
1 1 0.25 and rax, -8
1 1 0.50 je .LBB4_2
1 1 0.33 lea r10, [rax - 1]
1 1 0.50 shr r10, 3
1 1 0.25 inc r10
1 0 0.17 mov r9d, r10d
1 1 0.25 and r9d, 7
1 1 0.25 cmp rax, 57
1 1 0.50 jae .LBB4_14
1 0 0.17 vxorps xmm0, xmm0, xmm0
1 0 0.17 xor eax, eax
1 1 0.50 jmp .LBB4_5
1 0 0.17 xor eax, eax
1 0 0.17 vxorps xmm0, xmm0, xmm0
1 1 0.50 jmp .LBB4_7
1 1 0.25 and r10, -8
1 0 0.17 vxorps xmm0, xmm0, xmm0
1 0 0.17 xor eax, eax
1 8 0.50 * vmovups ymm1, ymmword ptr [rcx + 4*rax]
1 8 0.50 * vmovups ymm2, ymmword ptr [rcx + 4*rax + 32]
1 8 0.50 * vmovups ymm3, ymmword ptr [rcx + 4*rax + 64]
1 8 0.50 * vmovups ymm4, ymmword ptr [rcx + 4*rax + 96]
1 10 0.50 * vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax]
1 3 0.50 vaddps ymm0, ymm0, ymm1
1 10 0.50 * vmulps ymm1, ymm2, ymmword ptr [r8 + 4*rax + 32]
1 3 0.50 vaddps ymm0, ymm0, ymm1
1 10 0.50 * vmulps ymm1, ymm3, ymmword ptr [r8 + 4*rax + 64]
1 3 0.50 vaddps ymm0, ymm0, ymm1
1 10 0.50 * vmulps ymm1, ymm4, ymmword ptr [r8 + 4*rax + 96]
1 3 0.50 vaddps ymm0, ymm0, ymm1
1 8 0.50 * vmovups ymm1, ymmword ptr [rcx + 4*rax + 128]
1 10 0.50 * vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax + 128]
1 3 0.50 vaddps ymm0, ymm0, ymm1
1 8 0.50 * vmovups ymm1, ymmword ptr [rcx + 4*rax + 160]
1 10 0.50 * vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax + 160]
1 3 0.50 vaddps ymm0, ymm0, ymm1
1 8 0.50 * vmovups ymm1, ymmword ptr [rcx + 4*rax + 192]
1 10 0.50 * vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax + 192]
1 3 0.50 vaddps ymm0, ymm0, ymm1
1 8 0.50 * vmovups ymm1, ymmword ptr [rcx + 4*rax + 224]
1 10 0.50 * vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax + 224]
1 1 0.25 add rax, 64
1 1 0.25 add r10, -8
1 3 0.50 vaddps ymm0, ymm0, ymm1
1 1 0.50 jne .LBB4_15
1 1 0.25 test r9, r9
1 1 0.50 je .LBB4_7
1 8 0.50 * vmovups ymm1, ymmword ptr [rcx + 4*rax]
1 10 0.50 * vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax]
1 1 0.25 add rax, 8
1 1 0.25 dec r9
1 3 0.50 vaddps ymm0, ymm0, ymm1
1 1 0.50 jne .LBB4_6
1 4 1.00 vextractf128 xmm1, ymm0, 1
1 0 0.17 mov r9, rax
1 1 0.25 sub r9, rdx
1 3 0.50 vaddps xmm0, xmm1, xmm0
1 1 0.50 vshufpd xmm1, xmm0, xmm0, 1
1 3 0.50 vaddps xmm0, xmm0, xmm1
1 1 0.50 vmovshdup xmm1, xmm0
1 3 0.50 vaddss xmm0, xmm0, xmm1
1 1 0.50 jae .LBB4_13
1 0 0.17 mov r10d, edx
1 1 0.25 sub r10d, eax
1 1 0.25 and r10d, 7
1 1 0.50 je .LBB4_10
1 8 0.50 * vmovss xmm1, dword ptr [rcx + 4*rax]
1 10 0.50 * vmulss xmm1, xmm1, dword ptr [r8 + 4*rax]
1 1 0.25 inc rax
1 1 0.25 dec r10
1 3 0.50 vaddss xmm0, xmm0, xmm1
1 1 0.50 jne .LBB4_9
1 1 0.25 cmp r9, -8
1 1 0.50 ja .LBB4_13
1 1 0.25 neg rdx
1 1 0.25 add rax, 7
1 8 0.50 * vmovss xmm1, dword ptr [rcx + 4*rax - 28]
1 8 0.50 * vmovss xmm2, dword ptr [rcx + 4*rax - 24]
2 2 0.25 lea r9, [rdx + rax + 8]
1 10 0.50 * vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 28]
1 3 0.50 vaddss xmm0, xmm0, xmm1
1 10 0.50 * vmulss xmm1, xmm2, dword ptr [r8 + 4*rax - 24]
1 3 0.50 vaddss xmm0, xmm0, xmm1
1 8 0.50 * vmovss xmm1, dword ptr [rcx + 4*rax - 20]
1 10 0.50 * vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 20]
1 3 0.50 vaddss xmm0, xmm0, xmm1
1 8 0.50 * vmovss xmm1, dword ptr [rcx + 4*rax - 16]
1 10 0.50 * vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 16]
1 3 0.50 vaddss xmm0, xmm0, xmm1
1 8 0.50 * vmovss xmm1, dword ptr [rcx + 4*rax - 12]
1 10 0.50 * vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 12]
1 3 0.50 vaddss xmm0, xmm0, xmm1
1 8 0.50 * vmovss xmm1, dword ptr [rcx + 4*rax - 8]
1 10 0.50 * vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 8]
1 3 0.50 vaddss xmm0, xmm0, xmm1
1 8 0.50 * vmovss xmm1, dword ptr [rcx + 4*rax - 4]
1 10 0.50 * vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 4]
1 3 0.50 vaddss xmm0, xmm0, xmm1
1 8 0.50 * vmovss xmm1, dword ptr [rcx + 4*rax]
1 10 0.50 * vmulss xmm1, xmm1, dword ptr [r8 + 4*rax]
1 1 0.25 add rax, 8
1 3 0.50 vaddss xmm0, xmm0, xmm1
1 1 0.25 cmp r9, 7
1 1 0.50 jne .LBB4_12
1 1 0.25 add rsp, 104
1 0 0.25 U vzeroupper
1 5 0.50 U ret
1 1 0.33 lea rax, [rip + __unnamed_2]
1 1 0.33 lea rcx, [rip + __unnamed_3]
1 1 0.33 lea r9, [rip + __unnamed_5]
1 1 0.33 lea rdx, [rsp + 48]
1 1 0.33 lea r8, [rsp + 56]
1 0 0.17 vxorps xmm0, xmm0, xmm0
1 1 1.00 * mov qword ptr [rsp + 56], rax
1 1 1.00 * mov qword ptr [rsp + 64], 1
1 1 1.00 * mov qword ptr [rsp + 72], rcx
1 1 0.33 lea rcx, [rsp + 40]
1 1 1.00 * vmovups xmmword ptr [rsp + 80], xmm0
1 1 0.50 call core::panicking::assert_failed
100 100 25.00 * * U int3
Resources:
[0] - Zn3AGU0
[1] - Zn3AGU1
[2] - Zn3AGU2
[3] - Zn3ALU0
[4] - Zn3ALU1
[5] - Zn3ALU2
[6] - Zn3ALU3
[7] - Zn3BRU1
[8] - Zn3FPP0
[9] - Zn3FPP1
[10] - Zn3FPP2
[11] - Zn3FPP3
[12.0] - Zn3FPP45
[12.1] - Zn3FPP45
[13] - Zn3FPSt
[14.0] - Zn3LSU
[14.1] - Zn3LSU
[14.2] - Zn3LSU
[15.0] - Zn3Load
[15.1] - Zn3Load
[15.2] - Zn3Load
[16.0] - Zn3Store
[16.1] - Zn3Store
Resource pressure per iteration:
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]
4.33 4.33 4.34 10.97 100.07 8.99 9.98 9.99 10.00 10.99 11.00 11.01 18.50 18.50 1.00 15.99 16.00 16.01 12.33 12.33 12.34 5.00 6.00
Resource pressure by instruction:
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:
- - - - - - 1.00 - - - - - - - - - - - - - - - - sub rsp, 104
0.33 0.33 0.34 - - - - - - - - - - - - 0.66 0.66 0.68 - - - - 2.00 mov qword ptr [rsp + 40], rdx
0.33 0.34 0.33 - - - - - - - - - - - - 0.66 0.68 0.66 - - - 2.00 - mov qword ptr [rsp + 48], r9
- - - - - 1.00 - - - - - - - - - - - - - - - - - cmp rdx, r9
- - - - - - - 1.00 - - - - - - - - - - - - - - - jne .LBB4_16
- - - - - - - - - - - - - - - - - - - - - - - mov rax, rdx
- - - 0.99 0.01 - - - - - - - - - - - - - - - - - - and rax, -8
- - - 1.00 - - - - - - - - - - - - - - - - - - - je .LBB4_2
0.34 0.33 0.33 - - - - - - - - - - - - - - - - - - - - lea r10, [rax - 1]
- - - - - 1.00 - - - - - - - - - - - - - - - - - shr r10, 3
- - - - 0.01 - 0.99 - - - - - - - - - - - - - - - - inc r10
- - - - - - - - - - - - - - - - - - - - - - - mov r9d, r10d
- - - - - 0.99 0.01 - - - - - - - - - - - - - - - - and r9d, 7
- - - - - - 1.00 - - - - - - - - - - - - - - - - cmp rax, 57
- - - 0.01 - - - 0.99 - - - - - - - - - - - - - - - jae .LBB4_14
- - - - - - - - - - - - - - - - - - - - - - - vxorps xmm0, xmm0, xmm0
- - - - - - - - - - - - - - - - - - - - - - - xor eax, eax
- - - 0.99 - - - 0.01 - - - - - - - - - - - - - - - jmp .LBB4_5
- - - - - - - - - - - - - - - - - - - - - - - xor eax, eax
- - - - - - - - - - - - - - - - - - - - - - - vxorps xmm0, xmm0, xmm0
- - - - - - - 1.00 - - - - - - - - - - - - - - - jmp .LBB4_7
- - - 0.99 - 0.01 - - - - - - - - - - - - - - - - - and r10, -8
- - - - - - - - - - - - - - - - - - - - - - - vxorps xmm0, xmm0, xmm0
- - - - - - - - - - - - - - - - - - - - - - - xor eax, eax
- - - - - - - - - - - - 0.50 0.50 - 0.34 0.33 0.33 0.33 0.33 0.34 - - vmovups ymm1, ymmword ptr [rcx + 4*rax]
- - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.34 0.33 0.34 0.33 - - vmovups ymm2, ymmword ptr [rcx + 4*rax + 32]
- - - - - - - - - - - - 0.50 0.50 - 0.33 0.34 0.33 0.34 0.33 0.33 - - vmovups ymm3, ymmword ptr [rcx + 4*rax + 64]
- - - - - - - - - - - - 0.50 0.50 - 0.34 0.33 0.33 0.33 0.33 0.34 - - vmovups ymm4, ymmword ptr [rcx + 4*rax + 96]
- - - - - - - - 0.98 0.02 - - 0.50 0.50 - 0.33 0.33 0.34 0.33 0.34 0.33 - - vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax]
- - - - - - - - - - 0.99 0.01 - - - - - - - - - - - vaddps ymm0, ymm0, ymm1
- - - - - - - - 0.01 0.99 - - 0.51 0.49 - 0.32 0.34 0.34 0.34 0.34 0.32 - - vmulps ymm1, ymm2, ymmword ptr [r8 + 4*rax + 32]
- - - - - - - - - - - 1.00 - - - - - - - - - - - vaddps ymm0, ymm0, ymm1
- - - - - - - - 0.99 0.01 - - 0.49 0.51 - 0.34 0.34 0.32 0.34 0.32 0.34 - - vmulps ymm1, ymm3, ymmword ptr [r8 + 4*rax + 64]
- - - - - - - - - - 0.01 0.99 - - - - - - - - - - - vaddps ymm0, ymm0, ymm1
- - - - - - - - 0.01 0.99 - - 0.51 0.49 - 0.34 0.32 0.34 0.32 0.34 0.34 - - vmulps ymm1, ymm4, ymmword ptr [r8 + 4*rax + 96]
- - - - - - - - - - 0.98 0.02 - - - - - - - - - - - vaddps ymm0, ymm0, ymm1
- - - - - - - - - - - - 0.49 0.51 - 0.33 0.34 0.33 0.34 0.33 0.33 - - vmovups ymm1, ymmword ptr [rcx + 4*rax + 128]
- - - - - - - - 0.99 0.01 - - 0.49 0.51 - 0.33 0.32 0.35 0.32 0.35 0.33 - - vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax + 128]
- - - - - - - - - - 0.01 0.99 - - - - - - - - - - - vaddps ymm0, ymm0, ymm1
- - - - - - - - - - - - 0.51 0.49 - 0.34 0.34 0.32 0.34 0.32 0.34 - - vmovups ymm1, ymmword ptr [rcx + 4*rax + 160]
- - - - - - - - 0.01 0.99 - - 0.51 0.49 - 0.32 0.34 0.34 0.34 0.34 0.32 - - vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax + 160]
- - - - - - - - - - 0.98 0.02 - - - - - - - - - - - vaddps ymm0, ymm0, ymm1
- - - - - - - - - - - - 0.49 0.51 - 0.35 0.33 0.32 0.33 0.32 0.35 - - vmovups ymm1, ymmword ptr [rcx + 4*rax + 192]
- - - - - - - - 0.99 0.01 - - 0.49 0.51 - 0.32 0.35 0.33 0.35 0.33 0.32 - - vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax + 192]
- - - - - - - - - - 0.01 0.99 - - - - - - - - - - - vaddps ymm0, ymm0, ymm1
- - - - - - - - - - - - 0.51 0.49 - 0.34 0.32 0.34 0.32 0.34 0.34 - - vmovups ymm1, ymmword ptr [rcx + 4*rax + 224]
- - - - - - - - 0.01 0.99 - - 0.51 0.49 - 0.34 0.34 0.32 0.34 0.32 0.34 - - vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax + 224]
- - - - 0.01 - 0.99 - - - - - - - - - - - - - - - - add rax, 64
- - - 0.01 - 0.99 - - - - - - - - - - - - - - - - - add r10, -8
- - - - - - - - - - 0.98 0.02 - - - - - - - - - - - vaddps ymm0, ymm0, ymm1
- - - - - - - 1.00 - - - - - - - - - - - - - - - jne .LBB4_15
- - - 0.99 - - 0.01 - - - - - - - - - - - - - - - - test r9, r9
- - - 0.01 - - - 0.99 - - - - - - - - - - - - - - - je .LBB4_7
- - - - - - - - - - - - 0.49 0.51 - 0.33 0.32 0.35 0.32 0.35 0.33 - - vmovups ymm1, ymmword ptr [rcx + 4*rax]
- - - - - - - - 0.99 0.01 - - 0.49 0.51 - 0.35 0.33 0.32 0.33 0.32 0.35 - - vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax]
- - - - - 0.01 0.99 - - - - - - - - - - - - - - - - add rax, 8
- - - - 0.01 0.99 - - - - - - - - - - - - - - - - - dec r9
- - - - - - - - - - 0.01 0.99 - - - - - - - - - - - vaddps ymm0, ymm0, ymm1
- - - - - - - 1.00 - - - - - - - - - - - - - - - jne .LBB4_6
- - - - - - - - 1.00 - - - - - - - - - - - - - - vextractf128 xmm1, ymm0, 1
- - - - - - - - - - - - - - - - - - - - - - - mov r9, rax
- - - 0.99 - - 0.01 - - - - - - - - - - - - - - - - sub r9, rdx
- - - - - - - - - - 0.99 0.01 - - - - - - - - - - - vaddps xmm0, xmm1, xmm0
- - - - - - - - - 0.99 0.01 - - - - - - - - - - - - vshufpd xmm1, xmm0, xmm0, 1
- - - - - - - - - - - 1.00 - - - - - - - - - - - vaddps xmm0, xmm0, xmm1
- - - - - - - - - 0.99 0.01 - - - - - - - - - - - - vmovshdup xmm1, xmm0
- - - - - - - - - - 0.99 0.01 - - - - - - - - - - - vaddss xmm0, xmm0, xmm1
- - - 1.00 - - - - - - - - - - - - - - - - - - - jae .LBB4_13
- - - - - - - - - - - - - - - - - - - - - - - mov r10d, edx
- - - - - 0.01 0.99 - - - - - - - - - - - - - - - - sub r10d, eax
- - - - 0.01 0.99 - - - - - - - - - - - - - - - - - and r10d, 7
- - - - - - - 1.00 - - - - - - - - - - - - - - - je .LBB4_10
- - - - - - - - - - - - 0.51 0.49 - 0.32 0.34 0.34 0.34 0.34 0.32 - - vmovss xmm1, dword ptr [rcx + 4*rax]
- - - - - - - - 0.01 0.99 - - 0.50 0.50 - 0.33 0.33 0.34 0.33 0.34 0.33 - - vmulss xmm1, xmm1, dword ptr [r8 + 4*rax]
- - - - - - 1.00 - - - - - - - - - - - - - - - - inc rax
- - - - - 0.01 0.99 - - - - - - - - - - - - - - - - dec r10
- - - - - - - - - - 0.01 0.99 - - - - - - - - - - - vaddss xmm0, xmm0, xmm1
- - - - - - - 1.00 - - - - - - - - - - - - - - - jne .LBB4_9
- - - 0.99 0.01 - - - - - - - - - - - - - - - - - - cmp r9, -8
- - - 1.00 - - - - - - - - - - - - - - - - - - - ja .LBB4_13
- - - - - - 1.00 - - - - - - - - - - - - - - - - neg rdx
- - - 0.01 - 0.99 - - - - - - - - - - - - - - - - - add rax, 7
- - - - - - - - - - - - 0.50 0.50 - 0.33 0.34 0.33 0.34 0.33 0.33 - - vmovss xmm1, dword ptr [rcx + 4*rax - 28]
- - - - - - - - - - - - 0.50 0.50 - 0.34 0.33 0.33 0.33 0.33 0.34 - - vmovss xmm2, dword ptr [rcx + 4*rax - 24]
- - - - - 1.00 - - - - - - - - - - - - - - - - - lea r9, [rdx + rax + 8]
- - - - - - - - 0.99 0.01 - - 0.50 0.50 - 0.33 0.33 0.34 0.33 0.34 0.33 - - vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 28]
- - - - - - - - - - 1.00 - - - - - - - - - - - - vaddss xmm0, xmm0, xmm1
- - - - - - - - 0.01 0.99 - - 0.50 0.50 - 0.33 0.34 0.33 0.34 0.33 0.33 - - vmulss xmm1, xmm2, dword ptr [r8 + 4*rax - 24]
- - - - - - - - - - 0.01 0.99 - - - - - - - - - - - vaddss xmm0, xmm0, xmm1
- - - - - - - - - - - - 0.50 0.50 - 0.34 0.33 0.33 0.33 0.33 0.34 - - vmovss xmm1, dword ptr [rcx + 4*rax - 20]
- - - - - - - - 0.99 0.01 - - 0.50 0.50 - 0.33 0.34 0.33 0.34 0.33 0.33 - - vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 20]
- - - - - - - - - - 1.00 - - - - - - - - - - - - vaddss xmm0, xmm0, xmm1
- - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.34 0.33 0.34 0.33 - - vmovss xmm1, dword ptr [rcx + 4*rax - 16]
- - - - - - - - 0.01 0.99 - - 0.50 0.50 - 0.34 0.33 0.33 0.33 0.33 0.34 - - vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 16]
- - - - - - - - - - 0.01 0.99 - - - - - - - - - - - vaddss xmm0, xmm0, xmm1
- - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.34 0.33 0.34 0.33 - - vmovss xmm1, dword ptr [rcx + 4*rax - 12]
- - - - - - - - 0.99 0.01 - - 0.50 0.50 - 0.33 0.32 0.35 0.32 0.35 0.33 - - vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 12]
- - - - - - - - - - 1.00 - - - - - - - - - - - - vaddss xmm0, xmm0, xmm1
- - - - - - - - - - - - 0.50 0.50 - 0.33 0.34 0.33 0.34 0.33 0.33 - - vmovss xmm1, dword ptr [rcx + 4*rax - 8]
- - - - - - - - 0.01 0.99 - - 0.50 0.50 - 0.32 0.35 0.33 0.35 0.33 0.32 - - vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 8]
- - - - - - - - - - 0.01 0.99 - - - - - - - - - - - vaddss xmm0, xmm0, xmm1
- - - - - - - - - - - - 0.50 0.50 - 0.35 0.33 0.32 0.33 0.32 0.35 - - vmovss xmm1, dword ptr [rcx + 4*rax - 4]
- - - - - - - - 0.99 0.01 - - 0.50 0.50 - 0.32 0.35 0.33 0.35 0.33 0.32 - - vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 4]
- - - - - - - - - - 1.00 - - - - - - - - - - - - vaddss xmm0, xmm0, xmm1
- - - - - - - - - - - - 0.50 0.50 - 0.33 0.32 0.35 0.32 0.35 0.33 - - vmovss xmm1, dword ptr [rcx + 4*rax]
- - - - - - - - 0.01 0.99 - - 0.50 0.50 - 0.35 0.33 0.32 0.33 0.32 0.35 - - vmulss xmm1, xmm1, dword ptr [r8 + 4*rax]
- - - 0.99 0.01 - - - - - - - - - - - - - - - - - - add rax, 8
- - - - - - - - - - - 1.00 - - - - - - - - - - - vaddss xmm0, xmm0, xmm1
- - - - - - 1.00 - - - - - - - - - - - - - - - - cmp r9, 7
- - - 0.01 - - - 0.99 - - - - - - - - - - - - - - - jne .LBB4_12
- - - - - 1.00 - - - - - - - - - - - - - - - - - add rsp, 104
- - - - - - - - 0.01 - 0.99 - - - - - - - - - - - - vzeroupper
0.33 0.33 0.34 0.99 - - - 0.01 - - - - - - - 0.34 0.33 0.33 0.33 0.33 0.34 - - ret
0.33 0.34 0.33 - - - - - - - - - - - - - - - - - - - - lea rax, [rip + __unnamed_2]
0.34 0.33 0.33 - - - - - - - - - - - - - - - - - - - - lea rcx, [rip + __unnamed_3]
0.33 0.33 0.34 - - - - - - - - - - - - - - - - - - - - lea r9, [rip + __unnamed_5]
0.33 0.34 0.33 - - - - - - - - - - - - - - - - - - - - lea rdx, [rsp + 48]
0.34 0.33 0.33 - - - - - - - - - - - - - - - - - - - - lea r8, [rsp + 56]
- - - - - - - - - - - - - - - - - - - - - - - vxorps xmm0, xmm0, xmm0
0.32 0.35 0.33 - - - - - - - - - - - - 0.66 0.66 0.68 - - - - 2.00 mov qword ptr [rsp + 56], rax
0.35 0.33 0.32 - - - - - - - - - - - - 0.66 0.68 0.66 - - - 2.00 - mov qword ptr [rsp + 64], 1
0.33 0.32 0.35 - - - - - - - - - - - - 0.68 0.66 0.66 - - - - 2.00 mov qword ptr [rsp + 72], rcx
0.33 0.33 0.34 - - - - - - - - - - - - - - - - - - - - lea rcx, [rsp + 40]
- - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.34 - - - 1.00 - vmovups xmmword ptr [rsp + 80], xmm0
- - - - - - - 1.00 - - - - - - - - - - - - - - - call core::panicking::assert_failed
- - - - 100.00 - - - - - - - - - - - - - - - - - - int3
Timeline view:
0123456789 0123456789 0123456789 012345678
Index 0123456789 0123456789 0123456789 0123456789
[0,0] DeER . . . . . . . . . . . . . . . . sub rsp, 104
[0,1] D=eER. . . . . . . . . . . . . . . . mov qword ptr [rsp + 40], rdx
[0,2] D=eER. . . . . . . . . . . . . . . . mov qword ptr [rsp + 48], r9
[0,3] DeE-R. . . . . . . . . . . . . . . . cmp rdx, r9
[0,4] D=eER. . . . . . . . . . . . . . . . jne .LBB4_16
[0,5] D---R. . . . . . . . . . . . . . . . mov rax, rdx
[0,6] .DeER. . . . . . . . . . . . . . . . and rax, -8
[0,7] .D=eER . . . . . . . . . . . . . . . je .LBB4_2
[0,8] .D=eER . . . . . . . . . . . . . . . lea r10, [rax - 1]
[0,9] .D==eER . . . . . . . . . . . . . . . shr r10, 3
[0,10] .D===eER . . . . . . . . . . . . . . . inc r10
[0,11] .D-----R . . . . . . . . . . . . . . . mov r9d, r10d
[0,12] . D===eER . . . . . . . . . . . . . . . and r9d, 7
[0,13] . DeE---R . . . . . . . . . . . . . . . cmp rax, 57
[0,14] . D=eE--R . . . . . . . . . . . . . . . jae .LBB4_14
[0,15] . D-----R . . . . . . . . . . . . . . . vxorps xmm0, xmm0, xmm0
[0,16] . D-----R . . . . . . . . . . . . . . . xor eax, eax
[0,17] . DeE---R . . . . . . . . . . . . . . . jmp .LBB4_5
[0,18] . D----R . . . . . . . . . . . . . . . xor eax, eax
[0,19] . D----R . . . . . . . . . . . . . . . vxorps xmm0, xmm0, xmm0
[0,20] . DeE---R. . . . . . . . . . . . . . . jmp .LBB4_7
[0,21] . D==eE-R. . . . . . . . . . . . . . . and r10, -8
[0,22] . D-----R. . . . . . . . . . . . . . . vxorps xmm0, xmm0, xmm0
[0,23] . D-----R. . . . . . . . . . . . . . . xor eax, eax
[0,24] . DeeeeeeeeER. . . . . . . . . . . . . . vmovups ymm1, ymmword ptr [rcx + 4*rax]
[0,25] . DeeeeeeeeER. . . . . . . . . . . . . . vmovups ymm2, ymmword ptr [rcx + 4*rax + 32]
[0,26] . D=eeeeeeeeER . . . . . . . . . . . . . vmovups ymm3, ymmword ptr [rcx + 4*rax + 64]
[0,27] . D=eeeeeeeeER . . . . . . . . . . . . . vmovups ymm4, ymmword ptr [rcx + 4*rax + 96]
[0,28] . D==eeeeeeeeeeER . . . . . . . . . . . . . vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax]
[0,29] . D============eeeER . . . . . . . . . . . . vaddps ymm0, ymm0, ymm1
[0,30] . D=eeeeeeeeeeE---R . . . . . . . . . . . . vmulps ymm1, ymm2, ymmword ptr [r8 + 4*rax + 32]
[0,31] . D==============eeeER. . . . . . . . . . . . vaddps ymm0, ymm0, ymm1
[0,32] . D==eeeeeeeeeeE-----R. . . . . . . . . . . . vmulps ymm1, ymm3, ymmword ptr [r8 + 4*rax + 64]
[0,33] . D=================eeeER . . . . . . . . . . . vaddps ymm0, ymm0, ymm1
[0,34] . D==eeeeeeeeeeE--------R . . . . . . . . . . . vmulps ymm1, ymm4, ymmword ptr [r8 + 4*rax + 96]
[0,35] . D====================eeeER . . . . . . . . . . vaddps ymm0, ymm0, ymm1
[0,36] . .D==eeeeeeeeE------------R . . . . . . . . . . vmovups ymm1, ymmword ptr [rcx + 4*rax + 128]
[0,37] . .D===eeeeeeeeeeE---------R . . . . . . . . . . vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax + 128]
[0,38] . .D======================eeeER . . . . . . . . . . vaddps ymm0, ymm0, ymm1
[0,39] . .D==eeeeeeeeE---------------R . . . . . . . . . . vmovups ymm1, ymmword ptr [rcx + 4*rax + 160]
[0,40] . .D===eeeeeeeeeeE------------R . . . . . . . . . . vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax + 160]
[0,41] . .D=========================eeeER . . . . . . . . . vaddps ymm0, ymm0, ymm1
[0,42] . . D===eeeeeeeeE----------------R . . . . . . . . . vmovups ymm1, ymmword ptr [rcx + 4*rax + 192]
[0,43] . . D====eeeeeeeeeeE-------------R . . . . . . . . . vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax + 192]
[0,44] . . D===========================eeeER. . . . . . . . . vaddps ymm0, ymm0, ymm1
[0,45] . . D===eeeeeeeeE-------------------R. . . . . . . . . vmovups ymm1, ymmword ptr [rcx + 4*rax + 224]
[0,46] . . D====eeeeeeeeeeE----------------R. . . . . . . . . vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax + 224]
[0,47] . . DeE-----------------------------R. . . . . . . . . add rax, 64
[0,48] . . DeE----------------------------R. . . . . . . . . add r10, -8
[0,49] . . D=============================eeeER . . . . . . . . vaddps ymm0, ymm0, ymm1
[0,50] . . D=eE------------------------------R . . . . . . . . jne .LBB4_15
[0,51] . . DeE-------------------------------R . . . . . . . . test r9, r9
[0,52] . . D=eE------------------------------R . . . . . . . . je .LBB4_7
[0,53] . . D====eeeeeeeeE--------------------R . . . . . . . . vmovups ymm1, ymmword ptr [rcx + 4*rax]
[0,54] . . D====eeeeeeeeeeE-----------------R . . . . . . . . vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax]
[0,55] . . DeE------------------------------R . . . . . . . . add rax, 8
[0,56] . . DeE------------------------------R . . . . . . . . dec r9
[0,57] . . D===============================eeeER . . . . . . . vaddps ymm0, ymm0, ymm1
[0,58] . . D=eE--------------------------------R . . . . . . . jne .LBB4_6
[0,59] . . D==================================eeeeER. . . . . . . vextractf128 xmm1, ymm0, 1
[0,60] . . D--------------------------------------R. . . . . . . mov r9, rax
[0,61] . . DeE------------------------------------R. . . . . . . sub r9, rdx
[0,62] . . D=====================================eeeER . . . . . . vaddps xmm0, xmm1, xmm0
[0,63] . . D========================================eER . . . . . . vshufpd xmm1, xmm0, xmm0, 1
[0,64] . . D=========================================eeeER . . . . . vaddps xmm0, xmm0, xmm1
[0,65] . . D============================================eER . . . . . vmovshdup xmm1, xmm0
[0,66] . . .D============================================eeeER . . . . vaddss xmm0, xmm0, xmm1
[0,67] . . .DeE----------------------------------------------R . . . . jae .LBB4_13
[0,68] . . .D------------------------------------------------R . . . . mov r10d, edx
[0,69] . . .DeE----------------------------------------------R . . . . sub r10d, eax
[0,70] . . .D=eE---------------------------------------------R . . . . and r10d, 7
[0,71] . . .D==eE--------------------------------------------R . . . . je .LBB4_10
[0,72] . . . DeeeeeeeeE--------------------------------------R . . . . vmovss xmm1, dword ptr [rcx + 4*rax]
[0,73] . . . D=eeeeeeeeeeE-----------------------------------R . . . . vmulss xmm1, xmm1, dword ptr [r8 + 4*rax]
[0,74] . . . DeE----------------------------------------------R . . . . inc rax
[0,75] . . . D=eE---------------------------------------------R . . . . dec r10
[0,76] . . . D==============================================eeeER . . . . vaddss xmm0, xmm0, xmm1
[0,77] . . . D==eE----------------------------------------------R . . . . jne .LBB4_9
[0,78] . . . DeE-----------------------------------------------R . . . . cmp r9, -8
[0,79] . . . D=eE----------------------------------------------R . . . . ja .LBB4_13
[0,80] . . . DeE-----------------------------------------------R . . . . neg rdx
[0,81] . . . DeE-----------------------------------------------R . . . . add rax, 7
[0,82] . . . D=eeeeeeeeE---------------------------------------R . . . . vmovss xmm1, dword ptr [rcx + 4*rax - 28]
[0,83] . . . D=eeeeeeeeE---------------------------------------R . . . . vmovss xmm2, dword ptr [rcx + 4*rax - 24]
[0,84] . . . DeeE----------------------------------------------R. . . . lea r9, [rdx + rax + 8]
[0,85] . . . D=eeeeeeeeeeE-------------------------------------R. . . . vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 28]
[0,86] . . . D===============================================eeeER . . . vaddss xmm0, xmm0, xmm1
[0,87] . . . D=eeeeeeeeeeE---------------------------------------R . . . vmulss xmm1, xmm2, dword ptr [r8 + 4*rax - 24]
[0,88] . . . D==================================================eeeER. . . vaddss xmm0, xmm0, xmm1
[0,89] . . . D=eeeeeeeeE-------------------------------------------R. . . vmovss xmm1, dword ptr [rcx + 4*rax - 20]
[0,90] . . . D==eeeeeeeeeeE----------------------------------------R. . . vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 20]
[0,91] . . . D====================================================eeeER . . vaddss xmm0, xmm0, xmm1
[0,92] . . . D=eeeeeeeeE----------------------------------------------R . . vmovss xmm1, dword ptr [rcx + 4*rax - 16]
[0,93] . . . D==eeeeeeeeeeE-------------------------------------------R . . vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 16]
[0,94] . . . D=======================================================eeeER . vaddss xmm0, xmm0, xmm1
[0,95] . . . .D==eeeeeeeeE-----------------------------------------------R . vmovss xmm1, dword ptr [rcx + 4*rax - 12]
[0,96] . . . .D===eeeeeeeeeeE--------------------------------------------R . vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 12]
[0,97] . . . .D=========================================================eeeER vaddss xmm0, xmm0, xmm1
[0,98] . . . .D==eeeeeeeeE--------------------------------------------------R vmovss xmm1, dword ptr [rcx + 4*rax - 8]
[0,99] . . . .D===eeeeeeeeeeE-----------------------------------------------R vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 8]
Truncated display due to cycle limit
Average Wait times (based on the timeline view):
[0]: Executions
[1]: Average time spent waiting in a scheduler's queue
[2]: Average time spent waiting in a scheduler's queue while ready
[3]: Average time elapsed from WB until retire stage
[0] [1] [2] [3]
0. 10 1.0 1.0 75.0 sub rsp, 104
1. 10 2.0 0.0 74.1 mov qword ptr [rsp + 40], rdx
2. 10 1.1 0.0 74.1 mov qword ptr [rsp + 48], r9
3. 10 1.0 1.0 74.2 cmp rdx, r9
4. 10 2.0 0.0 73.2 jne .LBB4_16
5. 10 0.0 0.0 76.2 mov rax, rdx
6. 10 1.0 1.0 74.1 and rax, -8
7. 10 2.0 0.0 74.1 je .LBB4_2
8. 10 1.1 0.0 74.1 lea r10, [rax - 1]
9. 10 2.1 0.0 73.2 shr r10, 3
10. 10 3.1 0.0 72.3 inc r10
11. 10 0.0 0.0 76.4 mov r9d, r10d
12. 10 4.0 0.0 71.4 and r9d, 7
13. 10 1.0 0.0 74.4 cmp rax, 57
14. 10 1.1 0.0 73.4 jae .LBB4_14
15. 10 0.0 0.0 76.4 vxorps xmm0, xmm0, xmm0
16. 10 0.0 0.0 76.4 xor eax, eax
17. 10 1.0 1.0 74.4 jmp .LBB4_5
18. 10 0.0 0.0 76.3 xor eax, eax
19. 10 0.0 0.0 76.3 vxorps xmm0, xmm0, xmm0
20. 10 1.0 1.0 73.5 jmp .LBB4_7
21. 10 2.1 0.0 72.4 and r10, -8
22. 10 0.0 0.0 75.5 vxorps xmm0, xmm0, xmm0
23. 10 0.0 0.0 76.4 xor eax, eax
24. 10 1.0 1.0 67.8 vmovups ymm1, ymmword ptr [rcx + 4*rax]
25. 10 1.0 1.0 67.8 vmovups ymm2, ymmword ptr [rcx + 4*rax + 32]
26. 10 1.1 1.1 66.9 vmovups ymm3, ymmword ptr [rcx + 4*rax + 64]
27. 10 1.1 1.1 66.9 vmovups ymm4, ymmword ptr [rcx + 4*rax + 96]
28. 10 2.1 1.0 64.2 vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax]
29. 10 12.1 0.0 61.5 vaddps ymm0, ymm0, ymm1
30. 10 2.1 1.1 64.4 vmulps ymm1, ymm2, ymmword ptr [r8 + 4*rax + 32]
31. 10 15.0 0.0 59.7 vaddps ymm0, ymm0, ymm1
32. 10 2.1 1.0 64.7 vmulps ymm1, ymm3, ymmword ptr [r8 + 4*rax + 64]
33. 10 17.1 0.0 57.0 vaddps ymm0, ymm0, ymm1
34. 10 2.2 1.1 64.9 vmulps ymm1, ymm4, ymmword ptr [r8 + 4*rax + 96]
35. 10 20.1 0.0 54.3 vaddps ymm0, ymm0, ymm1
36. 10 2.8 2.8 66.5 vmovups ymm1, ymmword ptr [rcx + 4*rax + 128]
37. 10 3.9 0.1 63.4 vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax + 128]
38. 10 22.1 0.0 51.6 vaddps ymm0, ymm0, ymm1
39. 10 2.2 2.2 67.4 vmovups ymm1, ymmword ptr [rcx + 4*rax + 160]
40. 10 3.2 0.0 64.4 vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax + 160]
41. 10 25.1 0.0 49.8 vaddps ymm0, ymm0, ymm1
42. 10 3.9 3.9 65.9 vmovups ymm1, ymmword ptr [rcx + 4*rax + 192]
43. 10 4.9 0.0 62.9 vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax + 192]
44. 10 27.1 0.0 47.1 vaddps ymm0, ymm0, ymm1
45. 10 3.2 3.2 66.0 vmovups ymm1, ymmword ptr [rcx + 4*rax + 224]
46. 10 4.2 0.0 63.0 vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax + 224]
47. 10 1.0 1.0 76.1 add rax, 64
48. 10 1.0 1.0 76.0 add r10, -8
49. 10 30.0 0.0 45.3 vaddps ymm0, ymm0, ymm1
50. 10 1.1 0.0 75.3 jne .LBB4_15
51. 10 1.0 1.0 75.4 test r9, r9
52. 10 2.0 0.0 74.4 je .LBB4_7
53. 10 4.0 3.0 65.4 vmovups ymm1, ymmword ptr [rcx + 4*rax]
54. 10 4.9 0.0 62.4 vmulps ymm1, ymm1, ymmword ptr [r8 + 4*rax]
55. 10 1.0 0.1 76.2 add rax, 8
56. 10 1.0 1.0 75.3 dec r9
57. 10 31.1 0.0 43.5 vaddps ymm0, ymm0, ymm1
58. 10 2.0 0.0 74.6 jne .LBB4_6
59. 10 34.1 0.0 39.9 vextractf128 xmm1, ymm0, 1
60. 10 0.0 0.0 77.9 mov r9, rax
61. 10 1.0 0.0 75.9 sub r9, rdx
62. 10 37.1 0.0 37.2 vaddps xmm0, xmm1, xmm0
63. 10 40.1 0.0 37.2 vshufpd xmm1, xmm0, xmm0, 1
64. 10 41.1 0.0 34.5 vaddps xmm0, xmm0, xmm1
65. 10 44.1 0.0 33.6 vmovshdup xmm1, xmm0
66. 10 45.0 0.0 30.9 vaddss xmm0, xmm0, xmm1
67. 10 1.0 0.0 76.9 jae .LBB4_13
68. 10 0.0 0.0 78.0 mov r10d, edx
69. 10 1.0 1.0 76.0 sub r10d, eax
70. 10 2.0 0.0 75.0 and r10d, 7
71. 10 3.0 0.0 74.9 je .LBB4_10
72. 10 1.1 1.1 69.7 vmovss xmm1, dword ptr [rcx + 4*rax]
73. 10 2.1 0.0 66.7 vmulss xmm1, xmm1, dword ptr [r8 + 4*rax]
74. 10 1.0 1.0 76.0 inc rax
75. 10 2.0 0.0 75.0 dec r10
76. 10 46.1 0.0 29.1 vaddss xmm0, xmm0, xmm1
77. 10 3.0 0.0 74.2 jne .LBB4_9
78. 10 1.0 1.0 76.1 cmp r9, -8
79. 10 2.0 0.0 76.0 ja .LBB4_13
80. 10 1.9 1.9 75.2 neg rdx
81. 10 1.0 0.0 76.1 add rax, 7
82. 10 2.0 0.0 68.1 vmovss xmm1, dword ptr [rcx + 4*rax - 28]
83. 10 2.0 0.0 68.1 vmovss xmm2, dword ptr [rcx + 4*rax - 24]
84. 10 2.8 0.0 73.3 lea r9, [rdx + rax + 8]
85. 10 2.0 0.0 65.2 vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 28]
86. 10 47.1 0.0 27.3 vaddss xmm0, xmm0, xmm1
87. 10 2.0 0.0 66.3 vmulss xmm1, xmm2, dword ptr [r8 + 4*rax - 24]
88. 10 50.1 0.0 25.5 vaddss xmm0, xmm0, xmm1
89. 10 2.9 2.0 67.6 vmovss xmm1, dword ptr [rcx + 4*rax - 20]
90. 10 3.9 0.0 64.6 vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 20]
91. 10 52.1 0.0 22.8 vaddss xmm0, xmm0, xmm1
92. 10 2.0 2.0 67.9 vmovss xmm1, dword ptr [rcx + 4*rax - 16]
93. 10 2.8 0.1 64.8 vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 16]
94. 10 54.7 0.0 20.1 vaddss xmm0, xmm0, xmm1
95. 10 3.6 3.6 66.7 vmovss xmm1, dword ptr [rcx + 4*rax - 12]
96. 10 4.6 0.0 63.7 vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 12]
97. 10 56.5 0.0 18.3 vaddss xmm0, xmm0, xmm1
98. 10 2.8 2.8 67.0 vmovss xmm1, dword ptr [rcx + 4*rax - 8]
99. 10 3.8 0.0 64.0 vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 8]
100. 10 59.5 0.0 15.6 vaddss xmm0, xmm0, xmm1
101. 10 4.6 4.6 65.3 vmovss xmm1, dword ptr [rcx + 4*rax - 4]
102. 10 5.6 0.0 62.3 vmulss xmm1, xmm1, dword ptr [r8 + 4*rax - 4]
103. 10 61.5 0.0 13.8 vaddss xmm0, xmm0, xmm1
104. 10 3.8 3.8 66.5 vmovss xmm1, dword ptr [rcx + 4*rax]
105. 10 4.6 0.0 63.5 vmulss xmm1, xmm1, dword ptr [r8 + 4*rax]
106. 10 1.0 1.0 76.1 add rax, 8
107. 10 64.2 0.0 11.1 vaddss xmm0, xmm0, xmm1
108. 10 1.0 0.2 76.3 cmp r9, 7
109. 10 1.2 0.0 75.3 jne .LBB4_12
110. 10 1.0 1.0 75.5 add rsp, 104
111. 10 1.0 1.0 77.3 vzeroupper
112. 10 1.0 1.0 72.3 ret
113. 10 1.0 1.0 76.2 lea rax, [rip + __unnamed_2]
114. 10 1.0 1.0 76.2 lea rcx, [rip + __unnamed_3]
115. 10 1.1 1.1 75.4 lea r9, [rip + __unnamed_5]
116. 10 1.1 0.2 75.2 lea rdx, [rsp + 48]
117. 10 1.1 0.2 75.2 lea r8, [rsp + 56]
118. 10 0.0 0.0 77.0 vxorps xmm0, xmm0, xmm0
119. 10 2.7 0.1 74.1 mov qword ptr [rsp + 56], rax
120. 10 3.6 0.9 73.2 mov qword ptr [rsp + 64], 1
121. 10 3.7 1.0 72.0 mov qword ptr [rsp + 72], rcx
122. 10 1.0 1.0 74.7 lea rcx, [rsp + 40]
123. 10 4.6 0.9 71.2 vmovups xmmword ptr [rsp + 80], xmm0
124. 10 1.0 1.0 0.0 call core::panicking::assert_failed
125. 10 1.3 0.9 0.0 int3
10 9.0 0.6 63.7 <total>
<stdin>:235:1: error: Unfinished frame!
^
<stdin>:235:1: error: Unfinished frame!
^
warning: found a return instruction in the input assembly sequence.
note: program counter updates are ignored.
warning: found a call in the input assembly sequence.
note: call instructions are not correctly modeled. Assume a latency of 100cy.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment