Implementation notes: amd64, rumba5, crypto_encrypt/mcnie3q1281

Computer: rumba5
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie3q1281
TimeImplementationCompilerBenchmark dateSUPERCOP version
8755712refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018111720181113
8762688refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111720181113
8795424refgcc -funroll-loops -O3 -fomit-frame-pointer2018111720181113
8797984refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018111720181113
8816576refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018111720181113
8866912refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111720181113
8870880refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018111720181113
8925792refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018111720181113
8954336refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018111720181113
9006176refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018111720181113
9007104refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018111720181113
9017568refgcc -O3 -fomit-frame-pointer2018111720181113
9048992refgcc -m64 -O3 -fomit-frame-pointer2018111720181113
9071520refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018111720181113
9107616refgcc -march=barcelona -O3 -fomit-frame-pointer2018111720181113
9145376refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018111720181113
9153984refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
9157504refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018111720181113
9167648refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
9172160refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018111720181113
9174400refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018111720181113
9239744refgcc -march=k8 -O3 -fomit-frame-pointer2018111720181113
9256384refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018111720181113
9408256refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
9409952refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
9413696refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
9425344refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018111720181113
9482016refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018111720181113
9487520refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
9506080refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018111720181113
9519232refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018111720181113
9524224refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018111720181113
9524896refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018111720181113
9536768refgcc -march=nocona -O3 -fomit-frame-pointer2018111720181113
9545760refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018111720181113
9558176refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018111720181113
9565568refclang -O3 -fomit-frame-pointer -Qunused-arguments2018111720181113
12062144refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018111720181113
12082368refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
12476832refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018111720181113
12479296refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018111720181113
12495904refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018111720181113
12507136refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018111720181113
12507328refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018111720181113
12508000refgcc -funroll-loops -O2 -fomit-frame-pointer2018111720181113
12511936refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018111720181113
12531904refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018111720181113
12533600refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018111720181113
12547104refgcc -m64 -O2 -fomit-frame-pointer2018111720181113
12551264refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018111720181113
12554496refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111720181113
12560000refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111720181113
12568448refgcc -O2 -fomit-frame-pointer2018111720181113
12582944refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018111720181113
12588032refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
12593184refgcc -march=barcelona -O2 -fomit-frame-pointer2018111720181113
12646016refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018111720181113
13365664refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018111720181113
13804640refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018111720181113
13813248refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018111720181113
13936512refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018111720181113
13952736refgcc -march=k8 -O2 -fomit-frame-pointer2018111720181113
14270048refgcc -march=nocona -O2 -fomit-frame-pointer2018111720181113
14311456refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018111720181113
14576608refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018111720181113
14585280refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018111720181113
14709984refgcc -m64 -march=k8 -O -fomit-frame-pointer2018111720181113
14711520refgcc -march=k8 -O -fomit-frame-pointer2018111720181113
14719040refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018111720181113
14733312refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018111720181113
14836128refgcc -march=barcelona -O -fomit-frame-pointer2018111720181113
14839840refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018111720181113
14863616refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018111720181113
14962688refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018111720181113
14974464refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018111720181113
14975936refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018111720181113
14996928refgcc -funroll-loops -O -fomit-frame-pointer2018111720181113
15030176refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018111720181113
15137568refgcc -fno-schedule-insns -O -fomit-frame-pointer2018111720181113
15138432refgcc -O -fomit-frame-pointer2018111720181113
15140000refgcc -m64 -O -fomit-frame-pointer2018111720181113
15505536refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018111720181113
15583808refgcc -march=k8 -Os -fomit-frame-pointer2018111720181113
15594528refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018111720181113
15599232refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018111720181113
15604032refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018111720181113
15605568refgcc -m64 -Os -fomit-frame-pointer2018111720181113
15611776refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018111720181113
15618048refgcc -Os -fomit-frame-pointer2018111720181113
15620544refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018111720181113
15630432refgcc -march=barcelona -Os -fomit-frame-pointer2018111720181113
15638368refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111720181113
15641184refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018111720181113
15665280refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018111720181113
15667168refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018111720181113
15675904refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018111720181113
15689568refgcc -funroll-loops -Os -fomit-frame-pointer2018111720181113
15696544refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018111720181113
15707136refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018111720181113
15711328refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018111720181113
15729888refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018111720181113
15748544refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018111720181113
15750208refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018111720181113
15762400refgcc -m64 -march=core2 -O -fomit-frame-pointer2018111720181113
15764896refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111720181113
15807424refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018111720181113
16051680refgcc -march=nocona -O -fomit-frame-pointer2018111720181113
16079296refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018111720181113
16079648refgcc -m64 -march=nocona -O -fomit-frame-pointer2018111720181113
16104128refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018111720181113
16437920refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018111720181113
16446912refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018111720181113
16601184refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018111720181113
16614016refgcc -march=nocona -Os -fomit-frame-pointer2018111720181113
16623040refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018111720181113
16641504refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018111720181113
16845056refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018111720181113
16851136refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018111720181113
52935872refgcc -funroll-loops2018111720181113
52940224refcc2018111720181113
52943840refgcc2018111720181113