[BTRFS] Fix amd64 build

CORE-16679
This commit is contained in:
Victor Perevertkin 2020-04-23 07:49:35 +03:00
parent 3ba423996c
commit 3c4a68ec46
No known key found for this signature in database
GPG Key ID: C750B7222E9C7830

View File

@ -17,15 +17,15 @@
#include <asm.inc>
EXTERN _crctable:QWORD
EXTERN crctable:QWORD
.code64
/* uint32_t __stdcall calc_crc32c_sw(uint32_t seed, uint8_t* msg, uint32_t msglen); */
PUBLIC _calc_crc32c_sw@12
_calc_crc32c_sw@12:
PUBLIC calc_crc32c_sw
calc_crc32c_sw:
/* rax = crc / seed
* rdx = buf
@ -45,7 +45,8 @@ mov r10b, byte ptr [rdx]
xor al, r10b
and rax, 255
shl rax, 2
mov rax, dword ptr [_crctable + rax]
mov r10, offset crctable
mov eax, dword ptr [r10 + rax]
xor rax, rcx
inc rdx
@ -60,8 +61,8 @@ ret
/* uint32_t __stdcall calc_crc32c_hw(uint32_t seed, uint8_t* msg, uint32_t msglen); */
PUBLIC _calc_crc32c_hw@12:
_calc_crc32c_hw@12:
PUBLIC calc_crc32c_hw
calc_crc32c_hw:
/* rax = crc / seed
* rdx = buf