Implementation notes: x86, latour, crypto_aead/pi32cipher256v1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: pi32cipher256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
193815optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
193860optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
193869optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
194013optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
194094optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
194256optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
194562optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
194976optimized_nonSSEgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072420170718
195003optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
195075optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
195588optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
195768optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
196416optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
196614optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
197154optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
197217optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
197217optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
197784optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
197811optimized_nonSSEgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
197847optimized_nonSSEgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072420170718
198135optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
198135optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
198234optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
198324optimized_nonSSEgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
198351optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
198477optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
198702optimized_nonSSEgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
198783optimized_nonSSEgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
198801optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
198855optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
199170optimized_nonSSEgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
199332optimized_nonSSEgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
199350optimized_nonSSEgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
199395optimized_nonSSEgcc -m32 -O3 -fomit-frame-pointer2017072420170718
199422optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
199782optimized_nonSSEgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
200043optimized_nonSSEgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
200043optimized_nonSSEgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
200133optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
200259optimized_nonSSEgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
200340optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
200412optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
200493optimized_nonSSEgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
200754optimized_nonSSEgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
201195optimized_nonSSEgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072420170718
201546optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
202077optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
202104optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
202140optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
202311optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
202626optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
202770optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
202770optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
202779optimized_nonSSEgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
202797optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
202815optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
202905optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
202959optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
203067optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
203067optimized_nonSSEgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
203139optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
203148optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
203238optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
203526optimized_nonSSEgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
203553optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
203877optimized_nonSSEgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
205254optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
206145optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
206919optimized_nonSSEgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
207207optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
209268optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
210186optimized_nonSSEgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
210438optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
220662optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
256779optimized_nonSSEgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
257184optimized_nonSSEgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
257634optimized_nonSSEgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
258318optimized_nonSSEgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
258723optimized_nonSSEgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
258822optimized_nonSSEgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
258831optimized_nonSSEgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
259587optimized_nonSSEgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
259659optimized_nonSSEgcc -m32 -O2 -fomit-frame-pointer2017072420170718
262152optimized_nonSSEgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
262188optimized_nonSSEgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
262251optimized_nonSSEgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
262251optimized_nonSSEgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
262566optimized_nonSSEgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072420170718
262791optimized_nonSSEgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
262935optimized_nonSSEgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
262989optimized_nonSSEgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
263007optimized_nonSSEgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
263043optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
263079optimized_nonSSEgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
263097optimized_nonSSEgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072420170718
263358optimized_nonSSEgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
263439optimized_nonSSEgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
263529optimized_nonSSEgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
266571optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
266976optimized_nonSSEgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
267480optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
267822optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
269046optimized_nonSSEgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
269379optimized_nonSSEgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
269388optimized_nonSSEgcc -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
269460optimized_nonSSEgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
269586optimized_nonSSEgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
269712optimized_nonSSEgcc -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
269739optimized_nonSSEgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
269793optimized_nonSSEgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
269820optimized_nonSSEgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072420170718
269865optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
269874optimized_nonSSEgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
269946optimized_nonSSEgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
269973optimized_nonSSEgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
270324optimized_nonSSEgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
270333optimized_nonSSEgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
270711optimized_nonSSEgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
270783optimized_nonSSEgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
271098optimized_nonSSEgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
271323optimized_nonSSEgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
271422optimized_nonSSEgcc -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
271449optimized_nonSSEgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
271710optimized_nonSSEgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
271719optimized_nonSSEgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
271962optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
272367optimized_nonSSEgcc -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
272592optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
272790optimized_nonSSEgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
272862optimized_nonSSEgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
272952optimized_nonSSEgcc -m32 -O -fomit-frame-pointer2017072420170718
273105optimized_nonSSEgcc -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
273366optimized_nonSSEgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072420170718
279990optimized_nonSSEgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
281565optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
281745optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
282528optimized_nonSSEgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
282798optimized_nonSSEgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
283005optimized_nonSSEgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
283014optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
283113optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
283446optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
283860optimized_nonSSEgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072420170718
284022optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
284103optimized_nonSSEgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072420170718
284283optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
284427optimized_nonSSEgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
284445optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
284454optimized_nonSSEgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072420170718
284517optimized_nonSSEgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
284616optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072420170718
284805optimized_nonSSEgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072420170718
285183optimized_nonSSEgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
285426optimized_nonSSEgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
285435optimized_nonSSEgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
285489optimized_nonSSEgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
285822optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
285903optimized_nonSSEgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072420170718
285984optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
286182optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
286209optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
286263optimized_nonSSEgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
286272optimized_nonSSEgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
286452optimized_nonSSEgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
287010optimized_nonSSEgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
287496optimized_nonSSEgcc -m32 -Os -fomit-frame-pointer2017072420170718
288990optimized_nonSSEgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
331029refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
331740refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
331884refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
332154refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
332919refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
333018refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072420170718
333270refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
334017refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
334080refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
334332refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
334476refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
334530refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
334701refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
335331refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
335511refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
336132refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
336582refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
337266refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
337374refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
337653refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
338409refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072420170718
338580refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
338607refgcc -m32 -O -fomit-frame-pointer2017072420170718
338697refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
338796refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072420170718
338832refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
338985refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
339291refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
339300refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
339417refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
339570refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
339732refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
339858refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
340137refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
340200refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
340344refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
340623refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
340704refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
343764refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
345753refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
346734refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
352305refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
363951refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
433692refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
433926refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
434988refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
437904refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
438102refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
438219refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
438507refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
438606refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
438669refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
438858refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
439020refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
439092refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
439182refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
440100refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
440181refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
440757refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
440937refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
441180refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
441927refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
442350refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
442755refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
443772refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072420170718
444483refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
444699refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072420170718
445644refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
446265refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
446400refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
446598refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
446706refgcc -m32 -O3 -fomit-frame-pointer2017072420170718
447057refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
447300refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
447309refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
448326refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
448443refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
448515refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
448956refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
449127refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
449505refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
450063refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072420170718
451026refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
451260refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
451314refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
451629refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
451701refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
451737refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
451827refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
451890refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
452133refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
452187refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
452304refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
452376refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
452664refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
452835refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
452835refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
453096refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
453384refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
453456refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
453483refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
453735refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
453924refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
453978refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
454410refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
454464refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
454536refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
454554refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
457776refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
457956refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
458172refgcc -m32 -O2 -fomit-frame-pointer2017072420170718
458451refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
459009refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
459207refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
459522refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072420170718
460917refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
462582refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
463365refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
464265refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
465534refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
465939refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
465993refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
467325refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
487863refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
493488refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
496026refgcc -m32 -Os -fomit-frame-pointer2017072420170718
500481refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
500634refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
501282refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
501912refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
502083refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
502155refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
502434refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
502452refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
502947refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
503640refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
503694refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072420170718
503694refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
504009refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
506853refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
506934refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
507069refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
509481refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
510507refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
510768refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072420170718
510984refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072420170718
511092refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072420170718
511128refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
511164refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072420170718
511614refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
511821refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072420170718
511965refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
512595refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
512649refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
513315refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
514674refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
514755refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
514917refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
515178refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
515601refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
515727refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
515826refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
516654refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
539766refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
552537refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
557334refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
603801refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718

Test failure

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

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