Implementation notes: amd64, agamemnon, crypto_hash/simd512

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: simd512
TimeImplementationCompilerBenchmark dateSUPERCOP version
44792vect128gcc -m64 -O3 -fomit-frame-pointer2012010420111120
44812vect128gcc -march=k8 -O3 -fomit-frame-pointer2012010420111120
48108vect128gcc -march=k8 -Os -fomit-frame-pointer2012010420111120
82870sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010420111120
83215sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010420111120
83380sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010420111120
83401sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012010420111120
83410sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010420111120
83412sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010420111120
83418sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010420111120
83444sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010420111120
83453sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012010420111120
83453sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010420111120
83760sphlibgcc -O3 -fomit-frame-pointer2012010420111120
84147vect128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010420111120
85016vect128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010420111120
85704vect128gcc -march=nocona -O3 -fomit-frame-pointer2012010420111120
85741vect128gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010420111120
85779vect128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010420111120
85968vect128gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010420111120
86000vect128gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010420111120
86045vect128gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010420111120
86365sphlibgcc -m64 -O2 -fomit-frame-pointer2012010420111120
86564sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010420111120
86720vect128gcc -march=nocona -O2 -fomit-frame-pointer2012010420111120
86736vect128gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010420111120
86845vect128gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010420111120
87176vect128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010420111120
87416vect128gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010420111120
87685vect128gcc -m64 -march=nocona -O -fomit-frame-pointer2012010420111120
88261vect128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010420111120
88416vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2012010420111120
88456vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010420111120
88459vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010420111120
88555vect128gcc -O -fomit-frame-pointer2012010420111120
88557vect128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010420111120
88576vect128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010420111120
88592vect128gcc -march=nocona -O -fomit-frame-pointer2012010420111120
88595vect128gcc -funroll-loops -O2 -fomit-frame-pointer2012010420111120
88603vect128gcc -march=barcelona -O3 -fomit-frame-pointer2012010420111120
88619vect128gcc -funroll-loops -O3 -fomit-frame-pointer2012010420111120
88629vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010420111120
88648vect128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010420111120
88664vect128gcc -m64 -march=k8 -O -fomit-frame-pointer2012010420111120
88720vect128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010420111120
88771vect128gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010420111120
88827vect128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010420111120
88848vect128gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010420111120
88864vect128gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010420111120
88928vect128gcc -march=k8 -O -fomit-frame-pointer2012010420111120
88939vect128gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010420111120
88963vect128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010420111120
89115vect128gcc -m64 -O -fomit-frame-pointer2012010420111120
89117vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010420111120
89147vect128gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010420111120
89181vect128gcc -fno-schedule-insns -O -fomit-frame-pointer2012010420111120
89280vect128gcc -march=nocona -Os -fomit-frame-pointer2012010420111120
89339vect128gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010420111120
89403vect128gcc -m64 -march=nocona -Os -fomit-frame-pointer2012010420111120
89464vect128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010420111120
89501vect128gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010420111120
89576vect128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010420111120
89584vect128gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010420111120
89701vect128gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010420111120
89728vect128gcc -funroll-loops -m64 -O -fomit-frame-pointer2012010420111120
89848vect128gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010420111120
89851vect128gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010420111120
89885vect128gcc -funroll-loops -O -fomit-frame-pointer2012010420111120
89936vect128gcc -O3 -fomit-frame-pointer2012010420111120
90144vect128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010420111120
90192vect128gcc -march=barcelona -O -fomit-frame-pointer2012010420111120
90544vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010420111120
90552vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010420111120
90571vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010420111120
90891sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010420111120
91005sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010420111120
91027vect128gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010420111120
91262sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010420111120
91267vect128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010420111120
91320sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010420111120
91434sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010420111120
91522sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010420111120
91539sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010420111120
91544vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010420111120
91739vect128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010420111120
91788sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010420111120
91901sphlibgcc -Os -fomit-frame-pointer2012010420111120
91936vect128gcc -march=barcelona -O2 -fomit-frame-pointer2012010420111120
91952sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010420111120
91957sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010420111120
91978sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012010420111120
92024sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010420111120
92096sphlibgcc -march=k8 -Os -fomit-frame-pointer2012010420111120
92135sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010420111120
92250sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010420111120
92258sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010420111120
92304vect128gcc -O2 -fomit-frame-pointer2012010420111120
92309vect128gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010420111120
92579vect128gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010420111120
92758sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010420111120
92824sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010420111120
92915vect128gcc -m64 -O2 -fomit-frame-pointer2012010420111120
92915vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010420111120
92995vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010420111120
93013vect128gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010420111120
93248vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010420111120
93324sphlibgcc -m64 -Os -fomit-frame-pointer2012010420111120
93605vect128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010420111120
93773vect128gcc -march=k8 -O2 -fomit-frame-pointer2012010420111120
93914optgcc -funroll-loops -O3 -fomit-frame-pointer2012010420111120
94007optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010420111120
94235vect128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010420111120
94395vect128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010420111120
94480vect128gcc -march=barcelona -Os -fomit-frame-pointer2012010420111120
94739vect128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010420111120
94800optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010420111120
94883vect128gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010420111120
94912vect128gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010420111120
94992vect128gcc -funroll-loops -Os -fomit-frame-pointer2012010420111120
95310sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010420111120
95333vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010420111120
95472vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2012010420111120
95488vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010420111120
95496vect128gcc -Os -fomit-frame-pointer2012010420111120
95533vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010420111120
95547vect128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010420111120
95549vect128gcc -m64 -Os -fomit-frame-pointer2012010420111120
95659vect128gcc -m64 -march=k8 -Os -fomit-frame-pointer2012010420111120
95925sphlibgcc -march=barcelona -O -fomit-frame-pointer2012010420111120
96054sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010420111120
96080sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010420111120
96147vect128gcc -fno-schedule-insns -Os -fomit-frame-pointer2012010420111120
96182sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012010420111120
96429sphlibgcc -O -fomit-frame-pointer2012010420111120
96622sphlibgcc -march=k8 -O -fomit-frame-pointer2012010420111120
96994optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010420111120
97420optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010420111120
97549sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010420111120
98083sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012010420111120
98116sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010420111120
98176sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010420111120
98872optgcc -m64 -O3 -fomit-frame-pointer2012010420111120
99930sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010420111120
99974optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010420111120
100926optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010420111120
101472sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010420111120
102291optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010420111120
103331optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010420111120
103371vect128gcc -funroll-loops2012010420111120
103693vect128cc2012010420111120
103937vect128gcc2012010420111120
106554sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010420111120
107758sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010420111120
107858sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010420111120
107923sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010420111120
108200sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010420111120
108704sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010420111120
108707sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010420111120
109273sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010420111120
109379sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010420111120
109646sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010420111120
109939sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010420111120
109952sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010420111120
110258sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010420111120
110286sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012010420111120
112147sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010420111120
112239sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010420111120
112571sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012010420111120
112624sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010420111120
114123optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010420111120
114155optgcc -march=nocona -O3 -fomit-frame-pointer2012010420111120
114494sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010420111120
115088sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010420111120
115102sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010420111120
116742sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010420111120
116886sphlib-smallgcc -O2 -fomit-frame-pointer2012010420111120
116989sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010420111120
117003sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010420111120
117048sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010420111120
117064sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012010420111120
117224sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010420111120
121939optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010420111120
121939optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010420111120
121942sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012010420111120
122192sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012010420111120
122530sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010420111120
122557sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010420111120
122762sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010420111120
122806sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010420111120
123493sphlib-smallgcc -Os -fomit-frame-pointer2012010420111120
124443sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010420111120
124582sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010420111120
128422sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010420111120
130576sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010420111120
130626sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010420111120
131142optgcc -march=k8 -O2 -fomit-frame-pointer2012010420111120
131248sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010420111120
131640sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012010420111120
132118optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010420111120
132271optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010420111120
132360optgcc -march=barcelona -O2 -fomit-frame-pointer2012010420111120
133035sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012010420111120
133269sphlibgcc -march=nocona -O -fomit-frame-pointer2012010420111120
134082optgcc -O2 -fomit-frame-pointer2012010420111120
137905sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010420111120
138200optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010420111120
138523optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010420111120
138599optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010420111120
138887optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010420111120
139128optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010420111120
139158optgcc -funroll-loops -O -fomit-frame-pointer2012010420111120
143459sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010420111120
144280sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010420111120
146226optgcc -march=nocona -O2 -fomit-frame-pointer2012010420111120
147876optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010420111120
149134optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010420111120
149845optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010420111120
150358optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010420111120
150486optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010420111120
150517optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010420111120
151212optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010420111120
151382optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010420111120
151405optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010420111120
151546optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010420111120
151581optgcc -funroll-loops -Os -fomit-frame-pointer2012010420111120
152237optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010420111120
152264optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010420111120
152376optgcc -m64 -Os -fomit-frame-pointer2012010420111120
152576optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010420111120
152632optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010420111120
153162optgcc -march=barcelona -Os -fomit-frame-pointer2012010420111120
153744optgcc -march=k8 -Os -fomit-frame-pointer2012010420111120
154240optgcc -Os -fomit-frame-pointer2012010420111120
155194sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010420111120
155282sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012010420111120
155442optgcc -m64 -O -fomit-frame-pointer2012010420111120
155758optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010420111120
155826optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010420111120
157856optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010420111120
158018optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010420111120
158224optgcc -march=barcelona -O -fomit-frame-pointer2012010420111120
164571optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010420111120
165356optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010420111120
168216sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012010420111120
171056sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010420111120
171381sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012010420111120
171403sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010420111120
172088optgcc -m64 -march=nocona -O -fomit-frame-pointer2012010420111120
172172optgcc -march=nocona -O -fomit-frame-pointer2012010420111120
173562sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010420111120
174174sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012010420111120
174299sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012010420111120
175691sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010420111120
177878sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010420111120
178328sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010420111120
182029sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010420111120
182093sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010420111120
183077sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010420111120
183328sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010420111120
183363sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010420111120
183557sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010420111120
183803sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012010420111120
184224sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010420111120
184237sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012010420111120
184421sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010420111120
184517sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010420111120
184600sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010420111120
184917sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010420111120
185997sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010420111120
186169sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010420111120
190492sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010420111120
190792sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010420111120
192077sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012010420111120
192085sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010420111120
192355sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012010420111120
192954sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010420111120
193039sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012010420111120
193297optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010420111120
194367sphlibgcc -O2 -fomit-frame-pointer2012010420111120
197840optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010420111120
197855optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010420111120
197913optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010420111120
200557sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012010420111120
200602sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012010420111120
204614sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010420111120
205674sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012010420111120
208616optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010420111120
210323sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010420111120
210526optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010420111120
211200optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010420111120
211426optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010420111120
214081sphlibgcc -march=nocona -Os -fomit-frame-pointer2012010420111120
214173sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010420111120
214658sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010420111120
216535sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010420111120
216887sphlibgcc -m64 -O -fomit-frame-pointer2012010420111120
217003sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012010420111120
217775optgcc -march=k8 -O3 -fomit-frame-pointer2012010420111120
219160optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010420111120
220128optgcc -march=barcelona -O3 -fomit-frame-pointer2012010420111120
221525optgcc -O3 -fomit-frame-pointer2012010420111120
224329optgcc -march=nocona -Os -fomit-frame-pointer2012010420111120
225378optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010420111120
227217optgcc -funroll-loops -O2 -fomit-frame-pointer2012010420111120
228112optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010420111120
228191optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010420111120
229731optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010420111120
229760optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010420111120
231206optgcc -fno-schedule-insns -O -fomit-frame-pointer2012010420111120
231321optgcc -O -fomit-frame-pointer2012010420111120
232216optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010420111120
236293optgcc -march=k8 -O -fomit-frame-pointer2012010420111120
237315optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010420111120
238788optgcc -m64 -march=k8 -O -fomit-frame-pointer2012010420111120
244458sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010420111120
244687sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010420111120
246720sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010420111120
247251sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012010420111120
247508sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010420111120
250689optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010420111120
250848sphlib-smallgcc -O3 -fomit-frame-pointer2012010420111120
250931optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010420111120
251018sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012010420111120
251951sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010420111120
252309sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010420111120
253386sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010420111120
254805sphlib-smallgcc -m64 -O -fomit-frame-pointer2012010420111120
255054sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012010420111120
255216sphlib-smallgcc -O -fomit-frame-pointer2012010420111120
257064sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010420111120
259311sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010420111120
259960sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012010420111120
263133sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012010420111120
263271sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010420111120
263677sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010420111120
264079sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012010420111120
274048sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010420111120
276341sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012010420111120
277186sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010420111120
280083sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010420111120
287304optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010420111120
296924optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010420111120
301933optgcc -m64 -O2 -fomit-frame-pointer2012010420111120
310272sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010420111120
338450optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010420111120
372859sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010420111120
373181sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012010420111120
373213sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010420111120
373413sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010420111120
374147sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010420111120
374408sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010420111120
375216sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010420111120
375600sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012010420111120
376696sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010420111120
377176sphlibgcc -m64 -O3 -fomit-frame-pointer2012010420111120
383968sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010420111120
384611sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010420111120
390971sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010420111120
396890sphlibcc2012010420111120
396904sphlibgcc -funroll-loops2012010420111120
397100sphlibgcc2012010420111120
404000sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012010420111120
408359sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010420111120
411648sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010420111120
413613sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010420111120
425035optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010420111120
434048sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012010420111120
438328optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010420111120
443752optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010420111120
479576sphlibgcc -funroll-loops -O -fomit-frame-pointer2012010420111120
480144sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010420111120
510195sphlib-smallgcc2012010420111120
510218sphlib-smallcc2012010420111120
510888sphlib-smallgcc -funroll-loops2012010420111120
743917optgcc -m64 -march=core2 -O -fomit-frame-pointer2012010420111120
959907optgcc2012010420111120
960008optcc2012010420111120
960456optgcc -funroll-loops2012010420111120
6274186refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010420111120
6274412refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010420111120
6320800refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010420111120
6322172refgcc -funroll-loops -O2 -fomit-frame-pointer2012010420111120
6322952refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010420111120
6325280refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010420111120
6325281refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010420111120
6374773refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010420111120
6375004refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010420111120
6375396refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010420111120
6375849refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010420111120
6380715refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010420111120
6384248refgcc -funroll-loops -O -fomit-frame-pointer2012010420111120
6385647refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010420111120
6454430refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010420111120
6455100refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010420111120
6455513refgcc -funroll-loops -O3 -fomit-frame-pointer2012010420111120
7011587refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010420111120
7012644refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010420111120
7067715refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010420111120
7068572refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010420111120
7071155refgcc -march=k8 -O3 -fomit-frame-pointer2012010420111120
7071417refgcc -O3 -fomit-frame-pointer2012010420111120
7071469refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010420111120
7071733refgcc -m64 -O3 -fomit-frame-pointer2012010420111120
7072560refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010420111120
7076233refgcc -march=barcelona -O3 -fomit-frame-pointer2012010420111120
7078763refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010420111120
7079781refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010420111120
7089341refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010420111120
7128785refgcc -march=k8 -O2 -fomit-frame-pointer2012010420111120
7129776refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010420111120
7130731refgcc -O2 -fomit-frame-pointer2012010420111120
7132188refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010420111120
7140253refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010420111120
7141559refgcc -m64 -O2 -fomit-frame-pointer2012010420111120
7143665refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010420111120
7146057refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010420111120
7153942refgcc -march=barcelona -O2 -fomit-frame-pointer2012010420111120
7450618refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010420111120
7452192refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010420111120
7452710refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010420111120
7515627refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010420111120
7516744refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010420111120
7517229refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010420111120
7544388refgcc -O -fomit-frame-pointer2012010420111120
7545592refgcc -m64 -O -fomit-frame-pointer2012010420111120
7545832refgcc -fno-schedule-insns -O -fomit-frame-pointer2012010420111120
7546456refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010420111120
7547593refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010420111120
7547798refgcc -march=barcelona -O -fomit-frame-pointer2012010420111120
7551248refgcc -march=k8 -O -fomit-frame-pointer2012010420111120
7551284refgcc -m64 -march=k8 -O -fomit-frame-pointer2012010420111120
7555660refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010420111120
7557672refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010420111120
7560369refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010420111120
7562034refgcc -m64 -march=core2 -O -fomit-frame-pointer2012010420111120
9321712refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010420111120
9322094refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010420111120
9403749refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010420111120
9406736refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010420111120
9443285refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010420111120
9444067refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010420111120
10511853refgcc -march=nocona -O3 -fomit-frame-pointer2012010420111120
10513077refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010420111120
10588527refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010420111120
10599336refgcc -march=nocona -O2 -fomit-frame-pointer2012010420111120
10601056refgcc -march=nocona -O -fomit-frame-pointer2012010420111120
10602715refgcc -m64 -march=nocona -O -fomit-frame-pointer2012010420111120
12560043refcc2012010420111120
12567337refgcc2012010420111120
12571424refgcc -funroll-loops2012010420111120
31377717refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010420111120
31377840refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010420111120
31378424refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010420111120
31378568refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010420111120
31378923refgcc -funroll-loops -Os -fomit-frame-pointer2012010420111120
31378939refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010420111120
31380909refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010420111120
31387826refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010420111120
31388440refgcc -Os -fomit-frame-pointer2012010420111120
31389085refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010420111120
31389253refgcc -march=k8 -Os -fomit-frame-pointer2012010420111120
31389350refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010420111120
31389417refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010420111120
31389864refgcc -m64 -Os -fomit-frame-pointer2012010420111120
31390706refgcc -march=barcelona -Os -fomit-frame-pointer2012010420111120
31391281refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010420111120
31408035refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010420111120
31408846refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010420111120
31409643refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010420111120
33296128refgcc -march=nocona -Os -fomit-frame-pointer2012010420111120
33298344refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010420111120
33317547refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010420111120
33317824refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010420111120

Test failure

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

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt

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: 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:870:1: warning: this is the location of the previous definition

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: 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:870:1: warning: this is the location of the previous definition
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: 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:870:1: warning: 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