intel / intel-ipsec-mb

Intel(R) Multi-Buffer Crypto for IPSec
BSD 3-Clause "New" or "Revised" License
289 stars 87 forks source link

building intel-ipsec-mb on Debian sid with NASM 2.14-1 produces negative-rep count warnings #24

Closed ColinIanKing closed 5 years ago

ColinIanKing commented 5 years ago

Building with NASM 2.14-1 throws up warnings (see far below in build output):

king@debian:~/intel-ipsec-mb$ dpkg -l | grep nasm
ii  nasm                             2.14-1                       amd64        General-purpose x86 assembler
king@debian:~/intel-ipsec-mb$ make
nasm -o obj/aes128_cbc_dec_by4_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/aes128_cbc_dec_by4_sse.asm
nasm -o obj/aes128_cbc_dec_by4_sse_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/aes128_cbc_dec_by4_sse_no_aesni.asm
nasm -o obj/aes128_cbc_dec_by8_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/aes128_cbc_dec_by8_avx.asm
nasm -o obj/aes128_cntr_by4_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/aes128_cntr_by4_sse.asm
nasm -o obj/aes128_cntr_by4_sse_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/aes128_cntr_by4_sse_no_aesni.asm
nasm -o obj/aes128_cntr_by8_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/aes128_cntr_by8_avx.asm
nasm -o obj/aes128_ecbenc_x3.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ aes128_ecbenc_x3.asm
nasm -o obj/aes192_cbc_dec_by4_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/aes192_cbc_dec_by4_sse.asm
nasm -o obj/aes192_cbc_dec_by4_sse_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/aes192_cbc_dec_by4_sse_no_aesni.asm
nasm -o obj/aes192_cbc_dec_by8_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/aes192_cbc_dec_by8_avx.asm
nasm -o obj/aes192_cntr_by4_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/aes192_cntr_by4_sse.asm
nasm -o obj/aes192_cntr_by4_sse_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/aes192_cntr_by4_sse_no_aesni.asm
nasm -o obj/aes192_cntr_by8_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/aes192_cntr_by8_avx.asm
nasm -o obj/aes256_cbc_dec_by4_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/aes256_cbc_dec_by4_sse.asm
nasm -o obj/aes256_cbc_dec_by4_sse_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/aes256_cbc_dec_by4_sse_no_aesni.asm
nasm -o obj/aes256_cbc_dec_by8_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/aes256_cbc_dec_by8_avx.asm
nasm -o obj/aes256_cntr_by4_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/aes256_cntr_by4_sse.asm
nasm -o obj/aes256_cntr_by4_sse_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/aes256_cntr_by4_sse_no_aesni.asm
nasm -o obj/aes256_cntr_by8_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/aes256_cntr_by8_avx.asm
nasm -o obj/aes_cfb_128_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/aes_cfb_128_sse.asm
nasm -o obj/aes_cfb_128_sse_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/aes_cfb_128_sse_no_aesni.asm
nasm -o obj/aes_cfb_128_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/aes_cfb_128_avx.asm
nasm -o obj/aes128_cbc_mac_x4.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/aes128_cbc_mac_x4.asm
nasm -o obj/aes128_cbc_mac_x4_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/aes128_cbc_mac_x4_no_aesni.asm
nasm -o obj/aes128_cbc_mac_x8.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/aes128_cbc_mac_x8.asm
nasm -o obj/aes_cbc_enc_128_x4.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/aes_cbc_enc_128_x4.asm
nasm -o obj/aes_cbc_enc_128_x4_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/aes_cbc_enc_128_x4_no_aesni.asm
nasm -o obj/aes_cbc_enc_128_x8.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/aes_cbc_enc_128_x8.asm
nasm -o obj/aes_cbc_enc_192_x4.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/aes_cbc_enc_192_x4.asm
nasm -o obj/aes_cbc_enc_192_x4_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/aes_cbc_enc_192_x4_no_aesni.asm
nasm -o obj/aes_cbc_enc_192_x8.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/aes_cbc_enc_192_x8.asm
nasm -o obj/aes_cbc_enc_256_x4.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/aes_cbc_enc_256_x4.asm
nasm -o obj/aes_cbc_enc_256_x4_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/aes_cbc_enc_256_x4_no_aesni.asm
nasm -o obj/aes_cbc_enc_256_x8.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/aes_cbc_enc_256_x8.asm
nasm -o obj/aes_keyexp_128.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ aes_keyexp_128.asm
nasm -o obj/aes_keyexp_192.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ aes_keyexp_192.asm
nasm -o obj/aes_keyexp_256.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ aes_keyexp_256.asm
nasm -o obj/aes_xcbc_mac_128_x4.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/aes_xcbc_mac_128_x4.asm
nasm -o obj/aes_xcbc_mac_128_x4_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/aes_xcbc_mac_128_x4_no_aesni.asm
nasm -o obj/aes_xcbc_mac_128_x8.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/aes_xcbc_mac_128_x8.asm
nasm -o obj/aes_cmac_subkey_gen.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ aes_cmac_subkey_gen.asm
nasm -o obj/mb_mgr_aes192_flush_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/mb_mgr_aes192_flush_avx.asm
nasm -o obj/mb_mgr_aes192_flush_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_aes192_flush_sse.asm
nasm -o obj/mb_mgr_aes192_flush_sse_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/mb_mgr_aes192_flush_sse_no_aesni.asm
nasm -o obj/mb_mgr_aes192_submit_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/mb_mgr_aes192_submit_avx.asm
nasm -o obj/mb_mgr_aes192_submit_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_aes192_submit_sse.asm
nasm -o obj/mb_mgr_aes192_submit_sse_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/mb_mgr_aes192_submit_sse_no_aesni.asm
nasm -o obj/mb_mgr_aes256_flush_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/mb_mgr_aes256_flush_avx.asm
nasm -o obj/mb_mgr_aes256_flush_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_aes256_flush_sse.asm
nasm -o obj/mb_mgr_aes256_flush_sse_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/mb_mgr_aes256_flush_sse_no_aesni.asm
nasm -o obj/mb_mgr_aes256_submit_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/mb_mgr_aes256_submit_avx.asm
nasm -o obj/mb_mgr_aes256_submit_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_aes256_submit_sse.asm
nasm -o obj/mb_mgr_aes256_submit_sse_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/mb_mgr_aes256_submit_sse_no_aesni.asm
nasm -o obj/mb_mgr_aes_flush_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/mb_mgr_aes_flush_avx.asm
nasm -o obj/mb_mgr_aes_flush_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_aes_flush_sse.asm
nasm -o obj/mb_mgr_aes_flush_sse_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/mb_mgr_aes_flush_sse_no_aesni.asm
nasm -o obj/mb_mgr_aes_submit_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/mb_mgr_aes_submit_avx.asm
nasm -o obj/mb_mgr_aes_submit_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_aes_submit_sse.asm
nasm -o obj/mb_mgr_aes_submit_sse_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/mb_mgr_aes_submit_sse_no_aesni.asm
nasm -o obj/mb_mgr_aes_cmac_submit_flush_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_aes_cmac_submit_flush_sse.asm
nasm -o obj/mb_mgr_aes_cmac_submit_flush_sse_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/mb_mgr_aes_cmac_submit_flush_sse_no_aesni.asm
nasm -o obj/mb_mgr_aes_cmac_submit_flush_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/mb_mgr_aes_cmac_submit_flush_avx.asm
nasm -o obj/mb_mgr_aes_xcbc_flush_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/mb_mgr_aes_xcbc_flush_avx.asm
nasm -o obj/mb_mgr_aes_xcbc_flush_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_aes_xcbc_flush_sse.asm
nasm -o obj/mb_mgr_aes_xcbc_flush_sse_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/mb_mgr_aes_xcbc_flush_sse_no_aesni.asm
nasm -o obj/mb_mgr_aes_xcbc_submit_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/mb_mgr_aes_xcbc_submit_avx.asm
nasm -o obj/mb_mgr_aes_xcbc_submit_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_aes_xcbc_submit_sse.asm
nasm -o obj/mb_mgr_aes_xcbc_submit_sse_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/mb_mgr_aes_xcbc_submit_sse_no_aesni.asm
nasm -o obj/mb_mgr_hmac_flush_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/mb_mgr_hmac_flush_avx.asm
nasm -o obj/mb_mgr_hmac_flush_avx2.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx2/mb_mgr_hmac_flush_avx2.asm
nasm -o obj/mb_mgr_hmac_flush_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_hmac_flush_sse.asm
nasm -o obj/mb_mgr_hmac_flush_ni_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_hmac_flush_ni_sse.asm
nasm -o obj/mb_mgr_hmac_flush_avx512.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx512/mb_mgr_hmac_flush_avx512.asm
nasm -o obj/mb_mgr_hmac_md5_flush_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/mb_mgr_hmac_md5_flush_avx.asm
nasm -o obj/mb_mgr_hmac_md5_flush_avx2.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx2/mb_mgr_hmac_md5_flush_avx2.asm
nasm -o obj/mb_mgr_hmac_md5_flush_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_hmac_md5_flush_sse.asm
nasm -o obj/mb_mgr_hmac_md5_submit_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/mb_mgr_hmac_md5_submit_avx.asm
nasm -o obj/mb_mgr_hmac_md5_submit_avx2.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx2/mb_mgr_hmac_md5_submit_avx2.asm
nasm -o obj/mb_mgr_hmac_md5_submit_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_hmac_md5_submit_sse.asm
nasm -o obj/mb_mgr_hmac_sha_224_flush_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/mb_mgr_hmac_sha_224_flush_avx.asm
nasm -o obj/mb_mgr_hmac_sha_224_flush_avx2.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx2/mb_mgr_hmac_sha_224_flush_avx2.asm
nasm -o obj/mb_mgr_hmac_sha_224_flush_avx512.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx512/mb_mgr_hmac_sha_224_flush_avx512.asm
nasm -o obj/mb_mgr_hmac_sha_224_flush_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_hmac_sha_224_flush_sse.asm
nasm -o obj/mb_mgr_hmac_sha_224_flush_ni_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_hmac_sha_224_flush_ni_sse.asm
nasm -o obj/mb_mgr_hmac_sha_224_submit_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/mb_mgr_hmac_sha_224_submit_avx.asm
nasm -o obj/mb_mgr_hmac_sha_224_submit_avx2.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx2/mb_mgr_hmac_sha_224_submit_avx2.asm
nasm -o obj/mb_mgr_hmac_sha_224_submit_avx512.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx512/mb_mgr_hmac_sha_224_submit_avx512.asm
nasm -o obj/mb_mgr_hmac_sha_224_submit_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_hmac_sha_224_submit_sse.asm
nasm -o obj/mb_mgr_hmac_sha_224_submit_ni_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_hmac_sha_224_submit_ni_sse.asm
nasm -o obj/mb_mgr_hmac_sha_256_flush_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/mb_mgr_hmac_sha_256_flush_avx.asm
nasm -o obj/mb_mgr_hmac_sha_256_flush_avx2.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx2/mb_mgr_hmac_sha_256_flush_avx2.asm
nasm -o obj/mb_mgr_hmac_sha_256_flush_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_hmac_sha_256_flush_sse.asm
nasm -o obj/mb_mgr_hmac_sha_256_flush_ni_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_hmac_sha_256_flush_ni_sse.asm
nasm -o obj/mb_mgr_hmac_sha_256_flush_avx512.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx512/mb_mgr_hmac_sha_256_flush_avx512.asm
nasm -o obj/mb_mgr_hmac_sha_256_submit_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/mb_mgr_hmac_sha_256_submit_avx.asm
nasm -o obj/mb_mgr_hmac_sha_256_submit_avx2.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx2/mb_mgr_hmac_sha_256_submit_avx2.asm
nasm -o obj/mb_mgr_hmac_sha_256_submit_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_hmac_sha_256_submit_sse.asm
nasm -o obj/mb_mgr_hmac_sha_256_submit_ni_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_hmac_sha_256_submit_ni_sse.asm
nasm -o obj/mb_mgr_hmac_sha_256_submit_avx512.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx512/mb_mgr_hmac_sha_256_submit_avx512.asm
nasm -o obj/mb_mgr_hmac_sha_384_flush_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/mb_mgr_hmac_sha_384_flush_avx.asm
nasm -o obj/mb_mgr_hmac_sha_384_flush_avx2.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx2/mb_mgr_hmac_sha_384_flush_avx2.asm
nasm -o obj/mb_mgr_hmac_sha_384_flush_avx512.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx512/mb_mgr_hmac_sha_384_flush_avx512.asm
nasm -o obj/mb_mgr_hmac_sha_384_flush_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_hmac_sha_384_flush_sse.asm
nasm -o obj/mb_mgr_hmac_sha_384_submit_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/mb_mgr_hmac_sha_384_submit_avx.asm
nasm -o obj/mb_mgr_hmac_sha_384_submit_avx2.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx2/mb_mgr_hmac_sha_384_submit_avx2.asm
nasm -o obj/mb_mgr_hmac_sha_384_submit_avx512.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx512/mb_mgr_hmac_sha_384_submit_avx512.asm
nasm -o obj/mb_mgr_hmac_sha_384_submit_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_hmac_sha_384_submit_sse.asm
nasm -o obj/mb_mgr_hmac_sha_512_flush_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/mb_mgr_hmac_sha_512_flush_avx.asm
nasm -o obj/mb_mgr_hmac_sha_512_flush_avx2.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx2/mb_mgr_hmac_sha_512_flush_avx2.asm
nasm -o obj/mb_mgr_hmac_sha_512_flush_avx512.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx512/mb_mgr_hmac_sha_512_flush_avx512.asm
nasm -o obj/mb_mgr_hmac_sha_512_flush_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_hmac_sha_512_flush_sse.asm
nasm -o obj/mb_mgr_hmac_sha_512_submit_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/mb_mgr_hmac_sha_512_submit_avx.asm
nasm -o obj/mb_mgr_hmac_sha_512_submit_avx2.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx2/mb_mgr_hmac_sha_512_submit_avx2.asm
nasm -o obj/mb_mgr_hmac_sha_512_submit_avx512.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx512/mb_mgr_hmac_sha_512_submit_avx512.asm
nasm -o obj/mb_mgr_hmac_sha_512_submit_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_hmac_sha_512_submit_sse.asm
nasm -o obj/mb_mgr_hmac_submit_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/mb_mgr_hmac_submit_avx.asm
nasm -o obj/mb_mgr_hmac_submit_avx2.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx2/mb_mgr_hmac_submit_avx2.asm
nasm -o obj/mb_mgr_hmac_submit_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_hmac_submit_sse.asm
nasm -o obj/mb_mgr_hmac_submit_ni_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/mb_mgr_hmac_submit_ni_sse.asm
nasm -o obj/mb_mgr_hmac_submit_avx512.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx512/mb_mgr_hmac_submit_avx512.asm
nasm -o obj/mb_mgr_des_avx512.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx512/mb_mgr_des_avx512.asm
nasm -o obj/md5_x4x2_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/md5_x4x2_avx.asm
nasm -o obj/md5_x4x2_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/md5_x4x2_sse.asm
nasm -o obj/md5_x8x2_avx2.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx2/md5_x8x2_avx2.asm
nasm -o obj/save_xmms.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ include/save_xmms.asm
nasm -o obj/sha1_mult_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/sha1_mult_avx.asm
nasm -o obj/sha1_mult_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/sha1_mult_sse.asm
nasm -o obj/sha1_ni_x2_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/sha1_ni_x2_sse.asm
nasm -o obj/sha1_one_block_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/sha1_one_block_avx.asm
nasm -o obj/sha1_one_block_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/sha1_one_block_sse.asm
nasm -o obj/sha1_x8_avx2.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx2/sha1_x8_avx2.asm
nasm -o obj/sha1_x16_avx512.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx512/sha1_x16_avx512.asm
nasm -o obj/sha224_one_block_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/sha224_one_block_avx.asm
nasm -o obj/sha224_one_block_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/sha224_one_block_sse.asm
nasm -o obj/sha256_oct_avx2.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx2/sha256_oct_avx2.asm
nasm -o obj/sha256_one_block_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/sha256_one_block_avx.asm
nasm -o obj/sha256_one_block_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/sha256_one_block_sse.asm
nasm -o obj/sha256_ni_x2_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/sha256_ni_x2_sse.asm
nasm -o obj/sha256_x16_avx512.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx512/sha256_x16_avx512.asm
nasm -o obj/sha384_one_block_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/sha384_one_block_avx.asm
nasm -o obj/sha384_one_block_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/sha384_one_block_sse.asm
nasm -o obj/sha512_one_block_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/sha512_one_block_avx.asm
nasm -o obj/sha512_one_block_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/sha512_one_block_sse.asm
nasm -o obj/sha512_x2_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/sha512_x2_avx.asm
nasm -o obj/sha512_x2_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/sha512_x2_sse.asm
nasm -o obj/sha512_x4_avx2.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx2/sha512_x4_avx2.asm
nasm -o obj/sha512_x8_avx512.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx512/sha512_x8_avx512.asm
nasm -o obj/sha_256_mult_avx.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/sha_256_mult_avx.asm
nasm -o obj/sha_256_mult_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/sha_256_mult_sse.asm
cc -c -DLINUX  -I include -I . -I no-aesni -W -Wall -Wextra -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wundef -Wwrite-strings -Wformat -Wformat-security -Wunreachable-code -Wmissing-noreturn -Wsign-compare -Wno-endif-labels -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -fstack-protector -D_FORTIFY_SOURCE=2 -O3 -fPIC aes_xcbc_expand_key.c -o obj/aes_xcbc_expand_key.o
cc -c -DLINUX  -I include -I . -I no-aesni -W -Wall -Wextra -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wundef -Wwrite-strings -Wformat -Wformat-security -Wunreachable-code -Wmissing-noreturn -Wsign-compare -Wno-endif-labels -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -fstack-protector -D_FORTIFY_SOURCE=2 -O3 -fPIC alloc.c -o obj/alloc.o
cc -c -DLINUX  -I include -I . -I no-aesni -W -Wall -Wextra -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wundef -Wwrite-strings -Wformat -Wformat-security -Wunreachable-code -Wmissing-noreturn -Wsign-compare -Wno-endif-labels -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -fstack-protector -D_FORTIFY_SOURCE=2 -O3 -fPIC avx/mb_mgr_avx.c -o obj/mb_mgr_avx.o
cc -c -DLINUX  -I include -I . -I no-aesni -W -Wall -Wextra -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wundef -Wwrite-strings -Wformat -Wformat-security -Wunreachable-code -Wmissing-noreturn -Wsign-compare -Wno-endif-labels -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -fstack-protector -D_FORTIFY_SOURCE=2 -O3 -fPIC avx2/mb_mgr_avx2.c -o obj/mb_mgr_avx2.o
cc -c -DLINUX  -I include -I . -I no-aesni -W -Wall -Wextra -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wundef -Wwrite-strings -Wformat -Wformat-security -Wunreachable-code -Wmissing-noreturn -Wsign-compare -Wno-endif-labels -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -fstack-protector -D_FORTIFY_SOURCE=2 -O3 -fPIC avx512/mb_mgr_avx512.c -o obj/mb_mgr_avx512.o
cc -c -DLINUX  -I include -I . -I no-aesni -W -Wall -Wextra -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wundef -Wwrite-strings -Wformat -Wformat-security -Wunreachable-code -Wmissing-noreturn -Wsign-compare -Wno-endif-labels -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -fstack-protector -D_FORTIFY_SOURCE=2 -O3 -fPIC sse/mb_mgr_sse.c -o obj/mb_mgr_sse.o
cc -c -DLINUX  -I include -I . -I no-aesni -W -Wall -Wextra -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wundef -Wwrite-strings -Wformat -Wformat-security -Wunreachable-code -Wmissing-noreturn -Wsign-compare -Wno-endif-labels -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -fstack-protector -D_FORTIFY_SOURCE=2 -O3 -fPIC -O1 no-aesni/mb_mgr_sse_no_aesni.c -o obj/mb_mgr_sse_no_aesni.o
cc -c -DLINUX  -I include -I . -I no-aesni -W -Wall -Wextra -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wundef -Wwrite-strings -Wformat -Wformat-security -Wunreachable-code -Wmissing-noreturn -Wsign-compare -Wno-endif-labels -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -fstack-protector -D_FORTIFY_SOURCE=2 -O3 -fPIC md5_one_block.c -o obj/md5_one_block.o
cc -c -DLINUX  -I include -I . -I no-aesni -W -Wall -Wextra -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wundef -Wwrite-strings -Wformat -Wformat-security -Wunreachable-code -Wmissing-noreturn -Wsign-compare -Wno-endif-labels -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -fstack-protector -D_FORTIFY_SOURCE=2 -O3 -fPIC sha_one_block.c -o obj/sha_one_block.o
cc -c -DLINUX  -I include -I . -I no-aesni -W -Wall -Wextra -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wundef -Wwrite-strings -Wformat -Wformat-security -Wunreachable-code -Wmissing-noreturn -Wsign-compare -Wno-endif-labels -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -fstack-protector -D_FORTIFY_SOURCE=2 -O3 -fPIC des_key.c -o obj/des_key.o
cc -c -DLINUX  -I include -I . -I no-aesni -W -Wall -Wextra -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wundef -Wwrite-strings -Wformat -Wformat-security -Wunreachable-code -Wmissing-noreturn -Wsign-compare -Wno-endif-labels -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -fstack-protector -D_FORTIFY_SOURCE=2 -O3 -fPIC des_basic.c -o obj/des_basic.o
nasm -o obj/des_x16_avx512.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx512/des_x16_avx512.asm
nasm -o obj/const.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ const.asm
cc -c -DLINUX  -I include -I . -I no-aesni -W -Wall -Wextra -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wundef -Wwrite-strings -Wformat -Wformat-security -Wunreachable-code -Wmissing-noreturn -Wsign-compare -Wno-endif-labels -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -fstack-protector -D_FORTIFY_SOURCE=2 -O3 -fPIC version.c -o obj/version.o
cc -c -DLINUX  -I include -I . -I no-aesni -W -Wall -Wextra -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wundef -Wwrite-strings -Wformat -Wformat-security -Wunreachable-code -Wmissing-noreturn -Wsign-compare -Wno-endif-labels -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -fstack-protector -D_FORTIFY_SOURCE=2 -O3 -fPIC cpu_feature.c -o obj/cpu_feature.o
cc -c -DLINUX  -I include -I . -I no-aesni -W -Wall -Wextra -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wundef -Wwrite-strings -Wformat -Wformat-security -Wunreachable-code -Wmissing-noreturn -Wsign-compare -Wno-endif-labels -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -fstack-protector -D_FORTIFY_SOURCE=2 -O3 -fPIC -O1 no-aesni/aesni_emu.c -o obj/aesni_emu.o
cc -c -DLINUX  -I include -I . -I no-aesni -W -Wall -Wextra -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wundef -Wwrite-strings -Wformat -Wformat-security -Wunreachable-code -Wmissing-noreturn -Wsign-compare -Wno-endif-labels -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -fstack-protector -D_FORTIFY_SOURCE=2 -O3 -fPIC gcm.c -o obj/gcm.o
nasm -o obj/gcm128_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/gcm128_sse.asm
nasm -o obj/gcm192_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/gcm192_sse.asm
nasm -o obj/gcm256_sse.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ sse/gcm256_sse.asm
nasm -o obj/gcm128_avx_gen2.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/gcm128_avx_gen2.asm
nasm -o obj/gcm192_avx_gen2.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/gcm192_avx_gen2.asm
nasm -o obj/gcm256_avx_gen2.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx/gcm256_avx_gen2.asm
nasm -o obj/gcm128_avx_gen4.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx2/gcm128_avx_gen4.asm
avx2/gcm_avx_gen4.asm:3243: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2841: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2750: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:1499: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:3243: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2911: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:815: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:3264: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2841: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2750: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:1499: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:3264: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2911: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:815: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:3365: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2911: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:815: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:3393: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2911: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:815: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
nasm -o obj/gcm192_avx_gen4.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx2/gcm192_avx_gen4.asm
avx2/gcm_avx_gen4.asm:3243: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2841: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2750: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:1499: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:3243: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2911: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:815: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:3264: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2841: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2750: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:1499: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:3264: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2911: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:815: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:3365: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2911: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:815: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:3393: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2911: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:815: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
nasm -o obj/gcm256_avx_gen4.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx2/gcm256_avx_gen4.asm
avx2/gcm_avx_gen4.asm:3243: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2841: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2750: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:1499: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:3243: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2911: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:815: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:3264: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2841: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2750: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:1499: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:3264: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2911: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:815: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:3365: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2911: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:815: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:3393: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx2/gcm_avx_gen4.asm:2911: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx2/gcm_avx_gen4.asm:815: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
nasm -o obj/gcm128_sse_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/gcm128_sse_no_aesni.asm
nasm -o obj/gcm192_sse_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/gcm192_sse_no_aesni.asm
nasm -o obj/gcm256_sse_no_aesni.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ no-aesni/gcm256_sse_no_aesni.asm
nasm -o obj/gcm128_avx512.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx512/gcm128_avx512.asm
avx512/gcm_avx512.asm:4785: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:2820: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:2696: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:1429: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4785: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:2890: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:745: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4806: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:2820: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:2696: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:1429: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4806: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:2890: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:745: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4905: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:2890: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:745: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4933: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:2890: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:745: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4953: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:4579: ... from macro `GCM_SUBMIT_MB' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4375: ... from macro `GCM_FINALIZE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4272: ... from macro `GCM_COMPLETE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:2696: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:1429: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4976: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:4375: ... from macro `GCM_FINALIZE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4272: ... from macro `GCM_COMPLETE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:2696: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:1429: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4993: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:4579: ... from macro `GCM_SUBMIT_MB' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4375: ... from macro `GCM_FINALIZE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4272: ... from macro `GCM_COMPLETE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:2696: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:1429: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:5016: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:4375: ... from macro `GCM_FINALIZE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4272: ... from macro `GCM_COMPLETE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:2696: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:1429: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
nasm -o obj/gcm192_avx512.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx512/gcm192_avx512.asm
avx512/gcm_avx512.asm:4785: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:2820: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:2696: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:1429: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4785: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:2890: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:745: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4806: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:2820: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:2696: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:1429: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4806: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:2890: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:745: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4905: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:2890: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:745: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4933: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:2890: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:745: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4953: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:4579: ... from macro `GCM_SUBMIT_MB' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4375: ... from macro `GCM_FINALIZE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4272: ... from macro `GCM_COMPLETE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:2696: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:1429: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4976: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:4375: ... from macro `GCM_FINALIZE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4272: ... from macro `GCM_COMPLETE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:2696: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:1429: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4993: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:4579: ... from macro `GCM_SUBMIT_MB' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4375: ... from macro `GCM_FINALIZE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4272: ... from macro `GCM_COMPLETE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:2696: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:1429: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:5016: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:4375: ... from macro `GCM_FINALIZE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4272: ... from macro `GCM_COMPLETE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:2696: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:1429: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
nasm -o obj/gcm256_avx512.o -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ -Iinclude/ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/ avx512/gcm256_avx512.asm
avx512/gcm_avx512.asm:4785: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:2820: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:2696: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:1429: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4785: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:2890: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:745: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4806: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:2820: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:2696: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:1429: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4806: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:2890: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:745: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4905: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:2890: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:745: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4933: warning: (INITIAL_BLOCKS:94) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:2890: ... from macro `GCM_ENC_DEC' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:745: ... from macro `INITIAL_BLOCKS' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4953: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:4579: ... from macro `GCM_SUBMIT_MB' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4375: ... from macro `GCM_FINALIZE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4272: ... from macro `GCM_COMPLETE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:2696: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:1429: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4976: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:4375: ... from macro `GCM_FINALIZE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4272: ... from macro `GCM_COMPLETE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:2696: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:1429: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4993: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:4579: ... from macro `GCM_SUBMIT_MB' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4375: ... from macro `GCM_FINALIZE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4272: ... from macro `GCM_COMPLETE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:2696: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:1429: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:5016: warning: (INITIAL_BLOCKS_PARTIAL:240) negative `%rep' count: -1 [-w+negative-rep]
avx512/gcm_avx512.asm:4375: ... from macro `GCM_FINALIZE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:4272: ... from macro `GCM_COMPLETE_x4' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:2696: ... from macro `GCM_ENC_DEC_SMALL' defined here [-w+negative-rep]
avx512/gcm_avx512.asm:1429: ... from macro `INITIAL_BLOCKS_PARTIAL' defined here [-w+negative-rep]
cc -shared -Wl,-soname,libIPSec_MB.so.0 -o libIPSec_MB.so.0.52 obj/aes128_cbc_dec_by4_sse.o obj/aes128_cbc_dec_by4_sse_no_aesni.o obj/aes128_cbc_dec_by8_avx.o obj/aes128_cntr_by4_sse.o obj/aes128_cntr_by4_sse_no_aesni.o obj/aes128_cntr_by8_avx.o obj/aes128_ecbenc_x3.o obj/aes192_cbc_dec_by4_sse.o obj/aes192_cbc_dec_by4_sse_no_aesni.o obj/aes192_cbc_dec_by8_avx.o obj/aes192_cntr_by4_sse.o obj/aes192_cntr_by4_sse_no_aesni.o obj/aes192_cntr_by8_avx.o obj/aes256_cbc_dec_by4_sse.o obj/aes256_cbc_dec_by4_sse_no_aesni.o obj/aes256_cbc_dec_by8_avx.o obj/aes256_cntr_by4_sse.o obj/aes256_cntr_by4_sse_no_aesni.o obj/aes256_cntr_by8_avx.o obj/aes_cfb_128_sse.o obj/aes_cfb_128_sse_no_aesni.o obj/aes_cfb_128_avx.o obj/aes128_cbc_mac_x4.o obj/aes128_cbc_mac_x4_no_aesni.o obj/aes128_cbc_mac_x8.o obj/aes_cbc_enc_128_x4.o obj/aes_cbc_enc_128_x4_no_aesni.o obj/aes_cbc_enc_128_x8.o obj/aes_cbc_enc_192_x4.o obj/aes_cbc_enc_192_x4_no_aesni.o obj/aes_cbc_enc_192_x8.o obj/aes_cbc_enc_256_x4.o obj/aes_cbc_enc_256_x4_no_aesni.o obj/aes_cbc_enc_256_x8.o obj/aes_keyexp_128.o obj/aes_keyexp_192.o obj/aes_keyexp_256.o obj/aes_xcbc_mac_128_x4.o obj/aes_xcbc_mac_128_x4_no_aesni.o obj/aes_xcbc_mac_128_x8.o obj/aes_cmac_subkey_gen.o obj/mb_mgr_aes192_flush_avx.o obj/mb_mgr_aes192_flush_sse.o obj/mb_mgr_aes192_flush_sse_no_aesni.o obj/mb_mgr_aes192_submit_avx.o obj/mb_mgr_aes192_submit_sse.o obj/mb_mgr_aes192_submit_sse_no_aesni.o obj/mb_mgr_aes256_flush_avx.o obj/mb_mgr_aes256_flush_sse.o obj/mb_mgr_aes256_flush_sse_no_aesni.o obj/mb_mgr_aes256_submit_avx.o obj/mb_mgr_aes256_submit_sse.o obj/mb_mgr_aes256_submit_sse_no_aesni.o obj/mb_mgr_aes_flush_avx.o obj/mb_mgr_aes_flush_sse.o obj/mb_mgr_aes_flush_sse_no_aesni.o obj/mb_mgr_aes_submit_avx.o obj/mb_mgr_aes_submit_sse.o obj/mb_mgr_aes_submit_sse_no_aesni.o obj/mb_mgr_aes_cmac_submit_flush_sse.o obj/mb_mgr_aes_cmac_submit_flush_sse_no_aesni.o obj/mb_mgr_aes_cmac_submit_flush_avx.o obj/mb_mgr_aes_xcbc_flush_avx.o obj/mb_mgr_aes_xcbc_flush_sse.o obj/mb_mgr_aes_xcbc_flush_sse_no_aesni.o obj/mb_mgr_aes_xcbc_submit_avx.o obj/mb_mgr_aes_xcbc_submit_sse.o obj/mb_mgr_aes_xcbc_submit_sse_no_aesni.o obj/mb_mgr_hmac_flush_avx.o obj/mb_mgr_hmac_flush_avx2.o obj/mb_mgr_hmac_flush_sse.o obj/mb_mgr_hmac_flush_ni_sse.o obj/mb_mgr_hmac_flush_avx512.o obj/mb_mgr_hmac_md5_flush_avx.o obj/mb_mgr_hmac_md5_flush_avx2.o obj/mb_mgr_hmac_md5_flush_sse.o obj/mb_mgr_hmac_md5_submit_avx.o obj/mb_mgr_hmac_md5_submit_avx2.o obj/mb_mgr_hmac_md5_submit_sse.o obj/mb_mgr_hmac_sha_224_flush_avx.o obj/mb_mgr_hmac_sha_224_flush_avx2.o obj/mb_mgr_hmac_sha_224_flush_avx512.o obj/mb_mgr_hmac_sha_224_flush_sse.o obj/mb_mgr_hmac_sha_224_flush_ni_sse.o obj/mb_mgr_hmac_sha_224_submit_avx.o obj/mb_mgr_hmac_sha_224_submit_avx2.o obj/mb_mgr_hmac_sha_224_submit_avx512.o obj/mb_mgr_hmac_sha_224_submit_sse.o obj/mb_mgr_hmac_sha_224_submit_ni_sse.o obj/mb_mgr_hmac_sha_256_flush_avx.o obj/mb_mgr_hmac_sha_256_flush_avx2.o obj/mb_mgr_hmac_sha_256_flush_sse.o obj/mb_mgr_hmac_sha_256_flush_ni_sse.o obj/mb_mgr_hmac_sha_256_flush_avx512.o obj/mb_mgr_hmac_sha_256_submit_avx.o obj/mb_mgr_hmac_sha_256_submit_avx2.o obj/mb_mgr_hmac_sha_256_submit_sse.o obj/mb_mgr_hmac_sha_256_submit_ni_sse.o obj/mb_mgr_hmac_sha_256_submit_avx512.o obj/mb_mgr_hmac_sha_384_flush_avx.o obj/mb_mgr_hmac_sha_384_flush_avx2.o obj/mb_mgr_hmac_sha_384_flush_avx512.o obj/mb_mgr_hmac_sha_384_flush_sse.o obj/mb_mgr_hmac_sha_384_submit_avx.o obj/mb_mgr_hmac_sha_384_submit_avx2.o obj/mb_mgr_hmac_sha_384_submit_avx512.o obj/mb_mgr_hmac_sha_384_submit_sse.o obj/mb_mgr_hmac_sha_512_flush_avx.o obj/mb_mgr_hmac_sha_512_flush_avx2.o obj/mb_mgr_hmac_sha_512_flush_avx512.o obj/mb_mgr_hmac_sha_512_flush_sse.o obj/mb_mgr_hmac_sha_512_submit_avx.o obj/mb_mgr_hmac_sha_512_submit_avx2.o obj/mb_mgr_hmac_sha_512_submit_avx512.o obj/mb_mgr_hmac_sha_512_submit_sse.o obj/mb_mgr_hmac_submit_avx.o obj/mb_mgr_hmac_submit_avx2.o obj/mb_mgr_hmac_submit_sse.o obj/mb_mgr_hmac_submit_ni_sse.o obj/mb_mgr_hmac_submit_avx512.o obj/mb_mgr_des_avx512.o obj/md5_x4x2_avx.o obj/md5_x4x2_sse.o obj/md5_x8x2_avx2.o obj/save_xmms.o obj/sha1_mult_avx.o obj/sha1_mult_sse.o obj/sha1_ni_x2_sse.o obj/sha1_one_block_avx.o obj/sha1_one_block_sse.o obj/sha1_x8_avx2.o obj/sha1_x16_avx512.o obj/sha224_one_block_avx.o obj/sha224_one_block_sse.o obj/sha256_oct_avx2.o obj/sha256_one_block_avx.o obj/sha256_one_block_sse.o obj/sha256_ni_x2_sse.o obj/sha256_x16_avx512.o obj/sha384_one_block_avx.o obj/sha384_one_block_sse.o obj/sha512_one_block_avx.o obj/sha512_one_block_sse.o obj/sha512_x2_avx.o obj/sha512_x2_sse.o obj/sha512_x4_avx2.o obj/sha512_x8_avx512.o obj/sha_256_mult_avx.o obj/sha_256_mult_sse.o obj/aes_xcbc_expand_key.o obj/alloc.o obj/mb_mgr_avx.o obj/mb_mgr_avx2.o obj/mb_mgr_avx512.o obj/mb_mgr_sse.o obj/mb_mgr_sse_no_aesni.o obj/md5_one_block.o obj/sha_one_block.o obj/des_key.o obj/des_basic.o obj/des_x16_avx512.o obj/const.o obj/version.o obj/cpu_feature.o obj/aesni_emu.o obj/gcm.o obj/gcm128_sse.o obj/gcm192_sse.o obj/gcm256_sse.o obj/gcm128_avx_gen2.o obj/gcm192_avx_gen2.o obj/gcm256_avx_gen2.o obj/gcm128_avx_gen4.o obj/gcm192_avx_gen4.o obj/gcm256_avx_gen4.o obj/gcm128_sse_no_aesni.o obj/gcm192_sse_no_aesni.o obj/gcm256_sse_no_aesni.o obj/gcm128_avx512.o obj/gcm192_avx512.o obj/gcm256_avx512.o -lc
ln -f -s libIPSec_MB.so.0.52 libIPSec_MB.so.0
ln -f -s libIPSec_MB.so.0 libIPSec_MB.so
tkanteck commented 5 years ago

Thanks! We haven't managed to switch to NASM 2.14 yet. The patch should fix the problem.