Implementation notes: x86, titan0, crypto_aead/schwaemm256128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: schwaemm256128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
136264optgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
136964optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
139228optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
139604optgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
143056optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
144308optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
144560optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
144984optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
145056optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
145292optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
145620optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
145708optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
145724optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
145852optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
146028optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
146168optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
146168optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
146776optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
146944optgcc -m32 -O3 -fomit-frame-pointer2019080220190729
147436optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
147568optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
147748optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
148016optgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
148316optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
148600optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
148660optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
148676optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
148784optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
149116optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
149272optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
149516optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
149532optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
149552optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
149652optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
149800optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
149812optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
149924optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
150068optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
150172optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
150236optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
150240optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
150284optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
150296optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
150328optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
150372optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
150576optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
150584optgcc -m32 -O2 -fomit-frame-pointer2019080220190729
150676optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
150696optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
150840optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
151036optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
151240optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
151464optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
151612optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
151824optgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
151844optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
151996optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
152252optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
152368optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
152564optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
152588optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
152652optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
152664optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
153252optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
153288optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
153304optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
153344optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
153408optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
153636optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
153660optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
153680optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
153856optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
153880optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
153888optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
154116optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
154308optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
154572optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
154768optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
154824optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
154828optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
154984optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
154992optgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
155040optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
155060optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
155076optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
155128optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
155164optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
155272optgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
155284optgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
155292optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
155420optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
155828optgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
155952optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
155956optgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
156012optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
156068optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
156096optgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
156152optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
156156optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
156304optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
156384optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
156508optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
156596optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
156644optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
156688optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
156724optgcc -m32 -O -fomit-frame-pointer2019080220190729
156784optgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
156968optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
157064optgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
157128optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
157128optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
157200optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
157468optgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
157948optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
158020optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
158092optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
158260optgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
158360optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
158664optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
158752optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
158960optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
159496optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
159648optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
159864optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
159924optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
159972optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
160684optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
161108optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
161124optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
161680optgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
161976optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
162556optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
176956refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
177184refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
178824refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
179028refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
179148refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
180512refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
180668refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
181036refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
181112refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
181512refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
185876refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
187184refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
188036refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
188308refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
188540refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
188596refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
188908refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
188908refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
189292refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
189636refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
189764refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
189832refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
189988refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
190052refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
190256refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
190260refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
190404refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
190448refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
190524refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
190552refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
190564refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
191152refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
191300refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
191520refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
191680refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
191728refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
192212refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
192216refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
192268refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
192364refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
192472refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
192472refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
192520refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
192888refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
193076refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
193256refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
193516refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
193588refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
193604refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
193880refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
194208refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
194364refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
194464refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
194524refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
194652refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
194808refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
194900refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
194940refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
195072refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
195136refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
195740refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
195884refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
196220refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
196232refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
196248refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
197064refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
197208refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
197364refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
197516refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
197852refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
198676refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
199048refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
199088refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
199596refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
199668refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
199800refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
199880refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
200004refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
200448refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
200576refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
200604refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
201932refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
202148refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
202508refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
203732refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
203944refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
203988refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
204240refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
204712refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
205256refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
205888refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
205948refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
206036refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
206060refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
206108refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
206372refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
206448refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
206532refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
206616refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
206680refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
209200refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
209460refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
209828refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
210052refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
210112refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
210368refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
211676refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
211768refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
211868refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
212888refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
213052refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
213076refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
213128refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
213180refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
213428refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
214096refgcc -m32 -O -fomit-frame-pointer2019080220190729
214372refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
214512refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
214584refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
214948refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
214964refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
214996refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
215104refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
217652refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
217748refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
217892refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
218592refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
219072refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
219304refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
219456refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
221800refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
222408refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729

Compiler output

Implementation: crypto_aead/schwaemm256128v1/opt
Compiler: gcc -funroll-loops -m32 -Os -fomit-frame-pointer
try.c: crypto_aead_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_opt_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_opt_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 43, namely:
CompilerImplementations
gcc -funroll-loops -m32 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer opt
gcc -m32 -Os -fomit-frame-pointer opt
gcc -m32 -march=athlon -Os -fomit-frame-pointer opt
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt
gcc -m32 -march=core2 -Os -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer opt
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt
gcc -m32 -march=corei7 -Os -fomit-frame-pointer opt
gcc -m32 -march=i386 -Os -fomit-frame-pointer opt
gcc -m32 -march=i486 -Os -fomit-frame-pointer opt
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer opt
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer opt
gcc -m32 -march=k6 -Os -fomit-frame-pointer opt
gcc -m32 -march=k8 -Os -fomit-frame-pointer opt
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer opt
gcc -m32 -march=nocona -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium -Os -fomit-frame-pointer opt
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer opt
gcc -m32 -march=prescott -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/schwaemm256128v1/ref
Compiler: gcc -funroll-loops -m32 -Os -fomit-frame-pointer
try.c: crypto_aead_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 43, namely:
CompilerImplementations
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ref
gcc -m32 -Os -fomit-frame-pointer ref
gcc -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -m32 -march=prescott -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/schwaemm256128v1/opt
Compiler: gcc -m32 -march=barcelona -Os -fomit-frame-pointer
try.c: crypto_aead_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_opt_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_opt_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_aead_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_opt_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_opt_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=barcelona -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/schwaemm256128v1/ref
Compiler: gcc -m32 -march=barcelona -Os -fomit-frame-pointer
try.c: crypto_aead_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_aead_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=barcelona -Os -fomit-frame-pointer ref