Implementation notes: amd64, bulldozer, crypto_encrypt/ntruees787ep1

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1836074refgcc -funroll-loops -O2 -fomit-frame-pointer2012053120120525
1863503refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053120120525
1869783refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053120120525
1913064refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053120120525
1916720refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053120120525
1920055refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053120120525
1940731refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053120120525
1942855refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
1943658refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053120120525
1943753refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053120120525
1947180refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053120120525
1952665refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053120120525
1957797refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053120120525
1962866refgcc -funroll-loops -O -fomit-frame-pointer2012053120120525
1973775refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053120120525
1980157refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053120120525
1982816refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053120120525
2012279refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053120120525
2133160refgcc -funroll-loops -Os -fomit-frame-pointer2012053120120525
2164298refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053120120525
2171301refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053120120525
2172235refgcc -m64 -O -fomit-frame-pointer2012053120120525
2186117refgcc -O3 -fomit-frame-pointer2012053120120525
2187576refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053120120525
2191327refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053120120525
2202313refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053120120525
2207921refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053120120525
2208257refgcc -march=k8 -Os -fomit-frame-pointer2012053120120525
2213172refgcc -march=barcelona -Os -fomit-frame-pointer2012053120120525
2217227refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053120120525
2217316refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053120120525
2218360refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053120120525
2220975refgcc -m64 -Os -fomit-frame-pointer2012053120120525
2220994refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053120120525
2221658refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053120120525
2222199refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053120120525
2223158refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053120120525
2224057refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053120120525
2224219refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053120120525
2225037refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053120120525
2225825refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053120120525
2226649refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053120120525
2227493refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053120120525
2229842refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053120120525
2230548refgcc -Os -fomit-frame-pointer2012053120120525
2234348refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053120120525
2240995refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053120120525
2246753refgcc -march=nocona -O -fomit-frame-pointer2012053120120525
2247890refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053120120525
2248231refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053120120525
2248885refgcc -march=k8 -O -fomit-frame-pointer2012053120120525
2252825refgcc -m64 -march=nocona -O -fomit-frame-pointer2012053120120525
2259566refgcc -m64 -march=core2 -O -fomit-frame-pointer2012053120120525
2262440refgcc -m64 -march=k8 -O -fomit-frame-pointer2012053120120525
2263607refgcc -march=nocona -Os -fomit-frame-pointer2012053120120525
2263908refgcc -march=barcelona -O -fomit-frame-pointer2012053120120525
2264329refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053120120525
2265371refgcc -O -fomit-frame-pointer2012053120120525
2265552refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053120120525
2270862refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053120120525
2273216refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053120120525
2276442refgcc -fno-schedule-insns -O -fomit-frame-pointer2012053120120525
2278912refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053120120525
2299083refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053120120525
2302921refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053120120525
2310041refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053120120525
2310129refgcc -funroll-loops -O3 -fomit-frame-pointer2012053120120525
2317943refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053120120525
2320589refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053120120525
2332003refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053120120525
2392564refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053120120525
2428984refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053120120525
2449200refgcc -march=barcelona -O3 -fomit-frame-pointer2012053120120525
2457439refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053120120525
2475952refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053120120525
2478050refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053120120525
2483258refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053120120525
2489847refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053120120525
2497010refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053120120525
2504228refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053120120525
2511784refgcc -march=nocona -O3 -fomit-frame-pointer2012053120120525
2521118refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053120120525
2523491refgcc -march=k8 -O3 -fomit-frame-pointer2012053120120525
2533089refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053120120525
2534670refgcc -m64 -O3 -fomit-frame-pointer2012053120120525
2535571refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053120120525
2539901refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053120120525
2540297refgcc -march=nocona -O2 -fomit-frame-pointer2012053120120525
2558553refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053120120525
2576236refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053120120525
2603543refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053120120525
2605130refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053120120525
2605333refgcc -march=barcelona -O2 -fomit-frame-pointer2012053120120525
2607704refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053120120525
2631097refgcc -march=k8 -O2 -fomit-frame-pointer2012053120120525
2631784refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053120120525
2632844refgcc -O2 -fomit-frame-pointer2012053120120525
2635389refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053120120525
2638087refgcc -m64 -O2 -fomit-frame-pointer2012053120120525
2640727refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
9972631refgcc2012053120120525
10194200refcc2012053120120525
10244904refgcc -funroll-loops2012053120120525