Implementation notes: amd64, skylake, crypto_aead/aes128n8clocv1

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: aes128n8clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
110562refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
110610refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
110706refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
111096refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
111128refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
111168refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
111482refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
111896refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
111944refgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
112020refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
112284refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
112354refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
112404refgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
112434refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
112472refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
112522refgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
112526refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
112538refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
112548refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
112574refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
112576refgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
112588refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
112596refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
112604refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
112734refgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
112746refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
112802refgcc -Os -fomit-frame-pointer2016121620161026
112814refgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
112862refgcc -m64 -O2 -fomit-frame-pointer2016121620161026
112888refgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
112910refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
113060refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
113130refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
113150refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
113196refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
113198refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
113226refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
113288refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
113362refgcc -O2 -fomit-frame-pointer2016121620161026
113466refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
113470refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
113494refgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
113522refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
113524refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
113526refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
113702refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
113928refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
114108refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
114112refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
114128refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
114176refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
114298refgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
114644refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
114726refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
114750refgcc -m64 -Os -fomit-frame-pointer2016121620161026
114888refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
115206refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
115278refgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
115390refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
115488refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
115524refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
115566refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
115686refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
116112refgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
116214refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
116480refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
116724refgcc -m64 -O3 -fomit-frame-pointer2016121620161026
116746refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
116954refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
117094refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
117204refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
117336refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
117354refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
117470refgcc -O3 -fomit-frame-pointer2016121620161026
117666refgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
117744refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
117778refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
117956refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
117972refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
117986refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
117992refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
118012refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
118180refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
118242refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
118306refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
118342refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
118432refgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
118468refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
118762refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
118988refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
119008refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
119090refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
119468refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
119608refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
119676refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
120096refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
120462refgcc -O -fomit-frame-pointer2016121620161026
120486refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
120522refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
120544refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
120612refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
120642refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
120672refgcc -march=k8 -O -fomit-frame-pointer2016121620161026
120892refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
120892refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
121102refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
121292refgcc -march=nocona -O -fomit-frame-pointer2016121620161026
121300refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
121368refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
121758refgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
121974refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
122018refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
122258refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
122446refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
122690refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
122774refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
122958refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
123456refgcc -m64 -O -fomit-frame-pointer2016121620161026
231650refgcc2016121620161026
232268refgcc -funroll-loops2016121620161026
238112refcc2016121620161026