Implementation notes: x86, gcc11, crypto_encrypt/ntruees787ep1

Computer: gcc11
Architecture: x86
CPU ID: AuthenticAMD-00040f13-178bfbff
SUPERCOP version: 20120525
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1674969refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012053120120525
1674989refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053120120525
1675004refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012053120120525
1684044refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012053120120525
1692290refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012053120120525
1692758refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012053120120525
1692841refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012053120120525
1693683refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012053120120525
1695063refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012053120120525
1695703refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053120120525
1695899refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012053120120525
1699294refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012053120120525
1699880refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012053120120525
1700212refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012053120120525
1703141refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012053120120525
1703169refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012053120120525
1703874refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012053120120525
1711023refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012053120120525
1711174refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012053120120525
1715336refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012053120120525
1722914refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012053120120525
1726037refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012053120120525
1728994refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012053120120525
1729080refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012053120120525
1729610refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012053120120525
1729638refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012053120120525
1729725refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012053120120525
1729814refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012053120120525
1732305refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012053120120525
1733322refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012053120120525
1754851refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
1762386refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012053120120525
1765869refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012053120120525
1768100refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012053120120525
1778326refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053120120525
1789234refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012053120120525
1799851refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012053120120525
1800604refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012053120120525
1802717refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012053120120525
1807420refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012053120120525
1833757refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012053120120525
1834005refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053120120525
1835913refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053120120525
1835967refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012053120120525
1836502refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053120120525
1837129refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053120120525
1843250refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012053120120525
1845162refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012053120120525
1845706refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012053120120525
1845884refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012053120120525
1845932refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012053120120525
1909471refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053120120525
1911827refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012053120120525
1911867refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012053120120525
1912483refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053120120525
1912828refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012053120120525
1913941refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053120120525
1915021refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012053120120525
1915024refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012053120120525
1915164refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012053120120525
1915467refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053120120525
1933612refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012053120120525
1940094refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012053120120525
1979575refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053120120525
1979981refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053120120525
1981241refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012053120120525
1988221refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053120120525
1988222refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053120120525
1988295refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053120120525
1988580refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053120120525
1994220refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012053120120525
2001034refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012053120120525
2032232refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012053120120525
2033775refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053120120525
2035068refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053120120525
2038447refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053120120525
2038487refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012053120120525
2041154refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012053120120525
2041598refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053120120525
2093955refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053120120525
2100313refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053120120525
2120998refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012053120120525
2121028refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012053120120525
2121595refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012053120120525
2122346refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012053120120525
2126739refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053120120525
2127908refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053120120525
2129446refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053120120525
2129536refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053120120525
2182024refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012053120120525
2184483refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012053120120525
2190041refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053120120525
2190801refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053120120525
2207682refgcc -m32 -O3 -fomit-frame-pointer2012053120120525
2229081refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012053120120525
2242202refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053120120525
2291293refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012053120120525
2292109refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053120120525
2293706refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012053120120525
2295755refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012053120120525
2295776refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012053120120525
2296100refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012053120120525
2298462refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012053120120525
2313256refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012053120120525
2313756refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012053120120525
2314322refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
2314401refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012053120120525
2314401refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012053120120525
2315560refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012053120120525
2316269refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012053120120525
2317080refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012053120120525
2317727refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012053120120525
2323922refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012053120120525
2324093refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012053120120525
2325955refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012053120120525
2327576refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053120120525
2328454refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053120120525
2330082refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012053120120525
2331906refgcc -m32 -O2 -fomit-frame-pointer2012053120120525
2332432refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012053120120525
2333205refgcc -m32 -march=core2 -O -fomit-frame-pointer2012053120120525
2334413refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012053120120525
2334692refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053120120525
2335074refgcc -m32 -march=k8 -O -fomit-frame-pointer2012053120120525
2335334refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012053120120525
2336284refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012053120120525
2336924refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012053120120525
2338386refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012053120120525
2338437refgcc -m32 -march=k6 -O -fomit-frame-pointer2012053120120525
2338528refgcc -m32 -march=prescott -O -fomit-frame-pointer2012053120120525
2340147refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012053120120525
2340476refgcc -m32 -march=nocona -O -fomit-frame-pointer2012053120120525
2340487refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053120120525
2340501refgcc -m32 -march=i386 -O -fomit-frame-pointer2012053120120525
2340699refgcc -m32 -march=athlon -O -fomit-frame-pointer2012053120120525
2340853refgcc -m32 -O -fomit-frame-pointer2012053120120525
2344152refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012053120120525
2366832refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012053120120525
2380553refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053120120525
2381692refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053120120525
2381755refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053120120525
2381779refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012053120120525
2382432refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012053120120525
2382485refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012053120120525
2382729refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053120120525
2382746refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053120120525
2458493refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053120120525
2459150refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012053120120525
2460422refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012053120120525
2460833refgcc -m32 -Os -fomit-frame-pointer2012053120120525
2461758refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012053120120525
2466875refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012053120120525
2467452refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012053120120525
2521548refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012053120120525
2613171refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053120120525
2628029refgcc -m32 -march=pentium -O -fomit-frame-pointer2012053120120525
2629570refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053120120525
2629823refgcc -m32 -march=i486 -O -fomit-frame-pointer2012053120120525
2630543refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012053120120525
2632950refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053120120525