Implementation notes: amd64, h9ivy, crypto_core/aes256decrypt

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_core
Primitive: aes256decrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
1520opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042620140425
1520opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042620140425
1520opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042620140425
1520opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042620140425
1520opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042620140425
1520opensslgcc -march=barcelona -O -fomit-frame-pointer2014042620140425
1524opensslgcc -O2 -fomit-frame-pointer2014042620140425
1524opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042620140425
1524opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042620140425
1524opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042620140425
1524opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
1524opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042620140425
1524opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042620140425
1524opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042620140425
1524opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042620140425
1524opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042620140425
1524opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042620140425
1524opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042620140425
1524opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042620140425
1524opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042620140425
1524opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042620140425
1524opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042620140425
1524opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042620140425
1524opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042620140425
1524opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042620140425
1524opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042620140425
1524opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042620140425
1524opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2014042620140425
1524opensslgcc -march=barcelona -O2 -fomit-frame-pointer2014042620140425
1524opensslgcc -march=k8 -O2 -fomit-frame-pointer2014042620140425
1524opensslgcc -march=nocona -O2 -fomit-frame-pointer2014042620140425
1524opensslgcc -march=nocona -O -fomit-frame-pointer2014042620140425
1528opensslcc2014042620140425
1528opensslgcc -O -fomit-frame-pointer2014042620140425
1528opensslgcc -Os -fomit-frame-pointer2014042620140425
1528opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042620140425
1528opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042620140425
1528opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042620140425
1528opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014042620140425
1528opensslgcc -funroll-loops -O -fomit-frame-pointer2014042620140425
1528opensslgcc -funroll-loops -Os -fomit-frame-pointer2014042620140425
1528opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042620140425
1528opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042620140425
1528opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042620140425
1528opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042620140425
1528opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042620140425
1528opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042620140425
1528opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042620140425
1528opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042620140425
1528opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042620140425
1528opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042620140425
1528opensslgcc -m64 -O3 -fomit-frame-pointer2014042620140425
1528opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
1528opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
1528opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042620140425
1528opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042620140425
1528opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042620140425
1528opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042620140425
1528opensslgcc -march=barcelona -O3 -fomit-frame-pointer2014042620140425
1528opensslgcc -march=k8 -O3 -fomit-frame-pointer2014042620140425
1528opensslgcc -march=nocona -O3 -fomit-frame-pointer2014042620140425
1532opensslgcc -funroll-loops2014042620140425
1532opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014042620140425
1532opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042620140425
1532opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042620140425
1532opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042620140425
1532opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042620140425
1532opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042620140425
1532opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042620140425
1532opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042620140425
1532opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042620140425
1532opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042620140425
1532opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042620140425
1532opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2014042620140425
1532opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042620140425
1532opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042620140425
1532opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042620140425
1532opensslgcc -march=barcelona -Os -fomit-frame-pointer2014042620140425
1532opensslgcc -march=nocona -Os -fomit-frame-pointer2014042620140425
1536opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042620140425
1536opensslgcc -m64 -O -fomit-frame-pointer2014042620140425
1536opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042620140425
1536opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042620140425
1536opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042620140425
1540opensslgcc -O3 -fomit-frame-pointer2014042620140425
1540opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014042620140425
1540opensslgcc -m64 -O2 -fomit-frame-pointer2014042620140425
1540opensslgcc -m64 -Os -fomit-frame-pointer2014042620140425
1540opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042620140425
1540opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042620140425
1540opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042620140425
1540opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042620140425
1544opensslgcc -march=k8 -O -fomit-frame-pointer2014042620140425
1552opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042620140425
1556opensslgcc2014042620140425
1560opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2014042620140425
1564opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042620140425
1568opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
1568opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042620140425
1568opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042620140425
1572opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042620140425
1616opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042620140425
1620opensslgcc -march=k8 -Os -fomit-frame-pointer2014042620140425
470620refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042620140425
470876refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042620140425
472680refgcc -march=nocona -O3 -fomit-frame-pointer2014042620140425
472684refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042620140425
483412refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042620140425
483508refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042620140425
483568refgcc -funroll-loops -O3 -fomit-frame-pointer2014042620140425
487684refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042620140425
487832refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042620140425
487924refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042620140425
487956refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042620140425
493084refgcc -O3 -fomit-frame-pointer2014042620140425
493328refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042620140425
493504refgcc -m64 -O3 -fomit-frame-pointer2014042620140425
494532refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042620140425
495180refgcc -march=barcelona -O3 -fomit-frame-pointer2014042620140425
495288refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
495480refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042620140425
495552refgcc -march=k8 -O3 -fomit-frame-pointer2014042620140425
495664refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
495680refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042620140425
495724refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042620140425
495828refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042620140425
496012refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042620140425
496088refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042620140425
677448refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042620140425
677816refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042620140425
677832refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042620140425
677884refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042620140425
678872refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042620140425
678992refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042620140425
681192refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042620140425
681284refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042620140425
681316refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042620140425
681388refgcc -funroll-loops -O -fomit-frame-pointer2014042620140425
681424refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042620140425
691460refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
691764refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042620140425
691956refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042620140425
692076refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042620140425
692292refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042620140425
692352refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042620140425
692376refgcc -funroll-loops -O2 -fomit-frame-pointer2014042620140425
1219112refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042620140425
1219136refgcc -march=k8 -O2 -fomit-frame-pointer2014042620140425
1232256refgcc -march=barcelona -O2 -fomit-frame-pointer2014042620140425
1234632refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
1237152refgcc -march=nocona -O2 -fomit-frame-pointer2014042620140425
1237812refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042620140425
1241096refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042620140425
1241156refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042620140425
1241192refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042620140425
1241252refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042620140425
1241976refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042620140425
1243112refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042620140425
1244176refgcc -O2 -fomit-frame-pointer2014042620140425
1244628refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042620140425
1246348refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042620140425
1254520refgcc -m64 -O2 -fomit-frame-pointer2014042620140425
1285240refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042620140425
1285732refgcc -m64 -O -fomit-frame-pointer2014042620140425
1286300refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042620140425
1286304refgcc -fno-schedule-insns -O -fomit-frame-pointer2014042620140425
1286472refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042620140425
1286980refgcc -m64 -march=core2 -O -fomit-frame-pointer2014042620140425
1287000refgcc -O -fomit-frame-pointer2014042620140425
1291624refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042620140425
1292152refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042620140425
1293508refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042620140425
1299584refgcc -march=k8 -O -fomit-frame-pointer2014042620140425
1303372refgcc -m64 -march=k8 -O -fomit-frame-pointer2014042620140425
1317900refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042620140425
1318928refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042620140425
1319212refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042620140425
1320748refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042620140425
1320992refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042620140425
1321236refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042620140425
1321712refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042620140425
1321732refgcc -funroll-loops -Os -fomit-frame-pointer2014042620140425
1322076refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042620140425
1323948refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042620140425
1323968refgcc -march=k8 -Os -fomit-frame-pointer2014042620140425
1324588refgcc -m64 -Os -fomit-frame-pointer2014042620140425
1324924refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042620140425
1324956refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042620140425
1325556refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042620140425
1325776refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042620140425
1325988refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042620140425
1326976refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042620140425
1328388refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042620140425
1328780refgcc -march=barcelona -Os -fomit-frame-pointer2014042620140425
1328816refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042620140425
1329068refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042620140425
1329212refgcc -march=barcelona -O -fomit-frame-pointer2014042620140425
1329240refgcc -Os -fomit-frame-pointer2014042620140425
1330044refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042620140425
1353432refgcc -m64 -march=nocona -O -fomit-frame-pointer2014042620140425
1354408refgcc -march=nocona -O -fomit-frame-pointer2014042620140425
1365740refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042620140425
1375836refgcc -march=nocona -Os -fomit-frame-pointer2014042620140425
4133768refgcc2014042620140425
4135188refgcc -funroll-loops2014042620140425
4135252refcc2014042620140425