Implementation notes: x86, boing, crypto_encrypt/ntruees787ep1

Computer: boing
Architecture: x86
CPU ID: GenuineIntel-0001067a-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2001780refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012053120120525
2009133refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012053120120525
2011419refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012053120120525
2012112refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012053120120525
2014380refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012053120120525
2014785refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012053120120525
2016828refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012053120120525
2045124refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012053120120525
2055321refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012053120120525
2059380refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012053120120525
2059380refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012053120120525
2062242refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012053120120525
2064375refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012053120120525
2066589refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012053120120525
2067246refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012053120120525
2073123refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
2077371refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012053120120525
2079738refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012053120120525
2080719refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012053120120525
2082618refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012053120120525
2086983refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053120120525
2093679refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012053120120525
2096505refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053120120525
2097756refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012053120120525
2098629refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053120120525
2100942refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053120120525
2102706refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012053120120525
2105577refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053120120525
2109447refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012053120120525
2124135refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012053120120525
2124729refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012053120120525
2125701refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012053120120525
2147166refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053120120525
2156283refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012053120120525
2177631refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053120120525
2180655refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053120120525
2181690refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053120120525
2182140refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053120120525
2189088refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053120120525
2189691refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053120120525
2190663refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012053120120525
2191842refgcc -m32 -march=core2 -O -fomit-frame-pointer2012053120120525
2192679refgcc -m32 -O -fomit-frame-pointer2012053120120525
2200248refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012053120120525
2211732refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012053120120525
2222082refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053120120525
2222973refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012053120120525
2222991refgcc -m32 -march=nocona -O -fomit-frame-pointer2012053120120525
2232036refgcc -m32 -march=k8 -O -fomit-frame-pointer2012053120120525
2236113refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012053120120525
2258937refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012053120120525
2259675refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012053120120525
2274228refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012053120120525
2283948refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053120120525
2285496refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012053120120525
2289906refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012053120120525
2294181refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053120120525
2294190refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012053120120525
2295099refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053120120525
2296269refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053120120525
2298798refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012053120120525
2301057refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053120120525
2304252refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053120120525
2305827refgcc -m32 -O3 -fomit-frame-pointer2012053120120525
2305854refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012053120120525
2305854refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053120120525
2306673refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053120120525
2307312refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012053120120525
2308041refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053120120525
2308536refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053120120525
2310453refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053120120525
2314899refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053120120525
2323953refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012053120120525
2338245refgcc -m32 -march=i386 -O -fomit-frame-pointer2012053120120525
2338443refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012053120120525
2339073refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053120120525
2339181refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012053120120525
2354940refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053120120525
2362122refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053120120525
2362518refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012053120120525
2367918refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012053120120525
2369421refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053120120525
2374380refgcc -m32 -march=prescott -O -fomit-frame-pointer2012053120120525
2378682refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012053120120525
2397168refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012053120120525
2398113refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012053120120525
2400966refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
2403855refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012053120120525
2412765refgcc -m32 -march=athlon -O -fomit-frame-pointer2012053120120525
2417625refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012053120120525
2427696refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053120120525
2430963refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053120120525
2431512refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053120120525
2431800refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053120120525
2432862refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012053120120525
2433024refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012053120120525
2433150refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012053120120525
2433870refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012053120120525
2434158refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012053120120525
2435508refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012053120120525
2435544refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012053120120525
2435904refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012053120120525
2438244refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012053120120525
2440062refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012053120120525
2441529refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012053120120525
2443545refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012053120120525
2443923refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012053120120525
2444049refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012053120120525
2451357refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012053120120525
2451924refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012053120120525
2452599refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012053120120525
2453859refgcc -m32 -march=k6 -O -fomit-frame-pointer2012053120120525
2455578refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012053120120525
2455866refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012053120120525
2457756refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053120120525
2462085refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053120120525
2466324refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012053120120525
2472507refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012053120120525
2475342refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012053120120525
2478285refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012053120120525
2482443refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012053120120525
2483208refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012053120120525
2486637refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012053120120525
2487627refgcc -m32 -Os -fomit-frame-pointer2012053120120525
2487852refgcc -m32 -O2 -fomit-frame-pointer2012053120120525
2488581refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012053120120525
2496204refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053120120525
2506275refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012053120120525
2517723refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012053120120525
2520207refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012053120120525
2530224refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053120120525
2541132refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012053120120525
2549574refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012053120120525
2573559refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012053120120525
2576115refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012053120120525
2595870refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012053120120525
2621916refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012053120120525
2624787refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012053120120525
2668959refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012053120120525
2679570refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012053120120525
2680569refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012053120120525
2937474refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053120120525
3597912refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012053120120525
3604356refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053120120525
3609396refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012053120120525
3646908refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053120120525
3666312refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012053120120525
3667806refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053120120525
3738258refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012053120120525
3745287refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053120120525
3748851refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012053120120525
3753747refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053120120525
3755880refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012053120120525
3799827refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012053120120525
3894840refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012053120120525
3905397refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012053120120525
4009527refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012053120120525
4053114refgcc -m32 -march=pentium -O -fomit-frame-pointer2012053120120525
4053915refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053120120525
4078206refgcc -m32 -march=i486 -O -fomit-frame-pointer2012053120120525