Implementation notes: x86, rumba7, crypto_aead/artemia256v1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: artemia256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1938960refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
1942470refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
1955970refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
1969260refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
2034120refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
2041950refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052120171218
2053080refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
2053530refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
2075160refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052120171218
2077380refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052120171218
2091840refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052120171218
2106090refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052120171218
2109510refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
2110740refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052120171218
2112630refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052120171218
2113230refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
2118300refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
2136480refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
2149110refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
2223480refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
2230800refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
2231760refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052120171218
2238660refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
2239200refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
2240880refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
2242260refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
2244450refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
2246670refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
2262870refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052120171218
2267460refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
2267850refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052120171218
2303730refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052120171218
2329380refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
2351070refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
2359230refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
2361210refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
2361510refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
2383020refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
2385570refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
2385630refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
2385810refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
2386380refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
2387190refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
2387550refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
2389050refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
2408550refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
2442510refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
2443740refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
2444160refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
2446140refgcc -m32 -O3 -fomit-frame-pointer2018052120171218
2450550refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
2451240refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052120171218
2564820refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
2565000refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
2575620refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052120171218
2580450refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052120171218
2581290refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052120171218
2584020refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
2589300refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
2593680refgcc -m32 -O2 -fomit-frame-pointer2018052120171218
2598390refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
2598810refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052120171218
2602590refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052120171218
2604900refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
2622750refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
2634960refgcc -m32 -O -fomit-frame-pointer2018052120171218
2641860refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
2642490refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
2660430refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052120171218
2661240refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052120171218
2662110refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052120171218
2662170refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052120171218
2665080refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052120171218
2665230refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052120171218
2668590refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052120171218
2671470refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052120171218
2671800refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052120171218
2672610refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
2677890refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
2680530refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
2686710refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052120171218
2688090refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
2689380refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
2690670refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
2691570refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
2692110refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
2710740refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
2713500refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
2716200refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
2722440refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
2735100refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
2738640refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
2741640refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
2746860refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
2748180refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
2753670refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
2759970refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
2760480refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
2760540refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
2769060refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
2769390refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
2770710refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
2771310refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
2775660refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
2777460refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
2782410refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
2839410refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
2843580refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
2851620refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
2853780refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
2856990refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
2887950refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
2906430refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
2924190refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
2948370refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
2959080refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
2959140refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
2985450refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
3082530refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
3085920refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
3090330refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
3121890refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
3123090refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
3124590refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
3149250refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
3164640refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
3164850refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
3166200refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
3170490refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
3174540refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
3176760refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
3184740refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
3191040refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
3196500refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
3201210refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
3269550refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052120171218
3269670refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052120171218
3276300refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
3279630refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052120171218
3282180refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
3283050refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052120171218
3287820refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052120171218
3288540refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052120171218
3303060refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
3304800refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
3306180refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
3308850refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052120171218
3318690refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
3337470refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052120171218
3342030refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
3343050refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052120171218
3349200refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
3350970refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
3353940refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
3360930refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
3385080refgcc -m32 -Os -fomit-frame-pointer2018052120171218
3394470refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
3401970refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
3405810refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
3414090refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
3416970refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
3473250refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
3487500refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
3488340refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
3488400refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
3506460refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
3512790refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
3534630refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
3538860refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
3540720refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
3541680refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
3543870refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
3829140refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
3831360refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
3836280refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
3844560refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218