Implementation notes: x86, rumba5, crypto_kem/kyber768

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_kem
Primitive: kyber768
TimeImplementationCompilerBenchmark dateSUPERCOP version
1713152refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018091620180818
1769824refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018091620180818
1776256refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018091620180818
1776576refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018091620180818
1782112refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018091620180818
1785440refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018091620180818
1801344refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018091620180818
1814592refgcc -m32 -O3 -fomit-frame-pointer2018091620180818
1818848refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018091620180818
1839936refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018091620180818
1839968refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018091620180818
1865280refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018091620180818
1880864refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018091620180818
1882464refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018091620180818
1895360refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018091620180818
1899040refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018091620180818
1926880refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018091620180818
1934784refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018091620180818
1948352refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018091620180818
1955360refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018091620180818
1955456refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018091620180818
1955872refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018091620180818
1961760refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018091620180818
1964064refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018091620180818
1973280refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018091620180818
1973632refgcc -m32 -march=k8 -O -fomit-frame-pointer2018091620180818
1979808refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018091620180818
1983104refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018091620180818
1984160refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018091620180818
1987072refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018091620180818
1990464refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018091620180818
2012128refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018091620180818
2013344refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018091620180818
2013664refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018091620180818
2013696refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018091620180818
2013856refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018091620180818
2015072refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018091620180818
2015104refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018091620180818
2022784refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018091620180818
2027552refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018091620180818
2028160refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018091620180818
2031232refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018091620180818
2032064refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018091620180818
2033664refgcc -m32 -march=core2 -O -fomit-frame-pointer2018091620180818
2034048refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018091620180818
2034400refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018091620180818
2035424refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018091620180818
2035616refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018091620180818
2036640refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018091620180818
2037056refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018091620180818
2037344refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018091620180818
2037504refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018091620180818
2038784refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018091620180818
2039424refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018091620180818
2039680refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018091620180818
2040384refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018091620180818
2044000refgcc -m32 -O -fomit-frame-pointer2018091620180818
2048736refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018091620180818
2050432refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018091620180818
2057952refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018091620180818
2058720refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018091620180818
2059552refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018091620180818
2061632refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018091620180818
2061696refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018091620180818
2066336refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018091620180818
2066400refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018091620180818
2066848refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018091620180818
2068480refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018091620180818
2068992refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018091620180818
2069120refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018091620180818
2070208refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018091620180818
2070240refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018091620180818
2070336refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018091620180818
2071808refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018091620180818
2071808refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018091620180818
2071968refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018091620180818
2072512refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018091620180818
2072992refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018091620180818
2075264refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018091620180818
2075808refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018091620180818
2076192refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018091620180818
2078784refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018091620180818
2079520refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018091620180818
2081920refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018091620180818
2083904refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018091620180818
2084736refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018091620180818
2085888refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018091620180818
2086816refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018091620180818
2088672refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018091620180818
2089056refgcc -m32 -march=k6 -O -fomit-frame-pointer2018091620180818
2089600refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018091620180818
2099424refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018091620180818
2102336refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018091620180818
2102976refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018091620180818
2103104refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018091620180818
2107776refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018091620180818
2110784refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018091620180818
2112800refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018091620180818
2125248refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018091620180818
2127872refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018091620180818
2129088refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018091620180818
2130048refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018091620180818
2130080refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018091620180818
2137376refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018091620180818
2138304refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018091620180818
2138528refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018091620180818
2141376refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018091620180818
2142016refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018091620180818
2144736refgcc -m32 -O2 -fomit-frame-pointer2018091620180818
2150400refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018091620180818
2150432refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018091620180818
2154304refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018091620180818
2156096refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018091620180818
2157536refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018091620180818
2160864refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018091620180818
2161888refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018091620180818
2163776refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018091620180818
2164480refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018091620180818
2170304refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018091620180818
2171040refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018091620180818
2173280refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018091620180818
2173728refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018091620180818
2175168refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018091620180818
2187328refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018091620180818
2197280refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018091620180818
2201024refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018091620180818
2209568refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018091620180818
2210080refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018091620180818
2210464refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018091620180818
2210560refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018091620180818
2211968refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018091620180818
2213888refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018091620180818
2215360refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018091620180818
2216736refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018091620180818
2221568refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018091620180818
2222816refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018091620180818
2224128refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018091620180818
2231168refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018091620180818
2233024refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018091620180818
2233888refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018091620180818
2234240refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018091620180818
2234944refgcc -m32 -march=athlon -O -fomit-frame-pointer2018091620180818
2236704refgcc -m32 -march=nocona -O -fomit-frame-pointer2018091620180818
2237408refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018091620180818
2238112refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018091620180818
2240704refgcc -m32 -march=prescott -O -fomit-frame-pointer2018091620180818
2240992refgcc -m32 -Os -fomit-frame-pointer2018091620180818
2241696refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018091620180818
2252256refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018091620180818
2267264refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018091620180818
2267360refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018091620180818
2275296refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018091620180818
2275712refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018091620180818
2275808refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018091620180818
2279168refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018091620180818
2286240refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018091620180818
2289504refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018091620180818
2292992refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018091620180818
2295072refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018091620180818
2296480refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018091620180818
2311008refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018091620180818
2311072refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018091620180818
2311616refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018091620180818
2313024refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018091620180818
2318592refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018091620180818
2327328refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018091620180818
2329856refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018091620180818
2356736refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018091620180818
2365760refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018091620180818
2368992refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018091620180818
2371104refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018091620180818
2376992refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018091620180818
2385568refgcc -m32 -march=i386 -O -fomit-frame-pointer2018091620180818
2387328refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018091620180818
2387808refgcc -m32 -march=pentium -O -fomit-frame-pointer2018091620180818
2395488refgcc -m32 -march=i486 -O -fomit-frame-pointer2018091620180818