Implementation notes: x86, gcc14, crypto_aead/hs1sivhiv2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: hs1sivhiv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
91611fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
92052fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
92052fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
92592fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
92844fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
92862fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
92880fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
92907fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
92916fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
92925fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
94356fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
94356fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
94356fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
94482fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
95058fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
95085fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
95319fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
95463fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
95607fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
95913fastergcc -m32 -Os -fomit-frame-pointer2016101920161009
96210fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
96219fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
96876fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
97587fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
97893fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
99162fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
99189fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
99342fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
99540fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
99594fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
100683fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
100881fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
101115fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
101115fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
101376fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
101565fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
101682fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
101763fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
101763fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
101844fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
101880fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
101898fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
102213fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
102366fastergcc -m32 -O3 -fomit-frame-pointer2016101920161009
102393fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
102420fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
102546fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
102618fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
102780fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
102789fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
103113fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
103266fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
103311fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
103644fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
104166fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
104337fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
104580fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
104652fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
104778fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
104805fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
104868fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
104949fastergcc -m32 -O -fomit-frame-pointer2016101920161009
105516fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
105570fastergcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
105606fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
105930fastergcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
106164fastergcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
106173fastergcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
110313fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
111771fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
114534fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
115992fastergcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
127629refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
127917refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
127944refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
128151refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
128178refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
128295refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
128358refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
128475refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
128520refgcc -m32 -O3 -fomit-frame-pointer2016101920161009
128862refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
128997refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
129897refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
129987refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
129987refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
130032refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
130275refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
130311refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
130383refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
133596refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
133731refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
134289refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
136314refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
136341refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
136782refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
136989refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
137421refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101920161009
137673refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101920161009
137781refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
137799refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101920161009
138294refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
138321refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
138780refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
138780refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
138843refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
138888refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
138942refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
139203refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
139275refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101920161009
139401refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
139626refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
139653refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
139653refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
139896refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
139905refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
141453refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
142191refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
142848refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
142965refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
142983refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
143019refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
143118refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
143145refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
143829refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
143883refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
144135refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
144225refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
145089refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
145584refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
146385refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
146529refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
146655refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
146691refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
146853refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
147087refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
147474refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
147492refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
147537refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
148572refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
148734refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
148959refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
149121refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
149886refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
150102refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
150210refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
150480refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
150669refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
150948refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
151191refgcc -m32 -O2 -fomit-frame-pointer2016101920161009
151659refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
151659refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
151686refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
151749refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
151848refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
151875refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
152163refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
152667refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
152712refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101920161009
152784refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
152802refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
152847refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
152910refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
153387refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
153909refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
154161refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
154215refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
154233refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
154233refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
154260refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
154845refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
155997refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
156510refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
156717refgcc -m32 -Os -fomit-frame-pointer2016101920161009
156942refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
157131refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101920161009
157194refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
157302refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
157302refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
157356refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
157491refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
157824refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
158346refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
158409refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
158580refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
158679refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
158724refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
158805refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
159390refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
159399refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
161145refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
161163refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
242361refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
242568refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
243090refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
245961refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
246258refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
249066refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
255825refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
256815refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
260046refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
260901refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
261135refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
261297refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
261423refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
261612refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
262089refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
262098refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
262224refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
262269refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
262323refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
262413refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
262836refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
262971refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
264528refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
264699refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
264879refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
264879refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
264906refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
267723refgcc -m32 -O -fomit-frame-pointer2016101920161009
268326refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
268497refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101920161009
268731refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
268902refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
271323refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
271791refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
271827refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
271836refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
272745refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
275625refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
275931refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
279756refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009

Test failure

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

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -m32 -O2 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O2 -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: warning: incompatible implicit declaration of built-in function 'malloc'
hs1.c: hs1.c:1037: warning: incompatible implicit declaration of built-in function '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 -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
hs1.c: hs1.c:27:23: error: immintrin.h: No such file or directory
hs1.c: hs1.c:411: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm61_mask'
hs1.c: hs1.c:420: error: expected ')' before '*' token
hs1.c: hs1.c:434: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_step'
hs1.c: hs1.c:462: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_finalize'
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:483: error: '__m128i' undeclared (first use in this function)
hs1.c: hs1.c:483: error: (Each undeclared identifier is reported only once
hs1.c: hs1.c:483: error: for each function it appears in.)
hs1.c: hs1.c:483: error: expected ';' before 's0'
hs1.c: hs1.c:485: error: expected ';' before 'm60_mask'
hs1.c: hs1.c:487: error: 's0' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's1' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's2' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's3' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's4' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's5' undeclared (first use in this function)
hs1.c: hs1.c:489: error: expected ';' before 't0'
hs1.c: hs1.c:490: error: expected ';' before 't1'
hs1.c: hs1.c:491: error: 't0' undeclared (first use in this function)
hs1.c: hs1.c:492: error: 't1' undeclared (first use in this function)
hs1.c: hs1.c:494: error: expected expression before ')' token
hs1.c: hs1.c:495: error: expected expression before ')' token
hs1.c: hs1.c:500: error: expected expression before ')' token
hs1.c: hs1.c:501: error: expected expression before ')' token
hs1.c: ...

