Implementation notes: amd64, rumba5, crypto_encrypt/mcnie3q1921

Computer: rumba5
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie3q1921
TimeImplementationCompilerBenchmark dateSUPERCOP version
10795424refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018111720181113
10822880refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018111720181113
10833024refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111720181113
10844416refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018111720181113
10857472refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018111720181113
10863712refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018111720181113
10885952refgcc -O3 -fomit-frame-pointer2018111720181113
10889984refgcc -funroll-loops -O3 -fomit-frame-pointer2018111720181113
10896096refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018111720181113
10902112refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018111720181113
10914656refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018111720181113
10918816refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111720181113
10963040refgcc -m64 -O3 -fomit-frame-pointer2018111720181113
10965152refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
10975424refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018111720181113
10998528refgcc -march=barcelona -O3 -fomit-frame-pointer2018111720181113
11000672refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018111720181113
11004640refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018111720181113
11006816refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
11012640refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018111720181113
11048640refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018111720181113
11159456refgcc -march=k8 -O3 -fomit-frame-pointer2018111720181113
11180768refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018111720181113
11491168refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018111720181113
11494848refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018111720181113
11524864refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
11529728refclang -O3 -fomit-frame-pointer -Qunused-arguments2018111720181113
11530592refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
11535648refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
11538496refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018111720181113
11572256refgcc -march=nocona -O3 -fomit-frame-pointer2018111720181113
11665408refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018111720181113
11677888refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
11697312refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018111720181113
11697664refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018111720181113
11706944refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018111720181113
11717184refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018111720181113
14171264refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018111720181113
14175968refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
14243904refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018111720181113
14261312refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018111720181113
14563392refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111720181113
14582624refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018111720181113
14589216refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018111720181113
14590912refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111720181113
14626048refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018111720181113
14629184refgcc -O2 -fomit-frame-pointer2018111720181113
14653088refgcc -march=barcelona -O2 -fomit-frame-pointer2018111720181113
14657344refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018111720181113
14657632refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
14658944refgcc -m64 -O2 -fomit-frame-pointer2018111720181113
14671744refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018111720181113
14696544refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018111720181113
14734784refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018111720181113
14766144refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018111720181113
14773280refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018111720181113
15792480refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018111720181113
16677920refgcc -funroll-loops -O2 -fomit-frame-pointer2018111720181113
16701984refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018111720181113
16703744refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018111720181113
16795008refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018111720181113
16798688refgcc -march=k8 -O2 -fomit-frame-pointer2018111720181113
17146240refgcc -march=nocona -O2 -fomit-frame-pointer2018111720181113
17211424refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018111720181113
17794752refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018111720181113
17815712refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018111720181113
17940288refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018111720181113
17951520refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018111720181113
17995296refgcc -funroll-loops -O -fomit-frame-pointer2018111720181113
18006432refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018111720181113
18011776refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018111720181113
18063136refgcc -m64 -march=k8 -O -fomit-frame-pointer2018111720181113
18071552refgcc -march=k8 -O -fomit-frame-pointer2018111720181113
18211488refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018111720181113
18237472refgcc -march=barcelona -O -fomit-frame-pointer2018111720181113
18242144refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018111720181113
18309696refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018111720181113
18408224refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018111720181113
18435744refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018111720181113
18564896refgcc -march=k8 -Os -fomit-frame-pointer2018111720181113
18567264refgcc -Os -fomit-frame-pointer2018111720181113
18571904refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018111720181113
18576128refgcc -m64 -Os -fomit-frame-pointer2018111720181113
18579744refgcc -march=barcelona -Os -fomit-frame-pointer2018111720181113
18589440refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018111720181113
18589984refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018111720181113
18593216refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111720181113
18593664refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018111720181113
18594336refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018111720181113
18595104refgcc -funroll-loops -Os -fomit-frame-pointer2018111720181113
18596000refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018111720181113
18603584refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018111720181113
18603904refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018111720181113
18604576refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018111720181113
18605344refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018111720181113
18605696refgcc -fno-schedule-insns -O -fomit-frame-pointer2018111720181113
18606816refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018111720181113
18607936refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018111720181113
18609312refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018111720181113
18612832refgcc -m64 -O -fomit-frame-pointer2018111720181113
18629344refgcc -O -fomit-frame-pointer2018111720181113
18782176refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018111720181113
18795904refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018111720181113
18818432refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018111720181113
19080032refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018111720181113
19080480refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018111720181113
19344672refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018111720181113
19353248refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018111720181113
19358272refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111720181113
19363424refgcc -m64 -march=core2 -O -fomit-frame-pointer2018111720181113
19418368refgcc -march=nocona -O -fomit-frame-pointer2018111720181113
19423520refgcc -m64 -march=nocona -O -fomit-frame-pointer2018111720181113
19976480refgcc -march=nocona -Os -fomit-frame-pointer2018111720181113
19993984refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018111720181113
19994848refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018111720181113
20018784refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018111720181113
20031712refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018111720181113
20052608refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018111720181113
65200288refgcc -funroll-loops2018111720181113
65227392refcc2018111720181113
65280224refgcc2018111720181113