Implementation notes: amd64, rumba5, crypto_encrypt/mcnie3q2561

Computer: rumba5
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie3q2561
TimeImplementationCompilerBenchmark dateSUPERCOP version
10029280refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018111720181113
10045312refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018111720181113
10049152refgcc -funroll-loops -O3 -fomit-frame-pointer2018111720181113
10226144refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
10238816refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018111720181113
10307040refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018111720181113
10312160refgcc -O3 -fomit-frame-pointer2018111720181113
10316768refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018111720181113
10317600refgcc -m64 -O3 -fomit-frame-pointer2018111720181113
10327552refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018111720181113
10354176refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018111720181113
10364288refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111720181113
10365120refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018111720181113
10393088refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018111720181113
10407680refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111720181113
10421824refgcc -march=barcelona -O3 -fomit-frame-pointer2018111720181113
10422304refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018111720181113
10446688refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
10507424refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018111720181113
10510752refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018111720181113
10522624refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018111720181113
10529408refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018111720181113
10547104refgcc -march=k8 -O3 -fomit-frame-pointer2018111720181113
10845472refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
10873216refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
10874912refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
10920480refclang -O3 -fomit-frame-pointer -Qunused-arguments2018111720181113
10929344refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018111720181113
10934976refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018111720181113
10945280refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018111720181113
10952352refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018111720181113
10985568refgcc -march=nocona -O3 -fomit-frame-pointer2018111720181113
10986944refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018111720181113
11026880refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018111720181113
11051200refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
11053248refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018111720181113
11062016refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018111720181113
14043264refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
14072000refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018111720181113
14343456refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018111720181113
14352864refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018111720181113
14356128refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111720181113
14357856refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018111720181113
14363840refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111720181113
14375904refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018111720181113
14416448refgcc -funroll-loops -O2 -fomit-frame-pointer2018111720181113
14424000refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018111720181113
14426304refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018111720181113
14476480refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018111720181113
14487200refgcc -m64 -O2 -fomit-frame-pointer2018111720181113
14490720refgcc -O2 -fomit-frame-pointer2018111720181113
14496224refgcc -march=barcelona -O2 -fomit-frame-pointer2018111720181113
14520448refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
14633856refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018111720181113
14803776refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018111720181113
15823744refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018111720181113
16255168refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018111720181113
16262624refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018111720181113
16381312refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018111720181113
16392384refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018111720181113
16630336refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018111720181113
16633440refgcc -march=k8 -O2 -fomit-frame-pointer2018111720181113
16883616refgcc -march=nocona -O2 -fomit-frame-pointer2018111720181113
16926240refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018111720181113
18219808refgcc -march=barcelona -O -fomit-frame-pointer2018111720181113
18245728refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018111720181113
18258144refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018111720181113
18269088refgcc -m64 -march=k8 -O -fomit-frame-pointer2018111720181113
18272544refgcc -march=k8 -Os -fomit-frame-pointer2018111720181113
18272864refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018111720181113
18277376refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111720181113
18280832refgcc -march=k8 -O -fomit-frame-pointer2018111720181113
18291424refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018111720181113
18292224refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018111720181113
18293216refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018111720181113
18293632refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018111720181113
18295520refgcc -m64 -Os -fomit-frame-pointer2018111720181113
18297248refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018111720181113
18298880refgcc -march=barcelona -Os -fomit-frame-pointer2018111720181113
18299872refgcc -Os -fomit-frame-pointer2018111720181113
18488224refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018111720181113
18577216refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018111720181113
18579552refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018111720181113
18582176refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018111720181113
18584384refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018111720181113
18588704refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018111720181113
18593536refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018111720181113
18593568refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018111720181113
18597088refgcc -funroll-loops -Os -fomit-frame-pointer2018111720181113
18603552refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018111720181113
18621248refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018111720181113
18666848refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018111720181113
18703936refgcc -O -fomit-frame-pointer2018111720181113
18708960refgcc -m64 -O -fomit-frame-pointer2018111720181113
18713280refgcc -fno-schedule-insns -O -fomit-frame-pointer2018111720181113
19013408refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018111720181113
19014176refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018111720181113
19265600refgcc -m64 -march=core2 -O -fomit-frame-pointer2018111720181113
19274080refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018111720181113
19286752refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018111720181113
19295168refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111720181113
19317600refgcc -m64 -march=nocona -O -fomit-frame-pointer2018111720181113
19319968refgcc -march=nocona -O -fomit-frame-pointer2018111720181113
19656704refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018111720181113
19657568refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018111720181113
19671904refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018111720181113
19678080refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018111720181113
19880256refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018111720181113
19883872refgcc -march=nocona -Os -fomit-frame-pointer2018111720181113
19956416refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018111720181113
19957248refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018111720181113
19981824refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018111720181113
19998560refgcc -funroll-loops -O -fomit-frame-pointer2018111720181113
19998720refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018111720181113
20080512refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018111720181113
20084544refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018111720181113
20334304refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018111720181113
20340288refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018111720181113
67002336refcc2018111720181113
67814976refgcc2018111720181113
67826240refgcc -funroll-loops2018111720181113