Implementation notes: x86, cryptologic, crypto_aead/omdsha256k256n248tau256v1

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: omdsha256k256n248tau256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
317342refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140517
317730refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053120140517
318300refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053120140517
318942refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140517
319070refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140517
320622refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053120140517
321036refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140517
322364refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140517
323173refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053120140517
323503refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140517
326124refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053120140517
332936refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140517
332988refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140517
334570refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140517
336075refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053120140517
339567refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053120140517
340494refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140517
340515refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140517
341185refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140517
341864refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140517
342039refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140517
342294refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053120140517
344333refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140517
345891refgcc -m32 -O -fomit-frame-pointer2014053120140517
346539refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140517
346570refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140517
347042refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140517
352064refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140517
352224refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140517
352509refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140517
352591refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140517
354139refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053120140517
356448refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140517
357212refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140517
357227refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140517
357264refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140517
357279refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140517
357297refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140517
359709refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140517
360039refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140517
360815refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053120140517
361315refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140517
361706refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140517
361967refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140517
362461refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140517
363267refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140517
363585refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140517
363912refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140517
365148refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140517
365230refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140517
365394refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053120140517
365836refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140517
365864refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140517
365921refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140517
366534refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140517
367003refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140517
367027refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140517
367197refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140517
367249refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140517
367585refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053120140517
367679refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140517
368018refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140517
368055refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140517
368057refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140517
368085refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140517
368309refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140517
368460refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140517
368518refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053120140517
368855refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140517
369409refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140517
370061refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053120140517
370106refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140517
370133refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140517
370321refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140517
370749refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140517
371309refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140517
371803refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140517
372055refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140517
372263refgcc -m32 -O2 -fomit-frame-pointer2014053120140517
373361refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053120140517
373597refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053120140517
374085refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140517
374288refgcc -m32 -O3 -fomit-frame-pointer2014053120140517
374885refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140517
375442refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140517
375791refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140517
375821refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140517
375954refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140517
376555refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140517
379503refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140517
380034refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140517
381188refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140517
381448refgcc -m32 -Os -fomit-frame-pointer2014053120140517
382312refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053120140517
382594refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140517
382703refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140517
382876refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140517
383727refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140517
384070refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140517
384124refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140517
384291refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140517
384412refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140517
384733refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140517
385276refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053120140517
385303refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053120140517
385364refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140517
385485refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140517
385560refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140517
385664refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053120140517
385885refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140517
386085refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053120140517
386160refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053120140517
386197refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140517
386985refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140517
387418refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140517
387421refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140517
388151refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140517
388157refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053120140517
389097refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140517
390209refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140517
390467refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140517
390603refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140517
390727refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140517
390794refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140517
392203refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140517
393037refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053120140517
393043refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053120140517
393491refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140517
393821refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140517
394782refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140517
395097refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140517
395188refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140517
395964refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053120140517
397706refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140517
397857refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140517
398103refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140517
398794refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140517
401218refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140517
402954refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053120140517
409982refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053120140517