Implementation notes: x86, samba, crypto_kem/newhope1024cca

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_kem
Primitive: newhope1024cca
TimeImplementationCompilerBenchmark dateSUPERCOP version
1440539refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
1447457refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
1476621refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
1476841refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
1477637refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
1488388refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
1569401refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
1572986refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
1598937refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
1619727refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
1669794refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
1692807refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
1697518refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
1715438refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
1718853refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
1725099refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
1727151refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
1736039refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
1756625refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
1774383refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
1798050refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
1801125refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
1806581refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
1810173refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
1811724refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
1815524refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
1816587refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
1824758refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
1827909refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
1828851refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
1829203refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
1891290refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
1906464refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
1910263refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
1916639refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
1918149refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
1918895refgcc -m32 -O3 -fomit-frame-pointer2019072420190110
1920050refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
1924698refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
1937948refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
1939995refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
1943848refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
1948324refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
1949557refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
1958490refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
1961127refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
1963502refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
1965545refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
1968603refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
1972215refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
1983163refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
1990052refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
1992099refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
2002371refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
2004929refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
2006827refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
2008985refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
2011975refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
2012942refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
2013444refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
2015385refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
2016177refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
2017904refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
2019536refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
2019899refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
2020425refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
2022265refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
2025192refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
2029407refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
2033430refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
2035292refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
2037405refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
2037490refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
2038422refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
2045311refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
2047591refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
2048871refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
2050781refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
2050887refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
2051805refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
2054919refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
2055456refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
2059363refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
2060757refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
2061431refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
2063957refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
2071621refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
2082641refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
2084385refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
2087189refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
2094926refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
2096838refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
2104323refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
2105954refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
2112355refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
2117983refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
2128907refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
2129543refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
2171913refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
2179140refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
2185084refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
2234498refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
2239764refgcc -m32 -O -fomit-frame-pointer2019072420190110
2274457refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
2281942refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
2283010refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
2286929refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
2289591refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
2293423refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
2299760refgcc -m32 -O2 -fomit-frame-pointer2019072420190110
2302246refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
2302520refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
2302913refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
2305435refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
2316671refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
2318518refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
2322986refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
2323250refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
2324438refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
2327611refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
2328748refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
2330765refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
2334659refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
2334881refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
2336458refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
2339923refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
2341355refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
2341833refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
2346490refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
2349887refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
2363869refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
2364899refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
2371514refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
2372973refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
2375750refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
2376551refgcc -m32 -Os -fomit-frame-pointer2019072420190110
2384887refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
2387206refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
2387925refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
2388549refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
2390054refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
2391893refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
2397524refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
2411538refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
2411623refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
2412873refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
2413691refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
2421147refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
2422412refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
2437756refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
2442445refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
2442714refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
2444492refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
2447601refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
2464040refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
2473020refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
2588934refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
2589051refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
2589051refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
2605559refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
2669597refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
2694177refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
2718066refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
2739238refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
3478359refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
3483522refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
3603151refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
3646349refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
3874798refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
3960750refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
4205272refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
4223680refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
4231002refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
4274633refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
4312522refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
4448200refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110