Implementation notes: amd64, bigmem, crypto_core/aes256decrypt

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_core
Primitive: aes256decrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
1014opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
1017opensslgcc -O3 -fomit-frame-pointer2015021520141124
1017opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
1017opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
1017opensslgcc -m64 -O3 -fomit-frame-pointer2015021520141124
1017opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
1017opensslgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
1017opensslgcc -march=k8 -O -fomit-frame-pointer2015021520141124
1020opensslgcc -O -fomit-frame-pointer2015021520141124
1020opensslgcc -Os -fomit-frame-pointer2015021520141124
1020opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
1020opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
1020opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
1020opensslgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
1020opensslgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
1020opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
1020opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
1020opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
1020opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
1020opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
1020opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
1020opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
1020opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
1020opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
1020opensslgcc -m64 -O -fomit-frame-pointer2015021520141124
1020opensslgcc -m64 -Os -fomit-frame-pointer2015021520141124
1020opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
1020opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
1020opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
1020opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
1020opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
1020opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
1020opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
1020opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
1020opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
1020opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
1020opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
1020opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
1020opensslgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
1020opensslgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
1020opensslgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
1020opensslgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
1020opensslgcc -march=nocona -O -fomit-frame-pointer2015021520141124
1020opensslgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
1023opensslgcc -O2 -fomit-frame-pointer2015021520141124
1023opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
1023opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
1023opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
1023opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
1023opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
1023opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
1023opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
1023opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
1023opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
1023opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
1023opensslgcc -m64 -O2 -fomit-frame-pointer2015021520141124
1023opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
1023opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
1023opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
1023opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
1023opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
1023opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
1023opensslgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
1023opensslgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
1025opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
1025opensslgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
1026opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
1026opensslgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
1026opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
1026opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
1026opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
1026opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
1026opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
1026opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
1026opensslgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
1028opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
1029opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
1029opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
1031opensslgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
1031opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
1031opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
1031opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
1031opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
1034opensslcc2015021520141124
1034opensslgcc2015021520141124
1034opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
1034opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
1034opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
1034opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
1034opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
1037opensslgcc -funroll-loops2015021520141124
195143refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
195151refgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
195338refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
198200refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
198271refgcc -m64 -O3 -fomit-frame-pointer2015021520141124
198381refgcc -O3 -fomit-frame-pointer2015021520141124
199333refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
199333refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
199444refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
199469refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
199552refgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
199594refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
200214refgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
200376refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
205199refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
205317refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
205321refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
205374refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
230427refgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
230452refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
231838refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
231852refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
526872refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
526893refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
550477refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
550477refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
554472refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
554472refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
555285refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
555288refgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
555316refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
563312refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
563380refgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
563380refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
563383refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
563539refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
563785refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
563788refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
564870refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
564870refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
1093332refgcc -O2 -fomit-frame-pointer2015021520141124
1093435refgcc -m64 -O2 -fomit-frame-pointer2015021520141124
1093440refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
1158833refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
1159553refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
1165529refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
1165529refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
1165531refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
1165537refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
1165727refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
1165744refgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
1169285refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
1177709refgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
1178182refgcc -Os -fomit-frame-pointer2015021520141124
1178185refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
1178185refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
1178267refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
1178287refgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
1178290refgcc -m64 -Os -fomit-frame-pointer2015021520141124
1178338refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
1178729refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
1179862refgcc -march=k8 -O -fomit-frame-pointer2015021520141124
1189490refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
1190051refgcc -march=nocona -O -fomit-frame-pointer2015021520141124
1191813refgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
1192320refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
1202240refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
1202333refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
1202628refgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
1202628refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
1202745refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
1202747refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
1203331refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
1203849refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
1203849refgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
1205490refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
1205492refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
1205592refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
1217197refgcc -O -fomit-frame-pointer2015021520141124
1217480refgcc -m64 -O -fomit-frame-pointer2015021520141124
1217486refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
1221325refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
1226329refgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
1228890refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
1235773refgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
1267095refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
1267600refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
2528682refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
5000037refgcc2015021520141124
5009030refcc2015021520141124
5009175refgcc -funroll-loops2015021520141124