Implementation notes: amd64, bigmem, crypto_hash/simd512

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_hash
Primitive: simd512
TimeImplementationCompilerBenchmark dateSUPERCOP version
14943vect128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
14946vect128gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
15000vect128gcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
15008vect128gcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
15011vect128gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
15042vect128gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
15056vect128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
15161vect128gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
15175vect128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
15181vect128gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
15203vect128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
15226vect128gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
15241vect128gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
15258vect128gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
15295vect128gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
15300vect128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
15331vect128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
15363vect128gcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
15390vect128gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
15391vect128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
15467vect128gcc -m64 -O3 -fomit-frame-pointer2015021520141124
15507vect128gcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
15533vect128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
15547vect128gcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
15581vect128gcc -O3 -fomit-frame-pointer2015021520141124
15640vect128gcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
15663vect128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
15717vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
15790vect128gcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
15810vect128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
15830vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
15858vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
15898vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
16088vect128gcc -m64 -O -fomit-frame-pointer2015021520141124
16122vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
16136vect128gcc -march=nocona -O -fomit-frame-pointer2015021520141124
16141vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
16161vect128gcc -O2 -fomit-frame-pointer2015021520141124
16161vect128gcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
16164vect128gcc -O -fomit-frame-pointer2015021520141124
16178vect128gcc -march=k8 -O -fomit-frame-pointer2015021520141124
16184vect128gcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
16190vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
16192vect128gcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
16210vect128gcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
16232vect128gcc -m64 -O2 -fomit-frame-pointer2015021520141124
16272vect128gcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
16280vect128gcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
16280vect128gcc -march=barcelona -O -fomit-frame-pointer2015021520141124
16300vect128gcc -funroll-loops -O -fomit-frame-pointer2015021520141124
16385vect128gcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
16391vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
16408vect128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
16468vect128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
16481vect128gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
16501vect128gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
16504vect128gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
16504vect128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
16541vect128gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
16558vect128gcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
16566vect128gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
16572vect128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
16618vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
16643vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
16660vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
16668vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
17838vect128gcc -march=nocona -Os -fomit-frame-pointer2015021520141124
17892vect128gcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
18105vect128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
18167vect128gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
18170vect128gcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
18266vect128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
18295vect128gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
18303vect128gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
18332vect128gcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
18351vect128gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
18360vect128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
18368vect128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
18391vect128gcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
18394vect128gcc -march=k8 -Os -fomit-frame-pointer2015021520141124
18405vect128gcc -Os -fomit-frame-pointer2015021520141124
18408vect128gcc -m64 -Os -fomit-frame-pointer2015021520141124
18420vect128gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
18422vect128gcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
18564vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
18572vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
18720vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
26081vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
71120vect128cc2015021520141124
71238vect128gcc2015021520141124
71377vect128gcc -funroll-loops2015021520141124
75010sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
75106sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
75118sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
75296sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
75415sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
76007sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
76030sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
76083sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
76132sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
76168sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
76321sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
76333sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
76344sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
76387sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
76591sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
76883sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
77070sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
77194sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
77222sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
77237sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
77251sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
77474sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
77531sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
77531sphlibgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
77545sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
77613sphlibgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
77614sphlibgcc -m64 -O3 -fomit-frame-pointer2015021520141124
77614sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
77681sphlibgcc -O2 -fomit-frame-pointer2015021520141124
77690sphlibgcc -O3 -fomit-frame-pointer2015021520141124
77707sphlibgcc -m64 -O2 -fomit-frame-pointer2015021520141124
77798sphlibgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
77821sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
77996sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
78002sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
78022sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
78024sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
78070sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
78075sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
78087sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
78135sphlibgcc -m64 -Os -fomit-frame-pointer2015021520141124
78191sphlibgcc -Os -fomit-frame-pointer2015021520141124
78208sphlibgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
78262sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
78262sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
78410sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
78469sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
78472sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
78718sphlibgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
78960sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
79075sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
79090sphlibgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
79308sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
79427sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
79464sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
80044sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
80382sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
80512sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
80858optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
80985optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
81048optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
81251sphlibgcc -march=k8 -O -fomit-frame-pointer2015021520141124
81560sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
81677sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
81679optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
81682optgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
81699optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
81773sphlibgcc -O -fomit-frame-pointer2015021520141124
81906optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
81934sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
81949optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
82116sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
82209sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
82229sphlibgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
82393sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
82393sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
82396optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
82478optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
83507optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
83518optgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
83541optgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
83569optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
83600optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
83683optgcc -m64 -O3 -fomit-frame-pointer2015021520141124
83742sphlibgcc -m64 -O -fomit-frame-pointer2015021520141124
83799sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
83958optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
84051optgcc -O3 -fomit-frame-pointer2015021520141124
84864sphlibgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
85031sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
85156sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
85456sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
86870sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
86898sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
87935optgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
88080optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
88088optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
88122optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
88213optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
88429optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
88729optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
94928sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
94945sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
94945sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
95090sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
95143sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
95608sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
95622sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
95684sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
95846sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
95871sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
95987sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
95999sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
96197sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
96291sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
96296sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
96449sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
96455sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
96577sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
96620sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
96744sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2015021520141124
97433sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
97501sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
97708sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
97789sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
98303sphlib-smallgcc -O3 -fomit-frame-pointer2015021520141124
99671sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
99753sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
99799sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
99895sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
100510sphlib-smallgcc -O2 -fomit-frame-pointer2015021520141124
100521sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
100657sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
100733sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2015021520141124
100765sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
101062sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
101334sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
101654sphlib-smallgcc -Os -fomit-frame-pointer2015021520141124
101773sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
101869sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
101904sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
101909sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
101943sphlib-smallgcc -m64 -Os -fomit-frame-pointer2015021520141124
101991sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
102014sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
102221sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
102337sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
102340sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
102709sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
103255sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
103573sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
103615sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
104300sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
104372sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
104380sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
104434sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
104493sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
104627sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
104689sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
107780sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
108024sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
108103sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
108324optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
108324optgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
108505sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
108732optgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
108743optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
108828sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
109463sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
109984optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
109998optgcc -O2 -fomit-frame-pointer2015021520141124
110319optgcc -m64 -O2 -fomit-frame-pointer2015021520141124
110376optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
110381optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
110392optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
110395optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
111458sphlibgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
111965sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
114138optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
114155optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
114245optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
114294optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
114319optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
114356optgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
114407optgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
120581optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
120731optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
120830optgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
121000optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
126242optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
126658optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
126659optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
126678optgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
126678optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
126690optgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
126701optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
126775optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
126840optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
126882optgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
126910optgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
127279optgcc -m64 -Os -fomit-frame-pointer2015021520141124
127291optgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
127293optgcc -Os -fomit-frame-pointer2015021520141124
127293optgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
127293optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
127304optgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
127313optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
127318optgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
127330optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
127647optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
128084optgcc -march=k8 -O -fomit-frame-pointer2015021520141124
128086optgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
128251sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
128404optgcc -O -fomit-frame-pointer2015021520141124
128410optgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
128424sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
128429optgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
128438optgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
128486optgcc -m64 -O -fomit-frame-pointer2015021520141124
129373optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
129373optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
129390optgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
129393optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
130135optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
130143optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
132901optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
135192sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2015021520141124
135212sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
135315sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
135510sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
136162sphlibgcc -march=nocona -O -fomit-frame-pointer2015021520141124
136530sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
136810sphlib-smallgcc -m64 -O -fomit-frame-pointer2015021520141124
136813sphlib-smallgcc -O -fomit-frame-pointer2015021520141124
137029sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
137808sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
137870sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
137873sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
138065sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
138159sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
139737sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
141160sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
141488sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
141525sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
141531sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
141579sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
142137sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
142528sphlibgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
142681sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
142690sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
143327sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
143352sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
143517sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
144308sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
144701optgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
144843optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
159893optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
160293optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
174964optgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
175023optgcc -march=nocona -O -fomit-frame-pointer2015021520141124
180826sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
181200sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2015021520141124
187269sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
188028sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
353283sphlibgcc2015021520141124
353461sphlibgcc -funroll-loops2015021520141124
353974sphlibcc2015021520141124
432469sphlib-smallgcc2015021520141124
433531sphlib-smallcc2015021520141124
434123sphlib-smallgcc -funroll-loops2015021520141124
746515optgcc -funroll-loops2015021520141124
746552optgcc2015021520141124
746838optcc2015021520141124
7190926refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
7191034refgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
7191680refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
7192134refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
7194210refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
7297038refgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
7297131refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
7300066refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
7300775refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
7301333refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
7304030refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
7304076refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
7306640refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
7308085refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
7354951refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
7356203refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
7356566refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
7356945refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
7358011refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
7360272refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
7363386refgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
8157852refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
8158023refgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
8203659refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
8206297refgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
8209014refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
8209014refgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
8219177refgcc -march=k8 -O -fomit-frame-pointer2015021520141124
8221285refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
8227422refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
8227873refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
8227884refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
8228192refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
8241569refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
8243130refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
8243138refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
8243484refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
8245700refgcc -m64 -O -fomit-frame-pointer2015021520141124
8249440refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
8253982refgcc -O -fomit-frame-pointer2015021520141124
8257036refgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
8258016refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
8264850refgcc -m64 -O3 -fomit-frame-pointer2015021520141124
8265199refgcc -O3 -fomit-frame-pointer2015021520141124
8265346refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
8290353refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
8291438refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
8291835refgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
8294093refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
8297844refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
8300191refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
8311810refgcc -O2 -fomit-frame-pointer2015021520141124
8315442refgcc -m64 -O2 -fomit-frame-pointer2015021520141124
8315630refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
10304321refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
10304774refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
10313050refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
10313294refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
10359083refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
10360928refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
10740948refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
10752038refgcc -march=nocona -O -fomit-frame-pointer2015021520141124
10894841refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
10895105refgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
10903063refgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
10904534refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
10929467refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
10933700refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
10934601refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
10945036refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
11086754refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
11088896refgcc -Os -fomit-frame-pointer2015021520141124
11090692refgcc -m64 -Os -fomit-frame-pointer2015021520141124
11090868refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
11091763refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
11144656refgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
11151813refgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
11317549refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
11318147refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
11319070refgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
11374113refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
11542513refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
11545358refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
11545468refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
11546395refgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
11546428refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
11552540refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
11598046refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
13465113refgcc2015021520141124
13465910refcc2015021520141124
13516955refgcc -funroll-loops2015021520141124

