Implementation notes: amd64, phenom, crypto_hash/simd512

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_hash
Primitive: simd512
TimeImplementationCompilerBenchmark dateSUPERCOP version
17220vect128gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
17265vect128gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
18076vect128gcc -m64 -O -fomit-frame-pointer2012052320120521
18084vect128gcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
18085vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
18156vect128gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
18245vect128gcc -O -fomit-frame-pointer2012052320120521
18270vect128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
18475vect128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
18689vect128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
18916vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
18931vect128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
19592vect128gcc -O2 -fomit-frame-pointer2012052320120521
19713vect128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
19853vect128gcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
20072vect128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
20090vect128gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
20126vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
20202vect128gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
20284vect128gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
20284vect128gcc -march=k8 -Os -fomit-frame-pointer2012052320120521
20311vect128gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
20340vect128gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
20402vect128gcc -funroll-loops -O -fomit-frame-pointer2012052320120521
20486vect128gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
20559vect128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
20579vect128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
20583vect128gcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
20611vect128gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
20683vect128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
20716vect128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
21136vect128gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
21147vect128gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
21157vect128gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
21238vect128gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
21262vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
21288vect128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
21315vect128gcc -march=nocona -O -fomit-frame-pointer2012052320120521
21329vect128gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
21335vect128gcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
21355vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
21369vect128gcc -march=k8 -O -fomit-frame-pointer2012052320120521
21457vect128gcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
21465vect128gcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
21504vect128gcc -march=barcelona -O -fomit-frame-pointer2012052320120521
21507vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
21531vect128gcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
21539vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
21657vect128gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
21708vect128gcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
21802vect128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
21819vect128gcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
21826vect128gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
21841vect128gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
21851vect128gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
21872vect128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
21880vect128gcc -march=nocona -Os -fomit-frame-pointer2012052320120521
21947vect128gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
21984vect128gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
22154vect128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
22207vect128gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
22386vect128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
22401vect128gcc -O3 -fomit-frame-pointer2012052320120521
22403vect128gcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
22421vect128gcc -m64 -O3 -fomit-frame-pointer2012052320120521
22427vect128gcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
22664vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
22668vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
22698vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
22759vect128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
22764vect128gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
22810vect128gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
22988vect128gcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
23070vect128gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
23089vect128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
23146vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
23166vect128gcc -m64 -O2 -fomit-frame-pointer2012052320120521
23700vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
23710vect128gcc -m64 -Os -fomit-frame-pointer2012052320120521
23733vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
23752vect128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
23800vect128gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
23955vect128gcc -Os -fomit-frame-pointer2012052320120521
24010vect128gcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
24052vect128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
24057vect128gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
24087vect128gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
24138vect128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
67690sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
76892sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
76923sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
77059sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
77080sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
77318sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
77698sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
78348sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
78528sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
78606sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
78606sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
78658sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
78775sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
79268sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
79374sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
79564sphlibgcc -m64 -O2 -fomit-frame-pointer2012052320120521
79737sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052320120521
80023sphlibgcc -m64 -O3 -fomit-frame-pointer2012052320120521
80461sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
80479sphlibgcc -O3 -fomit-frame-pointer2012052320120521
81526sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
87903sphlibgcc -m64 -Os -fomit-frame-pointer2012052320120521
88024sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
89302sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
89847sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
89940sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
90074sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
90286sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
90296sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
90297sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
90675sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
90703sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
91007sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
92550sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
92698sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
93301sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
93453sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
93632sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
93698sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
93818sphlibgcc -O2 -fomit-frame-pointer2012052320120521
93942sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
94854sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
95132sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
96180sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
97548sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
97569sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
97918sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
99670vect128gcc2012052320120521
103626sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
103684sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
103766sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
103838sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
103840sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
104022sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
104048sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
104061sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
104181sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
104608sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
104625sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
104656sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
104739sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
105032sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
105045sphlibgcc -march=k8 -Os -fomit-frame-pointer2012052320120521
105137sphlibgcc -Os -fomit-frame-pointer2012052320120521
105531sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
105635sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
105984sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
106221sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
106318sphlibgcc -funroll-loops -O -fomit-frame-pointer2012052320120521
106669sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
106921optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
107635sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
107778sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
107785sphlibgcc -O -fomit-frame-pointer2012052320120521
107793sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
107828sphlibgcc -m64 -O -fomit-frame-pointer2012052320120521
107933sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
108160sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
108239sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
108424sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
108616sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
108720sphlibgcc -march=k8 -O -fomit-frame-pointer2012052320120521
109893sphlibgcc -march=barcelona -O -fomit-frame-pointer2012052320120521
109987sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
111575sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
111625sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
111625sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
111746sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
111863sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
112113sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
112398sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
112602sphlibgcc -march=nocona -Os -fomit-frame-pointer2012052320120521
112642sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
112722sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
112776sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
112798optgcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
113644sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
113645sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
113981sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052320120521
114695sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012052320120521
114756sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
114763sphlib-smallgcc -O3 -fomit-frame-pointer2012052320120521
114765sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
115176sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
116403vect128gcc -funroll-loops2012052320120521
116645vect128cc2012052320120521
122707sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
122759sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
124879sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
125011sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
125064sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
125200sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
125337sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
125340sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
125517optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
125643optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
125752sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
125773optgcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
125818sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
125860sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
125934optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
126111sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
126175optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
126387sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
126402optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
126487sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
126724sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
126780sphlib-smallgcc -O2 -fomit-frame-pointer2012052320120521
127132sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012052320120521
127570sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
127733sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
127766sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
127802sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
132789optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
132817optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
133013optgcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
133565optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
133628optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
133835optgcc -m64 -O3 -fomit-frame-pointer2012052320120521
133871optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
134070optgcc -O3 -fomit-frame-pointer2012052320120521
134261optgcc -O2 -fomit-frame-pointer2012052320120521
134364sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
134399optgcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
134739optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
135153sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
135639sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
135672sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
135702sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
135776optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
136097optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
136383sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
136686optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
136751sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
136763sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
136801optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
136801sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012052320120521
136906sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012052320120521
136996sphlib-smallgcc -Os -fomit-frame-pointer2012052320120521
137116sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
137123sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
137162sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
137181optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
137270sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
137302sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
137408optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
137432sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
137504sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
137529sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012052320120521
138016optgcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
138065sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
138128sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
138261optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
138484sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
138544sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
138595sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
138763sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
139359sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
139396sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
139439sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
139558sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
139679optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
139701sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
139711optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
139712sphlib-smallgcc -m64 -O -fomit-frame-pointer2012052320120521
139724sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012052320120521
139795sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
139841sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
139920sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
140028optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
140048sphlib-smallgcc -O -fomit-frame-pointer2012052320120521
141050sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
141330sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
141728sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012052320120521
142176optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
142177optgcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
142835optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
142902optgcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
143600sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
143966optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
145036sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012052320120521
145687sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
147241sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
148581optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
148678optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
149198optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
149515optgcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
149832sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
149974sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
150273optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
151305sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
153065sphlibgcc -march=nocona -O -fomit-frame-pointer2012052320120521
153858sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
153950sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
154303sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
155284sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
157034optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
157298optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
157570optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
157906optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
158151sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
158231optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
158238optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
158254optgcc -m64 -O2 -fomit-frame-pointer2012052320120521
158302optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
158641optgcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
159107optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
159382optgcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
159974optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
160545optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
161112optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
161394optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
161705optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
161921optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
162193optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
162789optgcc -march=nocona -Os -fomit-frame-pointer2012052320120521
162861optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
163006optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
163278optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
163399optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
163577optgcc -m64 -Os -fomit-frame-pointer2012052320120521
163859optgcc -Os -fomit-frame-pointer2012052320120521
164150optgcc -m64 -O -fomit-frame-pointer2012052320120521
164209optgcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
164941optgcc -march=k8 -Os -fomit-frame-pointer2012052320120521
167580optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
169559optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
169738optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
169760optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
169970optgcc -funroll-loops -O -fomit-frame-pointer2012052320120521
171143optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
171167optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
174513sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
174871sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012052320120521
177085optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
177249sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
177267sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
192773optgcc -march=barcelona -O -fomit-frame-pointer2012052320120521
193104optgcc -O -fomit-frame-pointer2012052320120521
193291optgcc -march=k8 -O -fomit-frame-pointer2012052320120521
193554optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
193589optgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
193848optgcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
193866optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
194797optgcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
196268optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
196822optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
199156optgcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
201720optgcc -march=nocona -O -fomit-frame-pointer2012052320120521
385302sphlibcc2012052320120521
451882sphlibgcc -funroll-loops2012052320120521
452676sphlibgcc2012052320120521
577668sphlib-smallgcc2012052320120521
577814sphlib-smallgcc -funroll-loops2012052320120521
577869sphlib-smallcc2012052320120521
1104698optcc2012052320120521
1105141optgcc2012052320120521
1105205optgcc -funroll-loops2012052320120521
7174763refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
7174973refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
7175561refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
7175886refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
7177072refgcc -funroll-loops -O -fomit-frame-pointer2012052320120521
7179347refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
7180473refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
7509494refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
7511611refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
7511612refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
7511668refgcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
7512381refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
7512720refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
7514937refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
7517130refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
7517305refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
7518504refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
7523877refgcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
7523985refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
7524221refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
7531080refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
8017945refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
8019861refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
8021393refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
8024218refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
8024261refgcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
8028153refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
8030081refgcc -m64 -O3 -fomit-frame-pointer2012052320120521
8030845refgcc -O3 -fomit-frame-pointer2012052320120521
8031510refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
8031807refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
8031950refgcc -O2 -fomit-frame-pointer2012052320120521
8032087refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
8032241refgcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
8032613refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
8033335refgcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
8034024refgcc -m64 -O2 -fomit-frame-pointer2012052320120521
8034479refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
8037070refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
8038879refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
8039184refgcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
8493619refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
8494096refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
8496131refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
8497265refgcc -m64 -O -fomit-frame-pointer2012052320120521
8498098refgcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
8498772refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
8498838refgcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
8501564refgcc -march=k8 -O -fomit-frame-pointer2012052320120521
8511014refgcc -march=barcelona -O -fomit-frame-pointer2012052320120521
8511716refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
8512079refgcc -O -fomit-frame-pointer2012052320120521
8512707refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
10581560refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
10583180refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
10619203refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
10628884refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
11012257refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
11013079refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
11894395refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
11904409refgcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
11912435refgcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
11912530refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
11920627refgcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
11932793refgcc -march=nocona -O -fomit-frame-pointer2012052320120521
15598734refcc2012052320120521
15613837refgcc -funroll-loops2012052320120521
15617280refgcc2012052320120521
29994334refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
35320111refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
35320635refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
35324958refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
35325932refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
35327021refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
35330570refgcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
35331291refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
35343679refgcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
35344110refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
35345434refgcc -march=k8 -Os -fomit-frame-pointer2012052320120521
35346799refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
35347717refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
35348108refgcc -m64 -Os -fomit-frame-pointer2012052320120521
35348177refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
35348745refgcc -Os -fomit-frame-pointer2012052320120521
35358637refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
35371507refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
35375854refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
37062526refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
37065024refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
37075211refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
37078303refgcc -march=nocona -Os -fomit-frame-pointer2012052320120521

