Implementation notes: amd64, pmnod003, crypto_hash/keccakc1024

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: keccakc1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
25040inplacegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
25328simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
25570inplacegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
25866inplacegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
26052simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
26230simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
26414inplacegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
26544sseu2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
26756simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
26854opt64u6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
26942opt64u6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
27132sseu2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
27166sseu2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
27252sseu2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
27320opt64u6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
27444opt64u6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
27876opt64lcu24shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
28212opt64lcu24gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
28674opt64lcu6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
28774opt64lcu6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
29276opt64lcu6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
29384opt64lcu24shldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
29400opt64lcu24shldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
29422opt64lcu6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
29484x86_64_shldicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
29490x86_64_shldicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
29496opt64lcu24gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
29504x86_64_shldicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
29528x86_64_shldicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
29544x86_64_shldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
29596x86_64_shldicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
29606x86_64_shldicc -xAVX -O3 -fomit-frame-pointer2019081920190816
29612opt64lcu24shldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
29612x86_64_shldicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
29614x86_64_shldicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
29616x86_64_shldicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
29628x86_64_shldicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
29630x86_64_shldicc -xAVX -O2 -fomit-frame-pointer2019081920190816
29632x86_64_shldicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
29636x86_64_shldicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
29660opt64lcu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
29678opt64lcu24gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
29684x86_64_shldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
29718x86_64_shldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
29734x86_64_shldicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
29756x86_64_shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
30270inplaceicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
30530opt64u6icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
30554x86_64_asmicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
30574x86_64_asmicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
30580simpleicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
30584x86_64_asmicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
30586x86_64_asmicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
30600opt64u6icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
30624x86_64_asmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
30638opt64u6icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
30644x86_64_asmicc -xAVX -O2 -fomit-frame-pointer2019081920190816
30658inplaceicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
30658x86_64_asmicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
30660x86_64_asmicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
30664x86_64_asmicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
30670x86_64_asmicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
30672x86_64_asmicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
30672x86_64_asmicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
30674inplaceicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
30696x86_64_asmicc -xAVX -O3 -fomit-frame-pointer2019081920190816
30698x86_64_asmicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
30700x86_64_asmicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
30744x86_64_asmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
30766x86_64_asmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
30828x86_64_asmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
30970simpleicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
31140sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
31254simpleicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
32406opt64lcu6icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
32422opt64lcu6icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
32600opt64lcu24shldicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
32658opt64lcu24shldicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
32660opt64lcu24shldicc -xAVX -O2 -fomit-frame-pointer2019081920190816
32668opt64lcu24shldicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
32682opt64lcu24shldicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
32698opt64lcu24shldicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
32784opt64lcu24shldicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
32856opt64lcu6icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
32862opt64lcu6icc -xAVX -O2 -fomit-frame-pointer2019081920190816
32870opt64lcu6icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
32942opt64lcu6icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
32956sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
32960sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
33036sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
33076opt64lcu6icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
33150sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
33220opt64lcu24icc -xAVX -O2 -fomit-frame-pointer2019081920190816
33262sseu2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
33274opt64lcu24icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
33284sseu2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
33288opt64lcu24icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
33302opt64lcu24icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
33302opt64lcu24icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
33340opt64lcu24icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
33454opt64lcu24icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
34326opt64lcu6icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
34352opt64lcu6icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
34824opt64u6icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
34880opt64lcu6icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
34884opt64u6icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
34916sseu2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
34936sseu2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
34940sseu2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
34944opt64u6icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
34946opt64lcu6icc -xAVX -O3 -fomit-frame-pointer2019081920190816
35054opt64lcu6icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
35062opt64lcu6icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
35062opt64u6icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
35072opt64u6icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
35192opt64lcu24icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
35218opt64lcu6icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
35246opt64lcu24icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
35264inplaceicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
35362sseu2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
35420inplaceicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
35432sseu2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
35550opt64lcu24shldicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
35576inplaceicc -xAVX -O2 -fomit-frame-pointer2019081920190816
35588inplaceicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
35596opt64u6icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
35598opt64u6icc -xAVX -O2 -fomit-frame-pointer2019081920190816
35598opt64lcu24shldicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
35634opt64lcu24shldicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
35740opt64lcu24icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
35806opt64lcu24icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
35840opt64lcu24icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
35856simpleicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
35864sseu2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
35902sseu2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
35940simpleicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
35944sseu2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
35946opt64lcu24icc -xAVX -O3 -fomit-frame-pointer2019081920190816
35986opt64lcu24icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
36038inplaceicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
36266inplaceicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
36282inplaceicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
36322opt64lcu24shldicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
36376opt64lcu24shldicc -xAVX -O3 -fomit-frame-pointer2019081920190816
36406opt64lcu24shldicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
36482opt64lcu24shldicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
36510simpleicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
36510simpleicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
36560simpleicc -xAVX -O2 -fomit-frame-pointer2019081920190816
36814simpleicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
36820sseu2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
36852simpleicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
36886sseu2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
36988sseu2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
37072sseu2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
37138sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
37932sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
38240sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
38346sphlib-smallicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
38522simpleicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
38694inplaceicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
38694sphlibicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
38750simpleicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
38772inplaceicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
38914sphlib-smallicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
39018sphlibicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
39050opt64u6icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
39186opt64u6icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
39438opt64u6icc -xAVX -O3 -fomit-frame-pointer2019081920190816
39482opt64u6icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
39884inplaceicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
39906inplaceicc -xAVX -O3 -fomit-frame-pointer2019081920190816
40400simpleicc -xAVX -O3 -fomit-frame-pointer2019081920190816
40464simpleicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
40838sphlib-smallicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
40844sphlib-smallicc -xAVX -O3 -fomit-frame-pointer2019081920190816
41060sphlibicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
41226sphlibicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
41416sphlib-smallicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
41484sphlib-smallicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
41548sphlibicc -xAVX -O3 -fomit-frame-pointer2019081920190816
41736sphlib-smallicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
41748sphlibicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
41756sphlibicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
42012sphlibicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
42680sphlibicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
43702sphlib-smallicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
43868sphlib-smallicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
44574sphlibicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
44576sphlibicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
45404sphlibicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
45442sphlibicc -xAVX -O2 -fomit-frame-pointer2019081920190816
45612sphlibicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
47256sphlib-smallicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
47396sphlib-smallicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
47758sphlib-smallicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
48198sphlib-smallicc -xAVX -O2 -fomit-frame-pointer2019081920190816
48204sphlib-smallicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
57398opt32bi-rvku2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
57544opt32bi-rvku2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
57684simple32bigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
58284opt32bi-rvku2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
59560simple32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
59656simple32bigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
61578opt32bi-rvku2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
63542simple32bigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
66614inplace32bigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
66866inplace32bigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
67460opt32bi-s2lcu4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
67610mmxu1icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
67730mmxu1icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
67744mmxu1icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
67794mmxu1icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
67796mmxu1icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
67804mmxu1icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
67976mmxu1icc -xAVX -O2 -fomit-frame-pointer2019081920190816
68840mmxu1icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
69026opt32bi-rvku2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
69046mmxu1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
69148opt32biT-s2lcu4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
69170mmxu1icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
69342opt32biT-s2lcu4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
69432mmxu1icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
69462opt32bi-rvku2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
69524mmxu1icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
69530mmxu1icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
69574mmxu1icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
69594mmxu1icc -xAVX -O3 -fomit-frame-pointer2019081920190816
69642inplace32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
69672opt32bi-rvku2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
70164inplace32bigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
70516opt32bi-s2lcu4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
70690simple32biicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
71106simple32biicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
71266simple32biicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
71390compacticc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
71554opt32bi-s2lcu4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
71586compactgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
71756compacticc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
71822compacticc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
72040opt32bi-s2lcu4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
72126compacticc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
72356mmxu1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
72360compacticc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
72674mmxu1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
72900opt32biT-s2lcu4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
73126opt32biT-s2lcu4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
73402compacticc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
73502mmxu1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
75218opt32biT-s2lcu4icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
75222opt32biT-s2lcu4icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
75302opt32biT-s2lcu4icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
75808opt32biT-s2lcu4icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
76002opt32biT-s2lcu4icc -xAVX -O2 -fomit-frame-pointer2019081920190816
76196opt32bi-s2lcu4icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
76398inplace32biicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
76558opt32bi-s2lcu4icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
76590opt32bi-s2lcu4icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
76612inplace32biicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
76678opt32biT-s2lcu4icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
76696opt32bi-s2lcu4icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
76702opt32biT-s2lcu4icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
76706opt32bi-s2lcu4icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
76730opt32bi-s2lcu4icc -xAVX -O2 -fomit-frame-pointer2019081920190816
76836opt32bi-s2lcu4icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
77040inplace32biicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
78666compacticc -xAVX -O3 -fomit-frame-pointer2019081920190816
78730compacticc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
78828compacticc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
78906compacticc -xAVX -O2 -fomit-frame-pointer2019081920190816
79764compacticc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
80094compacticc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
80188opt32bi-rvku2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
80402opt32bi-rvku2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
80700simple32biicc -xAVX -O2 -fomit-frame-pointer2019081920190816
80710simple32biicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
80760opt32bi-rvku2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
80850opt32bi-rvku2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
81078compacticc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
81112compacticc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
82232simple32biicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
82314simple32biicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
82770simple32biicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
82848simple32biicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
83018opt32bi-rvku2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
83134opt32biT-s2lcu4icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
83152opt32biT-s2lcu4icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
83622opt32bi-rvku2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
83832opt32biT-s2lcu4icc -xAVX -O3 -fomit-frame-pointer2019081920190816
83954opt32biT-s2lcu4icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
83970opt32bi-rvku2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
83992simple32biicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
84298opt32bi-s2lcu4icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
84404opt32bi-s2lcu4icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
84806opt32bi-s2lcu4icc -xAVX -O3 -fomit-frame-pointer2019081920190816
84966opt32bi-s2lcu4icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
85076opt32bi-s2lcu4icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
85442opt32bi-s2lcu4icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
85538opt32bi-s2lcu4icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
85740opt32biT-s2lcu4icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
85758opt32biT-s2lcu4icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
85810opt32biT-s2lcu4icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
88098inplace32biicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
89424inplace32biicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
90182inplace32biicc -xAVX -O2 -fomit-frame-pointer2019081920190816
90330inplace32biicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
90376inplace32biicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
90396inplace32biicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
91342inplace32biicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
91978opt32bi-rvku2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
92020opt32bi-rvku2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
92052opt32bi-rvku2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
92122opt32bi-rvku2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
92782simple32biicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
92918simple32biicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
93278simple32biicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
93280simple32biicc -xAVX -O3 -fomit-frame-pointer2019081920190816
103128inplace32biicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
103302inplace32biicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
103320inplace32biicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
103350inplace32biicc -xAVX -O3 -fomit-frame-pointer2019081920190816
120846compactgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
121160compactgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
135414compactgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
208572compact8icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
210328compact8icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
210604compact8icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
225808compact8icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
229588compact8icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
230702compact8icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
232150compact8gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
238788compact8gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
240356compact8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
290056compact8gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
305886compact8icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
306624compact8icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
307626compact8icc -xAVX -O3 -fomit-frame-pointer2019081920190816
308404compact8icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
319232compact8icc -xAVX -O2 -fomit-frame-pointer2019081920190816
319312compact8icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
322208compact8icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
322662compact8icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816

