Implementation notes: amd64, skylake, crypto_aead/elmd1000v1

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: elmd1000v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
310636refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
313018refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
313154refgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
313434refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
316240refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
316478refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
316576refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
316606refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
317178refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
318052refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
318262refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
318520refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
318956refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
318968refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
319242refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
319878refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
320046refgcc -m64 -O3 -fomit-frame-pointer2016121620161026
320778refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
320970refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
321470refgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
322170refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
322438refgcc -O3 -fomit-frame-pointer2016121620161026
323246refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
325172refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
326548refgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
328032refgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
328268refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
347674refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
348118refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
348992refgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
350248refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
350664refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
354368refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
354640refgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
354660refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
355952refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
356322refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
356706refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
356962refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
357062refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
358538refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
361990refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
364716refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
364854refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
365650refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
366400refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
371276refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
371312refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
371642refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
371786refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
372606refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
372664refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
372676refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
372718refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
379200refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
387978refgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
389464refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
391444refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
398278refgcc -march=k8 -O -fomit-frame-pointer2016121620161026
398338refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
399872refgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
399878refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
404536refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
406158refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
406388refgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
412804refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
413926refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
414158refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
414642refgcc -O2 -fomit-frame-pointer2016121620161026
415408refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
416876refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
417596refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
418114refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
418350refgcc -m64 -O2 -fomit-frame-pointer2016121620161026
419448refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
420282refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
420946refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
421568refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
424100refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
424222refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
424536refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
424790refgcc -O -fomit-frame-pointer2016121620161026
425454refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
427532refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
428708refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
429198refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
429358refgcc -m64 -O -fomit-frame-pointer2016121620161026
429850refgcc -march=nocona -O -fomit-frame-pointer2016121620161026
431014refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
431400refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
432026refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
437178refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
437844refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
437966refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
437988refgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
438122refgcc -m64 -Os -fomit-frame-pointer2016121620161026
438214refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
438222refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
438268refgcc -Os -fomit-frame-pointer2016121620161026
438498refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
438524refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
438684refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
438966refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
439422refgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
440626refgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
441316refgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
456706refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
457480refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
457846refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
457998refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
458086refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
458116refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
458414refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
459078refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
459438refgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
460668refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
460954refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
462256refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
1000064refgcc2016121620161026
1005836refcc2016121620161026
1010760refgcc -funroll-loops2016121620161026