Implementation notes: amd64, rumba5, crypto_encrypt/mcnie4q1281

Computer: rumba5
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie4q1281
TimeImplementationCompilerBenchmark dateSUPERCOP version
9278848refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018111720181113
9293344refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111720181113
9297408refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018111720181113
9439616refgcc -O3 -fomit-frame-pointer2018111720181113
9440608refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018111720181113
9445536refgcc -m64 -O3 -fomit-frame-pointer2018111720181113
9454336refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018111720181113
9456512refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018111720181113
9482368refgcc -funroll-loops -O3 -fomit-frame-pointer2018111720181113
9496480refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018111720181113
9498752refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018111720181113
9540896refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018111720181113
9641920refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111720181113
9648928refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018111720181113
9663488refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018111720181113
9667264refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
9676256refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018111720181113
9682560refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018111720181113
9701056refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018111720181113
9786240refgcc -march=k8 -O3 -fomit-frame-pointer2018111720181113
9798880refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018111720181113
9807200refgcc -march=barcelona -O3 -fomit-frame-pointer2018111720181113
9810272refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
10069696refgcc -march=nocona -O3 -fomit-frame-pointer2018111720181113
10093248refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018111720181113
10315168refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018111720181113
10328704refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
10330528refclang -O3 -fomit-frame-pointer -Qunused-arguments2018111720181113
10332608refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018111720181113
10347168refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
10387520refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
10423776refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018111720181113
10450176refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018111720181113
10468544refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018111720181113
10488736refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018111720181113
10578752refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
10602976refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018111720181113
12698048refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018111720181113
12793856refgcc -funroll-loops -O2 -fomit-frame-pointer2018111720181113
12809024refgcc -march=barcelona -O2 -fomit-frame-pointer2018111720181113
12811488refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018111720181113
12831936refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018111720181113
12841664refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
12850592refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018111720181113
12860288refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
12911392refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018111720181113
12972416refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111720181113
12977024refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018111720181113
12981728refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111720181113
12986720refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018111720181113
12994336refgcc -m64 -O2 -fomit-frame-pointer2018111720181113
13028448refgcc -O2 -fomit-frame-pointer2018111720181113
13030880refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018111720181113
13038880refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018111720181113
14024000refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018111720181113
14199776refgcc -march=k8 -O2 -fomit-frame-pointer2018111720181113
14207040refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018111720181113
14290432refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018111720181113
14303648refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018111720181113
14328576refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018111720181113
14344672refgcc -march=nocona -O2 -fomit-frame-pointer2018111720181113
14361696refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018111720181113
14879360refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018111720181113
14881248refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018111720181113
15311872refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018111720181113
15312480refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018111720181113
15437408refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018111720181113
15455488refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018111720181113
15474080refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018111720181113
15666528refgcc -march=barcelona -O -fomit-frame-pointer2018111720181113
15680128refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018111720181113
15693920refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018111720181113
15699232refgcc -m64 -march=k8 -O -fomit-frame-pointer2018111720181113
15707328refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018111720181113
15724288refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018111720181113
15727584refgcc -march=k8 -O -fomit-frame-pointer2018111720181113
15741888refgcc -m64 -march=core2 -O -fomit-frame-pointer2018111720181113
15759872refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111720181113
15798240refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018111720181113
15813760refgcc -march=nocona -Os -fomit-frame-pointer2018111720181113
15952864refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018111720181113
15959648refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018111720181113
15980928refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018111720181113
16021120refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018111720181113
16049024refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018111720181113
16054784refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018111720181113
16057952refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018111720181113
16062112refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018111720181113
16104608refgcc -O -fomit-frame-pointer2018111720181113
16109216refgcc -fno-schedule-insns -O -fomit-frame-pointer2018111720181113
16110272refgcc -m64 -O -fomit-frame-pointer2018111720181113
16151968refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018111720181113
16156352refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018111720181113
16165344refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018111720181113
16176544refgcc -march=barcelona -Os -fomit-frame-pointer2018111720181113
16178656refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018111720181113
16181568refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018111720181113
16193120refgcc -m64 -Os -fomit-frame-pointer2018111720181113
16193920refgcc -march=k8 -Os -fomit-frame-pointer2018111720181113
16196480refgcc -Os -fomit-frame-pointer2018111720181113
16196960refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111720181113
16203872refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018111720181113
16238176refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018111720181113
16250368refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018111720181113
16250848refgcc -funroll-loops -Os -fomit-frame-pointer2018111720181113
16253216refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018111720181113
16258592refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018111720181113
16275296refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018111720181113
16284064refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018111720181113
16399328refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018111720181113
16422528refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018111720181113
16471264refgcc -funroll-loops -O -fomit-frame-pointer2018111720181113
16526304refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018111720181113
17225280refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018111720181113
17233600refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018111720181113
17359232refgcc -m64 -march=nocona -O -fomit-frame-pointer2018111720181113
17370240refgcc -march=nocona -O -fomit-frame-pointer2018111720181113
17382272refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018111720181113
51059168refgcc -funroll-loops2018111720181113
51081376refgcc2018111720181113
51450400refcc2018111720181113