Implementation notes: x86, hydra2, crypto_aead/shellaes128v1d4n64

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d4n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
355480refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
356780refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
356924refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
356932refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
357036refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060920140525
357044refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
357156refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
357808refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
358728refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
358884refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060920140525
359092refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
359400refgcc -m32 -O3 -fomit-frame-pointer2014060920140525
361852refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
363024refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
363132refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
363244refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
363308refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
363340refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
363404refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
379044refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060920140525
380264refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
380616refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
380684refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
380856refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
380880refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
380928refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
381132refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
382156refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
382504refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
382576refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
383380refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
383444refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
383640refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
383800refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
383812refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
384708refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
385860refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
385924refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
386068refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
386068refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
393652refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060920140525
393700refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060920140525
393788refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
394144refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
394252refgcc -m32 -O2 -fomit-frame-pointer2014060920140525
394624refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
394640refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
394720refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060920140525
394872refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
394968refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
395264refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
395796refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
397852refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
397912refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
398896refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
406212refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
406948refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
407284refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
407688refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
408036refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
412224refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
412340refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
412496refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
413340refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
413472refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
413680refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
413764refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
414264refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
420520refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
421044refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
422500refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060920140525
423864refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
425436refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
425512refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
426712refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
428380refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
428684refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
428920refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
430168refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
430464refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
432344refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
432444refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
434016refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
434108refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
434208refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
434672refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
435516refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
435988refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
435992refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
436188refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
437292refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
437368refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
437496refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
437560refgcc -m32 -O -fomit-frame-pointer2014060920140525
437632refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060920140525
437644refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
437648refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060920140525
437900refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
437988refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060920140525
438440refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060920140525
439224refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
439236refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
439328refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
439808refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
442416refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
442508refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
443136refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
443224refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
447848refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
448484refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
448836refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
449108refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
449132refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
450092refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
450156refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
450984refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
451188refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
451420refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
451916refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
451980refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
452124refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
452264refgcc -m32 -Os -fomit-frame-pointer2014060920140525
452308refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060920140525
452360refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
452360refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
452516refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
452664refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
452688refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
452776refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060920140525
452796refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
452816refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
452824refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060920140525
452856refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
452856refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
452856refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
452868refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
452872refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
452876refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
452936refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
452956refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060920140525
452976refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
453008refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
453148refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
453220refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
453228refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060920140525
453236refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
453476refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
453528refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
453632refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
453684refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
453692refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
454632refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
454816refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
457212refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
461528refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
461796refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
462180refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
462432refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
463768refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
471984refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
481840refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
484108refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
484256refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
487152refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
487176refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
488560refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
488960refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
489360refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
498996refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
501680refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060920140525