Skip to content

Instantly share code, notes, and snippets.

@Alan-FGR
Created March 3, 2019 18:30
Show Gist options
  • Save Alan-FGR/52254794fdbcd75b51cd898ecf27c516 to your computer and use it in GitHub Desktop.
Save Alan-FGR/52254794fdbcd75b51cd898ecf27c516 to your computer and use it in GitHub Desktop.
Address Source Line Assembly Clockticks Instructions Retired CPI Rate Retiring Bad Speculation Back-End Bound Front-End Bound
0x7fe6f7b2df0 0 Block 1:
0x7fe6f7b2df0 408 xor eax, eax
0x7fe6f7b2df2 409 mov edx, 0xffffff
0x7fe6f7b2df7 410 mov ecx, 0x1
0x7fe6f7b2dfc 411 mov r8d, 0x1
0x7fe6f7b2e02 413 xor r9d, r9d
0x7fe6f7b2e05 0 Block 2:
0x7fe6f7b2e05 415 add eax, r9d 247500000 555000000 0.445946 0.109627 0.0106091 0.0459723 0.0282908
0x7fe6f7b2e08 416 sub eax, ecx
0x7fe6f7b2e0a 418 cmp eax, ecx 0 0 0 0 0 0 0
0x7fe6f7b2e0c 418 jle 0x7fe6f7b2e10 <Block 4>
0x7fe6f7b2e0e 0 Block 3:
0x7fe6f7b2e0e 418 inc ecx 240000000 525000000 0.457143 0.0636543 0 0.114342 0.0106091
0x7fe6f7b2e10 0 Block 4:
0x7fe6f7b2e10 419 cmp eax, ecx 70000000 172500000 0.405797 0.0388999 0 0.0302554 0.00353635
0x7fe6f7b2e12 419 jnl 0x7fe6f7b2e17 <Block 6>
0x7fe6f7b2e14 0 Block 5:
0x7fe6f7b2e14 419 dec r8d
0x7fe6f7b2e17 0 Block 6:
0x7fe6f7b2e17 420 cmp eax, ecx 162500000 910000000 0.178571 0.106091 0 0.0817288 0.00353635
0x7fe6f7b2e19 420 jnz 0x7fe6f7b2e21 <Block 8>
0x7fe6f7b2e1b 0 Block 7:
0x7fe6f7b2e1b 420 mov r8d, 0x5
0x7fe6f7b2e21 0 Block 8:
0x7fe6f7b2e21 422 dec edx 257500000 1037500000 0.248193 0.0990178 0.0212181 0.0715126 0.0106091
0x7fe6f7b2e23 423 cmp edx, r9d
0x7fe6f7b2e26 423 jnz 0x7fe6f7b2e2a <Block 10>
0x7fe6f7b2e28 0 Block 9:
0x7fe6f7b2e28 423 inc ecx
0x7fe6f7b2e2a 0 Block 10:
0x7fe6f7b2e2a 413 inc r9d 295000000 572500000 0.515284 0.123772 0.0495089 0.0337915 0.0247545
0x7fe6f7b2e2d 413 cmp r9d, 0xffffff
0x7fe6f7b2e34 413 jl 0x7fe6f7b2e05 <Block 2>
0x7fe6f7b2e36 0 Block 11:
0x7fe6f7b2e36 426 lea eax, ptr [rcx+r8*1]
0x7fe6f7b2e3a 0 ret
Address Source Line Assembly Clockticks Instructions Retired CPI Rate Retiring Bad Speculation Back-End Bound Front-End Bound
0x7fe71d82e00 0 Block 1:
0x7fe71d82e00 408 xor eax, eax
0x7fe71d82e02 409 mov edx, 0xffffff
0x7fe71d82e07 410 mov ecx, 0x1
0x7fe71d82e0c 411 mov r8d, 0x1
0x7fe71d82e12 413 xor r9d, r9d
0x7fe71d82e15 0 Block 2:
0x7fe71d82e15 415 add eax, r9d 525000000 725000000 0.724138 0.0256654 0 0.0849808 0.106084
0x7fe71d82e18 416 sub eax, ecx
0x7fe71d82e1a 418 cmp eax, ecx 282500000 367500000 0.768707 0.0102662 0.00171103 0.0321292 0.0633081
0x7fe71d82e1c 418 jle 0x7fe71d82e20 <Block 4>
0x7fe71d82e1e 0 Block 3:
0x7fe71d82e1e 418 inc ecx 295000000 397500000 0.742138 0.0153993 0 0.0129276 0.0941066
0x7fe71d82e20 0 Block 4:
0x7fe71d82e20 419 cmp eax, ecx 0 2500000 0 0 0 0 0
0x7fe71d82e22 419 jnl 0x7fe71d82e27 <Block 6>
0x7fe71d82e24 0 Block 5:
0x7fe71d82e24 419 dec r8d
0x7fe71d82e27 0 Block 6:
0x7fe71d82e27 420 cmp eax, ecx 277500000 360000000 0.770833 0.0119772 0.00171103 0.0199618 0.0718632
0x7fe71d82e29 420 jnz 0x7fe71d82e31 <Block 8>
0x7fe71d82e2b 0 Block 7:
0x7fe71d82e2b 420 mov r8d, 0x5
0x7fe71d82e31 0 Block 8:
0x7fe71d82e31 422 dec edx 247500000 322500000 0.767442 0.0102662 0 0.0153991 0.0769963
0x7fe71d82e33 423 cmp edx, r9d 302500000 730000000 0.414384 0.00684412 0.0376426 0.00209109 0.0684412
0x7fe71d82e36 423 jnz 0x7fe71d82e3a <Block 10>
0x7fe71d82e38 0 Block 9:
0x7fe71d82e38 423 inc ecx
0x7fe71d82e3a 0 Block 10:
0x7fe71d82e3a 413 inc r9d 430000000 542500000 0.792627 0.0222434 0.00513309 0.0334599 0.102662
0x7fe71d82e3d 413 cmp r9d, 0xffffff 270000000 332500000 0.81203 0.0256654 0 0 0.0923956
0x7fe71d82e44 413 jl 0x7fe71d82e15 <Block 2>
0x7fe71d82e46 0 Block 11:
0x7fe71d82e46 426 lea eax, ptr [rcx+r8*1]
0x7fe71d82e4a 0 ret
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment