Implementation notes: x86, hydra2, crypto_aead/shellaes128v1d7n64

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d7n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
350692refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
350836refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
351568refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
351692refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
351716refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
351756refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
351776refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060920140525
352184refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
352280refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
353160refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060920140525
354744refgcc -m32 -O3 -fomit-frame-pointer2014060920140525
354804refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
355780refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
357136refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
357704refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
357704refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
358044refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
358348refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
358524refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
373772refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060920140525
374408refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
374548refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
374568refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
374660refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
374660refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
374988refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
375332refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
375344refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
377380refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
377384refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
377616refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
377868refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
377956refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
378056refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
378108refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
378220refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
380200refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
380276refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
380292refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
380344refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
387144refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
387796refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060920140525
388152refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060920140525
388348refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
388572refgcc -m32 -O2 -fomit-frame-pointer2014060920140525
388884refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
388944refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
389084refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060920140525
389236refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
389428refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
390236refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
390428refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
392140refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
392304refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
393468refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
400960refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
404724refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
405496refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
405516refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
405604refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
405700refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
405724refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
405892refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
405972refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
406040refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
406560refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
407508refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
407916refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
415112refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
416808refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
416812refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
418060refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
418436refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
418728refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
418864refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060920140525
421356refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
421592refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
421668refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
423568refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
423640refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
425520refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
425736refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
428416refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
429548refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
429596refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
430128refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
430796refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
430804refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
430816refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
430852refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
431504refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
431596refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060920140525
432320refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
432332refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060920140525
432472refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
432540refgcc -m32 -O -fomit-frame-pointer2014060920140525
432640refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
432648refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
433096refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
433188refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
433304refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060920140525
433376refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060920140525
433692refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
433768refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
435276refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
435316refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
435612refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
435708refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
440820refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
441032refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
443456refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
443612refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
443628refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
443700refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
444216refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
444600refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
445948refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
446152refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
446244refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
446296refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
446436refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
446572refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
446576refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
446580refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
446604refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
446632refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060920140525
446636refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
446644refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
446664refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
446732refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060920140525
446744refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
446780refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
446800refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060920140525
446804refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
446880refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060920140525
446932refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
447016refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
447044refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060920140525
447072refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
447124refgcc -m32 -Os -fomit-frame-pointer2014060920140525
447252refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
447384refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
447448refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
447984refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
448000refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
448220refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
448292refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
448392refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
448500refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
448632refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
449096refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
450992refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
452772refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
452976refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
457692refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
458072refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
458900refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
459668refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
461404refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
465708refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
472356refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
474332refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
476132refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
481252refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
481464refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
481484refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
482976refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
483064refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
496416refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
496472refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060920140525