Implementation notes: x86, h4e450, crypto_aead/pi32cipher128v1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: pi32cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
212966optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017100420170725
213916optimized_nonSSEgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017100320170725
214387optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017100420170725
214496optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017100420170725
214524optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017100420170725
214890optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017100420170725
214909optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017100420170725
214909optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017100420170725
214947optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017100420170725
216453optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017100420170725
216467optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017100420170725
216472optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017100420170725
216780optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017100420170725
216927optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017100420170725
216956optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017100420170725
216976optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017100420170725
217013optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017100420170725
217056optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017100420170725
217275optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017100420170725
217902optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017100420170725
217939optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017100420170725
218001optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017100420170725
218020optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017100420170725
218885optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017100420170725
219022optimized_nonSSEgcc -funroll-loops -m32 -O -fomit-frame-pointer2017100420170725
219037optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017100420170725
219084optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017100420170725
219146optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017100420170725
219412optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017100420170725
219630optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017100420170725
219640optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017100420170725
219725optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100420170725
219816optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017100420170725
219830optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017100420170725
219830optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017100420170725
219873optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017100420170725
219925optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017100420170725
220257optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017100420170725
220338optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017100420170725
220347optimized_nonSSEgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017100320170725
220472optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017100420170725
220486optimized_nonSSEgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017100320170725
220514optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017100420170725
220599optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017100420170725
220695optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017100420170725
220747optimized_nonSSEgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017100420170725
221259optimized_nonSSEgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017100320170725
221303optimized_nonSSEgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017100320170725
221497optimized_nonSSEgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017100320170725
221564optimized_nonSSEgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017100320170725
221649optimized_nonSSEgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017100320170725
221716optimized_nonSSEgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017100320170725
222091optimized_nonSSEgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017100320170725
222352optimized_nonSSEgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017100320170725
222989optimized_nonSSEgcc -m32 -O3 -fomit-frame-pointer2017100320170725
223293optimized_nonSSEgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017100320170725
223416optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017100420170725
223938optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017100420170725
224514optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100420170725
224523optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017100420170725
224627optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017100420170725
224694optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017100420170725
224941optimized_nonSSEgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017100320170725
225226optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017100420170725
225829optimized_nonSSEgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017100320170725
225834optimized_nonSSEgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017100320170725
226903optimized_nonSSEgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017100320170725
227586optimized_nonSSEgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100320170725
229833optimized_nonSSEgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017100320170725
229853optimized_nonSSEgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017100320170725
244093optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017100420170725
244905optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100420170725
248482optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100420170725
249826optimized_nonSSEgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100320170725
320526optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017100420170725
320644optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017100420170725
320810optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017100420170725
325109optimized_nonSSEgcc -m32 -march=i486 -Os -fomit-frame-pointer2017100320170725
325123optimized_nonSSEgcc -m32 -march=i386 -Os -fomit-frame-pointer2017100320170725
325147optimized_nonSSEgcc -m32 -march=prescott -Os -fomit-frame-pointer2017100320170725
325161optimized_nonSSEgcc -m32 -march=nocona -Os -fomit-frame-pointer2017100320170725
325170optimized_nonSSEgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017100320170725
326164optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017100420170725
326187optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017100420170725
346850optimized_nonSSEgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017100320170725
346874optimized_nonSSEgcc -m32 -march=pentium -O -fomit-frame-pointer2017100320170725
347614optimized_nonSSEgcc -m32 -march=i386 -O -fomit-frame-pointer2017100320170725
347719optimized_nonSSEgcc -m32 -march=i486 -O -fomit-frame-pointer2017100320170725
348911optimized_nonSSEgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017100320170725
351946optimized_nonSSEgcc -m32 -march=athlon -O -fomit-frame-pointer2017100320170725
352536optimized_nonSSEgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017100320170725
353499optimized_nonSSEgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017100320170725
353552optimized_nonSSEgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017100320170725
354241optimized_nonSSEgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017100320170725
355091optimized_nonSSEgcc -m32 -O -fomit-frame-pointer2017100320170725
356801optimized_nonSSEgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017100320170725
356806optimized_nonSSEgcc -m32 -march=core2 -O -fomit-frame-pointer2017100320170725
357133optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017100320170725
357475optimized_nonSSEgcc -m32 -march=corei7 -O -fomit-frame-pointer2017100320170725
357665optimized_nonSSEgcc -m32 -march=barcelona -O -fomit-frame-pointer2017100320170725
357955refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017100420170725
358212optimized_nonSSEgcc -m32 -march=nocona -O -fomit-frame-pointer2017100320170725
359020optimized_nonSSEgcc -m32 -march=k6 -O -fomit-frame-pointer2017100320170725
359077optimized_nonSSEgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017100320170725
359095optimized_nonSSEgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017100320170725
359385optimized_nonSSEgcc -m32 -march=k8 -O -fomit-frame-pointer2017100320170725
359465optimized_nonSSEgcc -m32 -march=prescott -O -fomit-frame-pointer2017100320170725
362938refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017100420170725
366648refgcc -m32 -O3 -fomit-frame-pointer2017100420170725
366890optimized_nonSSEgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017100420170725
366961optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017100420170725
367227optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017100420170725
367574refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017100420170725
367968refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017100420170725
368396refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017100420170725
368424refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017100420170725
368434optimized_nonSSEgcc -m32 -march=pentium -Os -fomit-frame-pointer2017100320170725
368514optimized_nonSSEgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017100320170725
368548refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017100420170725
369997optimized_nonSSEgcc -m32 -march=k8 -Os -fomit-frame-pointer2017100320170725
370077optimized_nonSSEgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017100320170725
370705optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017100420170725
370818optimized_nonSSEgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017100320170725
370933refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017100420170725
370942refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017100420170725
370989refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017100420170725
371094optimized_nonSSEgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017100320170725
371137optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017100420170725
371250optimized_nonSSEgcc -m32 -march=athlon -Os -fomit-frame-pointer2017100320170725
371327refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017100420170725
371445refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017100420170725
371778refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017100420170725
371835refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017100420170725
371906refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017100420170725
371973refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017100420170725
372077refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017100420170725
372096optimized_nonSSEgcc -m32 -Os -fomit-frame-pointer2017100320170725
372205optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017100420170725
372229optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017100420170725
372338optimized_nonSSEgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017100320170725
372461refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017100420170725
372467optimized_nonSSEgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017100320170725
373042optimized_nonSSEgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017100320170725
373454optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017100420170725
373464optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017100420170725
373564refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017100420170725
373939refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017100420170725
374775refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017100420170725
376044refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017100420170725
376048refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017100420170725
376219refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017100420170725
376234refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017100420170725
376476optimized_nonSSEgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017100320170725
376746refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017100420170725
376960refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017100420170725
377093refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017100420170725
377169refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017100420170725
377364refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017100420170725
377492refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017100420170725
377629refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017100420170725
378166refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017100420170725
378186refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017100420170725
378209refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017100420170725
378338refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017100420170725
378959refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017100420170725
378969refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017100420170725
379559refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017100420170725
379886refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017100420170725
379972refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017100420170725
380332optimized_nonSSEgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017100320170725
380375optimized_nonSSEgcc -m32 -march=k6 -Os -fomit-frame-pointer2017100320170725
380546optimized_nonSSEgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017100320170725
381016refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100420170725
381102refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017100420170725
381130refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017100420170725
383701refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017100420170725
383724refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017100420170725
383762refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017100420170725
384005refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017100420170725
384195refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017100420170725
385258optimized_nonSSEgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100320170725
385482refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017100420170725
387942optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017100320170725
387999optimized_nonSSEgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017100320170725
388066optimized_nonSSEgcc -m32 -march=core2 -Os -fomit-frame-pointer2017100320170725
388118optimized_nonSSEgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017100320170725
388792refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017100420170725
388873refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100420170725
391320optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017100420170725
396393optimized_nonSSEgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017100320170725
398088optimized_nonSSEgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017100320170725
407236optimized_nonSSEgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017100320170725
407345optimized_nonSSEgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017100320170725
409712optimized_nonSSEgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017100320170725
409769optimized_nonSSEgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017100320170725
409806optimized_nonSSEgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017100320170725
411607refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100420170725
414053refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100420170725
422095refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017100420170725
425168optimized_nonSSEgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100320170725
429262optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017100420170725
429333optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017100420170725
429400optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017100420170725
429809optimized_nonSSEgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017100320170725
429860optimized_nonSSEgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017100320170725
429894optimized_nonSSEgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017100320170725
438971optimized_nonSSEgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017100320170725
439000optimized_nonSSEgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017100320170725
461125refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017100420170725
461225refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017100420170725
461344optimized_nonSSEgcc -m32 -O2 -fomit-frame-pointer2017100320170725
461914refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017100420170725
462388optimized_nonSSEgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017100320170725
462616optimized_nonSSEgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017100320170725
462826optimized_nonSSEgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017100320170725
463562optimized_nonSSEgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017100320170725
464555refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017100420170725
466412refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017100420170725
466645refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017100420170725
467077refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017100420170725
468512refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017100420170725
470155refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017100420170725
470293refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017100420170725
471281refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017100420170725
473428optimized_nonSSEgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017100320170725
474567optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017100320170725
474629optimized_nonSSEgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017100320170725
475736refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017100420170725
475770refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017100420170725
476002refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017100420170725
476017refgcc -m32 -march=core2 -O -fomit-frame-pointer2017100420170725
476031optimized_nonSSEgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017100320170725
476106refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017100420170725
476577refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017100420170725
477157refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017100420170725
477418refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017100420170725
477555refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017100420170725
477575refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100420170725
477627refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017100420170725
477698refgcc -m32 -O -fomit-frame-pointer2017100420170725
478040refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017100420170725
478130refgcc -m32 -march=prescott -O -fomit-frame-pointer2017100420170725
478226refgcc -m32 -march=nocona -O -fomit-frame-pointer2017100420170725
482168refgcc -m32 -march=i486 -O -fomit-frame-pointer2017100420170725
482805refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017100420170725
483398refgcc -m32 -march=i386 -O -fomit-frame-pointer2017100420170725
483408refgcc -m32 -march=k6 -O -fomit-frame-pointer2017100420170725
483455refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017100420170725
483939refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017100420170725
484705refgcc -m32 -march=athlon -O -fomit-frame-pointer2017100420170725
484966refgcc -m32 -march=pentium -O -fomit-frame-pointer2017100420170725
485004refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017100420170725
485051refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017100420170725
485378refgcc -m32 -march=k8 -O -fomit-frame-pointer2017100420170725
487640refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017100420170725
491483refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017100420170725
491720refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100420170725
494593refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017100420170725
494684refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017100420170725
499667refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017100420170725
500470refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017100420170725
506251refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017100420170725
506336refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017100420170725
506882refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017100420170725
506882refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017100420170725
506920refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017100420170725
507880refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017100420170725
507894refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017100420170725
508416refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017100420170725
511628refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017100420170725
514112refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017100420170725
521555refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017100420170725
521750refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017100420170725
522053refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017100420170725
522058refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017100420170725
522210refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017100420170725
522386refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017100420170725
522743refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017100420170725
523251refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017100420170725
524134refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017100420170725
524514refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017100420170725
525241refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017100420170725
526865refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017100420170725
527022refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017100420170725
528257refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017100420170725
528295refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017100420170725
531102refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017100420170725
534157refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017100420170725
535976refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017100420170725
536279refgcc -m32 -O2 -fomit-frame-pointer2017100420170725
537890refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017100420170725
537957refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017100420170725
538227refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017100420170725
538279refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017100420170725
539395refgcc -m32 -Os -fomit-frame-pointer2017100420170725
543239refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017100420170725
543267refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017100420170725
546036refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100420170725
546934refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017100420170725
547114refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017100420170725
549456refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017100420170725
549746refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017100420170725
549794refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017100420170725
549869refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017100420170725
550117refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017100420170725
553275refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017100420170725
553637refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017100420170725
553665refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017100420170725
555256refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100420170725
569501refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017100420170725
569677refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017100420170725
572765refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017100420170725
574180refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017100420170725
575591refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017100420170725
575671refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017100420170725
577453refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017100420170725
578346refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017100420170725
578441refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017100420170725
580222refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017100420170725
580555refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017100420170725
589566refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017100420170725
627864refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017100420170725

Test failure

Implementation: crypto_aead/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer optimized_nonSSE ref
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
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer optimized_nonSSE ref