Implementation notes: amd64, pmnod003, crypto_hash/luffa256

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: luffa256
TimeImplementationCompilerBenchmark dateSUPERCOP version
13764thomaz/asm-PSicc -xAVX -O3 -fomit-frame-pointer2019081920190816
13770thomaz/asm-PSgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
13772thomaz/asm-PSicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
13772thomaz/asm-PSicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
13776thomaz/asm-PSgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
13778thomaz/asm-PSicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
13778thomaz/asm-PSicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
13780thomaz/asm-PSicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
13784thomaz/asm-PSicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
13794thomaz/asm-PSgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
13798thomaz/asm-PSicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
13806thomaz/asm-PSicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
13806thomaz/asm-PSicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
13810thomaz/asm-PS-v2-INTicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
13810thomaz/asm-PSicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
13814thomaz/asm-PSgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
13818thomaz/asm-PS-v2-INTicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
13832thomaz/asm-PS-v2-FPicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
13840thomaz/asm-PS-v2-FPicc -xAVX -O3 -fomit-frame-pointer2019081920190816
13842thomaz/asm-PS-v2-FPgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
13842thomaz/asm-PS-v2-FPicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
13844thomaz/asm-PS-v2-FPicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
13846thomaz/asm-PS-v2-INTicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
13850thomaz/asm-PS-v2-INTgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
13852thomaz/asm-PS-v2-FPicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
13852thomaz/asm-PS-v2-FPicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
13852thomaz/asm-PS-v2-FPicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
13854thomaz/asm-PS-v2-INTicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
13858thomaz/asm-PS-v2-FPgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
13858thomaz/asm-PS-v2-INTicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
13860thomaz/asm-PS-v2-INTicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
13862thomaz/asm-PS-v2-INTicc -xAVX -O3 -fomit-frame-pointer2019081920190816
13862thomaz/asm-PS-v2-FPicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
13864thomaz/asm-PS-v2-INTgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
13866thomaz/asm-PS-v2-INTgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
13866thomaz/asm-PS-v2-FPicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
13866thomaz/asm-PSicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
13868thomaz/asm-PS-v2-FPgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
13870thomaz/asm-PS-v2-FPicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
13870thomaz/asm-PS-v2-INTicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
13870thomaz/asm-PS-v2-INTicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
13878thomaz/asm-PS-v2-FPgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
13884thomaz/asm-PS-v2-INTicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
13890thomaz/asm-PSicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
13906thomaz/asm-PS-v2-INTicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
13918thomaz/asm-PSicc -xAVX -O2 -fomit-frame-pointer2019081920190816
13920thomaz/asm-PS-v2-FPicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
13924thomaz/asm-PS-v2-INTicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
13936thomaz/asm-PS-v2-INTicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
13946thomaz/asm-PS-v2-FPicc -xAVX -O2 -fomit-frame-pointer2019081920190816
13950thomaz/asm-PS-v2-FPicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
13960thomaz/asm-PS-v2-FPicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
13972thomaz/asm-PS-v2-INTgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
13986thomaz/asm-PS-v2-INTicc -xAVX -O2 -fomit-frame-pointer2019081920190816
15024sse2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
15060sse2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
15144ssse3_x64asm-PSicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
15152ssse3_x64asm-PSicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
15186ssse3_x64asm-PSicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
15198ssse3_x64asm-PSicc -xAVX -O3 -fomit-frame-pointer2019081920190816
15200ssse3_x64asm-PS-2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
15206ssse3_x64asm-PSicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
15212ssse3_x64asm-PSicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
15214ssse3_x64asm-PS-2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
15218ssse3_x64asm-PS-2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
15222ssse3_x64asm-PSicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
15222ssse3_x64asm-PSicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
15228ssse3_x64asm-PS-2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
15234ssse3_x64asm-PSicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
15236ssse3_x64asm-PSicc -xAVX -O2 -fomit-frame-pointer2019081920190816
15238ssse3_x64asm-PSicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
15242ssse3_x64asm-PS-2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
15250ssse3_x64asm-PS-2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
15256ssse3_x64asm-PS-2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
15258ssse3_x64asm-PS-2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
15262ssse3_x64asm-PS-2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
15280ssse3_x64asm-PSicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
15282ssse3_x64asm-PS-2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
15324ssse3_x64asm-PS-2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
15342ssse3_x64asm-PSgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
15344ssse3_x64asm-PS-2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
15352ssse3_x64asm-PSicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
15354ssse3_x64asm-PS-2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
15356ssse3_x64asm-PSicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
15370ssse3_x64asm-PS-2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
15404ssse3_x64asm-PSgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
15418ssse3_x64asm-PSgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
15426ssse3_x64asm-PSgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
15450ssse3_x64asm-PS-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
15522ssse3_x64asm-PS-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
15556ssse3_x64asm-PS-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
15576ssse3_x64asm-PS-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
15966sse2_x64asmicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
15966sse2_x64asmicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
15966sse2_x64asmicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
15976sse2_x64asmicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
15984sse2_x64asmicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
15998sse2_x64asmicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
16006sse2_x64asm-2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
16008sse2_x64asmicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
16008sse2_x64asmicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
16010sse2_x64asm-2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
16012sse2_x64asmicc -xAVX -O2 -fomit-frame-pointer2019081920190816
16012sse2_x64asm-2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
16018sse2_x64asm-2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
16030sse2_x64asmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
16032sse2_x64asmicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
16048sse2_x64asm-2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
16052sse2_x64asmicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
16064sse2_x64asmicc -xAVX -O3 -fomit-frame-pointer2019081920190816
16066sse2_x64asmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
16068sse2_x64asm-2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
16074sse2_x64asmicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
16076sse2_x64asm-2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
16080sse2_x64asmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
16082sse2_x64asmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
16090sse2_x64asmicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
16098sse2_x64asm-2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
16122ssse3_x64asmicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
16126ssse3_x64asmicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
16132ssse3_x64asm-2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
16134ssse3_x64asmicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
16138ssse3_x64asm-2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
16140ssse3_x64asmicc -xAVX -O3 -fomit-frame-pointer2019081920190816
16142ssse3_x64asm-2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
16144ssse3_x64asmicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
16144ssse3_x64asm-2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
16148ssse3_x64asm-2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
16150ssse3_x64asmicc -xAVX -O2 -fomit-frame-pointer2019081920190816
16150ssse3_x64asmicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
16150ssse3_x64asmicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
16152ssse3_x64asm-2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
16152ssse3_x64asm-2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
16154ssse3_x64asm-2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
16156ssse3_x64asm-2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
16160ssse3_x64asm-2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
16160ssse3_x64asmicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
16162ssse3_x64asm-2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
16166ssse3_x64asmicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
16170ssse3_x64asmicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
16184ssse3_x64asmicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
16184sse2_x64asm-2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
16204ssse3_x64asm-2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
16206ssse3_x64asmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
16206ssse3_x64asm-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
16208ssse3_x64asm-2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
16210ssse3_x64asm-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
16210ssse3_x64asmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
16212ssse3_x64asmicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
16212sse2_x64asm-2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
16214ssse3_x64asmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
16218ssse3_x64asmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
16218sse2_x64asm-2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
16218sse2_x64asm-2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
16220sse2_x64asm-2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
16224sse2_x64asm-2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
16234sse2_x64asm-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
16238ssse3_x64asmicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
16240ssse3_x64asm-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
16252sse2_x64asm-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
16270sse2_x64asm-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
16274ssse3_x64asm-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
16278ssse3_x64asm-2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
16310sse2_x64asm-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
16318thomaz/asm-PSPar-v2-FPicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
16324thomaz/asm-PSPar-v2-FPgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
16324thomaz/asm-PSPar-v2-FPicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
16330thomaz/asm-PSPar-v2-FPicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
16342thomaz/asm-PSPar-v2-FPicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
16362thomaz/asm-PSPar-v2-INTgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
16372thomaz/asm-PSPar-v2-INTicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
16390thomaz/asm-PSPar-v2-FPicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
16392thomaz/asm-PSPar-v2-FPicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
16394thomaz/asm-PSPar-v2-INTicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
16396thomaz/asm-PSPar-v2-FPicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
16398thomaz/asm-PSPar-v2-INTgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
16398thomaz/asm-PSPar-v2-FPicc -xAVX -O2 -fomit-frame-pointer2019081920190816
16404thomaz/asm-PSPar-v2-FPicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
16406thomaz/asm-PSPar-v2-FPicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
16410thomaz/asm-PSPar-v2-FPicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
16412thomaz/asm-PSPar-v2-FPgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
16412thomaz/asm-PSPar-v2-INTicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
16414thomaz/asm-PSPar-v2-FPicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
16416thomaz/asm-PSPar-v2-FPgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
16418thomaz/asm-PSPar-v2-FPgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
16418thomaz/asm-PSPar-v2-INTicc -xAVX -O2 -fomit-frame-pointer2019081920190816
16418thomaz/asm-PSPar-v2-INTicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
16420thomaz/asm-PSPar-v2-INTicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
16422thomaz/asm-PSPar-v2-INTgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
16422thomaz/asm-PSPar-v2-INTicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
16426thomaz/asm-PSPar-v2-FPicc -xAVX -O3 -fomit-frame-pointer2019081920190816
16426thomaz/asm-PSPar-v2-INTicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
16428thomaz/asm-PSPar-v2-INTicc -xAVX -O3 -fomit-frame-pointer2019081920190816
16430thomaz/asm-PSPar-v2-INTicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
16432thomaz/asm-PSPar-v2-INTgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
16432thomaz/asm-PSPar-v2-INTicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
16436thomaz/asm-PSPar-v2-INTicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
16436thomaz/asm-PSPar-v2-INTicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
16438thomaz/asm-PSPar-v2-INTicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
16456thomaz/asm-PSPar-v2-FPicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
16484sse2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
16518sse2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
16526sse2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
16950sse2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
17048sse2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
17064sse2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
17068sse2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
17072sse2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
17072sse2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
17082sse2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
17120sse2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
17212sse2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
17498sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
17866sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
17882sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
18842sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
25640sphlibicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
25760sphlibicc -xAVX -O2 -fomit-frame-pointer2019081920190816
26020sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
26544sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
26572sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
26764sphlibicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
26768sphlibicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
26784sphlibicc -xAVX -O3 -fomit-frame-pointer2019081920190816
26790sphlibicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
26836sphlibicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
27472sphlibicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
27574sphlibicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
28600sphlibicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
28608sphlibicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
28680sphlibicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
28780sphlibicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
28812sphlibicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
28918opt32icc -xAVX -O3 -fomit-frame-pointer2019081920190816
28926opt32icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
30124opt32icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
30190sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
30206opt32icc -xAVX -O2 -fomit-frame-pointer2019081920190816
30216opt32icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
30248opt32icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
30370opt32icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
30382opt32icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
30550thomaz/basicicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
30612opt32icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
30718opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
30918opt32icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
30972opt32icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
31090thomaz/basicicc -xAVX -O3 -fomit-frame-pointer2019081920190816
31168opt32icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
31562thomaz/basicicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
31914opt32icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
32010thomaz/basicicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
32030thomaz/basicicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
32510thomaz/basicicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
32558thomaz/basicicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
32570thomaz/basicicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
32798opt32icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
32838thomaz/basicicc -xAVX -O2 -fomit-frame-pointer2019081920190816
32842thomaz/basicicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
32998thomaz/basicicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
33036thomaz/basicicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
33650thomaz/basicicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
34564opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
34658opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
34882thomaz/basicicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
37150opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
78244thomaz/basicgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
81810thomaz/basicgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
111230thomaz/basicgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
111916thomaz/basicgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816

