Implementation notes: x86, h5nano, crypto_aead/ifeedaes128n96v1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: ifeedaes128n96v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
832535refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080720140622
832885refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080720140622
856895refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080720140622
860180refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080720140622
892670refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080720140622
899145refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080720140622
907945refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080720140622
911485refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080720140622
911510refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080720140622
912145refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080720140622
916010refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014080720140622
923360refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080720140622
946505refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080720140622
948070refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080720140622
948075refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080720140622
948175refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080720140622
956440refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080720140622
958385refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080720140622
958455refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080720140622
958475refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080720140622
1002345refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080720140622
1002345refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080720140622
1002490refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080720140622
1004345refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080720140622
1004355refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080720140622
1004460refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080720140622
1004610refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080720140622
1015440refgcc -m32 -O3 -fomit-frame-pointer2014080720140622
1019085refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080720140622
1032575refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014080720140622
1032615refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080720140622
1032680refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014080720140622
1032700refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014080720140622
1033900refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080720140622
1038415refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080720140622
1039475refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080720140622
1044760refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080720140622
1046520refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080720140622
1046640refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080720140622
1072930refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080720140622
1073110refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080720140622
1075805refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080720140622
1075820refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080720140622
1078975refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080720140622
1081170refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080720140622
1085505refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080720140622
1085820refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080720140622
1088730refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080720140622
1092220refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080720140622
1092575refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080720140622
1094730refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080720140622
1096705refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080720140622
1098730refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080720140622
1098855refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014080720140622
1114175refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080720140622
1148175refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080720140622
1162035refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080720140622
1172020refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080720140622
1174400refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014080720140622
1180265refgcc -m32 -march=k8 -O -fomit-frame-pointer2014080720140622
1182820refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080720140622
1185735refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080720140622
1189200refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080720140622
1189300refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080720140622
1194675refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080720140622
1209400refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080720140622
1214495refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080720140622
1223575refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080720140622
1223665refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080720140622
1226935refgcc -m32 -O2 -fomit-frame-pointer2014080720140622
1228135refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080720140622
1231170refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014080720140622
1231770refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014080720140622
1231820refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080720140622
1231855refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014080720140622
1231870refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080720140622
1234000refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014080720140622
1235515refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080720140622
1237090refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080720140622
1245845refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080720140622
1247685refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080720140622
1251535refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080720140622
1254120refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080720140622
1255325refgcc -m32 -march=prescott -O -fomit-frame-pointer2014080720140622
1255955refgcc -m32 -march=nocona -O -fomit-frame-pointer2014080720140622
1273500refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080720140622
1273540refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080720140622
1273565refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080720140622
1301490refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014080720140622
1301515refgcc -m32 -march=core2 -O -fomit-frame-pointer2014080720140622
1301530refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080720140622
1301785refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014080720140622
1301870refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014080720140622
1303160refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080720140622
1303635refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014080720140622
1303640refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014080720140622
1304060refgcc -m32 -O -fomit-frame-pointer2014080720140622
1309835refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080720140622
1312045refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080720140622
1313710refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080720140622
1337570refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080720140622
1337630refgcc -m32 -march=k6 -O -fomit-frame-pointer2014080720140622
1341670refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080720140622
1352660refgcc -m32 -march=athlon -O -fomit-frame-pointer2014080720140622
1381245refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080720140622
1381250refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080720140622
1384670refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080720140622
1384685refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080720140622
1387095refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080720140622
1388700refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080720140622
1388710refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080720140622
1409435refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080720140622
1590125refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080720140622
1590230refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080720140622
1590350refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080720140622
1609355refgcc -m32 -march=i386 -O -fomit-frame-pointer2014080720140622
1610115refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080720140622
1610175refgcc -m32 -march=pentium -O -fomit-frame-pointer2014080720140622
1646290refgcc -m32 -march=i486 -O -fomit-frame-pointer2014080720140622
1682880refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080720140622
1683040refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080720140622
1683070refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080720140622
1691510refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080720140622
1707820refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080720140622
1718510refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080720140622
1757620refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080720140622
1757675refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080720140622
1981520refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014080720140622
1989340refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014080720140622
1989505refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014080720140622
1989580refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014080720140622
1989825refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014080720140622
1991495refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014080720140622
1991930refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080720140622
1993245refgcc -m32 -Os -fomit-frame-pointer2014080720140622
2001010refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080720140622
2011105refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080720140622
2011255refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080720140622
2014035refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080720140622
2014045refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014080720140622
2014725refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080720140622
2016930refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080720140622
2017000refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080720140622
2018095refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080720140622
2025280refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080720140622
2028185refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014080720140622
2028310refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014080720140622
2028460refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014080720140622
2060100refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080720140622
2060115refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080720140622
2060160refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080720140622
2082970refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014080720140622
2085050refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080720140622
2085260refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014080720140622
2086920refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080720140622
2086925refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080720140622
2091955refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080720140622
2092960refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080720140622
2215915refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080720140622
2216310refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080720140622
2255370refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080720140622
2258985refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080720140622
2298910refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080720140622
2298975refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080720140622
2299040refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080720140622
2333020refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080720140622
2335710refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080720140622
2336835refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014080720140622
2496630refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014080720140622
2496725refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014080720140622