Implementation notes: amd64, bigmem, crypto_core/aes128encrypt

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_core
Primitive: aes128encrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
411opensslgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
411opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
411opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
411opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
411opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
411opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
411opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
411opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
411opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
411opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
411opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
411opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
411opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
411opensslgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
413opensslgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
414opensslgcc -O2 -fomit-frame-pointer2015021520141124
414opensslgcc -O3 -fomit-frame-pointer2015021520141124
414opensslgcc -O -fomit-frame-pointer2015021520141124
414opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
414opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
414opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
414opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
414opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
414opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
414opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
414opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
414opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
414opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
414opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
414opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
414opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
414opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
414opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
414opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
414opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
414opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -O2 -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -O3 -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -Os -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
414opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
414opensslgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
414opensslgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
414opensslgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
414opensslgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
414opensslgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
414opensslgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
416opensslgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
416opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
416opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
416opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
416opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
416opensslgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
417opensslgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
417opensslgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
417opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
417opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
417opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
417opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
417opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
417opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
417opensslgcc -m64 -O -fomit-frame-pointer2015021520141124
417opensslgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
419opensslgcc -Os -fomit-frame-pointer2015021520141124
419opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
419opensslgcc -march=nocona -O -fomit-frame-pointer2015021520141124
420opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
420opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
422opensslgcc -march=k8 -O -fomit-frame-pointer2015021520141124
425opensslcc2015021520141124
425opensslgcc -funroll-loops2015021520141124
428opensslgcc2015021520141124
131410refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
131430refgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
131436refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
133515refgcc -O3 -fomit-frame-pointer2015021520141124
133538refgcc -m64 -O3 -fomit-frame-pointer2015021520141124
133575refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
134275refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
134277refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
134317refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
134320refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
134872refgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
134920refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
135002refgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
135042refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
137530refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
137598refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
137601refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
159075refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
159080refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
159814refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
159879refgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
267512refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
326692refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
326694refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
335160refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
336334refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
337144refgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
337153refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
337158refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
337260refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
337271refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
345069refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
345088refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
348865refgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
348865refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
348865refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
349061refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
349061refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
351047refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
351047refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
704417refgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
707715refgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
707730refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
708299refgcc -m64 -O2 -fomit-frame-pointer2015021520141124
709353refgcc -O2 -fomit-frame-pointer2015021520141124
710039refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
719797refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
719797refgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
723163refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
723724refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
727325refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
727790refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
727807refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
727818refgcc -march=k8 -O -fomit-frame-pointer2015021520141124
729257refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
729326refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
733405refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
733409refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
733411refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
734159refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
734159refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
734159refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
734173refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
735729refgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
740274refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
740276refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
740319refgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
740319refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
740321refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
740322refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
740322refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
749272refgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
749286refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
749759refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
749768refgcc -Os -fomit-frame-pointer2015021520141124
749771refgcc -m64 -Os -fomit-frame-pointer2015021520141124
749785refgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
755151refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
755157refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
756894refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
757888refgcc -march=nocona -O -fomit-frame-pointer2015021520141124
760555refgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
760557refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
767264refgcc -O -fomit-frame-pointer2015021520141124
767264refgcc -m64 -O -fomit-frame-pointer2015021520141124
767482refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
781516refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
1534746refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
2995063refgcc2015021520141124
3035319refcc2015021520141124
3058847refgcc -funroll-loops2015021520141124