Implementation notes: x86, cryptologic, crypto_aead/omdsha256k128n96tau64v1

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: omdsha256k128n96tau64v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
314170refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053120140517
314618refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053120140517
316782refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140517
320222refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140517
320282refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140517
320691refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140517
321003refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140517
323561refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053120140517
326352refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053120140517
330288refgcc -m32 -O -fomit-frame-pointer2014053120140517
330961refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053120140517
333103refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053120140517
333703refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140517
333861refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140517
334818refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140517
334857refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140517
335188refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053120140517
338806refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140517
339260refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140517
340961refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140517
341134refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140517
341788refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140517
341818refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053120140517
342630refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140517
344182refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140517
344845refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140517
346773refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140517
348773refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053120140517
351006refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140517
351809refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140517
351812refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140517
352482refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140517
356197refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140517
356591refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140517
357015refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140517
357073refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140517
357130refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140517
357291refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140517
359897refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140517
360027refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140517
360491refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053120140517
360563refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140517
360946refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140517
361612refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140517
362597refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140517
362742refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140517
364327refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140517
364770refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140517
364976refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140517
365494refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140517
366288refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140517
367043refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140517
367103refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140517
367315refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140517
367354refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053120140517
367848refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053120140517
367915refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140517
368682refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140517
368764refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140517
368800refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053120140517
369464refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140517
369515refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140517
369691refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140517
369803refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140517
369891refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140517
369906refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140517
370521refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140517
370600refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053120140517
371724refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140517
373194refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140517
374100refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140517
374570refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140517
375006refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053120140517
375015refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053120140517
375536refgcc -m32 -O3 -fomit-frame-pointer2014053120140517
375688refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140517
376000refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140517
376621refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140517
376863refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140517
376912refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140517
378806refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140517
378918refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140517
379148refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140517
379148refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140517
379215refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140517
379797refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140517
380263refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140517
380333refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140517
380445refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140517
380552refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140517
380749refgcc -m32 -Os -fomit-frame-pointer2014053120140517
381352refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140517
381945refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140517
382679refgcc -m32 -O2 -fomit-frame-pointer2014053120140517
382718refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140517
382791refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140517
383064refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053120140517
383273refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140517
383288refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140517
383779refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140517
383915refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140517
384109refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140517
384173refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140517
384188refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140517
384297refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053120140517
385428refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140517
385445refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053120140517
386176refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140517
386200refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053120140517
386309refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053120140517
386343refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140517
386537refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140517
386567refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140517
387064refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053120140517
387866refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140517
388030refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140517
388436refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140517
388467refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140517
389748refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140517
390188refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140517
390382refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140517
390675refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140517
391364refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140517
391379refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140517
391600refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140517
393127refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053120140517
393303refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053120140517
393673refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140517
393961refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053120140517
394727refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053120140517
395149refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140517
395209refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140517
396521refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140517
396697refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140517
396954refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140517
397582refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140517
397997refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053120140517
399655refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140517
402594refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140517
403824refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053120140517