Implementation notes: x86, h4e350, crypto_aead/ifeedaes128n96v1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: ifeedaes128n96v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
917271refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062120140525
918423refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062120140525
918588refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062120140525
918588refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062120140525
940026refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062120140525
940470refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062120140525
970554refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062120140525
983679refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062120140525
983685refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062120140525
983772refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062120140525
983781refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062120140525
983853refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062120140525
998784refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062120140525
998829refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062120140525
1008267refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062120140525
1021956refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062120140525
1021974refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062120140525
1033365refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062120140525
1039821refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062120140525
1055013refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062120140525
1060962refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062120140525
1061652refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062120140525
1065372refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062120140525
1070415refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062120140525
1070418refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062120140525
1070733refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062120140525
1075854refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062120140525
1104117refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062120140525
1104156refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062120140525
1106730refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062120140525
1107444refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062120140525
1181193refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062120140525
1188930refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062120140525
1197669refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062120140525
1243671refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062120140525
1246683refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062120140525
1250670refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062120140525
1250853refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062120140525
1269438refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062120140525
1269552refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062120140525
1270203refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062120140525
1277532refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062120140525
1280331refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062120140525
1285209refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062120140525
1286373refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062120140525
1293420refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062120140525
1295718refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062120140525
1297293refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062120140525
1299561refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062120140525
1300122refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062120140525
1301376refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062120140525
1303437refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062120140525
1303491refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062120140525
1304283refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062120140525
1319397refgcc -m32 -O3 -fomit-frame-pointer2014062120140525
1320831refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062120140525
1321416refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062120140525
1334703refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062120140525
1339254refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062120140525
1354764refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062120140525
1355058refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062120140525
1355370refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062120140525
1357398refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062120140525
1362327refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062120140525
1364688refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062120140525
1399641refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062120140525
1399689refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062120140525
1400055refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062120140525
1400655refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062120140525
1403136refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062120140525
1403274refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062120140525
1405704refgcc -m32 -O2 -fomit-frame-pointer2014062120140525
1418550refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062120140525
1422342refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062120140525
1422477refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062120140525
1422480refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062120140525
1424136refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062120140525
1439472refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062120140525
1448430refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062120140525
1452537refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062120140525
1453686refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062120140525
1465956refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062120140525
1475976refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062120140525
1499457refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062120140525
1501881refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062120140525
1511655refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062120140525
1511922refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062120140525
1520394refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062120140525
1525176refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062120140525
1527954refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062120140525
1535010refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062120140525
1535349refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062120140525
1535349refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062120140525
1535583refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062120140525
1535667refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062120140525
1536012refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062120140525
1536837refgcc -m32 -O -fomit-frame-pointer2014062120140525
1553832refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062120140525
1555326refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062120140525
1557396refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062120140525
1557450refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062120140525
1557519refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062120140525
1560846refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062120140525
1566630refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062120140525
1567128refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062120140525
1568151refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062120140525
1569042refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062120140525
1569402refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062120140525
1570824refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062120140525
1572180refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062120140525
1604832refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062120140525
1630686refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062120140525
1630734refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062120140525
1632066refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062120140525
1634025refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062120140525
1634856refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062120140525
1634871refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062120140525
1634916refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062120140525
1645659refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062120140525
1645707refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062120140525
1981848refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062120140525
1982052refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062120140525
1982091refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062120140525
1982106refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062120140525
2036682refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062120140525
2037114refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062120140525
2037444refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062120140525
2037462refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062120140525
2079843refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062120140525
2079882refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062120140525
2079978refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062120140525
2136294refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062120140525
2137053refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062120140525
2148879refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062120140525
2163174refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062120140525
2165931refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062120140525
2166186refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062120140525
2169045refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062120140525
2169948refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062120140525
2169978refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062120140525
2235057refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062120140525
2235195refgcc -m32 -Os -fomit-frame-pointer2014062120140525
2235246refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062120140525
2235255refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062120140525
2235357refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062120140525
2235462refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062120140525
2235567refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062120140525
2235582refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062120140525
2235603refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062120140525
2235615refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062120140525
2235678refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062120140525
2235786refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062120140525
2237172refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062120140525
2238012refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062120140525
2238081refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062120140525
2238120refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062120140525
2246181refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062120140525
2248848refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062120140525
2248884refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062120140525
2291727refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062120140525
2291853refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062120140525
2303034refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062120140525
2303202refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062120140525
2303271refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062120140525
2309298refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062120140525
2327517refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062120140525
2328414refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062120140525