Last active
April 24, 2017 10:36
-
-
Save satoru-takeuchi/13ecd6da5a7b8be3f0874c4dc2f86de4 to your computer and use it in GitHub Desktop.
This file contains hidden or 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
ffffffff8159a7b0 <raid6_avx21_gen_syndrome>: | |
ffffffff8159a7b0: 8d 47 fd lea -0x3(%rdi),%eax | |
ffffffff8159a7b3: 55 push %rbp | |
ffffffff8159a7b4: 48 98 cltq | |
ffffffff8159a7b6: 48 89 e5 mov %rsp,%rbp | |
ffffffff8159a7b9: 41 57 push %r15 | |
ffffffff8159a7bb: 48 83 c0 01 add $0x1,%rax | |
ffffffff8159a7bf: 41 56 push %r14 | |
ffffffff8159a7c1: 41 55 push %r13 | |
ffffffff8159a7c3: 41 54 push %r12 | |
ffffffff8159a7c5: 53 push %rbx | |
ffffffff8159a7c6: 48 89 d3 mov %rdx,%rbx | |
ffffffff8159a7c9: 48 8d 14 c5 00 00 00 lea 0x0(,%rax,8),%rdx | |
ffffffff8159a7d0: 00 | |
ffffffff8159a7d1: 41 89 ff mov %edi,%r15d | |
ffffffff8159a7d4: 49 89 f4 mov %rsi,%r12 | |
ffffffff8159a7d7: 48 83 ec 08 sub $0x8,%rsp | |
ffffffff8159a7db: 4c 8b 2c c3 mov (%rbx,%rax,8),%r13 | |
ffffffff8159a7df: 4c 8b 74 13 08 mov 0x8(%rbx,%rdx,1),%r14 | |
ffffffff8159a7e4: 48 89 55 d0 mov %rdx,-0x30(%rbp) | |
ffffffff8159a7e8: e8 53 ed a9 ff callq ffffffff81039540 <kernel_fpu_begin> | |
ffffffff8159a7ed: c5 fd 6f 05 2b 2d 4e vmovdqa 0x4e2d2b(%rip),%ymm0 # ffffffff81a7d520 <raid6_avx2_constants> | |
ffffffff8159a7f4: 00 | |
ffffffff8159a7f5: c5 e5 ef db vpxor %ymm3,%ymm3,%ymm3 | |
ffffffff8159a7f9: 4d 85 e4 test %r12,%r12 | |
ffffffff8159a7fc: 48 8b 55 d0 mov -0x30(%rbp),%rdx | |
ffffffff8159a800: 0f 84 a7 00 00 00 je ffffffff8159a8ad <raid6_avx21_gen_syndrome+0xfd> | |
ffffffff8159a806: 45 8d 47 fb lea -0x5(%r15),%r8d | |
ffffffff8159a80a: 4c 8d 4c 13 f8 lea -0x8(%rbx,%rdx,1),%r9 | |
ffffffff8159a80f: 48 8d 74 13 f0 lea -0x10(%rbx,%rdx,1),%rsi | |
ffffffff8159a814: 31 ff xor %edi,%edi | |
ffffffff8159a816: 31 d2 xor %edx,%edx | |
ffffffff8159a818: 48 89 f8 mov %rdi,%rax | |
ffffffff8159a81b: 49 03 01 add (%r9),%rax | |
ffffffff8159a81e: 0f 18 00 prefetchnta (%rax) | |
ffffffff8159a821: c5 fd 6f 10 vmovdqa (%rax),%ymm2 | |
ffffffff8159a825: 48 89 f8 mov %rdi,%rax | |
ffffffff8159a828: 48 03 06 add (%rsi),%rax | |
ffffffff8159a82b: 0f 18 00 prefetchnta (%rax) | |
ffffffff8159a82e: c5 fd 6f e2 vmovdqa %ymm2,%ymm4 | |
ffffffff8159a832: c5 fd 6f 30 vmovdqa (%rax),%ymm6 | |
ffffffff8159a836: 45 85 c0 test %r8d,%r8d | |
ffffffff8159a839: 78 36 js ffffffff8159a871 <raid6_avx21_gen_syndrome+0xc1> | |
ffffffff8159a83b: 44 89 c0 mov %r8d,%eax | |
ffffffff8159a83e: 48 63 c8 movslq %eax,%rcx | |
ffffffff8159a841: 49 89 fa mov %rdi,%r10 | |
ffffffff8159a844: 4c 03 14 cb add (%rbx,%rcx,8),%r10 | |
ffffffff8159a848: 41 0f 18 02 prefetchnta (%r10) | |
ffffffff8159a84c: c5 e5 64 ec vpcmpgtb %ymm4,%ymm3,%ymm5 | |
ffffffff8159a850: c5 dd fc e4 vpaddb %ymm4,%ymm4,%ymm4 | |
ffffffff8159a854: c5 d5 db e8 vpand %ymm0,%ymm5,%ymm5 | |
ffffffff8159a858: c5 dd ef e5 vpxor %ymm5,%ymm4,%ymm4 | |
ffffffff8159a85c: c5 ed ef d6 vpxor %ymm6,%ymm2,%ymm2 | |
ffffffff8159a860: c5 dd ef e6 vpxor %ymm6,%ymm4,%ymm4 | |
ffffffff8159a864: c4 c1 7d 6f 32 vmovdqa (%r10),%ymm6 | |
ffffffff8159a869: 83 e8 01 sub $0x1,%eax | |
ffffffff8159a86c: 83 f8 ff cmp $0xffffffff,%eax | |
ffffffff8159a86f: 75 cd jne ffffffff8159a83e <raid6_avx21_gen_syndrome+0x8e> | |
ffffffff8159a871: c5 e5 64 ec vpcmpgtb %ymm4,%ymm3,%ymm5 | |
ffffffff8159a875: c5 dd fc e4 vpaddb %ymm4,%ymm4,%ymm4 | |
ffffffff8159a879: c5 d5 db e8 vpand %ymm0,%ymm5,%ymm5 | |
ffffffff8159a87d: c5 dd ef e5 vpxor %ymm5,%ymm4,%ymm4 | |
ffffffff8159a881: c5 ed ef d6 vpxor %ymm6,%ymm2,%ymm2 | |
ffffffff8159a885: c5 dd ef e6 vpxor %ymm6,%ymm4,%ymm4 | |
ffffffff8159a889: c4 c1 7d e7 54 3d 00 vmovntdq %ymm2,0x0(%r13,%rdi,1) | |
ffffffff8159a890: c5 ed ef d2 vpxor %ymm2,%ymm2,%ymm2 | |
ffffffff8159a894: c4 c1 7d e7 24 3e vmovntdq %ymm4,(%r14,%rdi,1) | |
ffffffff8159a89a: c5 dd ef e4 vpxor %ymm4,%ymm4,%ymm4 | |
ffffffff8159a89e: 83 c2 20 add $0x20,%edx | |
ffffffff8159a8a1: 48 63 fa movslq %edx,%rdi | |
ffffffff8159a8a4: 4c 39 e7 cmp %r12,%rdi | |
ffffffff8159a8a7: 0f 82 6b ff ff ff jb ffffffff8159a818 <raid6_avx21_gen_syndrome+0x68> | |
ffffffff8159a8ad: 0f ae f8 sfence | |
ffffffff8159a8b0: e8 ab f2 a9 ff callq ffffffff81039b60 <kernel_fpu_end> | |
ffffffff8159a8b5: 48 83 c4 08 add $0x8,%rsp | |
ffffffff8159a8b9: 5b pop %rbx | |
ffffffff8159a8ba: 41 5c pop %r12 | |
ffffffff8159a8bc: 41 5d pop %r13 | |
ffffffff8159a8be: 41 5e pop %r14 | |
ffffffff8159a8c0: 41 5f pop %r15 | |
ffffffff8159a8c2: 5d pop %rbp | |
ffffffff8159a8c3: c3 retq | |
ffffffff8159a8c4: 66 90 xchg %ax,%ax | |
ffffffff8159a8c6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
ffffffff8159a8cd: 00 00 00 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment