X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Fisa-l%2Fcrc%2Fcrc32_iscsi_00.asm;h=2833a8d0dd625a0959d79cbeb494afed1b3a0ac1;hb=224ce89bce8186937e77bdbda572a650953f8c23;hp=0503e8f094c61924d0f65b681217ed6f09715038;hpb=06dae762bfef1ba116dc58483c7b68b733d853e0;p=ceph.git diff --git a/ceph/src/isa-l/crc/crc32_iscsi_00.asm b/ceph/src/isa-l/crc/crc32_iscsi_00.asm index 0503e8f09..2833a8d0d 100644 --- a/ceph/src/isa-l/crc/crc32_iscsi_00.asm +++ b/ceph/src/isa-l/crc/crc32_iscsi_00.asm @@ -57,6 +57,9 @@ default rel %assign i 0 %rep %%bSize/8 - 1 + %if i < %%bSize*3/4 + prefetchnta [bufptmp+ %%bSize*3 +i*4] + %endif crc32 rax, qword [bufptmp+i + 0*%%bSize] ;; update crc0 crc32 rbx, qword [bufptmp+i + 1*%%bSize] ;; update crc1 crc32 r10, qword [bufptmp+i + 2*%%bSize] ;; update crc2