Implementation notes: amd64, bigmem, crypto_core/aes256encrypt

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_core
Primitive: aes256encrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
524opensslgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
524opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
524opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
524opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
524opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
524opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
524opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
524opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
524opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
527opensslgcc -O2 -fomit-frame-pointer2015021520141124
527opensslgcc -O3 -fomit-frame-pointer2015021520141124
527opensslgcc -Os -fomit-frame-pointer2015021520141124
527opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
527opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
527opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
527opensslgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
527opensslgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
527opensslgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
527opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
527opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
527opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
527opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
527opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
527opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
527opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
527opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
527opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
527opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
527opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
527opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
527opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
527opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
527opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
527opensslgcc -m64 -O2 -fomit-frame-pointer2015021520141124
527opensslgcc -m64 -O3 -fomit-frame-pointer2015021520141124
527opensslgcc -m64 -O -fomit-frame-pointer2015021520141124
527opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
527opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
527opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
527opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
527opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
527opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
527opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
527opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
527opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
527opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
527opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
527opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
527opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
527opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
527opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
527opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
527opensslgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
527opensslgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
527opensslgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
527opensslgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
527opensslgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
530opensslgcc -O -fomit-frame-pointer2015021520141124
530opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
530opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
530opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
530opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
530opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
530opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
530opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
530opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
530opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
530opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
530opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
530opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
530opensslgcc -m64 -Os -fomit-frame-pointer2015021520141124
530opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
530opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
530opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
530opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
530opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
530opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
530opensslgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
530opensslgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
530opensslgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
530opensslgcc -march=nocona -O -fomit-frame-pointer2015021520141124
530opensslgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
532opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
532opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
532opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
532opensslgcc -march=k8 -O -fomit-frame-pointer2015021520141124
535opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
538opensslgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
541opensslgcc2015021520141124
544opensslcc2015021520141124
544opensslgcc -funroll-loops2015021520141124
181713refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
181727refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
181787refgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
184203refgcc -O3 -fomit-frame-pointer2015021520141124
184368refgcc -m64 -O3 -fomit-frame-pointer2015021520141124
184379refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
185311refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
185325refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
185376refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
185382refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
186204refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
186317refgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
186643refgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
186694refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
189751refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
189961refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
189963refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
189978refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
220635refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
220691refgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
221805refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
221808refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
448389refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
448392refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
462944refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
462950refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
466021refgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
466035refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
466035refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
466905refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
466922refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
476284refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
476289refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
481684refgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
481684refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
481684refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
482250refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
482250refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
484562refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
484562refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
968071refgcc -m64 -O2 -fomit-frame-pointer2015021520141124
968076refgcc -O2 -fomit-frame-pointer2015021520141124
968147refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
977279refgcc -march=k8 -O -fomit-frame-pointer2015021520141124
977509refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
977690refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
977727refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
977990refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
978047refgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
982302refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
982302refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
982405refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
982433refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
992829refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
992967refgcc -Os -fomit-frame-pointer2015021520141124
992967refgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
992984refgcc -m64 -Os -fomit-frame-pointer2015021520141124
993166refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
993171refgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
994154refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
994489refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
998829refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
1002853refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
1002853refgcc -march=nocona -O -fomit-frame-pointer2015021520141124
1004074refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
1004972refgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
1008944refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
1016702refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
1016719refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
1016719refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
1020147refgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
1022077refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
1022091refgcc -O -fomit-frame-pointer2015021520141124
1022148refgcc -m64 -O -fomit-frame-pointer2015021520141124
1032424refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
1032484refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
1032506refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
1040210refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
1040210refgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
1042258refgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
1042338refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
1042389refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
1042389refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
1047353refgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
1047449refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
1086858refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
1086974refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
2116661refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
4137582refgcc2015021520141124
4221248refgcc -funroll-loops2015021520141124
4221785refcc2015021520141124