Compiler output

Implementation: crypto_hash/luffa256/thomaz/asm-PS
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hash.c: hash.c: In function 'crypto_hash_luffa256_thomaz_asm_PS':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: 32 | fLuffa256(in, out, inlen);
hash.c: | ^~
hash.c: hash.c:29:31: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: 29 | void fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: | ~~~~~~~~~~~~~~~^~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv thomaz/asm-PS
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv thomaz/asm-PS
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv thomaz/asm-PS
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv thomaz/asm-PS

Compiler output

Implementation: crypto_hash/luffa256/thomaz/asm-PSPar-v2-FP
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hash.c: hash.c: In function 'crypto_hash_luffa256_thomaz_asm_PSPar_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: 32 | fLuffa256(in, out, inlen);
hash.c: | ^~
hash.c: hash.c:29:31: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: 29 | void fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: | ~~~~~~~~~~~~~~~^~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv thomaz/asm-PSPar-v2-FP
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv thomaz/asm-PSPar-v2-FP
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv thomaz/asm-PSPar-v2-FP
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv thomaz/asm-PSPar-v2-FP

Compiler output

Implementation: crypto_hash/luffa256/thomaz/asm-PSPar-v2-INT
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hash.c: hash.c: In function 'crypto_hash_luffa256_thomaz_asm_PSPar_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: 32 | fLuffa256(in, out, inlen);
hash.c: | ^~
hash.c: hash.c:29:31: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: 29 | void fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: | ~~~~~~~~~~~~~~~^~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv thomaz/asm-PSPar-v2-INT
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv thomaz/asm-PSPar-v2-INT
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv thomaz/asm-PSPar-v2-INT
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv thomaz/asm-PSPar-v2-INT