Number of similar (compiler,implementation) pairs: 52, 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=core2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=core2 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -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

Compiler output

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hs1.c: hs1.c:27:23: error: immintrin.h: No such file or directory
hs1.c: hs1.c:411: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm61_mask'
hs1.c: hs1.c:420: error: expected ')' before '*' token
hs1.c: hs1.c:434: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_step'
hs1.c: hs1.c:462: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_finalize'
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:483: error: '__m128i' undeclared (first use in this function)
hs1.c: hs1.c:483: error: (Each undeclared identifier is reported only once
hs1.c: hs1.c:483: error: for each function it appears in.)
hs1.c: hs1.c:483: error: expected ';' before 's0'
hs1.c: hs1.c:485: error: expected ';' before 'm60_mask'
hs1.c: hs1.c:487: error: 's0' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's1' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's2' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's3' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's4' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's5' undeclared (first use in this function)
hs1.c: hs1.c:489: error: expected ';' before 't0'
hs1.c: hs1.c:490: error: expected ';' before 't1'
hs1.c: hs1.c:491: error: 't0' undeclared (first use in this function)
hs1.c: hs1.c:492: error: 't1' undeclared (first use in this function)
hs1.c: hs1.c:494: error: expected expression before ')' token
hs1.c: hs1.c:495: error: expected expression before ')' token
hs1.c: hs1.c:500: error: expected expression before ')' token
hs1.c: hs1.c:501: error: expected expression before ')' token
hs1.c: ...
hs1.c: hs1.c:27:23: error: immintrin.h: No such file or directory
hs1.c: hs1.c:411: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm61_mask'
hs1.c: hs1.c:420: error: expected ')' before '*' token
hs1.c: hs1.c:434: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_step'
hs1.c: hs1.c:462: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_finalize'
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:483: error: '__m128i' undeclared (first use in this function)
hs1.c: hs1.c:483: error: (Each undeclared identifier is reported only once
hs1.c: hs1.c:483: error: for each function it appears in.)
hs1.c: hs1.c:483: error: expected ';' before 's0'
hs1.c: hs1.c:485: error: expected ';' before 'm60_mask'
hs1.c: hs1.c:487: error: 's0' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's1' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's2' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's3' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's4' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's5' undeclared (first use in this function)
hs1.c: hs1.c:489: error: expected ';' before 't0'
hs1.c: hs1.c:490: error: expected ';' before 't1'
hs1.c: hs1.c:491: error: 't0' undeclared (first use in this function)
hs1.c: hs1.c:492: error: 't1' undeclared (first use in this function)
hs1.c: hs1.c:494: error: expected expression before ')' token
hs1.c: hs1.c:495: error: expected expression before ')' token
hs1.c: hs1.c:500: error: expected expression before ')' token
hs1.c: hs1.c:501: error: expected expression before ')' token
hs1.c: ...

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 -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
hs1.c: hs1.c:27:23: error: immintrin.h: No such file or directory
hs1.c: hs1.c:411: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm61_mask'
hs1.c: hs1.c:420: error: expected ')' before '*' token
hs1.c: hs1.c:434: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_step'
hs1.c: hs1.c:453: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_finalize'
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:483: error: '__m128i' undeclared (first use in this function)
hs1.c: hs1.c:483: error: (Each undeclared identifier is reported only once
hs1.c: hs1.c:483: error: for each function it appears in.)
hs1.c: hs1.c:483: error: expected ';' before 's0'
hs1.c: hs1.c:485: error: expected ';' before 'm60_mask'
hs1.c: hs1.c:487: error: 's0' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's1' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's2' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's3' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's4' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's5' undeclared (first use in this function)
hs1.c: hs1.c:489: error: expected ';' before 't0'
hs1.c: hs1.c:490: error: expected ';' before 't1'
hs1.c: hs1.c:491: error: 't0' undeclared (first use in this function)
hs1.c: hs1.c:492: error: 't1' undeclared (first use in this function)
hs1.c: hs1.c:494: error: expected expression before ')' token
hs1.c: hs1.c:495: error: expected expression before ')' token
hs1.c: hs1.c:500: error: expected expression before ')' token
hs1.c: hs1.c:501: error: expected expression before ')' token
hs1.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O3 -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 -O3 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer faster