Implementation notes: x86, margaux, crypto_aead/pi32cipher128v1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: pi32cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
193392optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
193788optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
194292optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
194400optimized_nonSSEgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
194436optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
194499optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
194796optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
194913optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
194976optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
195012optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
195021optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
195066optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
195318optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
196434optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
197127optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
197289optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
197406optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
197748optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
197748optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
197748optimized_nonSSEgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
197784optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
197829optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
198135optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
198189optimized_nonSSEgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
198306optimized_nonSSEgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
198495optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
198540optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
198801optimized_nonSSEgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
198819optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
199098optimized_nonSSEgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
199224optimized_nonSSEgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
199305optimized_nonSSEgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
199548optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
199557optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
199584optimized_nonSSEgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
200115optimized_nonSSEgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
200403optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
200538optimized_nonSSEgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
200610optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
200664optimized_nonSSEgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
200691optimized_nonSSEgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
200763optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
200889optimized_nonSSEgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
201204optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
201231optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
201276optimized_nonSSEgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
201492optimized_nonSSEgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
201735optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
201834optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
202005optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
202203optimized_nonSSEgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
202293optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
202311optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
202320optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
202329optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
202464optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
202473optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
202491optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
202554optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
202554optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
202581optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
202734optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
202824optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
203013optimized_nonSSEgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
203049optimized_nonSSEgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
203202optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
203409optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
203895optimized_nonSSEgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
205713optimized_nonSSEgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
205992optimized_nonSSEgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
207468optimized_nonSSEgcc -m32 -O3 -fomit-frame-pointer2017080120170725
207657optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
209871optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
219501optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
257022optimized_nonSSEgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
257067optimized_nonSSEgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
257400optimized_nonSSEgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
258363optimized_nonSSEgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
258876optimized_nonSSEgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
259011optimized_nonSSEgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
259074optimized_nonSSEgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
259713optimized_nonSSEgcc -m32 -O2 -fomit-frame-pointer2017080120170725
259821optimized_nonSSEgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
260262optimized_nonSSEgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
261378optimized_nonSSEgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
262152optimized_nonSSEgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
262413optimized_nonSSEgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
262512optimized_nonSSEgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
262512optimized_nonSSEgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
262611optimized_nonSSEgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
262638optimized_nonSSEgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
262656optimized_nonSSEgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
262827optimized_nonSSEgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
262953optimized_nonSSEgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
263169optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
263232optimized_nonSSEgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
263286optimized_nonSSEgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
263313optimized_nonSSEgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
263322optimized_nonSSEgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
268173optimized_nonSSEgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
268344optimized_nonSSEgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
268569optimized_nonSSEgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
268776optimized_nonSSEgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
269172optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
269568optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
269739optimized_nonSSEgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
270189optimized_nonSSEgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
270495optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
270567optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
270603optimized_nonSSEgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
270810optimized_nonSSEgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
270837optimized_nonSSEgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
270873optimized_nonSSEgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
270918optimized_nonSSEgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
270981optimized_nonSSEgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
271899optimized_nonSSEgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
271953optimized_nonSSEgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
272043optimized_nonSSEgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
272061optimized_nonSSEgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
272169optimized_nonSSEgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
272385optimized_nonSSEgcc -m32 -O -fomit-frame-pointer2017080120170725
272484optimized_nonSSEgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
272880optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
272961optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
273006optimized_nonSSEgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
273060optimized_nonSSEgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
273204optimized_nonSSEgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
273231optimized_nonSSEgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
273276optimized_nonSSEgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
273717optimized_nonSSEgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
273825optimized_nonSSEgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
274104optimized_nonSSEgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
274347optimized_nonSSEgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
274698optimized_nonSSEgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
282303optimized_nonSSEgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
282393optimized_nonSSEgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
282438optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
282582optimized_nonSSEgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
282744optimized_nonSSEgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
282969optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
283446optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
283644optimized_nonSSEgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
284157optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
284202optimized_nonSSEgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
284229optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
284238optimized_nonSSEgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
284283optimized_nonSSEgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
284490optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
284976optimized_nonSSEgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
285246optimized_nonSSEgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
285408optimized_nonSSEgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
285426optimized_nonSSEgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
285597optimized_nonSSEgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
286281optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
286362optimized_nonSSEgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
286479optimized_nonSSEgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
286542optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
286551optimized_nonSSEgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
286596optimized_nonSSEgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
286992optimized_nonSSEgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
287433optimized_nonSSEgcc -m32 -Os -fomit-frame-pointer2017080120170725
288009optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
288072optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
288702optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
289161optimized_nonSSEgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
289188optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
289845optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
331695refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
331875refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
332946refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
333000refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
333063refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
333261refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
333369refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
333756refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
333792refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
334062refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
334170refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
334413refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
334665refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
334728refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
334917refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
336195refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
337257refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
337572refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
337761refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
337923refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
338112refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
338301refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
338463refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
338472refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
338544refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
338544refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
338724refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
338805refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
338868refgcc -m32 -O -fomit-frame-pointer2017080120170725
339147refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
339228refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
339345refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
339579refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
339624refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
339687refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
339750refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
339903refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
340785refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
340920refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
347328refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
350532refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
361890refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
433467refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
433494refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
433548refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
433665refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
438165refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
438174refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
438255refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
438894refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
438894refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
438930refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
438930refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
439056refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
439083refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
439542refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
440289refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
440406refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
440631refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
440775refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
441153refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
441414refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
441801refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
442593refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
443403refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
443502refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
444060refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
444474refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
444906refgcc -m32 -O3 -fomit-frame-pointer2017080120170725
445239refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
445950refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
446445refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
446931refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
447606refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
447885refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
448011refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
448452refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
448713refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
449190refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
450378refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
450423refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
450450refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
450477refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
450531refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
450720refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
451431refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
451512refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
451755refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
451845refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
451962refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
451962refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
452232refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
452322refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
452340refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
452484refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
452547refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
452547refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
452871refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
452880refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
452979refgcc -m32 -O2 -fomit-frame-pointer2017080120170725
453420refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
453528refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
453672refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
453699refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
453933refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
454158refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
454212refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
454482refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
454563refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
455211refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
457146refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
457371refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
457479refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
457938refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
458811refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
459558refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
459702refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
463104refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
464283refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
464517refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
465642refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
465678refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
465903refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
469053refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
488205refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
489168refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
495702refgcc -m32 -Os -fomit-frame-pointer2017080120170725
497853refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
499401refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
499437refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
502542refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
502551refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
502641refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
502641refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
502650refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
502713refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
503001refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
503019refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
503055refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
504018refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
508734refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
508797refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
509148refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
509634refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
509841refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
510588refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
510723refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
510750refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
510777refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
510822refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
510912refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
512046refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
512955refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
513018refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
513063refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
513459refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
514179refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
514476refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
514494refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
514665refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
514710refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
515322refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
515538refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
515727refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
516078refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
520164refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
552636refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725

Test failure

Implementation: crypto_aead/pi32cipher128v1/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