Implementation notes: x86, margaux, crypto_aead/pi32cipher256v1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: pi32cipher256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
194130optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
194130optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
194157optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
194283optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
194364optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
194418optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
194760optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
194832optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
195012optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
195057optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
195102optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
195282optimized_nonSSEgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
195939optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
196353optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
196821optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
196983optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
197622optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
197892optimized_nonSSEgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
197946optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
198153optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
198261optimized_nonSSEgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
198324optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
198333optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
198342optimized_nonSSEgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
198369optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
198387optimized_nonSSEgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
198396optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
198567optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
198585optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
199017optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
199071optimized_nonSSEgcc -m32 -O3 -fomit-frame-pointer2017080120170725
199350optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
199575optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
199701optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
199737optimized_nonSSEgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
199791optimized_nonSSEgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
199890optimized_nonSSEgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
199998optimized_nonSSEgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
200007optimized_nonSSEgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
200106optimized_nonSSEgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
200331optimized_nonSSEgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
200691optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
200943optimized_nonSSEgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
201429optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
201537optimized_nonSSEgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
201546optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
201582optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
201924optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
201933optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
201969optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
202122optimized_nonSSEgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
202230optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
202320optimized_nonSSEgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
202356optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
202563optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
202581optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
202626optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
202824optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
202968optimized_nonSSEgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
203031optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
203040optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
203076optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
203175optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
203265optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
203355optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
203670optimized_nonSSEgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
203823optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
203850optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
204669optimized_nonSSEgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
206037optimized_nonSSEgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
206226optimized_nonSSEgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
207531optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
207720optimized_nonSSEgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
210096optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
256842optimized_nonSSEgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
257994optimized_nonSSEgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
258408optimized_nonSSEgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
258606optimized_nonSSEgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
258885optimized_nonSSEgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
258957optimized_nonSSEgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
259047optimized_nonSSEgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
259245optimized_nonSSEgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
260640optimized_nonSSEgcc -m32 -O2 -fomit-frame-pointer2017080120170725
261405optimized_nonSSEgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
261621optimized_nonSSEgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
261837optimized_nonSSEgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
261891optimized_nonSSEgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
261972optimized_nonSSEgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
262080optimized_nonSSEgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
262080optimized_nonSSEgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
262098optimized_nonSSEgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
262440optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
262458optimized_nonSSEgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
262620optimized_nonSSEgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
262620optimized_nonSSEgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
262854optimized_nonSSEgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
262872optimized_nonSSEgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
263025optimized_nonSSEgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
267255optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
268560optimized_nonSSEgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
268641optimized_nonSSEgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
268758optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
269073optimized_nonSSEgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
269343optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
269514optimized_nonSSEgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
269523optimized_nonSSEgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
269865optimized_nonSSEgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
269901optimized_nonSSEgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
269910optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
269991optimized_nonSSEgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
270468optimized_nonSSEgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
270549optimized_nonSSEgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
270549optimized_nonSSEgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
270603optimized_nonSSEgcc -m32 -O -fomit-frame-pointer2017080120170725
270603optimized_nonSSEgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
270711optimized_nonSSEgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
271008optimized_nonSSEgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
271188optimized_nonSSEgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
271278optimized_nonSSEgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
271593optimized_nonSSEgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
271629optimized_nonSSEgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
271683optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
271755optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
271800optimized_nonSSEgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
271935optimized_nonSSEgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
271935optimized_nonSSEgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
271971optimized_nonSSEgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
272043optimized_nonSSEgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
272160optimized_nonSSEgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
272538optimized_nonSSEgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
272556optimized_nonSSEgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
274131optimized_nonSSEgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
275319optimized_nonSSEgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
275904optimized_nonSSEgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
281052optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
281763optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
282042optimized_nonSSEgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
282771optimized_nonSSEgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
282816optimized_nonSSEgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
282843optimized_nonSSEgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
283509optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
283554optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
283860optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
283878optimized_nonSSEgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
283932optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
284238optimized_nonSSEgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
284274optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
284301optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
284337optimized_nonSSEgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
284337optimized_nonSSEgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
284823optimized_nonSSEgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
284832optimized_nonSSEgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
284958optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
285399optimized_nonSSEgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
285534optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
285660optimized_nonSSEgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
285822optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
285939optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
286056optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
286137optimized_nonSSEgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
286668optimized_nonSSEgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
286839optimized_nonSSEgcc -m32 -Os -fomit-frame-pointer2017080120170725
286893optimized_nonSSEgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
286920optimized_nonSSEgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
286938optimized_nonSSEgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
287271optimized_nonSSEgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
288963optimized_nonSSEgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
331938refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
332118refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
332469refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
332559refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
332793refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
332811refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
332928refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
333090refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
333378refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
334008refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
334044refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
334269refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
334539refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
334710refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
335376refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
335727refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
337599refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
337878refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
338013refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
338157refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
338373refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
338490refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
338589refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
338868refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
338895refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
338922refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
339012refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
339048refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
339075refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
339633refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
339678refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
339678refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
339687refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
339759refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
340065refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
340461refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
340623refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
340884refgcc -m32 -O -fomit-frame-pointer2017080120170725
344196refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
351594refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
361242refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
361980refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
433494refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
433620refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
433692refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
437355refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
437796refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
437949refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
438435refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
438543refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
438696refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
438759refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
439155refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
439443refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
439938refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
440226refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
440397refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
440613refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
440757refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
440928refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
441495refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
441999refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
442728refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
443277refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
443556refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
444366refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
444537refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
444978refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
445959refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
445977refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
446490refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
446688refgcc -m32 -O3 -fomit-frame-pointer2017080120170725
446751refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
448218refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
448425refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
448659refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
448704refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
449172refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
449370refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
451287refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
451314refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
451458refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
451764refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
451827refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
452016refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
452043refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
452052refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
452106refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
452142refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
452151refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
452214refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
452331refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
452511refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
452610refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
452709refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
452898refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
453033refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
453195refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
453267refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
453294refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
453834refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
453888refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
453933refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
454032refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
455031refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
456372refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
456453refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
457371refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
457443refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
457758refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
458055refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
459243refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
459540refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
461754refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
462717refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
463455refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
463977refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
465354refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
465714refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
466434refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
466938refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
487467refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
487737refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
491598refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
496485refgcc -m32 -Os -fomit-frame-pointer2017080120170725
497853refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
499581refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
499770refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
501570refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
501624refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
502506refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
502551refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
502605refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
502650refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
502713refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
503289refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
503289refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
504621refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
506970refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
507240refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
507447refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
510075refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
510165refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
510462refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
510678refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
510723refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
510921refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
510939refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
511002refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
512712refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
512766refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
512766refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
512946refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
513378refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
513918refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
514593refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
514719refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
515052refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
515628refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
515736refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
516843refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
516996refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
519111refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
520254refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
525861refgcc -m32 -O2 -fomit-frame-pointer2017080120170725
568170refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
579762refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725

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