Implementation notes: amd64, h9ivy, crypto_core/aes128decrypt

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_core
Primitive: aes128decrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
1112opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042620140425
1112opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042620140425
1112opensslgcc -m64 -O -fomit-frame-pointer2014042620140425
1112opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
1112opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042620140425
1112opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042620140425
1112opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042620140425
1112opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042620140425
1112opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042620140425
1112opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042620140425
1112opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042620140425
1116opensslgcc -O -fomit-frame-pointer2014042620140425
1116opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042620140425
1116opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014042620140425
1116opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014042620140425
1116opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042620140425
1116opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042620140425
1116opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042620140425
1116opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042620140425
1116opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042620140425
1116opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042620140425
1116opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042620140425
1116opensslgcc -m64 -O2 -fomit-frame-pointer2014042620140425
1116opensslgcc -m64 -O3 -fomit-frame-pointer2014042620140425
1116opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
1116opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042620140425
1116opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042620140425
1116opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2014042620140425
1116opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042620140425
1116opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042620140425
1116opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042620140425
1116opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042620140425
1116opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042620140425
1116opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042620140425
1116opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042620140425
1116opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2014042620140425
1116opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042620140425
1116opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042620140425
1116opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042620140425
1116opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042620140425
1116opensslgcc -march=barcelona -O2 -fomit-frame-pointer2014042620140425
1116opensslgcc -march=barcelona -O3 -fomit-frame-pointer2014042620140425
1116opensslgcc -march=k8 -O2 -fomit-frame-pointer2014042620140425
1116opensslgcc -march=k8 -O -fomit-frame-pointer2014042620140425
1116opensslgcc -march=nocona -O2 -fomit-frame-pointer2014042620140425
1116opensslgcc -march=nocona -O3 -fomit-frame-pointer2014042620140425
1116opensslgcc -march=nocona -Os -fomit-frame-pointer2014042620140425
1120opensslgcc -O2 -fomit-frame-pointer2014042620140425
1120opensslgcc -O3 -fomit-frame-pointer2014042620140425
1120opensslgcc -Os -fomit-frame-pointer2014042620140425
1120opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042620140425
1120opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014042620140425
1120opensslgcc -funroll-loops -O -fomit-frame-pointer2014042620140425
1120opensslgcc -funroll-loops -Os -fomit-frame-pointer2014042620140425
1120opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042620140425
1120opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042620140425
1120opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042620140425
1120opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042620140425
1120opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042620140425
1120opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042620140425
1120opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042620140425
1120opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042620140425
1120opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042620140425
1120opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042620140425
1120opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042620140425
1120opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042620140425
1120opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042620140425
1120opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042620140425
1120opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042620140425
1120opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042620140425
1120opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042620140425
1120opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042620140425
1120opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042620140425
1120opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042620140425
1120opensslgcc -march=k8 -O3 -fomit-frame-pointer2014042620140425
1124opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042620140425
1124opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042620140425
1124opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042620140425
1124opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
1124opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042620140425
1124opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042620140425
1124opensslgcc -m64 -Os -fomit-frame-pointer2014042620140425
1124opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042620140425
1124opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042620140425
1124opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042620140425
1124opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042620140425
1124opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042620140425
1124opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2014042620140425
1124opensslgcc -march=barcelona -Os -fomit-frame-pointer2014042620140425
1124opensslgcc -march=k8 -Os -fomit-frame-pointer2014042620140425
1124opensslgcc -march=nocona -O -fomit-frame-pointer2014042620140425
1128opensslgcc -funroll-loops2014042620140425
1128opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042620140425
1128opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042620140425
1128opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042620140425
1128opensslgcc -march=barcelona -O -fomit-frame-pointer2014042620140425
1136opensslgcc2014042620140425
1144opensslcc2014042620140425
1160opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
1160opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042620140425
1164opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042620140425
1168opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042620140425
1168opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042620140425
337812refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042620140425
337912refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042620140425
338976refgcc -march=nocona -O3 -fomit-frame-pointer2014042620140425
339216refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042620140425
346452refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042620140425
346460refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042620140425
346560refgcc -funroll-loops -O3 -fomit-frame-pointer2014042620140425
350540refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042620140425
350816refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042620140425
350836refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042620140425
350836refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042620140425
353720refgcc -O3 -fomit-frame-pointer2014042620140425
353760refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042620140425
353928refgcc -m64 -O3 -fomit-frame-pointer2014042620140425
354968refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042620140425
355276refgcc -march=barcelona -O3 -fomit-frame-pointer2014042620140425
355364refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042620140425
355412refgcc -march=k8 -O3 -fomit-frame-pointer2014042620140425
355500refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
355604refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042620140425
355604refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042620140425
355612refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042620140425
355836refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042620140425
355900refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042620140425
355960refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
487276refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042620140425
487364refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042620140425
487372refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042620140425
487432refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042620140425
487676refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042620140425
487756refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042620140425
489648refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042620140425
489668refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042620140425
489780refgcc -funroll-loops -O -fomit-frame-pointer2014042620140425
489876refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042620140425
489876refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042620140425
497316refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042620140425
497432refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
497896refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042620140425
497928refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042620140425
498040refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042620140425
498176refgcc -funroll-loops -O2 -fomit-frame-pointer2014042620140425
498276refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042620140425
886444refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
893460refgcc -march=barcelona -O2 -fomit-frame-pointer2014042620140425
897208refgcc -O2 -fomit-frame-pointer2014042620140425
897640refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042620140425
898096refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042620140425
898124refgcc -march=k8 -O2 -fomit-frame-pointer2014042620140425
898660refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042620140425
898728refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042620140425
898764refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042620140425
899132refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042620140425
899640refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042620140425
899776refgcc -m64 -O2 -fomit-frame-pointer2014042620140425
900076refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042620140425
904416refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042620140425
930820refgcc -march=nocona -O -fomit-frame-pointer2014042620140425
931756refgcc -m64 -march=nocona -O -fomit-frame-pointer2014042620140425
932012refgcc -fno-schedule-insns -O -fomit-frame-pointer2014042620140425
932392refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042620140425
932924refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042620140425
933308refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042620140425
933384refgcc -m64 -O -fomit-frame-pointer2014042620140425
934148refgcc -O -fomit-frame-pointer2014042620140425
934324refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042620140425
935416refgcc -march=barcelona -O -fomit-frame-pointer2014042620140425
936500refgcc -m64 -march=core2 -O -fomit-frame-pointer2014042620140425
937504refgcc -march=nocona -O2 -fomit-frame-pointer2014042620140425
937556refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042620140425
939356refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042620140425
940872refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042620140425
946608refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042620140425
950660refgcc -m64 -Os -fomit-frame-pointer2014042620140425
951564refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042620140425
951920refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042620140425
951972refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042620140425
952052refgcc -march=k8 -Os -fomit-frame-pointer2014042620140425
952064refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042620140425
952148refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042620140425
952164refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042620140425
952664refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042620140425
952708refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042620140425
952792refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042620140425
952872refgcc -Os -fomit-frame-pointer2014042620140425
953016refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042620140425
953044refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042620140425
953496refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042620140425
953652refgcc -march=nocona -Os -fomit-frame-pointer2014042620140425
954104refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042620140425
954348refgcc -march=barcelona -Os -fomit-frame-pointer2014042620140425
955048refgcc -m64 -march=k8 -O -fomit-frame-pointer2014042620140425
956336refgcc -march=k8 -O -fomit-frame-pointer2014042620140425
956376refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042620140425
956808refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042620140425
957284refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042620140425
957640refgcc -funroll-loops -Os -fomit-frame-pointer2014042620140425
958676refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042620140425
959424refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042620140425
959748refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042620140425
2970336refgcc2014042620140425
2970596refcc2014042620140425
2973040refgcc -funroll-loops2014042620140425