Created
October 25, 2020 18:37
-
-
Save sherman/d8f7c88d64eb895b85e23897e0b1af07 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
runtime stub, StubRoutines::updateBytesCRC32 (100 bytes) | |
0x00007f97b86d2aae: vmovdqa (%rsi),%xmm2 | |
0x00007f97b86d2ab2: vmovdqa 0x10(%rsi),%xmm3 | |
0x00007f97b86d2ab7: vmovdqa 0x20(%rsi),%xmm4 | |
0x00007f97b86d2abc: add $0x30,%rsi | |
0x00007f97b86d2ac0: sub $0x3,%edx | |
╭ 0x00007f97b86d2ac3: jle 0x7f97b86d2b3c | |
│ 0x00007f97b86d2ac9: vmovdqu 0x1ef88f8f(%rip),%xmm0 | |
│ 0x00007f97b86d2ad1: nopw 0x0(%rax,%rax) | |
│ 0x00007f97b86d2adc: nop | |
│↗ 0x00007f97b86d2ae0: vpclmulqdq $0x11,%xmm1,%xmm0,%xmm5 | |
0.01% ││ 0x00007f97b86d2ae6: vpclmulqdq $0x0,%xmm1,%xmm0,%xmm1 | |
9.23% ││ 0x00007f97b86d2aec: vpxor (%rsi),%xmm1,%xmm1 | |
6.07% ││ 0x00007f97b86d2af0: vpxor %xmm5,%xmm1,%xmm1 | |
7.81% ││ 0x00007f97b86d2af4: vpclmulqdq $0x11,%xmm2,%xmm0,%xmm5 | |
0.01% ││ 0x00007f97b86d2afa: vpclmulqdq $0x0,%xmm2,%xmm0,%xmm2 | |
1.23% ││ 0x00007f97b86d2b00: vpxor 0x10(%rsi),%xmm2,%xmm2 | |
11.89% ││ 0x00007f97b86d2b05: vpxor %xmm5,%xmm2,%xmm2 | |
9.29% ││ 0x00007f97b86d2b09: vpclmulqdq $0x11,%xmm3,%xmm0,%xmm5 | |
││ 0x00007f97b86d2b0f: vpclmulqdq $0x0,%xmm3,%xmm0,%xmm3 | |
0.19% ││ 0x00007f97b86d2b15: vpxor 0x20(%rsi),%xmm3,%xmm3 | |
11.33% ││ 0x00007f97b86d2b1a: vpxor %xmm5,%xmm3,%xmm3 | |
9.40% ││ 0x00007f97b86d2b1e: vpclmulqdq $0x11,%xmm4,%xmm0,%xmm5 | |
0.03% ││ 0x00007f97b86d2b24: vpclmulqdq $0x0,%xmm4,%xmm0,%xmm4 | |
0.12% ││ 0x00007f97b86d2b2a: vpxor 0x30(%rsi),%xmm4,%xmm4 | |
20.10% ││ 0x00007f97b86d2b2f: vpxor %xmm5,%xmm4,%xmm4 | |
9.26% ││ 0x00007f97b86d2b33: add $0x40,%rsi | |
││ 0x00007f97b86d2b37: sub $0x4,%edx | |
│╰ 0x00007f97b86d2b3a: jnle 0x7f97b86d2ae0 | |
↘ 0x00007f97b86d2b3c: vmovdqu 0x1ef88f0c(%rip),%xmm0 | |
0.01% 0x00007f97b86d2b44: vpclmulqdq $0x11,%xmm1,%xmm0,%xmm5 | |
0.01% 0x00007f97b86d2b4a: vpclmulqdq $0x0,%xmm1,%xmm0,%xmm1 | |
0x00007f97b86d2b50: vpxor %xmm2,%xmm1,%xmm1 | |
0x00007f97b86d2b54: vpxor %xmm5,%xmm1,%xmm1 | |
0x00007f97b86d2b58: vpclmulqdq $0x11,%xmm1,%xmm0,%xmm5 | |
0x00007f97b86d2b5e: vpclmulqdq $0x0,%xmm1,%xmm0,%xmm1 | |
0x00007f97b86d2b64: vpxor %xmm3,%xmm1,%xmm1 | |
0x00007f97b86d2b68: vpxor %xmm5,%xmm1,%xmm1 | |
0.01% 0x00007f97b86d2b6c: vpclmulqdq $0x11,%xmm1,%xmm0,%xmm5 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment