Implementation notes: x86, hydra2, crypto_aead/ifeedaes128n96v1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: ifeedaes128n96v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
686964refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060620140525
687236refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060620140525
691212refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060620140525
691212refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060620140525
708356refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060620140525
709136refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060620140525
709280refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060620140525
709280refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060620140525
810072refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060520140525
810220refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060620140525
824588refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
825264refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060520140525
832572refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060620140525
833368refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060620140525
833368refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060620140525
833880refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060620140525
839952refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060620140525
842000refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060520140525
845196refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060520140525
845288refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060520140525
846552refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060520140525
848768refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060520140525
891136refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060520140525
891748refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060520140525
905648refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060520140525
907124refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060620140525
907152refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060620140525
908540refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060520140525
908784refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060520140525
908876refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060520140525
910560refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060520140525
910948refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060520140525
921500refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
925548refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
925580refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060520140525
926808refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
926992refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060520140525
931680refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060520140525
940260refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060520140525
940468refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060520140525
941540refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140525
941648refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140525
941668refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140525
942808refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060520140525
942912refgcc -m32 -O3 -fomit-frame-pointer2014060520140525
959768refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060620140525
959772refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060620140525
959928refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060620140525
967484refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060620140525
971560refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060620140525
971576refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060620140525
978676refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060520140525
979356refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060520140525
984760refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060520140525
987748refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060620140525
987872refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060620140525
991732refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060520140525
991764refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060520140525
996640refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060620140525
996744refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060620140525
998928refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060620140525
999144refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060520140525
999704refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060620140525
1001520refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060520140525
1005432refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060620140525
1005444refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060620140525
1007300refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060620140525
1009020refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060520140525
1012800refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060520140525
1015512refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060520140525
1016828refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060520140525
1018612refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060520140525
1020476refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060520140525
1021824refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060620140525
1021832refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060620140525
1025672refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060620140525
1034764refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060520140525
1037520refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060620140525
1037752refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060620140525
1038392refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060520140525
1039720refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060620140525
1040100refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060620140525
1041088refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060620140525
1075676refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060620140525
1075788refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060620140525
1076388refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060620140525
1084280refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060520140525
1088196refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060520140525
1099904refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060620140525
1112424refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060520140525
1112428refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060520140525
1112508refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140525
1112508refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140525
1112512refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140525
1127948refgcc -m32 -O2 -fomit-frame-pointer2014060520140525
1128148refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060520140525
1129204refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060520140525
1140524refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060520140525
1140728refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060520140525
1141784refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060520140525
1148616refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060520140525
1152952refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060520140525
1153052refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060520140525
1153264refgcc -m32 -O -fomit-frame-pointer2014060520140525
1155880refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060620140525
1158628refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060520140525
1158744refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060520140525
1159016refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060520140525
1159116refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140525
1159128refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140525
1167428refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060620140525
1201968refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060520140525
1202044refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060520140525
1204828refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060620140525
1204828refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060620140525
1231776refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060520140525
1237948refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060520140525
1238180refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060520140525
1249408refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060520140525
1273468refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060520140525
1279856refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060520140525
1305068refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060520140525
1305372refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060520140525
1305568refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060520140525
1343860refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060520140525
1343976refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060520140525
1347940refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060520140525
1360176refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060620140525
1360296refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060620140525
1361696refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060520140525
1366280refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060620140525
1371700refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060520140525
1371800refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060520140525
1372460refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060520140525
1375608refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060520140525
1375688refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060520140525
1382016refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060620140525
1382336refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060620140525
1388344refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060520140525
1402600refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060520140525
1406240refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060520140525
1406588refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060620140525
1406720refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060520140525
1407180refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060620140525
1407480refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060620140525
1407648refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060620140525
1408700refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060520140525
1409080refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060520140525
1409596refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060520140525
1410652refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060520140525
1414892refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060520140525
1415984refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060520140525
1415984refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060520140525
1416424refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060520140525
1416732refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060520140525
1416780refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060520140525
1417580refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060520140525
1418076refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060520140525
1419420refgcc -m32 -Os -fomit-frame-pointer2014060520140525
1419704refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060520140525
1427904refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140525
1428124refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140525
1428524refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140525
1428724refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060520140525
1428804refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060520140525
1430364refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060520140525
1435696refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060520140525
1451892refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060520140525
1462788refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060620140525
1466152refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060620140525