Implementation notes: amd64, rumba5, crypto_encrypt/mcnie4q2562

Computer: rumba5
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie4q2562
TimeImplementationCompilerBenchmark dateSUPERCOP version
10707296refgcc -funroll-loops -O3 -fomit-frame-pointer2018111720181113
10731392refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018111720181113
10740416refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018111720181113
10765760refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018111720181113
10766688refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018111720181113
10811776refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018111720181113
10843104refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111720181113
10846688refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018111720181113
10848064refgcc -O3 -fomit-frame-pointer2018111720181113
10873536refgcc -m64 -O3 -fomit-frame-pointer2018111720181113
10875200refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018111720181113
10899136refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018111720181113
10958432refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018111720181113
10964544refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111720181113
10974080refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
10986304refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018111720181113
10995808refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018111720181113
11007488refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018111720181113
11031936refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018111720181113
11035680refgcc -march=k8 -O3 -fomit-frame-pointer2018111720181113
11049536refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018111720181113
11127904refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
11145568refgcc -march=barcelona -O3 -fomit-frame-pointer2018111720181113
11486144refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018111720181113
11490464refgcc -march=nocona -O3 -fomit-frame-pointer2018111720181113
11540768refclang -O3 -fomit-frame-pointer -Qunused-arguments2018111720181113
11551424refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018111720181113
11573920refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018111720181113
11582048refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
11594432refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
11595232refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
11683648refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018111720181113
11697248refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018111720181113
11710176refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018111720181113
11744288refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018111720181113
11773600refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
11802944refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018111720181113
14242208refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018111720181113
14279712refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
14377024refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018111720181113
14393344refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018111720181113
14401600refgcc -funroll-loops -O2 -fomit-frame-pointer2018111720181113
14431776refgcc -march=barcelona -O2 -fomit-frame-pointer2018111720181113
14432576refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
14471008refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018111720181113
14484128refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111720181113
14505696refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018111720181113
14512832refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111720181113
14661568refgcc -m64 -O2 -fomit-frame-pointer2018111720181113
14671584refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018111720181113
14675968refgcc -O2 -fomit-frame-pointer2018111720181113
14908288refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018111720181113
16047136refgcc -march=nocona -O2 -fomit-frame-pointer2018111720181113
16057696refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018111720181113
16096608refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018111720181113
16103904refgcc -march=k8 -O2 -fomit-frame-pointer2018111720181113
16104448refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018111720181113
16116032refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018111720181113
16151424refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018111720181113
16217920refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018111720181113
16228768refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018111720181113
16243136refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018111720181113
16360256refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018111720181113
16369024refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018111720181113
17458528refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018111720181113
17490080refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018111720181113
17675840refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018111720181113
17692352refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018111720181113
17703552refgcc -funroll-loops -O -fomit-frame-pointer2018111720181113
17788992refgcc -march=nocona -Os -fomit-frame-pointer2018111720181113
17803136refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018111720181113
17886272refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018111720181113
17897920refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018111720181113
17997536refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018111720181113
18051040refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018111720181113
18067360refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018111720181113
18138624refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018111720181113
18150592refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018111720181113
18153088refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018111720181113
18158688refgcc -m64 -Os -fomit-frame-pointer2018111720181113
18159296refgcc -Os -fomit-frame-pointer2018111720181113
18159296refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018111720181113
18161632refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018111720181113
18168576refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018111720181113
18176576refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018111720181113
18187136refgcc -march=k8 -Os -fomit-frame-pointer2018111720181113
18194432refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111720181113
18196576refgcc -march=barcelona -Os -fomit-frame-pointer2018111720181113
18199808refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018111720181113
18444736refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018111720181113
18465856refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018111720181113
18467296refgcc -funroll-loops -Os -fomit-frame-pointer2018111720181113
18470560refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018111720181113
18477792refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018111720181113
18480640refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018111720181113
18483744refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018111720181113
18484064refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018111720181113
18587936refgcc -march=barcelona -O -fomit-frame-pointer2018111720181113
18597152refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018111720181113
18607232refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018111720181113
18616768refgcc -m64 -march=core2 -O -fomit-frame-pointer2018111720181113
18622976refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111720181113
18637472refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018111720181113
18680512refgcc -march=k8 -O -fomit-frame-pointer2018111720181113
18685888refgcc -m64 -march=k8 -O -fomit-frame-pointer2018111720181113
18950592refgcc -O -fomit-frame-pointer2018111720181113
18971584refgcc -m64 -O -fomit-frame-pointer2018111720181113
18973344refgcc -fno-schedule-insns -O -fomit-frame-pointer2018111720181113
19104224refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018111720181113
19128416refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018111720181113
19225280refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018111720181113
19237440refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018111720181113
19571744refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018111720181113
19832608refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018111720181113
19858976refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018111720181113
20044064refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018111720181113
20264480refgcc -march=nocona -O -fomit-frame-pointer2018111720181113
20267552refgcc -m64 -march=nocona -O -fomit-frame-pointer2018111720181113
64820064refcc2018111720181113
64831840refgcc2018111720181113
64846528refgcc -funroll-loops2018111720181113