Implementation notes: amd64, pmnod003, crypto_hash/luffa512

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: luffa512
TimeImplementationCompilerBenchmark dateSUPERCOP version
24312thomaz/asm-PSPar-v2-FPgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
24348thomaz/asm-PSPar-v2-FPicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
24350thomaz/asm-PSPar-v2-FPgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
24352thomaz/asm-PSPar-v2-FPicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
24360thomaz/asm-PSPar-v2-FPgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
24364thomaz/asm-PSPar-v2-FPicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
24364thomaz/asm-PSPar-v2-INTicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
24374thomaz/asm-PSPar-v2-FPgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
24374thomaz/asm-PSPar-v2-FPicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
24380thomaz/asm-PSPar-v2-FPicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
24382thomaz/asm-PSPar-v2-FPicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
24382thomaz/asm-PSPar-v2-FPicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
24450thomaz/asm-PSPar-v2-INTicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
24464thomaz/asm-PSPar-v2-FPicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
24488thomaz/asm-PSPar-v2-INTicc -xAVX -O2 -fomit-frame-pointer2019081920190816
24490thomaz/asm-PSPar-v2-FPicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
24490thomaz/asm-PSPar-v2-INTicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
24502thomaz/asm-PSPar-v2-FPicc -xAVX -O2 -fomit-frame-pointer2019081920190816
24658thomaz/asm-PSPar-v2-FPicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
24674thomaz/asm-PSPar-v2-FPicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
24690thomaz/asm-PSPar-v2-FPicc -xAVX -O3 -fomit-frame-pointer2019081920190816
24690thomaz/asm-PSPar-v2-INTicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
24700thomaz/asm-PSPar-v2-INTicc -xAVX -O3 -fomit-frame-pointer2019081920190816
24714thomaz/asm-PSPar-v2-FPicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
24714thomaz/asm-PSPar-v2-INTicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
24756thomaz/asm-PSPar-v2-INTicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
25022thomaz/asm-PSPar-v2-INTgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
25294thomaz/asm-PSPar-v2-INTicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
25318thomaz/asm-PSPar-v2-INTgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
25374thomaz/asm-PSPar-v2-INTicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
25382thomaz/asm-PSPar-v2-INTicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
25394thomaz/asm-PSPar-v2-INTgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
25394thomaz/asm-PSPar-v2-INTicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
25620thomaz/asm-PSPar-v2-INTgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
25654thomaz/asm-PSPar-v2-INTicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
25664thomaz/asm-PSPar-v2-INTicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
25972ssse3_x64asm-PSicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
25972ssse3_x64asm-PS-2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
25994ssse3_x64asm-PSicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
25996ssse3_x64asm-PSicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
25998ssse3_x64asm-PSicc -xAVX -O2 -fomit-frame-pointer2019081920190816
25998ssse3_x64asm-PSicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
26010ssse3_x64asmicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
26010ssse3_x64asm-PS-2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
26016ssse3_x64asm-PS-2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
26022ssse3_x64asmicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
26024ssse3_x64asm-PS-2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
26024ssse3_x64asm-PSicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
26024ssse3_x64asm-PSicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
26034ssse3_x64asmicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
26038ssse3_x64asmicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
26040ssse3_x64asmicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
26042ssse3_x64asmicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
26046sse2_x64asmicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
26052ssse3_x64asm-PS-2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
26058ssse3_x64asm-PSicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
26068ssse3_x64asm-PSicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
26068ssse3_x64asm-PSicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
26070ssse3_x64asm-PS-2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
26072sse2_x64asmicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
26074ssse3_x64asmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
26076ssse3_x64asmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
26076ssse3_x64asm-PSicc -xAVX -O3 -fomit-frame-pointer2019081920190816
26078sse2_x64asmicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
26078sse2_x64asmicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
26080ssse3_x64asm-PS-2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
26080sse2_x64asmicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
26082ssse3_x64asm-PSgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
26082ssse3_x64asm-PSicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
26084ssse3_x64asmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
26086sse2_x64asmicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
26090ssse3_x64asm-PSicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
26100ssse3_x64asm-PSicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
26114ssse3_x64asm-PS-2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
26116ssse3_x64asmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
26120sse2_x64asmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
26134sse2_x64asmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
26156sse2_x64asmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
26170ssse3_x64asm-PSgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
26190ssse3_x64asm-PSgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
26192sse2_x64asmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
26224ssse3_x64asm-PSgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
26286ssse3_x64asmicc -xAVX -O2 -fomit-frame-pointer2019081920190816
26298ssse3_x64asmicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
26308ssse3_x64asm-2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
26316ssse3_x64asm-2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
26328ssse3_x64asm-2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
26346ssse3_x64asmicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
26350ssse3_x64asm-2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
26352ssse3_x64asmicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
26356ssse3_x64asm-2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
26360ssse3_x64asm-2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
26362ssse3_x64asmicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
26370ssse3_x64asmicc -xAVX -O3 -fomit-frame-pointer2019081920190816
26442ssse3_x64asm-2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
26446ssse3_x64asmicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
26478ssse3_x64asmicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
26512ssse3_x64asm-2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
26604ssse3_x64asm-PS-2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
26674ssse3_x64asm-PS-2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
26686ssse3_x64asm-PS-2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
26686ssse3_x64asm-PS-2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
26768ssse3_x64asm-PS-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
26806ssse3_x64asm-PS-2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
26820ssse3_x64asm-PS-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
26842sse2_x64asm-2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
26850sse2_x64asmicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
26854sse2_x64asm-2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
26856ssse3_x64asm-PS-2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
26858sse2_x64asm-2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
26864sse2_x64asm-2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
26876sse2_x64asmicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
26904sse2_x64asmicc -xAVX -O2 -fomit-frame-pointer2019081920190816
26906sse2_x64asmicc -xAVX -O3 -fomit-frame-pointer2019081920190816
26910sse2_x64asm-2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
26914sse2_x64asmicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
26926sse2_x64asmicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
26946thomaz/asm-PS-v2-INTgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
26952ssse3_x64asm-PS-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
26966sse2_x64asm-2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
26968sse2_x64asm-2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
26970sse2_x64asmicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
26990ssse3_x64asm-2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
26992sse2_x64asmicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
26994sse2_x64asm-2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
27000ssse3_x64asm-PS-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
27016ssse3_x64asm-2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
27016thomaz/asm-PS-v2-INTicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
27048ssse3_x64asm-2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
27052ssse3_x64asm-2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
27054ssse3_x64asm-2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
27084ssse3_x64asm-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
27096thomaz/asm-PS-v2-INTgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
27104ssse3_x64asm-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
27108ssse3_x64asm-2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
27132ssse3_x64asm-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
27140ssse3_x64asm-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
27234sse2_x64asm-2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
27276sse2_x64asm-2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
27282sse2_x64asm-2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
27304thomaz/asm-PS-v2-INTicc -xAVX -O2 -fomit-frame-pointer2019081920190816
27312sse2_x64asm-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
27350sse2_x64asm-2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
27362thomaz/asm-PSgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
27364sse2_x64asm-2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
27366thomaz/asm-PSicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
27366thomaz/asm-PSicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
27370thomaz/asm-PSgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
27380thomaz/asm-PS-v2-FPicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
27390sse2_x64asm-2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
27396thomaz/asm-PS-v2-FPicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
27398thomaz/asm-PS-v2-INTicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
27400sse2_x64asm-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
27402thomaz/asm-PS-v2-FPicc -xAVX -O2 -fomit-frame-pointer2019081920190816
27426thomaz/asm-PSicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
27438thomaz/asm-PS-v2-FPgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
27438thomaz/asm-PS-v2-INTicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
27442sse2_x64asm-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
27444thomaz/asm-PS-v2-FPicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
27444thomaz/asm-PS-v2-INTicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
27458thomaz/asm-PS-v2-FPgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
27468thomaz/asm-PS-v2-FPicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
27468thomaz/asm-PSicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
27480thomaz/asm-PSgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
27480thomaz/asm-PS-v2-FPgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
27486thomaz/asm-PSicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
27498thomaz/asm-PS-v2-FPicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
27498thomaz/asm-PS-v2-FPicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
27500sse2_x64asm-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
27502thomaz/asm-PSicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
27540thomaz/asm-PS-v2-FPicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
27540thomaz/asm-PS-v2-FPicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
27544thomaz/asm-PSgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
27578thomaz/asm-PS-v2-FPicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
27594thomaz/asm-PS-v2-FPgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
27764thomaz/asm-PS-v2-INTicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
27864thomaz/asm-PS-v2-INTicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
27872thomaz/asm-PSicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
27876thomaz/asm-PS-v2-INTicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
27972thomaz/asm-PSicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
27986thomaz/asm-PS-v2-FPicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
27994thomaz/asm-PSicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
28022thomaz/asm-PSicc -xAVX -O2 -fomit-frame-pointer2019081920190816
28036thomaz/asm-PS-v2-FPicc -xAVX -O3 -fomit-frame-pointer2019081920190816
28064thomaz/asm-PS-v2-INTicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
28084thomaz/asm-PS-v2-FPicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
28118thomaz/asm-PSicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
28128thomaz/asm-PSicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
28132thomaz/asm-PS-v2-INTicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
28134thomaz/asm-PS-v2-FPicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
28174thomaz/asm-PSicc -xAVX -O3 -fomit-frame-pointer2019081920190816
28228thomaz/asm-PSicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
28286thomaz/asm-PS-v2-INTicc -xAVX -O3 -fomit-frame-pointer2019081920190816
28656sse2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
28678thomaz/asm-PS-v2-INTicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
28702sse2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
28706thomaz/asm-PS-v2-INTgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
28722thomaz/asm-PS-v2-INTicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
28750thomaz/asm-PS-v2-INTicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
28752thomaz/asm-PS-v2-INTgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
31186sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
31584sse2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
31608sse2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
31624sse2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
31704sse2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
31716sse2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
31736sse2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
31840sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
31856sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
31938sse2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
32018sse2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
32554sse2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
32558sse2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
32832sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
34016sse2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
34116sse2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
46768sphlibicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
46814sphlibicc -xAVX -O2 -fomit-frame-pointer2019081920190816
48970sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
49152sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
49728sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
50372sphlibicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
50398sphlibicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
50428sphlibicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
50822sphlibicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
50944sphlibicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
52168sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
53694sphlibicc -xAVX -O3 -fomit-frame-pointer2019081920190816
53718sphlibicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
55418sphlibicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
55524sphlibicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
57522opt32icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
57680opt32icc -xAVX -O3 -fomit-frame-pointer2019081920190816
57886sphlibicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
57900sphlibicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
58044sphlibicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
59340opt32icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
59382opt32icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
59972opt32icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
60288opt32icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
61476opt32icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
61898opt32icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
62196opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
63042opt32icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
64258opt32icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
64360opt32icc -xAVX -O2 -fomit-frame-pointer2019081920190816
67142opt32icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
70400opt32icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
74682opt32icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
86130opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
89268opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
91308opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816

Compiler output

Implementation: crypto_hash/luffa512/thomaz/asm-PS
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PS':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa512' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: 32 | fLuffa512(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 fLuffa512(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/luffa512/thomaz/asm-PSPar-v2-FP
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PSPar_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa512' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: 32 | fLuffa512(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 fLuffa512(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/luffa512/thomaz/asm-PSPar-v2-INT
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PSPar_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa512' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: 32 | fLuffa512(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 fLuffa512(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/luffa512/thomaz/asm-PS-v2-FP
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PS_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa512' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: 32 | fLuffa512(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 fLuffa512(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/luffa512/thomaz/asm-PS-v2-INT
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PS_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa512' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: 32 | fLuffa512(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 fLuffa512(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/luffa512/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: fLuffa512(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