Implementation notes: x86, h9ivy, crypto_aead/artemia256v1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: artemia256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2619736refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
2629236refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
2630604refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
2631700refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
2634476refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
2649328refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
2659784refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
2664892refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
2687132refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
2694196refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
2708324refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
2762436refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
2765740refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
2802972refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
2803188refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
2818688refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
2822944refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
2823392refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
2828860refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
2830020refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
2858292refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
2868196refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
2913456refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052920140525
2927164refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
2929520refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052920140525
2931100refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052920140525
2932456refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
2981552refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
2982112refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
2998996refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
3008216refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
3025432refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
3042220refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
3045540refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
3050256refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
3057312refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
3063660refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
3063804refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
3064824refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
3064844refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
3090148refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
3090968refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
3118164refgcc -m32 -O2 -fomit-frame-pointer2014052920140525
3152588refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
3175080refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
3183140refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
3187272refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
3195676refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
3201956refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
3218196refgcc -m32 -O3 -fomit-frame-pointer2014052920140525
3222920refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
3224196refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
3231932refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
3240120refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
3240304refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
3250320refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
3253296refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
3255812refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
3258616refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
3262512refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
3265664refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
3265860refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
3266332refgcc -m32 -O -fomit-frame-pointer2014052920140525
3268020refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
3285688refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
3289828refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
3318472refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
3319464refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
3325724refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
3326800refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
3331284refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
3350156refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
3352668refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
3363908refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
3363920refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
3364216refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
3378012refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
3378208refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
3378340refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
3385060refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
3389144refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
3397832refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
3397836refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
3404304refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
3404708refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
3409112refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
3430844refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
3430924refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
3434888refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
3435816refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
3437356refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
3441256refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
3441404refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
3452336refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
3455468refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
3457440refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
3458008refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
3462072refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
3463104refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
3463428refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
3467236refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
3472320refgcc -m32 -Os -fomit-frame-pointer2014052920140525
3473776refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
3473848refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
3480884refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
3494804refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
3496624refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
3496848refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
3497056refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
3497192refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
3498252refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
3502412refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
3551132refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
3552636refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
3564468refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
3564932refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
3575224refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
3594708refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
3702292refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
3725968refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
3726088refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
3726256refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
3726256refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
3726876refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
3732036refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
3732388refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
3766972refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
3768816refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
3773944refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
3782612refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
3785724refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
3789264refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
3829088refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
3898600refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
3927188refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
3928804refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
3929676refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
4042032refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
4042088refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
4072704refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
4113352refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
4154320refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
4154812refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
4294660refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
4296628refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
4422396refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
4422704refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
4422732refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
4496760refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
4497868refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
4550556refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
4600836refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
4602296refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
4602864refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
4776380refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
4780680refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
4781388refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
4829948refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
4836704refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
4967904refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
5015644refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
5016536refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
5065364refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
5111532refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
5113608refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
5114652refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
5208864refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
5209216refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
5210368refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
5338676refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
5344072refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
5352124refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525