Test failure

Implementation: crypto_hash/simd512/opt
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt ref vect128

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: vector.c:68:0: note: this is the location of the previous definition
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796:0: warning: "STEP_1" redefined [enabled by default]
vector.c: vector.c:542:0: note: this is the location of the previous definition
vector.c: vector.c:805:0: warning: "STEP_2" redefined [enabled by default]
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined [enabled by default]
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:858:0: note: this is the location of the previous definition
vector.c: vector.c:866:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:864:0: note: this is the location of the previous definition
vector.c: vector.c:868:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:866:0: note: this is the location of the previous definition
vector.c: vector.c:870:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:868:0: note: this is the location of the previous definition
vector.c: vector.c:877:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:870:0: note: this is the location of the previous definition

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
cc vect128
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=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 -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 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O2 -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=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 [enabled by default]
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796:0: warning: "STEP_1" redefined [enabled by default]
vector.c: vector.c:542:0: note: this is the location of the previous definition
vector.c: vector.c:805:0: warning: "STEP_2" redefined [enabled by default]
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined [enabled by default]
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:858:0: note: this is the location of the previous definition
vector.c: vector.c:866:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:864:0: note: this is the location of the previous definition
vector.c: vector.c:868:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:866:0: note: this is the location of the previous definition
vector.c: vector.c:870:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:868:0: note: this is the location of the previous definition
vector.c: vector.c:877:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:870:0: note: this is the location of the previous definition
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73:0: warning: "X" redefined [enabled by default]
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796:0: warning: "STEP_1" redefined [enabled by default]
vector.c: vector.c:542:0: note: this is the location of the previous definition
vector.c: vector.c:805:0: warning: "STEP_2" redefined [enabled by default]
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined [enabled by default]
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:858:0: note: this is the location of the previous definition
vector.c: vector.c:866:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:864:0: note: this is the location of the previous definition
vector.c: vector.c:868:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:866:0: note: this is the location of the previous definition
vector.c: vector.c:870:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:868:0: note: this is the location of the previous definition
vector.c: vector.c:877:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:870:0: note: this is the location of the previous definition

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