Compiler output

Implementation: crypto_hash/luffa256/thomaz/asm-PS-v2-FP
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hash.c: hash.c: In function 'crypto_hash_luffa256_thomaz_asm_PS_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: 32 | fLuffa256(in, out, inlen);
hash.c: | ^~
hash.c: hash.c:29:31: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: 29 | void fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: | ~~~~~~~~~~~~~~~^~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv thomaz/asm-PS-v2-FP
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv thomaz/asm-PS-v2-FP
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv thomaz/asm-PS-v2-FP
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv thomaz/asm-PS-v2-FP

Compiler output

Implementation: crypto_hash/luffa256/thomaz/asm-PS-v2-INT
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hash.c: hash.c: In function 'crypto_hash_luffa256_thomaz_asm_PS_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: 32 | fLuffa256(in, out, inlen);
hash.c: | ^~
hash.c: hash.c:29:31: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: 29 | void fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: | ~~~~~~~~~~~~~~~^~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv thomaz/asm-PS-v2-INT
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv thomaz/asm-PS-v2-INT
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv thomaz/asm-PS-v2-INT
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv thomaz/asm-PS-v2-INT

Compiler output

Implementation: crypto_hash/luffa256/thomaz/asm-PS
Compiler: icc -xAVX -O2 -fomit-frame-pointer
hash.c: hash.c(32): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "unsigned char *" (dropping qualifiers)
hash.c: fLuffa256(in, out, inlen);
hash.c: ^
hash.c:

Number of similar (compiler,implementation) pairs: 70, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -xAVX -O3 -fomit-frame-pointer thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -xCORE-AVX-I -O2 -fomit-frame-pointer thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -xCORE-AVX-I -O3 -fomit-frame-pointer thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -xCORE-AVX2 -O2 -fomit-frame-pointer thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -xCORE-AVX2 -O3 -fomit-frame-pointer thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -xCORE-AVX512 -O2 -fomit-frame-pointer thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -xCORE-AVX512 -O3 -fomit-frame-pointer thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -xSSE4.1 -O2 -fomit-frame-pointer thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -xSSE4.1 -O3 -fomit-frame-pointer thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -xSSE4.2 -O2 -fomit-frame-pointer thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -xSSE4.2 -O3 -fomit-frame-pointer thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT