Implementation notes: x86, hydra1, crypto_aead/hs1sivhiv2

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: hs1sivhiv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
89275fastergcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
90309refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
90311refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
90441fastergcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
90602refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
91344fastergcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
91345fastergcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
91378fastergcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
91443fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
91719fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
91797fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
91814fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
92051refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
92122fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
92272fastergcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
92277fastergcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
92314fastergcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
92325refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
92344refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
92409refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
92525fastergcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
92531fastergcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
92949fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
92960fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
93056fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
93075fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
93368fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
93385fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
93477fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
93494fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
93619fastergcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
93640fastergcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
93930fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
94054fastergcc -m32 -O2 -fomit-frame-pointer2016101620161009
94160fastergcc -m32 -O3 -fomit-frame-pointer2016101620161009
94176refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
94294refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
94296refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
94349refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
94360refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
94486fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
94502refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
94556refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
94579fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
94581refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
94583refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
94608refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
94611fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
94632fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
94638fastergcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
94722fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
94801fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
94848refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
94928refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
94933refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
95141refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
95180fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
95232fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
95424refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
95424refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
95437fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
95464refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
95489fastergcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
95569fastergcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
95574fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
95635refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
95681fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
95803fastergcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
95805fastergcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
95816fastergcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
95853refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
95861fastergcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
95889refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
95907fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
95912fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
95938fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
95960fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
96053refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
96139refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
96147fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
96162refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
96213fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
96341fastergcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
96408refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
96499refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
96515refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
96547refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
96605refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
96821refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
96843refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
96867fastergcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
96900fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
96952fastergcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
97048fastergcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
97085fastergcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
97160fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
97208refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
97365refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
97431refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
97442refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
97450refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
97533fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
97621fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
97712fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
97715fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
97723refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
97792fastergcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
97823fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
97893fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
97900refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
98013refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
98123refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
98147refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
98318fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
98509refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
98999refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
99050refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
99173refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
99301refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
99309fastergcc -m32 -O -fomit-frame-pointer2016101620161009
99339refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
99342fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
99373refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
99403fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
99419fastergcc -m32 -Os -fomit-frame-pointer2016101620161009
99719fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
99730fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
99946fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
99981fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
100130fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
100355fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
100507fastergcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
100640fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
100642fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
100674fastergcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
100939fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
100988fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
101125fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
101203fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
101557fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
101568fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
101579fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
101855fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
102015fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
102108fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
102196fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
102211fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
102883fastergcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
103168fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
103187fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
106301refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
111407refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
111976refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
113048refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
113106refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
113277refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
113488refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
113490refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
113493refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
113493refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
114320refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
114926refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
115166refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
115272refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
115416refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
116237refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
116370refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
116414refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
116461refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
116550refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
116582refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
118720refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
121098refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
121261refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
123438refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
123894refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
125290refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
125424refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
127549refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
127554refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
127907refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
128704refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
128866refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
128918refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
128965refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
129205refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
129933refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
130217refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
130221refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
130450refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
130454refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
130862refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
130912refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
131517refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
131552refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
131576refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
131616refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
131632refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
131638refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
131648refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
131757refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
132141refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
132592refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
132593refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
132787refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
132864refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
133237refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
133485refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
133491refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
133757refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
133765refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
133968refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
134045refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
134104refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
134125refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
134264refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
134357refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
134664refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
134741refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
134786refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
134842refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
134926refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
134942refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
135061refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
135413refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
136728refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
136896refgcc -m32 -Os -fomit-frame-pointer2016101620161009
137309refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
137664refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
137728refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
137800refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
142005refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
142247refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
143589refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
145806refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
146333refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
146823refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
146832refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
147507refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
148573refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
149041refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
149056refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
149163refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
149403refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
150773refgcc -m32 -O -fomit-frame-pointer2016101620161009
152107refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
153722refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
153792refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
154131refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
155005refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
155264refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
157343refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
157461refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
169208refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
173659refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
174160refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009

Test failure

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 77, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer faster
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer faster ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer faster ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer faster ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -O3 -fomit-frame-pointer faster ref
gcc -m32 -march=core2 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -Os -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer faster
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer faster ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer faster ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer faster ref
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer faster
gcc -m32 -march=corei7 -O -fomit-frame-pointer faster
gcc -m32 -march=corei7 -Os -fomit-frame-pointer faster
gcc -m32 -march=k8 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k8 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k8 -O -fomit-frame-pointer faster
gcc -m32 -march=k8 -Os -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer faster
gcc -m32 -march=nocona -O2 -fomit-frame-pointer faster
gcc -m32 -march=nocona -O3 -fomit-frame-pointer faster
gcc -m32 -march=nocona -O -fomit-frame-pointer faster
gcc -m32 -march=nocona -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer faster
gcc -m32 -march=prescott -O2 -fomit-frame-pointer faster
gcc -m32 -march=prescott -O3 -fomit-frame-pointer faster
gcc -m32 -march=prescott -O -fomit-frame-pointer faster
gcc -m32 -march=prescott -Os -fomit-frame-pointer faster

Test failure

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'hs1siv_decrypt':
hs1.c: hs1.c:1033:30: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
hs1.c: unsigned char *tmp = malloc(abytes);
hs1.c: ^
hs1.c: hs1.c:1033:30: warning: incompatible implicit declaration of built-in function 'malloc'
hs1.c: hs1.c:1033:30: note: include 'gt;' or provide a declaration of 'malloc'
hs1.c: hs1.c:1037:9: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
hs1.c: free(tmp);
hs1.c: ^
hs1.c: hs1.c:1037:9: warning: incompatible implicit declaration of built-in function 'free'
hs1.c: hs1.c:1037:9: note: include 'gt;' or provide a declaration of 'free'

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer faster
gcc -m32 -O2 -fomit-frame-pointer faster
gcc -m32 -O3 -fomit-frame-pointer faster
gcc -m32 -O -fomit-frame-pointer faster
gcc -m32 -Os -fomit-frame-pointer faster
gcc -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer faster

Compiler output

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:314:40: warning: implicit declaration of function '_mm_cvtsi128_si64' [-Wimplicit-function-declaration]
hs1.c: accum[0] = poly_step(accum[0], _mm_cvtsi128_si64(s0_128), ctx->gt;poly_key[0]);
hs1.c: ^
try.c: crypto_aead_hs1sivhiv2.a(hs1.o): In function `hash_step':
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: crypto_aead_hs1sivhiv2.a(hs1.o):hs1.c:(.text+0x...): more undefined references to `_mm_cvtsi128_si64' follow
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer faster
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer faster