Implementation notes: x86, ranger, crypto_encrypt/ntruees787ep1

Computer: ranger
Architecture: x86
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20120310
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1965218refgcc -funroll-loops -m32 -O -fomit-frame-pointer2011112120111120
1968042refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2011112120111120
1968475refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2011112120111120
1972423refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2011112120111120
1980909refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2011112120111120
1986261refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2011112120111120
1986617refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2011112120111120
1988477refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2011112120111120
1989221refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2011112120111120
1989234refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2011112120111120
1989344refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2011112120111120
2002797refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2011112120111120
2012795refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2011112120111120
2013274refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2011112120111120
2013372refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2011112120111120
2023908refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2011112120111120
2024368refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2011112120111120
2024854refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2011112120111120
2033427refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2011112120111120
2038682refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2011112120111120
2041193refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2011112120111120
2041577refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2011112120111120
2043217refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2011112120111120
2045427refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2011112120111120
2045863refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2011112120111120
2050026refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2011112120111120
2050218refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2011112120111120
2050905refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2011112120111120
2054694refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2011112120111120
2056377refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2011112120111120
2059579refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2011112120111120
2066215refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2011112120111120
2070552refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2011112120111120
2107949refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2011112120111120
2109740refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2011112120111120
2110194refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2011112120111120
2111638refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2011112120111120
2180074refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2011112120111120
2180598refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2011112120111120
2181137refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2011112120111120
2181155refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2011112120111120
2184841refgcc -m32 -O3 -fomit-frame-pointer2011112120111120
2198125refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2011112120111120
2198295refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2011112120111120
2214782refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2011112120111120
2217307refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2011112120111120
2218736refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2011112120111120
2220133refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2011112120111120
2230488refgcc -m32 -O -fomit-frame-pointer2011112120111120
2233631refgcc -m32 -march=prescott -O -fomit-frame-pointer2011112120111120
2234034refgcc -m32 -march=nocona -O -fomit-frame-pointer2011112120111120
2239160refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2011112120111120
2239264refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2011112120111120
2239641refgcc -m32 -march=athlon -O -fomit-frame-pointer2011112120111120
2239730refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2011112120111120
2240071refgcc -m32 -march=core2 -O -fomit-frame-pointer2011112120111120
2240343refgcc -m32 -march=barcelona -O -fomit-frame-pointer2011112120111120
2240513refgcc -m32 -march=k8 -O -fomit-frame-pointer2011112120111120
2245312refgcc -m32 -march=k6 -O -fomit-frame-pointer2011112120111120
2245593refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2011112120111120
2245786refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2011112120111120
2247604refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2011112120111120
2248375refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2011112120111120
2248608refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2011112120111120
2252353refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2011112120111120
2253096refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2011112120111120
2253362refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2011112120111120
2257484refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2011112120111120
2269609refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2011112120111120
2270204refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2011112120111120
2284568refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2011112120111120
2290851refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2011112120111120
2292661refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2011112120111120
2292788refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2011112120111120
2292943refgcc -m32 -O2 -fomit-frame-pointer2011112120111120
2293717refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2011112120111120
2297385refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2011112120111120
2298903refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2011112120111120
2395448refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2011112120111120
2396399refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2011112120111120
2402059refgcc -m32 -march=i486 -Os -fomit-frame-pointer2011112120111120
2402169refgcc -m32 -march=i386 -Os -fomit-frame-pointer2011112120111120
2402338refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2011112120111120
2404694refgcc -m32 -march=athlon -Os -fomit-frame-pointer2011112120111120
2404789refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2011112120111120
2406361refgcc -m32 -march=i386 -O -fomit-frame-pointer2011112120111120
2408460refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2011112120111120
2409516refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2011112120111120
2410488refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2011112120111120
2411862refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2011112120111120
2414378refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2011112120111120
2414690refgcc -m32 -march=nocona -Os -fomit-frame-pointer2011112120111120
2417179refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2011112120111120
2419612refgcc -m32 -Os -fomit-frame-pointer2011112120111120
2422257refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2011112120111120
2426695refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2011112120111120
2429594refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2011112120111120
2430321refgcc -m32 -march=prescott -Os -fomit-frame-pointer2011112120111120
2432758refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2011112120111120
2432914refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2011112120111120
2434121refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2011112120111120
2435507refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2011112120111120
2435995refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2011112120111120
2436124refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2011112120111120
2437583refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2011112120111120
2439548refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2011112120111120
2440013refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2011112120111120
2440658refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2011112120111120
2441628refgcc -m32 -march=k6 -Os -fomit-frame-pointer2011112120111120
2444205refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2011112120111120
2445691refgcc -m32 -march=pentium -Os -fomit-frame-pointer2011112120111120
2447256refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2011112120111120
2447500refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2011112120111120
2453980refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2011112120111120
2454875refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2011112120111120
2456715refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2011112120111120
2458104refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2011112120111120
2458400refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2011112120111120
2459265refgcc -m32 -march=core2 -Os -fomit-frame-pointer2011112120111120
2459375refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011112120111120
2460142refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2011112120111120
2461384refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2011112120111120
2461905refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2011112120111120
2462737refgcc -m32 -march=k8 -Os -fomit-frame-pointer2011112120111120
2464544refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2011112120111120
2464763refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2011112120111120
2474193refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2011112120111120
2474633refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2011112120111120
2474995refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2011112120111120
2524542refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2011112120111120
2524830refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2011112120111120
2525061refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2011112120111120
2525634refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011112120111120
2525699refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2011112120111120
2526758refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2011112120111120
2527382refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2011112120111120
2527758refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2011112120111120
2530518refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2011112120111120
2539763refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2011112120111120
2540119refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2011112120111120
2541367refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2011112120111120
2543277refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2011112120111120
2543464refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011112120111120
2590513refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2011112120111120
2591916refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2011112120111120
2596374refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2011112120111120
2596678refgcc -m32 -march=pentium -O -fomit-frame-pointer2011112120111120
2600118refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2011112120111120
2600284refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2011112120111120
2600700refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2011112120111120
2603680refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2011112120111120
2604344refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2011112120111120
2608232refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2011112120111120
2631715refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2011112120111120
2632641refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2011112120111120
2632958refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2011112120111120
2634726refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2011112120111120
2746029refgcc -m32 -march=i486 -O -fomit-frame-pointer2011112120111120
2898335refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2011112120111120
2898939refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2011112120111120