Implementation notes: x86, h4e350, crypto_aead/proest128otrv1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest128otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1266735refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080520140622
1268001refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080520140622
1274091refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080520140622
1274109refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080520140622
1284426refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080520140622
1284495refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080520140622
1284765refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080520140622
1285146refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080520140622
1287024refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080520140622
1299657refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080520140622
1300476refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014080520140622
1301856refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080520140622
1306644refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080520140622
1306767refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080520140622
1317960refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014080520140622
1317987refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014080520140622
1318020refgcc -m32 -march=core2 -O -fomit-frame-pointer2014080520140622
1318035refgcc -m32 -O -fomit-frame-pointer2014080520140622
1318047refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014080520140622
1318059refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080520140622
1318113refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014080520140622
1319613refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014080520140622
1319727refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014080520140622
1322586refgcc -m32 -march=i386 -O -fomit-frame-pointer2014080520140622
1324797refgcc -m32 -march=nocona -O -fomit-frame-pointer2014080520140622
1325391refgcc -m32 -march=prescott -O -fomit-frame-pointer2014080520140622
1328514refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080520140622
1331958refgcc -m32 -march=i486 -O -fomit-frame-pointer2014080520140622
1348056refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080520140622
1348056refgcc -m32 -march=k6 -O -fomit-frame-pointer2014080520140622
1348059refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080520140622
1355394refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080520140622
1365801refgcc -m32 -march=pentium -O -fomit-frame-pointer2014080520140622
1366176refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080520140622
1368249refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080520140622
1368267refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080520140622
1370388refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080520140622
1388298refgcc -m32 -march=athlon -O -fomit-frame-pointer2014080520140622
1388934refgcc -m32 -march=k8 -O -fomit-frame-pointer2014080520140622
1391565refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080520140622
1391790refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080520140622
1396023refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080520140622
1396557refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080520140622
1397217refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080520140622
1404885refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080520140622
1406046refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080520140622
1407174refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080520140622
1407939refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080520140622
1408392refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080520140622
1408428refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080520140622
1412259refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080520140622
1412310refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080520140622
1412316refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080520140622
1412331refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080520140622
1416879refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080520140622
1423398refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080520140622
1425873refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014080520140622
1430655refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080520140622
1432185refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080520140622
1436403refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080520140622
1440576refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080520140622
1441338refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080520140622
1441938refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080520140622
1444002refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080520140622
1444923refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080520140622
1446807refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080520140622
1447086refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080520140622
1447098refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080520140622
1449912refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080520140622
1452834refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080520140622
1455177refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080520140622
1468038refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080520140622
1468341refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080520140622
1472106refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080520140622
1474416refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080520140622
1474953refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080520140622
1476357refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080520140622
1476633refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080520140622
1480266refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080520140622
1484796refgcc -m32 -O3 -fomit-frame-pointer2014080520140622
1491066refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080520140622
1505289refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080520140622
1505562refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080520140622
1505853refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080520140622
1506270refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080520140622
1514877refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080520140622
1518414refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080520140622
1519512refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014080520140622
1519857refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014080520140622
1519911refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080520140622
1519956refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080520140622
1520205refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080520140622
1523208refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080520140622
1523775refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080520140622
1524519refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014080520140622
1524525refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014080520140622
1524534refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014080520140622
1524696refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080520140622
1524846refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014080520140622
1525239refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080520140622
1525290refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014080520140622
1526613refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080520140622
1527078refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080520140622
1527405refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014080520140622
1527738refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080520140622
1527777refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080520140622
1531035refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080520140622
1531836refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080520140622
1532346refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014080520140622
1552830refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014080520140622
1552938refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014080520140622
1555068refgcc -m32 -O2 -fomit-frame-pointer2014080520140622
1557993refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080520140622
1557993refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080520140622
1558014refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080520140622
1559046refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080520140622
1560207refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080520140622
1560243refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080520140622
1561206refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080520140622
1561473refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080520140622
1567878refgcc -m32 -Os -fomit-frame-pointer2014080520140622
1571307refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080520140622
1571322refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080520140622
1574175refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080520140622
1574235refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080520140622
1575309refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080520140622
1575339refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080520140622
1578507refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080520140622
1578534refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080520140622
1578735refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014080520140622
1579047refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014080520140622
1582134refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080520140622
1583520refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080520140622
1583787refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080520140622
1584246refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014080520140622
1587210refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080520140622
1597986refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080520140622
1599072refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080520140622
1605519refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014080520140622
1605999refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080520140622
1606221refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080520140622
1607673refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014080520140622
1607772refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080520140622
1611717refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080520140622
1612758refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080520140622
1612758refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080520140622
1625346refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080520140622
1625643refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080520140622
1625718refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080520140622
1632501refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080520140622
1632954refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014080520140622
1635498refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014080520140622
1636077refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014080520140622
1641234refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080520140622
1641627refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080520140622
1693302refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080520140622
1693311refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080520140622
1693329refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080520140622
1693473refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080520140622
1718772refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080520140622
1718967refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080520140622
1718988refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080520140622
1719009refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080520140622
1737012refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080520140622
1737021refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080520140622
1737045refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080520140622
1737045refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080520140622