Implementation notes: x86, titan0, crypto_aead/estatetweaes128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: estatetweaes128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
606524refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
608616refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
613404refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
613980refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
614228refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
620908refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
632216refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
634584refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
700704refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
750300refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080120190729
752740refgcc -m32 -O3 -fomit-frame-pointer2019080120190729
754380refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
763432refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
795896refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
797588refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
886124refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
887692refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
888060refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
905088refgcc -m32 -O2 -fomit-frame-pointer2019080120190729
905628refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
908176refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
908524refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
909172refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
912308refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
913648refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
944224refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
976820refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
979516refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080120190729
1068500refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
1079996refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
1098424refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
1107532refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
1108348refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
1109368refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
1110652refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
1111180refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
1112260refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
1112632refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
1114352refgcc -m32 -O -fomit-frame-pointer2019080120190729
1114612refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
1210044refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080120190729
1247552refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
1345856refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
1354556refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
1356548refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
1358728refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
1359184refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
1363384refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
1381224refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
1385840refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
1396400refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
1398416refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
1411728refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
1414148refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
1414192refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
1415264refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
1428808refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
1431180refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
1475424refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
1489088refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
1497800refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
1499356refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
1501776refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
1502336refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
1502420refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
1508472refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
1509124refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
1512816refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
1512848refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
1513516refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
1515556refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
1515848refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
1517112refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
1517284refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
1518192refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
1531212refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
1547172refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
1551732refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
1551944refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
1562136refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
1563668refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
1568284refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
1569828refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
1570576refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
1571824refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
1577000refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
1581024refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
1589076refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
1592052refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
1595800refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
1599980refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
1600304refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
1603916refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
1613128refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
1616032refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
1708416refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
1712104refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
1715320refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
1720068refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
1724024refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
1728196refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
1728460refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
1729520refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
1732876refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
1734284refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
1741248refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
1818520refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
1829968refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
1830024refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
1830076refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
1833696refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
1834812refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
1853504refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
1855816refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
1861748refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
1868972refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
1870556refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
1887288refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
1888920refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
1892264refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
1893076refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
1897096refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
1921812refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
1923900refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
1926100refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
1984876refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
2003996refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
2004964refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
2007776refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
2016980refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
2048092refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
2051724refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
2052780refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
2055272refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
2064644refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
2066276refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
2108780refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
2128536refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
2135312refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
2139108refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
2238792refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
2247284refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
2250072refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
2250772refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
2253672refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
2256048refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
2257948refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
2259164refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
2263156refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
2267816refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
2272528refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
2280140refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
2285508refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
2286736refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
2287364refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
2289992refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
2290052refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
2291120refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
2295424refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
2298344refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
2301956refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
2303172refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
2304092refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
2309724refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
2312424refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
2315768refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
2318220refgcc -m32 -Os -fomit-frame-pointer2019080120190729
2318916refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
2319904refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
2320804refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
2322776refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
2323084refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
2328524refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
2329140refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
2331996refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
2333600refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080120190729