Compiler output

Implementation: crypto_hash/keccakc1024/xopu24
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
KeccakF-1600-opt64.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/x86intrin.h:38,
KeccakF-1600-opt64.c: from KeccakF-1600-opt64.c:74:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c: In function 'KeccakPermutationOnWords':
KeccakF-1600-opt64.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
KeccakF-1600-opt64.c: 266 | _mm_roti_epi64(__m128i __A, const int __B)
KeccakF-1600-opt64.c: | ^~~~~~~~~~~~~~
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:102:33: note: called from here
KeccakF-1600-opt64.c: 102 | #define ROL6464same(a, o) _mm_roti_epi64(a, o)
KeccakF-1600-opt64.c: | ^~~~~~~~~~~~~~~~~~~~
KeccakF-1600-opt64.c: KeccakF-1600-xop.macros:103:13: note: in expansion of macro 'ROL6464same'
KeccakF-1600-opt64.c: 103 | Bsusa = ROL6464same(Bsusa, 2); \
KeccakF-1600-opt64.c: | ^~~~~~~~~~~
KeccakF-1600-opt64.c: KeccakF-1600-xop.macros:123:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakF-1600-opt64.c: 123 | #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakF-1600-opt64.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakF-1600-opt64.c: KeccakF-1600-unrolling.macros:40:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakF-1600-opt64.c: 40 | thetaRhoPiChiIota(23, E, A) \
KeccakF-1600-opt64.c: | ^~~~~~~~~~~~~~~~~
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:185:5: note: in expansion of macro 'rounds'
KeccakF-1600-opt64.c: 185 | rounds
KeccakF-1600-opt64.c: | ^~~~~~
KeccakF-1600-opt64.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/x86intrin.h:38,
KeccakF-1600-opt64.c: from KeccakF-1600-opt64.c:74:
KeccakF-1600-opt64.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakF-1600-opt64.c: 239 | _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakF-1600-opt64.c: ...

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

Compiler output

Implementation: crypto_hash/keccakc1024/xopu24
Compiler: icc -xAVX -O2 -fomit-frame-pointer
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c(185): warning #266: function "_mm_roti_epi64" declared implicitly
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c(185): error: argument of type "int" is incompatible with parameter of type "union __m128i"
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c(185): error: argument of type "int" is incompatible with parameter of type "union __m128i"
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c(185): error: argument of type "int" is incompatible with parameter of type "union __m128i"
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c(185): warning #266: function "_mm_rot_epi64" declared implicitly
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c(185): error: a value of type "int" cannot be assigned to an entity of type "V128"
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c(185): error: a value of type "int" cannot be assigned to an entity of type "V128"
KeccakF-1600-opt64.c: ...

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