]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/isa-l/crc/crc32_ieee_by4.asm
update sources to v12.1.1
[ceph.git] / ceph / src / isa-l / crc / crc32_ieee_by4.asm
index 4837497c05cfa8cf452c8528c9eab6d695958302..97f6868094473cb9386d6fe86ed658d31074c6d0 100644 (file)
@@ -45,6 +45,8 @@
 
 %include "reg_sizes.asm"
 
+%define        fetch_dist      1024
+
 [bits 64]
 default rel
 
@@ -133,6 +135,7 @@ _fold_64_B_loop:
        ;update the buffer pointer
        add arg2, 64
 
+       prefetchnta [arg2+fetch_dist+0]
        movdqa xmm4, xmm0
        movdqa xmm5, xmm1
 
@@ -145,6 +148,7 @@ _fold_64_B_loop:
        pxor xmm0, xmm4
        pxor xmm1, xmm5
 
+       prefetchnta [arg2+fetch_dist+32]
        movdqa xmm4, xmm2
        movdqa xmm5, xmm3