Implementation notes: amd64, pmnod003, crypto_aead/hyenav1

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_aead
Primitive: hyenav1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
740740416114 0 031619 832 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1357073616152 0 033387 856 864reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1365565416440 0 033619 856 864reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1370872816800 0 035275 856 864reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1371629416720 0 035227 856 864reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1372364016720 0 035227 856 864reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1375505216472 0 033775 856 864reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1377713416184 0 033559 856 864reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1379146016800 0 035275 856 864reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1381756416696 0 035405 856 928reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1389711616280 0 035517 856 928reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1396749616888 0 035317 856 864reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1396863216760 0 035605 856 864reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1414415216136 0 035245 856 928reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1415762216424 0 035437 856 928reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
177996105963 0 018750 824 896refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
200288003904 0 015614 808 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
218112005465 0 018206 824 896refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Compiler output

Implementation: ref
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
encrypt.c: encrypt.c(348): warning #167: argument of type "u8={unsigned char} (*)[32]" is incompatible with parameter of type "const u8={unsigned char} (*)[32]"
encrypt.c: INIT(&HYENA_State[0], &Delta[0], npub, cntrl, &round_keys[0]);
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(352): warning #167: argument of type "u8={unsigned char} (*)[32]" is incompatible with parameter of type "const u8={unsigned char} (*)[32]"
encrypt.c: PROC_AD(&HYENA_State[0], &Delta[0], ad, adlen, &round_keys[0]);
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(355): warning #167: argument of type "u8={unsigned char} (*)[32]" is incompatible with parameter of type "const u8={unsigned char} (*)[32]"
encrypt.c: Proc_TXT(&HYENA_State[0], &Delta[0], ct, ctlen, pt, ptlen, &round_keys[0], 0);
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(361): warning #167: argument of type "u8={unsigned char} (*)[32]" is incompatible with parameter of type "const u8={unsigned char} (*)[32]"
encrypt.c: Tag_Gen(&HYENA_State[0], &round_keys[0]);
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(406): warning #167: argument of type "u8={unsigned char} (*)[32]" is incompatible with parameter of type "const u8={unsigned char} (*)[32]"
encrypt.c: INIT(&HYENA_State[0], &Delta[0], npub, cntrl, &round_keys[0]);
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(409): warning #167: argument of type "u8={unsigned char} (*)[32]" is incompatible with parameter of type "const u8={unsigned char} (*)[32]"
encrypt.c: PROC_AD(&HYENA_State[0], &Delta[0], ad, adlen, &round_keys[0]);
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(413): warning #167: argument of type "u8={unsigned char} (*)[32]" is incompatible with parameter of type "const u8={unsigned char} (*)[32]"
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer ref
icc -xAVX -O3 -fomit-frame-pointer ref
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer ref
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer ref
icc -xCORE-AVX-I -O2 -fomit-frame-pointer ref
icc -xCORE-AVX-I -O3 -fomit-frame-pointer ref
icc -xCORE-AVX2 -O2 -fomit-frame-pointer ref
icc -xCORE-AVX2 -O3 -fomit-frame-pointer ref
icc -xCORE-AVX512 -O2 -fomit-frame-pointer ref
icc -xCORE-AVX512 -O3 -fomit-frame-pointer ref
icc -xSSE4.1 -O2 -fomit-frame-pointer ref
icc -xSSE4.1 -O3 -fomit-frame-pointer ref
icc -xSSE4.2 -O2 -fomit-frame-pointer ref
icc -xSSE4.2 -O3 -fomit-frame-pointer ref