Implementation notes: amd64, h9ivy, crypto_core/aes128encrypt

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_core
Primitive: aes128encrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
608opensslgcc -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -O3 -fomit-frame-pointer2014042620140425
608opensslgcc -Os -fomit-frame-pointer2014042620140425
608opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042620140425
608opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014042620140425
608opensslgcc -funroll-loops -Os -fomit-frame-pointer2014042620140425
608opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042620140425
608opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042620140425
608opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042620140425
608opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042620140425
608opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042620140425
608opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042620140425
608opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -O3 -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -Os -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042620140425
608opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042620140425
608opensslgcc -march=barcelona -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -march=barcelona -O3 -fomit-frame-pointer2014042620140425
608opensslgcc -march=barcelona -Os -fomit-frame-pointer2014042620140425
608opensslgcc -march=k8 -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -march=k8 -O3 -fomit-frame-pointer2014042620140425
608opensslgcc -march=k8 -Os -fomit-frame-pointer2014042620140425
608opensslgcc -march=nocona -O2 -fomit-frame-pointer2014042620140425
608opensslgcc -march=nocona -O3 -fomit-frame-pointer2014042620140425
608opensslgcc -march=nocona -O -fomit-frame-pointer2014042620140425
608opensslgcc -march=nocona -Os -fomit-frame-pointer2014042620140425
612opensslgcc -O -fomit-frame-pointer2014042620140425
612opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014042620140425
612opensslgcc -funroll-loops -O -fomit-frame-pointer2014042620140425
612opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042620140425
612opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042620140425
612opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042620140425
612opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042620140425
612opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042620140425
612opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
612opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042620140425
612opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042620140425
612opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042620140425
612opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042620140425
612opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042620140425
612opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042620140425
612opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
612opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042620140425
612opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2014042620140425
612opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042620140425
612opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042620140425
612opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042620140425
612opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042620140425
612opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042620140425
612opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042620140425
612opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2014042620140425
612opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042620140425
612opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2014042620140425
612opensslgcc -march=barcelona -O -fomit-frame-pointer2014042620140425
616opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042620140425
616opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042620140425
616opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042620140425
616opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042620140425
616opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042620140425
616opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042620140425
616opensslgcc -m64 -O -fomit-frame-pointer2014042620140425
616opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042620140425
616opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042620140425
616opensslgcc -march=k8 -O -fomit-frame-pointer2014042620140425
620opensslcc2014042620140425
620opensslgcc2014042620140425
620opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042620140425
620opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042620140425
640opensslgcc -funroll-loops2014042620140425
652opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
652opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042620140425
652opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042620140425
652opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042620140425
292488refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042620140425
292604refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042620140425
293384refgcc -march=nocona -O3 -fomit-frame-pointer2014042620140425
293396refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042620140425
299532refgcc -funroll-loops -O3 -fomit-frame-pointer2014042620140425
299584refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042620140425
299708refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042620140425
302948refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042620140425
302960refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042620140425
303048refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042620140425
303080refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042620140425
305412refgcc -m64 -O3 -fomit-frame-pointer2014042620140425
305592refgcc -O3 -fomit-frame-pointer2014042620140425
305624refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042620140425
306812refgcc -march=k8 -O3 -fomit-frame-pointer2014042620140425
306864refgcc -march=barcelona -O3 -fomit-frame-pointer2014042620140425
306888refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042620140425
307012refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
307064refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042620140425
307636refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042620140425
307664refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042620140425
307888refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042620140425
308092refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042620140425
308104refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042620140425
308176refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
415440refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042620140425
415460refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042620140425
415560refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042620140425
415560refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042620140425
416328refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042620140425
416340refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042620140425
416996refgcc -funroll-loops -O -fomit-frame-pointer2014042620140425
417044refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042620140425
417160refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042620140425
417168refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042620140425
417384refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042620140425
423648refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042620140425
423816refgcc -funroll-loops -O2 -fomit-frame-pointer2014042620140425
423848refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042620140425
423908refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042620140425
423916refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042620140425
424664refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
424696refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042620140425
754504refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
760704refgcc -march=barcelona -O2 -fomit-frame-pointer2014042620140425
762440refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042620140425
762800refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042620140425
763880refgcc -O2 -fomit-frame-pointer2014042620140425
764904refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042620140425
765072refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042620140425
765312refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042620140425
765872refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042620140425
765960refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042620140425
766048refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042620140425
768244refgcc -march=k8 -O2 -fomit-frame-pointer2014042620140425
768336refgcc -m64 -O2 -fomit-frame-pointer2014042620140425
771516refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042620140425
789764refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042620140425
790324refgcc -march=nocona -O -fomit-frame-pointer2014042620140425
791372refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042620140425
791592refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042620140425
791596refgcc -m64 -O -fomit-frame-pointer2014042620140425
791716refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042620140425
791744refgcc -m64 -march=core2 -O -fomit-frame-pointer2014042620140425
791876refgcc -m64 -march=nocona -O -fomit-frame-pointer2014042620140425
792728refgcc -O -fomit-frame-pointer2014042620140425
793752refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042620140425
794908refgcc -march=barcelona -O -fomit-frame-pointer2014042620140425
795180refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042620140425
795196refgcc -march=nocona -O2 -fomit-frame-pointer2014042620140425
796140refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042620140425
796528refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042620140425
798388refgcc -fno-schedule-insns -O -fomit-frame-pointer2014042620140425
806948refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042620140425
807468refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042620140425
807772refgcc -m64 -Os -fomit-frame-pointer2014042620140425
807832refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042620140425
808072refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042620140425
808488refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042620140425
808532refgcc -Os -fomit-frame-pointer2014042620140425
808556refgcc -march=k8 -Os -fomit-frame-pointer2014042620140425
808920refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042620140425
809044refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042620140425
809184refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042620140425
809448refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042620140425
809748refgcc -march=nocona -Os -fomit-frame-pointer2014042620140425
809824refgcc -march=barcelona -Os -fomit-frame-pointer2014042620140425
810072refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042620140425
810412refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042620140425
810532refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042620140425
810664refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042620140425
813912refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042620140425
813916refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042620140425
814068refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042620140425
814100refgcc -funroll-loops -Os -fomit-frame-pointer2014042620140425
814632refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042620140425
815260refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042620140425
819412refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042620140425
825716refgcc -march=k8 -O -fomit-frame-pointer2014042620140425
825884refgcc -m64 -march=k8 -O -fomit-frame-pointer2014042620140425
2546772refcc2014042620140425
2547868refgcc2014042620140425
2555504refgcc -funroll-loops2014042620140425