Implementation notes: amd64, skylake, crypto_aead/deoxysneq128128v13

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: deoxysneq128128v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
745872refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
746402refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
747352refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
748994refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
749274refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
750090refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
752826refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
755850refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
761690refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
765428refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
949154refgcc -O3 -fomit-frame-pointer2016121620161026
951748refgcc -m64 -O3 -fomit-frame-pointer2016121620161026
952358refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
953094refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
981234refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
983548refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
985972refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
986880refgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
990482refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
991836refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
993214refgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
994302refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
995664refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
998168refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
1003198refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
1050360refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
1053856refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
1072250refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1075022refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1088222refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
1088794refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
1088890refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
1104114refgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
1105098refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
1106038refgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
1108968refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
1111974refgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
1114088refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1119098refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
1123144refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
1133004refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
1146484refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
1148482refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
1148736refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
1153092refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
1153882refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
1154244refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
1154670refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
1154948refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
1155860refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
1155864refgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
1156106refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
1158774refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
1165976refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
1208670refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
1208950refgcc -O2 -fomit-frame-pointer2016121620161026
1210546refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1210778refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
1211660refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
1212302refgcc -m64 -O2 -fomit-frame-pointer2016121620161026
1213466refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
1229318refgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
1232924refgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1235266refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1801000refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
1813484refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
1837564refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
1853640refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
1874440refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
1874936refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
1945962refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
1946968refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
1992850refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
1997838refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
1999432refgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
1999584refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
2000746refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
2013906refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
2019250refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
2052634refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
2065604refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
2071376refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
2086748refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
2088496refgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
2097256refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
2103688refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
2115632refgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
2119802refgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
2120934refgcc -Os -fomit-frame-pointer2016121620161026
2121182refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
2121222refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
2122450refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
2123444refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
2123924refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
2124616refgcc -m64 -Os -fomit-frame-pointer2016121620161026
2126068refgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
2131334refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
2131862refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
2136700refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
2143276refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
2156162refgcc -O -fomit-frame-pointer2016121620161026
2160150refgcc -m64 -O -fomit-frame-pointer2016121620161026
2161404refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
2170688refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
2173022refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
2186210refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
2186856refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
2187672refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
2188170refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
2189684refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
2193226refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
2193988refgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
2196238refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
2230446refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
2309310refgcc -march=k8 -O -fomit-frame-pointer2016121620161026
2309994refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
2423310refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
2424000refgcc -march=nocona -O -fomit-frame-pointer2016121620161026
4299870refgcc -funroll-loops2016121620161026
4306218refcc2016121620161026
4317622refgcc2016121620161026