Implementation notes: x86, h9ivy, crypto_aead/oceankeyakv1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: oceankeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
438308refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101520141014
440216refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101520141014
440400refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101520141014
441832refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101520141014
442288refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101520141014
442624refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101520141014
442632refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101520141014
442796refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101520141014
448308refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101520141014
450764refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101520141014
451124refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101520141014
455472refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101520141014
455576refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101520141014
456332refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101520141014
467028refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101520141014
468636refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101520141014
469184refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101520141014
470936refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101520141014
471076refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101520141014
471112refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101520141014
471436refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101520141014
474932refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101520141014
474992refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101520141014
475176refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101520141014
475864refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101520141014
476736refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101520141014
476976refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014101520141014
477176refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014101520141014
477296refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101520141014
477700refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101520141014
477928refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014101520141014
478000refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101520141014
478148refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101520141014
478748refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101520141014
478796refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101520141014
479204refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101520141014
490136refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101520141014
491084refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101520141014
491656refgcc -m32 -O3 -fomit-frame-pointer2014101520141014
492584refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101520141014
494108refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101520141014
495580refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101520141014
495584refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101520141014
495616refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101520141014
495940refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101520141014
498252refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101520141014
503572refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101520141014
503588refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101520141014
503732refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101520141014
508060refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101520141014
523120refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101520141014
525316refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101520141014
525324refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101520141014
536232refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101520141014
536244refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101520141014
536312refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101520141014
536396refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101520141014
538608refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101520141014
538888refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101520141014
538924refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101520141014
539892refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101520141014
567284refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101520141014
567784refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101520141014
573072refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101520141014
573628refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101520141014
573896refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101520141014
574108refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101520141014
574112refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101520141014
575904refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101520141014
576492refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101520141014
576728refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101520141014
577496refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101520141014
577544refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101520141014
577752refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101520141014
577840refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101520141014
577928refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101520141014
619812refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101520141014
620420refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101520141014
620712refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101520141014
1294804refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101520141014
1316280refgcc -m32 -march=nocona -O -fomit-frame-pointer2014101520141014
1316280refgcc -m32 -march=prescott -O -fomit-frame-pointer2014101520141014
1317024refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101520141014
1317144refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101520141014
1317304refgcc -m32 -O -fomit-frame-pointer2014101520141014
1317440refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101520141014
1317608refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014101520141014
1317648refgcc -m32 -march=core2 -O -fomit-frame-pointer2014101520141014
1319448refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101520141014
1320408refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101520141014
1329252refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101520141014
1329296refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101520141014
1329788refgcc -m32 -march=athlon -O -fomit-frame-pointer2014101520141014
1329800refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101520141014
1329944refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101520141014
1333232refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101520141014
1336224refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101520141014
1336276refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101520141014
1337124refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101520141014
1340112refgcc -m32 -march=k8 -O -fomit-frame-pointer2014101520141014
1343904refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101520141014
1344028refgcc -m32 -march=k6 -O -fomit-frame-pointer2014101520141014
1344244refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101520141014
1353068refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101520141014
1354588refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101520141014
1356852refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101520141014
1356984refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101520141014
1370660refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101520141014
1376008refgcc -m32 -march=i486 -O -fomit-frame-pointer2014101520141014
1376292refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101520141014
1377276refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101520141014
1377492refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101520141014
1377556refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101520141014
1377712refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101520141014
1378492refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101520141014
1378628refgcc -m32 -O2 -fomit-frame-pointer2014101520141014
1378696refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101520141014
1425076refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101520141014
1425116refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101520141014
1425408refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101520141014
1429140refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101520141014
1438420refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101520141014
1492168refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101520141014
2475232refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101520141014
2548980refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101520141014
2550116refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101520141014
2647268refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101520141014
2648600refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101520141014
2659588refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101520141014
2659700refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101520141014
2672348refgcc -m32 -march=i386 -O -fomit-frame-pointer2014101520141014
2704380refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101520141014
2704504refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101520141014
2706256refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101520141014
2707788refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101520141014
2711088refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101520141014
2718000refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101520141014
2718376refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101520141014
2718424refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101520141014
2724316refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101520141014
2725524refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101520141014
2727948refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101520141014
2730548refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101520141014
2749496refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101520141014
2750092refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101520141014
2751352refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101520141014
2773064refgcc -m32 -march=pentium -O -fomit-frame-pointer2014101520141014
2773152refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101520141014
2780344refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101520141014
2781200refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101520141014
2808812refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101520141014
2809948refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101520141014
2810440refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101520141014
2810544refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101520141014
2810660refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101520141014
2810888refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101520141014
2811060refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101520141014
2812468refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014101520141014
2821592refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101520141014
2821992refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101520141014
2823628refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101520141014
2823864refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101520141014
2830024refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101520141014
2835420refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101520141014
2837824refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101520141014
2846180refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101520141014
2846632refgcc -m32 -Os -fomit-frame-pointer2014101520141014
2848256refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101520141014
2848816refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101520141014
2861208refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101520141014
2868032refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101520141014
2870152refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101520141014