Implementation notes: x86, kizomba, crypto_kem/newhope1024cca

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_kem
Primitive: newhope1024cca
TimeImplementationCompilerBenchmark dateSUPERCOP version
1447180refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018092820180818
1447186refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018092820180818
1450867refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018092820180818
1456605refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018092820180818
1468909refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018092820180818
1514775refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018092820180818
1554367refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018092820180818
1570525refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018092820180818
1572980refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018092820180818
1595667refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018092820180818
1678849refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018092820180818
1704926refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018092820180818
1711181refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018092820180818
1714355refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018092820180818
1714639refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018092820180818
1715258refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018092820180818
1723230refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018092820180818
1724685refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018092820180818
1765732refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018092820180818
1779730refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018092820180818
1781202refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018092820180818
1786448refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018092820180818
1786486refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018092820180818
1795224refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018092820180818
1795592refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018092820180818
1803738refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018092820180818
1812673refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018092820180818
1818115refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018092820180818
1819752refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018092820180818
1821070refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018092820180818
1844762refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018092820180818
1874902refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018092820180818
1889984refgcc -m32 -O3 -fomit-frame-pointer2018092820180818
1895369refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018092820180818
1903597refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018092820180818
1908268refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018092820180818
1910296refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018092820180818
1923946refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018092820180818
1936423refgcc -m32 -march=k8 -O -fomit-frame-pointer2018092820180818
1936641refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018092820180818
1937937refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018092820180818
1938008refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018092820180818
1942449refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018092820180818
1950259refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018092820180818
1951016refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018092820180818
1954272refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018092820180818
1956992refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018092820180818
1960572refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018092820180818
1975740refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018092820180818
1975986refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018092820180818
1991772refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018092820180818
1992508refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018092820180818
1995677refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018092820180818
1997635refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018092820180818
2001887refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018092820180818
2001914refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018092820180818
2002107refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018092820180818
2011842refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018092820180818
2015464refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018092820180818
2015978refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018092820180818
2019547refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018092820180818
2020153refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018092820180818
2020824refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018092820180818
2021706refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018092820180818
2021959refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018092820180818
2022724refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018092820180818
2025591refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018092820180818
2026580refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018092820180818
2028051refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018092820180818
2029319refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018092820180818
2030221refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018092820180818
2030358refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018092820180818
2033539refgcc -m32 -march=core2 -O -fomit-frame-pointer2018092820180818
2035333refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018092820180818
2035698refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018092820180818
2037910refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018092820180818
2041546refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018092820180818
2042575refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018092820180818
2050071refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018092820180818
2053647refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018092820180818
2054530refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018092820180818
2054699refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018092820180818
2056054refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018092820180818
2056843refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018092820180818
2060156refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018092820180818
2063008refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018092820180818
2069246refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018092820180818
2072097refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018092820180818
2090359refgcc -m32 -march=nocona -O -fomit-frame-pointer2018092820180818
2095833refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018092820180818
2098464refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018092820180818
2098783refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018092820180818
2102050refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018092820180818
2102396refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018092820180818
2108758refgcc -m32 -march=prescott -O -fomit-frame-pointer2018092820180818
2117379refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018092820180818
2173992refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018092820180818
2176863refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018092820180818
2188490refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018092820180818
2247821refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018092820180818
2255498refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018092820180818
2259662refgcc -m32 -O2 -fomit-frame-pointer2018092820180818
2269764refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018092820180818
2271200refgcc -m32 -O -fomit-frame-pointer2018092820180818
2276935refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018092820180818
2281496refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018092820180818
2282420refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018092820180818
2289835refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018092820180818
2290935refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018092820180818
2293355refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018092820180818
2302576refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018092820180818
2313270refgcc -m32 -march=k6 -O -fomit-frame-pointer2018092820180818
2321393refgcc -m32 -march=athlon -O -fomit-frame-pointer2018092820180818
2323372refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018092820180818
2324399refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018092820180818
2325186refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018092820180818
2325297refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018092820180818
2328139refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018092820180818
2330452refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018092820180818
2330971refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018092820180818
2333565refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018092820180818
2337724refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018092820180818
2341381refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018092820180818
2344702refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018092820180818
2345512refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018092820180818
2347054refgcc -m32 -Os -fomit-frame-pointer2018092820180818
2347826refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018092820180818
2348175refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018092820180818
2348748refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018092820180818
2349214refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018092820180818
2350161refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018092820180818
2352865refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018092820180818
2361951refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018092820180818
2362462refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018092820180818
2371879refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018092820180818
2373863refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018092820180818
2378846refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018092820180818
2381210refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018092820180818
2381994refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018092820180818
2386484refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018092820180818
2389084refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018092820180818
2390322refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018092820180818
2395983refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018092820180818
2406737refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018092820180818
2411500refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018092820180818
2423982refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018092820180818
2425853refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018092820180818
2427486refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018092820180818
2429972refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018092820180818
2430562refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018092820180818
2440956refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018092820180818
2447899refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018092820180818
2449885refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018092820180818
2465613refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018092820180818
2583569refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018092820180818
2587133refgcc -m32 -march=pentium -O -fomit-frame-pointer2018092820180818
2590810refgcc -m32 -march=i386 -O -fomit-frame-pointer2018092820180818
2606121refgcc -m32 -march=i486 -O -fomit-frame-pointer2018092820180818
2650246refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018092820180818
2672688refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018092820180818
2705159refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018092820180818
2707443refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018092820180818
3429206refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018092820180818
3499520refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018092820180818
3645357refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018092820180818
3655381refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018092820180818
3869849refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018092820180818
3908883refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018092820180818
4045780refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018092820180818
4134387refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018092820180818
4210643refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018092820180818
4230421refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018092820180818
4249121refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018092820180818
4259951refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018092820180818
4328014refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018092820180818
4434365refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018092820180818