Implementation notes: x86, titan0, crypto_aead/artemia256v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: artemia256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1869516refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
1891032refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
1905992refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
1906344refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
1924224refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
1928340refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
1950312refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
1953720refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
1972124refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
1990332refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
2005600refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
2008292refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
2010776refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
2019856refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
2022424refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
2025468refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
2025996refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
2030236refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
2035140refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
2064004refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
2117836refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
2123336refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
2125684refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
2130296refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
2135236refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
2145424refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
2148084refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
2159908refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
2160484refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
2175444refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
2182664refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
2184760refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
2185752refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
2192028refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
2195076refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
2195652refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
2205776refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
2210944refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
2211324refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
2211464refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
2218836refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
2219044refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
2223432refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
2226588refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
2248180refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
2282976refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
2284308refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
2289372refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
2310212refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
2330816refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
2368112refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
2371132refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
2397984refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
2406592refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
2408968refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
2409144refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
2412640refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
2413016refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
2413480refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
2417712refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
2418016refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
2427104refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
2430584refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
2444488refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
2452076refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
2457952refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
2458568refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
2463100refgcc -m32 -O -fomit-frame-pointer2019070620190110
2463108refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
2464760refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
2465896refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
2466752refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
2467548refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
2467900refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
2468852refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
2473624refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
2473964refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
2476904refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
2479196refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
2480424refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
2484588refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
2484692refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
2489808refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
2489848refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
2490528refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
2490816refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
2490840refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
2494688refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
2502372refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
2503640refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
2505428refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
2506848refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
2507628refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
2517200refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
2527024refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
2528792refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
2530852refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
2556500refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
2556800refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
2560704refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
2562132refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
2565108refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
2570760refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
2571456refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
2646612refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
2661076refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
2663692refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
2667860refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
2686180refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
2694944refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
2724436refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
2724904refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
2738104refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
2743432refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
2789396refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
2840144refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
2849912refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
2856992refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
2861244refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
2889556refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
2892640refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
2906460refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
2908528refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
2915620refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
2961004refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
2974544refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
2975932refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
2981028refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
2981276refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
2981556refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
2983692refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
2985132refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
2985880refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
2988904refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
2989404refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
2992296refgcc -m32 -Os -fomit-frame-pointer2019070620190110
2996672refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
2999556refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
2999556refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
3000192refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
3000504refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
3002552refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
3006464refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
3006824refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
3012944refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
3013360refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
3017104refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
3019556refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
3024384refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
3024704refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
3028344refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
3030012refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
3030792refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
3038556refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
3059596refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
3062084refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
3065256refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
3089676refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
3102620refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
3105228refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
3111828refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
3112196refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
3116132refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
3120428refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
3121260refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
3123812refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
3124004refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
3124844refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
3126404refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
3129736refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
3136332refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
3141296refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
3141868refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
3147764refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
3148424refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
3179632refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110