Implementation notes: amd64, genji239, crypto_hash/simd512

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: simd512
TimeImplementationCompilerBenchmark dateSUPERCOP version
29212optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
29240optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
37902optgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
49178optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
49552optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
51156sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
51470sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
51680optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
51814sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
51952sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
51974optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
52152optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
52188sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
52558sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
52586sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
52684sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
52702sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
52704sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
52730sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
52928sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
52940optgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
53040optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
53132sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
53182optgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
53240sphlibgcc -O3 -fomit-frame-pointer2017111020171020
53286sphlibgcc -m64 -O3 -fomit-frame-pointer2017111020171020
53354optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
53422optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
53476optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
53674optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
53792optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
54150optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
54682optgcc -O3 -fomit-frame-pointer2017111020171020
54786sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
54888sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
55018optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
55056optgcc -m64 -O3 -fomit-frame-pointer2017111020171020
55064sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
55070optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
55098sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
55222optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
55260optgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
55852sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
55996sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
56296sphlibgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
56444sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
59386optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
59750optgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
60698optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
61044optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
61422sphlibicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
61858sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
61860sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
61876sphlibicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
62466sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
62472sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
62522sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
62578sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
62602sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
62648sphlibicc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
62692sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
62736sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
62736sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
62760sphlibgcc -O2 -fomit-frame-pointer2017111020171020
62772sphlibgcc -m64 -O2 -fomit-frame-pointer2017111020171020
62936sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
62952sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
63000sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
63008sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
63142sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
63158sphlibicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
63210sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
63318sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
63416sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
63428sphlibgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
63498sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
63528sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
63586sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
63640sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
63644sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
63672sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
63760sphlib-smallicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
63816sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
63972sphlib-smallicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
64138sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
64168sphlibgcc -m64 -O -fomit-frame-pointer2017111020171020
64180sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
64188sphlibgcc -O -fomit-frame-pointer2017111020171020
64212sphlibgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
64410sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
64442sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
64546sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
64586sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
64654sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
64670sphlibicc2017111020171020
64684sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
64740sphlibicc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
64772sphlibicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
64778sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
64802sphlibicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
64884sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
65160sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
65236sphlibgcc -march=k8 -O -fomit-frame-pointer2017111020171020
65382sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
65484sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
65616sphlib-smallicc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
65626sphlib-smallicc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
65664sphlib-smallicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
65708sphlib-smallicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
66450sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
66604sphlibicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
66714sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
66746sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
66776sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
66876sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
67022sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
67230sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
67710sphlibgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
67958sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
68054sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
68092sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
68176sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
68224sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2017111020171020
68244sphlibgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
68252sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
68482sphlib-smallgcc -O3 -fomit-frame-pointer2017111020171020
68508sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
68682sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
68768sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
68860sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
68870sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
68900sphlib-smallicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
68996sphlibgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
69174sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
69614sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
69832sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
69870sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
69966sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
69994opticc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
70006sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
70048sphlibgcc -Os -fomit-frame-pointer2017111020171020
70070sphlibgcc -m64 -Os -fomit-frame-pointer2017111020171020
70080sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
70152sphlib-smallicc2017111020171020
70208sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
70310sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
70438sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
70478sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
70698sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
70946sphlib-smallicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
71964opticc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
72226opticc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
72254optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
72258optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
72336opticc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
72830opticc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
73126opticc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
73290optgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
73422optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
73546optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
73624opticc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
73720opticc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
73726sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
73970sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
74028sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
74048sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
74194sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
74296sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
74522sphlibicc -no-vec2017111020171020
74896optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
75604sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
75630sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
76056sphlib-smallicc -no-vec2017111020171020
76428sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
76856optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
76882optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
77116sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
77224optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
77280sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
77290sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
77420opticc2017111020171020
77732sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
77874sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
77938sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
77966sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
77998sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
78138sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
78244sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
78348sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
78388sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
78414sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
78494sphlibgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
78598sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2017111020171020
78604sphlibgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
78634sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
78656sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
78656sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
78688sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
78744sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
78780sphlib-smallgcc -O2 -fomit-frame-pointer2017111020171020
78782sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
78790sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
79050sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
79184sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
79554sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
79634sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
79760sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
79950sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
80052sphlib-smallgcc -O -fomit-frame-pointer2017111020171020
80090sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
80122sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
80214sphlib-smallgcc -m64 -O -fomit-frame-pointer2017111020171020
80238sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
80250sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
80272sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
80348sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
80354sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
80396sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
80520sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
80552sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
80554sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
80660sphlibgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
80662sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
80766sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
80806sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
80828sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
80950sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
81096sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
81276sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
81788optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
82208sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2017111020171020
82212sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
82362optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
82450optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
82808sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
83000optgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
83356optgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
83460opticc -no-vec2017111020171020
83722optgcc -O2 -fomit-frame-pointer2017111020171020
83812optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
83922sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
84068optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
84074optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
84110optgcc -m64 -O2 -fomit-frame-pointer2017111020171020
84158optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
84370optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
84490optgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
84504sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
84928optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
85154optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
85300optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
85338optgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
85382sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
85388sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
85596optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
85738sphlib-smallgcc -Os -fomit-frame-pointer2017111020171020
85912sphlib-smallgcc -m64 -Os -fomit-frame-pointer2017111020171020
86950sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
87080optgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
87150sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
87408sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
87586sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
87676optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
87734sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
87808sphlibgcc -march=nocona -O -fomit-frame-pointer2017111020171020
87822optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
87908optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
87954sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
88342sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
88468sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
88690optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
88736optgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
88768sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
88920sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
89106optgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
89196optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
89274optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
91496sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
94128sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
94198sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
94736sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
94748sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
94772sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
94918sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
95020sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
95272sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
95864sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
96442sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
96514sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
97030sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
97404sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
97480sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
97542sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
97874sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
98228sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
98246optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
98272optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
98272sphlibgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
98274optgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
98340optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
98382sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
98400optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
98414optgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
98844optgcc -m64 -O -fomit-frame-pointer2017111020171020
98890optgcc -O -fomit-frame-pointer2017111020171020
98930optgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
99390optgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
99880optgcc -march=k8 -O -fomit-frame-pointer2017111020171020
100094optgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
100434optgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
100568optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
103416optgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
103586optgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
103604optgcc -march=nocona -O -fomit-frame-pointer2017111020171020
104086sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
104190sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
104720optgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
110976sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
111252sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
111804sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
112418sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
112510optgcc -Os -fomit-frame-pointer2017111020171020
112532optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
112540optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
112576optgcc -m64 -Os -fomit-frame-pointer2017111020171020
112660optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
112794optgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
112888optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
112972optgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
113278sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
113348optgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
113390optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
113412sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
113434optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
113478optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
113560optgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
113610optgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
113890optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
114108sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
114138optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
114304optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
114454optgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
114462optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
114550optgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
114632optgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
114650sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
114846optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
114888optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
115122optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
115516optgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
115736sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2017111020171020
116238optgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
117262sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
119704optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
274064sphlibgcc2017111020171020
275522sphlibgcc -funroll-loops2017111020171020
281136sphlibcc2017111020171020
316800sphlib-smallcc2017111020171020
327140sphlib-smallgcc -funroll-loops2017111020171020
327998sphlib-smallgcc2017111020171020
556998optcc2017111020171020
581282optgcc -funroll-loops2017111020171020
582528optgcc2017111020171020
6346924refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
6347012refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
6349490refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
6352374refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
6360094refgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
6363510refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
6367114refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
6370966refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
6374848refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
6404922refgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
6409848refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
6410902refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
6411706refgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
6414074refgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
6414168refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
6419146refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
6419488refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
6432372refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
6433030refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
6433166refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
6433962refgcc -m64 -O2 -fomit-frame-pointer2017111020171020
6434204refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
6435080refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
6436136refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
6437692refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
6438742refgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
6438832refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
6439660refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
6440816refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
6442046refgcc -O2 -fomit-frame-pointer2017111020171020
6442900refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
6444202refgcc -O3 -fomit-frame-pointer2017111020171020
6444332refgcc -m64 -O3 -fomit-frame-pointer2017111020171020
6444528refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
6445220refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
6445430refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
6445558refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
6446730refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
6447808refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
6450580refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
6463530refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
6464174refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
6465628refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
6467434refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
6480402refgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
6486450refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
6517920refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
6518724refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
6518756refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
6519980refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
6520366refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
6520434refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
6522702refgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
6693534refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
6713562refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
6725874refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
6786668reficc -no-vec2017111020171020
6790170refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
6792092refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
6794380refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
6797768refgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
6798880refgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
6800964refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
6801202refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
6802658refgcc -m64 -O -fomit-frame-pointer2017111020171020
6802996refgcc -O -fomit-frame-pointer2017111020171020
6804198refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
6804440refgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
6805344refgcc -march=k8 -O -fomit-frame-pointer2017111020171020
6807130refgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
6859844reficc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
6860682reficc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
6861544reficc2017111020171020
6905820reficc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
6963322reficc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
6974736reficc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
6981978reficc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
7058470reficc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
7060216reficc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
8149670refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
8158540refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
8177658refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
8179938refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
8214770refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
8237176refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
8431396refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
8435888refgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
8443308refgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
8448702refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
8725264refgcc -march=nocona -O -fomit-frame-pointer2017111020171020
8732596refgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
10479836refgcc2017111020171020
10500732refgcc -funroll-loops2017111020171020
10751542refcc2017111020171020
15049574refgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
15069216refgcc -m64 -Os -fomit-frame-pointer2017111020171020
15089818refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
15094988refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
15095762refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
15113864refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
15124874refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
15130256refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
15137316refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
15140100refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
15141726refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
15169294refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
15169446refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
15171456refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
15172796refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
15177362refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
15179254refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
15182874refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
15185792refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
15186488refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
15187476refgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
15194046refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
15197560refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
15200104refgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
15200642refgcc -Os -fomit-frame-pointer2017111020171020
15202412refgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
15206106refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020

