Implementation notes: amd64, rumba5, crypto_encrypt/mcnie3q2562

Computer: rumba5
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie3q2562
TimeImplementationCompilerBenchmark dateSUPERCOP version
13485856refgcc -funroll-loops -O3 -fomit-frame-pointer2018111720181113
13531584refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018111720181113
13552896refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018111720181113
13636096refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018111720181113
13651584refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018111720181113
13653024refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
13675936refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111720181113
13688000refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018111720181113
13695744refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018111720181113
13702016refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018111720181113
13808672refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018111720181113
13810912refgcc -m64 -O3 -fomit-frame-pointer2018111720181113
13823680refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018111720181113
13861440refgcc -O3 -fomit-frame-pointer2018111720181113
13865760refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111720181113
13887424refgcc -march=barcelona -O3 -fomit-frame-pointer2018111720181113
13902752refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018111720181113
13926240refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
13933664refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018111720181113
13942784refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018111720181113
13975008refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018111720181113
14063968refgcc -march=k8 -O3 -fomit-frame-pointer2018111720181113
14072384refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018111720181113
14373344refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
14383200refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
14389248refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
14399872refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018111720181113
14403072refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018111720181113
14430528refclang -O3 -fomit-frame-pointer -Qunused-arguments2018111720181113
14430720refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018111720181113
14470944refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018111720181113
14535520refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018111720181113
14542048refgcc -march=nocona -O3 -fomit-frame-pointer2018111720181113
14619072refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018111720181113
14643712refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018111720181113
14668288refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
14672160refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018111720181113
18320896refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018111720181113
18437920refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018111720181113
18485920refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018111720181113
18505152refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018111720181113
18725440refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018111720181113
18733408refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018111720181113
18769344refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018111720181113
18785344refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018111720181113
18793344refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018111720181113
18794784refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018111720181113
18813216refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111720181113
18834400refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
18837760refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111720181113
18911648refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018111720181113
18913760refgcc -m64 -O2 -fomit-frame-pointer2018111720181113
18928032refgcc -march=barcelona -O2 -fomit-frame-pointer2018111720181113
18968096refgcc -O2 -fomit-frame-pointer2018111720181113
18995808refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018111720181113
19146272refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
20157216refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018111720181113
20918848refgcc -funroll-loops -O2 -fomit-frame-pointer2018111720181113
20958144refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018111720181113
20963232refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018111720181113
21174656refgcc -march=k8 -O2 -fomit-frame-pointer2018111720181113
21209088refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018111720181113
21741248refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018111720181113
21748640refgcc -march=nocona -O2 -fomit-frame-pointer2018111720181113
23076832refgcc -m64 -march=k8 -O -fomit-frame-pointer2018111720181113
23081440refgcc -march=k8 -O -fomit-frame-pointer2018111720181113
23201600refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018111720181113
23225408refgcc -march=barcelona -O -fomit-frame-pointer2018111720181113
23297536refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018111720181113
23336512refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018111720181113
23444416refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018111720181113
23474304refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018111720181113
23498304refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018111720181113
23504032refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018111720181113
23531168refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018111720181113
23532800refgcc -march=barcelona -Os -fomit-frame-pointer2018111720181113
23533248refgcc -march=k8 -Os -fomit-frame-pointer2018111720181113
23536704refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111720181113
23541632refgcc -m64 -Os -fomit-frame-pointer2018111720181113
23542816refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018111720181113
23550048refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018111720181113
23582176refgcc -Os -fomit-frame-pointer2018111720181113
23761216refgcc -O -fomit-frame-pointer2018111720181113
23764992refgcc -fno-schedule-insns -O -fomit-frame-pointer2018111720181113
23772000refgcc -m64 -O -fomit-frame-pointer2018111720181113
23789504refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018111720181113
23830560refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018111720181113
23853376refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018111720181113
23856896refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018111720181113
23859648refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018111720181113
23864064refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018111720181113
23871968refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018111720181113
23893344refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018111720181113
23903680refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018111720181113
23911968refgcc -funroll-loops -Os -fomit-frame-pointer2018111720181113
24638176refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018111720181113
24654592refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018111720181113
24772416refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111720181113
24783072refgcc -m64 -march=core2 -O -fomit-frame-pointer2018111720181113
24784544refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018111720181113
24807968refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018111720181113
24949280refgcc -march=nocona -O -fomit-frame-pointer2018111720181113
24960928refgcc -m64 -march=nocona -O -fomit-frame-pointer2018111720181113
25132576refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018111720181113
25136288refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018111720181113
25199104refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018111720181113
25262400refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018111720181113
25617760refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018111720181113
25625440refgcc -march=nocona -Os -fomit-frame-pointer2018111720181113
25631776refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018111720181113
25688192refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018111720181113
25696352refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018111720181113
25703072refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018111720181113
25743968refgcc -funroll-loops -O -fomit-frame-pointer2018111720181113
25759008refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018111720181113
25763424refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018111720181113
25955744refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018111720181113
25992928refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018111720181113
85051136refgcc -funroll-loops2018111720181113
85919008refcc2018111720181113
85935328refgcc2018111720181113