Implementation notes: x86, titan0, crypto_kem/newhope1024cca

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_kem
Primitive: newhope1024cca
TimeImplementationCompilerBenchmark dateSUPERCOP version
1562988refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
1578220refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
1590620refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
1609080refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
1624468refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072320190110
1632944refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072320190110
1692716refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
1723064refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
1726336refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
1733972refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
1826816refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
1830432refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
1838348refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
1853516refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
1854968refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
1855484refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
1869396refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
1916260refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
1920472refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
1932276refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
1934396refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
1936060refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
1936612refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
1947780refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
1951596refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
1953368refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
2002652refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
2007940refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
2027340refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
2029004refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
2030228refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
2033704refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
2038352refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
2040388refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
2069668refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
2073524refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
2078864refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
2090304refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
2092648refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
2095308refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
2105992refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
2110152refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
2112068refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
2118144refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
2123244refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
2127840refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
2133992refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
2136104refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
2138364refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
2144784refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
2147932refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
2160668refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
2165248refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
2166268refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
2166676refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
2174632refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
2175832refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
2178688refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
2179560refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
2181044refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
2191480refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
2192272refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
2196196refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
2202324refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
2207364refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
2207716refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
2212016refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
2212452refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
2214264refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
2215240refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
2217416refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
2218628refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
2220440refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
2221204refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
2221208refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
2223512refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
2226136refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
2230052refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
2238144refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
2239932refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
2272484refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
2274204refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
2276284refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
2276392refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
2292192refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
2295248refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
2379168refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
2389712refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
2399736refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
2406616refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
2409824refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
2438864refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
2440748refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
2441052refgcc -m32 -O -fomit-frame-pointer2019072320190110
2441756refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
2446188refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
2455012refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
2456332refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
2456944refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
2461584refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
2465672refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
2465904refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
2470300refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
2472692refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
2473584refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
2477048refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
2481632refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
2497308refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
2511324refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
2511884refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
2512500refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
2512908refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
2514748refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
2532548refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
2535852refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
2538856refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
2539120refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
2539904refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
2545932refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
2547944refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
2554524refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
2555104refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
2555784refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
2557672refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
2559160refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
2563368refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
2573276refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
2573688refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
2573844refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
2574516refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
2577344refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
2577480refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
2580328refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
2582932refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
2584940refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
2586196refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
2594444refgcc -m32 -Os -fomit-frame-pointer2019072320190110
2594688refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
2597372refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
2599596refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
2604512refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
2608092refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
2612060refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
2615020refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
2618496refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
2639348refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
2641516refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
2648084refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
2659832refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
2662200refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
2701644refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
2708444refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
2709528refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
2710308refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
2712328refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
2719312refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
2838348refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
2849920refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
2850508refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
2851948refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
2901080refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
2928772refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
2928936refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
2938296refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
3590688refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
3604792refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
3738008refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
3780112refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
3996408refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
4024096refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
4301168refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
4363192refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
4376928refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
4389672refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
4483104refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
4525096refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110