Compiler output

Implementation: crypto_hash/simd512/vect128
Compiler: cc
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73:0: warning: "X" redefined [enabled by default]
vector.c: #define X(i) X##i
vector.c: ^
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: #define X(i) A[i]
vector.c: ^
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796:0: warning: "STEP_1" redefined [enabled by default]
vector.c: #define STEP_1(a,b,c,d,w,fun,r,s,z) \
vector.c: ^
vector.c: vector.c:542:0: note: this is the location of the previous definition
vector.c: #define STEP_1(a,b,c,d,w,fun,r,s,z) \
vector.c: ^
vector.c: vector.c:805:0: warning: "STEP_2" redefined [enabled by default]
vector.c: #define STEP_2(a,b,c,d,w,fun,r,s) \
vector.c: ^
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: #define STEP_2(a,b,c,d,w,fun,r,s) \
vector.c: ^
vector.c: vector.c:808:0: warning: "STEP" redefined [enabled by default]
vector.c: #define STEP(a,b,c,d,w1,w2,fun,r,s,z) \
vector.c: ^
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: #define STEP(a,b,c,d,w,fun,r,s,z) \
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc vect128

Compiler output

Implementation: crypto_hash/simd512/vect128
Compiler: gcc
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73:0: warning: "X" redefined
vector.c: #define X(i) X##i
vector.c:
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: #define X(i) A[i]
vector.c:
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796:0: warning: "STEP_1" redefined
vector.c: #define STEP_1(a,b,c,d,w,fun,r,s,z) \
vector.c:
vector.c: vector.c:542:0: note: this is the location of the previous definition
vector.c: #define STEP_1(a,b,c,d,w,fun,r,s,z) \
vector.c:
vector.c: vector.c:805:0: warning: "STEP_2" redefined
vector.c: #define STEP_2(a,b,c,d,w,fun,r,s) \
vector.c:
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: #define STEP_2(a,b,c,d,w,fun,r,s) \
vector.c:
vector.c: vector.c:808:0: warning: "STEP" redefined
vector.c: #define STEP(a,b,c,d,w1,w2,fun,r,s,z) \
vector.c:
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: #define STEP(a,b,c,d,w,fun,r,s,z) \
vector.c: ...