Compiler output

Implementation: crypto_hash/simd512/vect128
Compiler: cc
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: vector.c:854:1: warning: "PERM_START" redefined
vector.c: vector.c:852:1: warning: this is the location of the previous definition
vector.c: vector.c:856:1: warning: "PERM_START" redefined
vector.c: vector.c:854:1: warning: this is the location of the previous definition
vector.c: vector.c:858:1: warning: "PERM_START" redefined
vector.c: vector.c:856:1: warning: this is the location of the previous definition
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: ...

Number of similar (compiler,implementation) pairs: 87, 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 -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=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:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: vector.c:854:1: warning: "PERM_START" redefined
vector.c: vector.c:852:1: warning: this is the location of the previous definition
vector.c: vector.c:856:1: warning: "PERM_START" redefined
vector.c: vector.c:854:1: warning: this is the location of the previous definition
vector.c: vector.c:858:1: warning: "PERM_START" redefined
vector.c: vector.c:856:1: warning: this is the location of the previous definition
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: ...
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: vector.c:854:1: warning: "PERM_START" redefined
vector.c: vector.c:852:1: warning: this is the location of the previous definition
vector.c: vector.c:856:1: warning: "PERM_START" redefined
vector.c: vector.c:854:1: warning: this is the location of the previous definition
vector.c: vector.c:858:1: warning: "PERM_START" redefined
vector.c: vector.c:856:1: warning: this is the location of the previous definition
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
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