Implementation notes: x86, h4e350, crypto_aead/aezv1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aezv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1680849refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062020140525
1683201refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062020140525
1688376refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062020140525
1753086refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062020140525
1785387refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062020140525
1785855refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062020140525
1795491refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062020140525
1796028refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062020140525
1796034refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062020140525
1796319refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062020140525
1824195refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062020140525
1826724refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062020140525
1848867refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062020140525
1864776refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062020140525
1901709refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062020140525
1907118refgcc -m32 -O3 -fomit-frame-pointer2014062020140525
1952796refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062020140525
1983984refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062020140525
1984068refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062020140525
1986783refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062020140525
1996674refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062020140525
1996935refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062020140525
2002518refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062020140525
2003079refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062020140525
2009004refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062020140525
2009322refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062020140525
2013594refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062020140525
2013624refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062020140525
2013675refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062020140525
2013831refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062020140525
2014305refgcc -m32 -O -fomit-frame-pointer2014062020140525
2014572refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062020140525
2015106refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062020140525
2016642refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062020140525
2019102refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062020140525
2022642refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062020140525
2023935refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062020140525
2030274refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062020140525
2030787refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062020140525
2036718refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062020140525
2044089refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062020140525
2066520refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062020140525
2070852refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062020140525
2074203refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062020140525
2074998refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062020140525
2079408refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062020140525
2081286refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062020140525
2082510refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062020140525
2084655refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062020140525
2089884refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062020140525
2093199refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062020140525
2099475refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062020140525
2100165refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062020140525
2100858refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062020140525
2103546refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062020140525
2108133refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062020140525
2111985refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062020140525
2112210refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062020140525
2115345refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062020140525
2120004refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062020140525
2127684refgcc -m32 -O2 -fomit-frame-pointer2014062020140525
2128467refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062020140525
2134380refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062020140525
2160597refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062020140525
2170065refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062020140525
2171376refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062020140525
2171817refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062020140525
2173797refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062020140525
2175318refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062020140525
2175699refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062020140525
2181876refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062020140525
2183235refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062020140525
2185038refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062020140525
2187195refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062020140525
2187291refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062020140525
2188266refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062020140525
2188605refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062020140525
2191206refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062020140525
2194797refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062020140525
2197443refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062020140525
2197638refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062020140525
2204763refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062020140525
2207844refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062020140525
2217831refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062020140525
2223132refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062020140525
2223963refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062020140525
2227206refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062020140525
2249781refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062020140525
2251443refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062020140525
2255325refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062020140525
2255706refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062020140525
2256897refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062020140525
2257746refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062020140525
2259111refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062020140525
2259783refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062020140525
2261121refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062020140525
2261562refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062020140525
2262189refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062020140525
2262633refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062020140525
2263350refgcc -m32 -Os -fomit-frame-pointer2014062020140525
2264646refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062020140525
2264817refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062020140525
2264943refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062020140525
2265516refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062020140525
2266908refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062020140525
2269389refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062020140525
2269425refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062020140525
2269806refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062020140525
2270742refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062020140525
2274150refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062020140525
2279397refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062020140525
2280213refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062020140525
2287134refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062020140525
2290995refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062020140525
2291226refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062020140525
2291289refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062020140525
2294622refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062020140525
2294775refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062020140525
2295678refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062020140525
2297934refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062020140525
2298222refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062020140525
2298972refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062020140525
2302338refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062020140525
2307864refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062020140525
2307879refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062020140525
2308047refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062020140525
2313027refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062020140525
2315574refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062020140525
2324958refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062020140525
2325345refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062020140525
2328573refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062020140525
2331441refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062020140525
2335305refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062020140525
2336097refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062020140525
2337765refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062020140525
2360124refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062020140525
2361423refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062020140525
2363709refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062020140525
2375232refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062020140525
2396373refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062020140525
2397045refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062020140525
2415240refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062020140525
2418294refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062020140525
2420928refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062020140525
2437215refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062020140525
2441121refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062020140525
2460027refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062020140525
2461077refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062020140525
2461236refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062020140525
2525910refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062020140525
2529936refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062020140525
2546445refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062020140525
2591400refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062020140525
2618037refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062020140525
2630181refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062020140525
2630229refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062020140525
2636706refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062020140525
2637189refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062020140525
2638143refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062020140525
2638227refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062020140525
2752740refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062020140525
2756304refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062020140525
2818890refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062020140525
2907561refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062020140525
2909367refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062020140525
2911887refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062020140525
2991006refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062020140525