Number of similar (compiler,implementation) pairs: 106, namely:
CompilerImplementations
gcc vect128
gcc -O2 -fomit-frame-pointer vect128
gcc -O3 -fomit-frame-pointer vect128
gcc -O -fomit-frame-pointer vect128
gcc -Os -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops vect128
gcc -funroll-loops -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -O -fomit-frame-pointer vect128
gcc -funroll-loops -Os -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vect128
gcc -m64 -O2 -fomit-frame-pointer vect128
gcc -m64 -O3 -fomit-frame-pointer vect128
gcc -m64 -O -fomit-frame-pointer vect128
gcc -m64 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer vect128
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer vect128
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -Os -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -march=barcelona -O -fomit-frame-pointer vect128
gcc -march=barcelona -Os -fomit-frame-pointer vect128
gcc -march=k8 -O2 -fomit-frame-pointer vect128
gcc -march=k8 -O3 -fomit-frame-pointer vect128
gcc -march=k8 -O -fomit-frame-pointer vect128
gcc -march=k8 -Os -fomit-frame-pointer vect128
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv vect128
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv vect128
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv vect128
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv vect128
gcc -march=nocona -O2 -fomit-frame-pointer vect128
gcc -march=nocona -O3 -fomit-frame-pointer vect128
gcc -march=nocona -O -fomit-frame-pointer vect128
gcc -march=nocona -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/simd512/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73:0: warning: "X" redefined
vector.c: #define X(i) X##i
vector.c:
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: #define X(i) A[i]
vector.c:
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796:0: warning: "STEP_1" redefined
vector.c: #define STEP_1(a,b,c,d,w,fun,r,s,z) \
vector.c:
vector.c: vector.c:542:0: note: this is the location of the previous definition
vector.c: #define STEP_1(a,b,c,d,w,fun,r,s,z) \
vector.c:
vector.c: vector.c:805:0: warning: "STEP_2" redefined
vector.c: #define STEP_2(a,b,c,d,w,fun,r,s) \
vector.c:
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: #define STEP_2(a,b,c,d,w,fun,r,s) \
vector.c:
vector.c: vector.c:808:0: warning: "STEP" redefined
vector.c: #define STEP(a,b,c,d,w1,w2,fun,r,s,z) \
vector.c:
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: #define STEP(a,b,c,d,w,fun,r,s,z) \
vector.c: ...
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73:0: warning: "X" redefined
vector.c: #define X(i) X##i
vector.c:
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: #define X(i) A[i]
vector.c:
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796:0: warning: "STEP_1" redefined
vector.c: #define STEP_1(a,b,c,d,w,fun,r,s,z) \
vector.c:
vector.c: vector.c:542:0: note: this is the location of the previous definition
vector.c: #define STEP_1(a,b,c,d,w,fun,r,s,z) \
vector.c:
vector.c: vector.c:805:0: warning: "STEP_2" redefined
vector.c: #define STEP_2(a,b,c,d,w,fun,r,s) \
vector.c:
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: #define STEP_2(a,b,c,d,w,fun,r,s) \
vector.c:
vector.c: vector.c:808:0: warning: "STEP" redefined
vector.c: #define STEP(a,b,c,d,w1,w2,fun,r,s,z) \
vector.c:
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: #define STEP(a,b,c,d,w,fun,r,s,z) \
vector.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/simd512/vect128
Compiler: icc
vector.c: vector.c(73): warning #47: incompatible redefinition of macro "X" (declared at line 68)
vector.c: #define X(i) X##i
vector.c: ^
vector.c:
vector.c: vector.c(796): warning #47: incompatible redefinition of macro "STEP_1" (declared at line 542)
vector.c: #define STEP_1(a,b,c,d,w,fun,r,s,z) \
vector.c: ^
vector.c:
vector.c: vector.c(805): warning #47: incompatible redefinition of macro "STEP_2" (declared at line 566)
vector.c: #define STEP_2(a,b,c,d,w,fun,r,s) \
vector.c: ^
vector.c:
vector.c: vector.c(808): warning #47: incompatible redefinition of macro "STEP" (declared at line 571)
vector.c: #define STEP(a,b,c,d,w1,w2,fun,r,s,z) \
vector.c: ^
vector.c:
vector.c: vector.c(829): warning #47: incompatible redefinition of macro "ROUND" (declared at line 579)
vector.c: #define ROUND(h0,l0,u0,h1,l1,u1,h2,l2,u2,h3,l3,u3, \
vector.c: ^
vector.c:
vector.c: vector.c(854): warning #47: incompatible redefinition of macro "PERM_START" (declared at line 852)
vector.c: #define PERM_START 4
vector.c: ^
vector.c:
vector.c: vector.c(856): warning #47: incompatible redefinition of macro "PERM_START" (declared at line 854)
vector.c: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
icc vect128
icc -no-vec vect128
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer vect128
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer vect128
icc -xCORE-AVX-I -O2 -fomit-frame-pointer vect128
icc -xCORE-AVX-I -O3 -fomit-frame-pointer vect128
icc -xCORE-AVX2 -O2 -fomit-frame-pointer vect128
icc -xCORE-AVX2 -O3 -fomit-frame-pointer vect128
icc -xCORE-AVX512 -O2 -fomit-frame-pointer vect128
icc -xCORE-AVX512 -O3 -fomit-frame-pointer vect128