Implementation notes: x86, hydra2, crypto_aead/ifeedaes128n104v1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: ifeedaes128n104v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
687244refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060520140525
687552refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060520140525
691252refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060520140525
691428refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060520140525
707928refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060520140525
708724refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060520140525
708740refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060520140525
708764refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060520140525
810252refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060520140525
810308refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060520140525
824536refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060520140525
824560refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
831560refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060520140525
833428refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060520140525
833900refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060520140525
834308refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060520140525
840512refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060520140525
841916refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060520140525
845180refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060520140525
845184refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060520140525
845208refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060520140525
846496refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060520140525
890944refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060520140525
891148refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060520140525
904856refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060520140525
905160refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060520140525
905588refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060520140525
905992refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060520140525
906856refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060520140525
907788refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060520140525
910512refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060520140525
910520refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060520140525
922052refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
925488refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
926688refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060520140525
926836refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
927432refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060520140525
931872refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060520140525
940364refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140525
940432refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140525
941692refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140525
941692refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060520140525
942048refgcc -m32 -O3 -fomit-frame-pointer2014060520140525
942844refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060520140525
959772refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060520140525
959772refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060520140525
959812refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060520140525
967232refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060520140525
971492refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060520140525
973024refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060520140525
978660refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060520140525
978668refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060520140525
980192refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060520140525
984600refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060520140525
987168refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060520140525
987196refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060520140525
991800refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060520140525
992032refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060520140525
996800refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060520140525
996832refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060520140525
997756refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060520140525
998524refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060520140525
999528refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060520140525
999696refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060520140525
1005124refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060520140525
1005236refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060520140525
1005792refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060520140525
1008968refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060520140525
1012936refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060520140525
1015852refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060520140525
1018288refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060520140525
1018976refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060520140525
1019312refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060520140525
1021928refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060520140525
1021964refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060520140525
1025692refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060520140525
1033668refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060520140525
1037624refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060520140525
1038412refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060520140525
1044780refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060520140525
1045220refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060520140525
1047852refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060520140525
1047880refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060520140525
1075932refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060520140525
1076280refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060520140525
1076924refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060520140525
1084264refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060520140525
1087092refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060520140525
1099956refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060520140525
1113152refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140525
1113192refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060520140525
1113192refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140525
1113280refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060520140525
1118576refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140525
1124864refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060520140525
1129020refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060520140525
1130820refgcc -m32 -O2 -fomit-frame-pointer2014060520140525
1136276refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060520140525
1136488refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060520140525
1136536refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060520140525
1136652refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060520140525
1151500refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060520140525
1155944refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060520140525
1155956refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060520140525
1156984refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060520140525
1157320refgcc -m32 -O -fomit-frame-pointer2014060520140525
1157404refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060520140525
1157520refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140525
1157656refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140525
1157720refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060520140525
1167428refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060520140525
1202868refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060520140525
1203004refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060520140525
1204684refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060520140525
1204900refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060520140525
1228128refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060520140525
1237820refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060520140525
1244584refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060520140525
1250332refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060520140525
1281336refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060520140525
1282976refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060520140525
1282988refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060520140525
1283156refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060520140525
1341648refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060520140525
1341800refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060520140525
1348708refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060520140525
1350232refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060520140525
1355788refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060520140525
1357932refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060520140525
1358808refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060520140525
1360952refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060520140525
1373924refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060520140525
1374580refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060520140525
1374868refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060520140525
1375040refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060520140525
1375636refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060520140525
1377628refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060520140525
1378184refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060520140525
1381964refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060520140525
1401396refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060520140525
1405936refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060520140525
1406064refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060520140525
1406156refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060520140525
1406160refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060520140525
1406512refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060520140525
1406772refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060520140525
1409548refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060520140525
1410144refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060520140525
1414716refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060520140525
1415488refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060520140525
1415696refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060520140525
1416084refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060520140525
1418992refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060520140525
1419076refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060520140525
1419104refgcc -m32 -Os -fomit-frame-pointer2014060520140525
1419724refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060520140525
1425552refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060520140525
1425648refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060520140525
1426996refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140525
1427344refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060520140525
1429296refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140525
1430032refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060520140525
1430036refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060520140525
1430228refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060520140525
1430304refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060520140525
1430492refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060520140525
1430508refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140525
1450764refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060520140525
1464040refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060520140525
1464124refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060520140525