Implementation notes: x86, h5nano, crypto_aead/ifeedaes128n104v1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: ifeedaes128n104v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
821315refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080720140622
821635refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080720140622
859840refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080720140622
859860refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080720140622
892225refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080720140622
898670refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080720140622
907680refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080720140622
910370refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080720140622
911720refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080720140622
912940refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080720140622
915355refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014080720140622
923145refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080720140622
946345refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080720140622
946360refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080720140622
946435refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080720140622
947950refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080720140622
956775refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080720140622
956800refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080720140622
956810refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080720140622
956950refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080720140622
1001925refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080720140622
1002115refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080720140622
1002240refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080720140622
1004330refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080720140622
1004330refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080720140622
1004385refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080720140622
1004605refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080720140622
1015595refgcc -m32 -O3 -fomit-frame-pointer2014080720140622
1021980refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080720140622
1032330refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080720140622
1032420refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014080720140622
1032920refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014080720140622
1032945refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014080720140622
1033905refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080720140622
1034740refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080720140622
1043370refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080720140622
1044995refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080720140622
1046385refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080720140622
1046760refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080720140622
1071775refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080720140622
1075640refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080720140622
1075980refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080720140622
1080620refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080720140622
1081340refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080720140622
1084130refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080720140622
1085440refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080720140622
1086435refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080720140622
1086875refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080720140622
1091860refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080720140622
1095445refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080720140622
1095670refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080720140622
1098100refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014080720140622
1098565refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080720140622
1099305refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080720140622
1102070refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080720140622
1145825refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080720140622
1151205refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080720140622
1172340refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080720140622
1175085refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080720140622
1180240refgcc -m32 -march=k8 -O -fomit-frame-pointer2014080720140622
1183870refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014080720140622
1186465refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080720140622
1188025refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080720140622
1188130refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080720140622
1197415refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080720140622
1208870refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080720140622
1214935refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080720140622
1222950refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080720140622
1223025refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080720140622
1226170refgcc -m32 -O2 -fomit-frame-pointer2014080720140622
1228825refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080720140622
1231630refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080720140622
1231740refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014080720140622
1231780refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014080720140622
1231785refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014080720140622
1231830refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080720140622
1231845refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014080720140622
1231880refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080720140622
1231905refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080720140622
1235205refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080720140622
1243205refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080720140622
1246180refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080720140622
1251565refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080720140622
1255695refgcc -m32 -march=prescott -O -fomit-frame-pointer2014080720140622
1255845refgcc -m32 -march=nocona -O -fomit-frame-pointer2014080720140622
1273590refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080720140622
1273860refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080720140622
1273905refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080720140622
1298340refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014080720140622
1298405refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014080720140622
1298420refgcc -m32 -O -fomit-frame-pointer2014080720140622
1298420refgcc -m32 -march=core2 -O -fomit-frame-pointer2014080720140622
1298475refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080720140622
1298480refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014080720140622
1298505refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014080720140622
1298570refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014080720140622
1302455refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080720140622
1302760refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080720140622
1304435refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080720140622
1328890refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080720140622
1328905refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080720140622
1328960refgcc -m32 -march=k6 -O -fomit-frame-pointer2014080720140622
1335585refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080720140622
1354670refgcc -m32 -march=athlon -O -fomit-frame-pointer2014080720140622
1382135refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080720140622
1382555refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080720140622
1382620refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080720140622
1382665refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080720140622
1387130refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080720140622
1388690refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080720140622
1390080refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080720140622
1409390refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080720140622
1590630refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080720140622
1590645refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080720140622
1592760refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080720140622
1607125refgcc -m32 -march=i386 -O -fomit-frame-pointer2014080720140622
1607730refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080720140622
1607775refgcc -m32 -march=pentium -O -fomit-frame-pointer2014080720140622
1645500refgcc -m32 -march=i486 -O -fomit-frame-pointer2014080720140622
1682590refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080720140622
1682600refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080720140622
1682650refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080720140622
1683105refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080720140622
1709615refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080720140622
1718785refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080720140622
1757340refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080720140622
1763000refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080720140622
1984315refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014080720140622
1984615refgcc -m32 -Os -fomit-frame-pointer2014080720140622
1985440refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014080720140622
1991070refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014080720140622
1991155refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080720140622
1991155refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014080720140622
1993145refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014080720140622
1993215refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014080720140622
2007365refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080720140622
2011150refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080720140622
2011190refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080720140622
2015670refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080720140622
2015930refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080720140622
2016045refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080720140622
2016140refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080720140622
2017975refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014080720140622
2019230refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080720140622
2025190refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080720140622
2032215refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014080720140622
2032575refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014080720140622
2034350refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014080720140622
2060250refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080720140622
2060270refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080720140622
2060300refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080720140622
2084460refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080720140622
2084480refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014080720140622
2093940refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080720140622
2094050refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080720140622
2094165refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080720140622
2094245refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080720140622
2095580refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014080720140622
2205075refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080720140622
2205085refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080720140622
2255345refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080720140622
2255380refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080720140622
2294770refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080720140622
2294795refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080720140622
2298785refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080720140622
2335695refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014080720140622
2335700refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080720140622
2338380refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080720140622
2495245refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014080720140622
2495350refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014080720140622