Implementation notes: x86, titan0, crypto_aead/tgifm2128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: tgifm2128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1104720refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
1123640refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
1133656refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
1148684refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
1151140refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
1162152refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080320190729
1182712refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080320190729
1184152refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080320190729
1185104refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080320190729
1186612refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080320190729
1186748refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
1187516refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080320190729
1188128refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080320190729
1188156refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080320190729
1193476refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080320190729
1196172refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
1200504refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
1203188refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
1207140refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
1207300refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
1208484refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
1211884refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
1217440refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
1218332refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
1249372refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
1253644refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
1254552refgcc -m32 -O3 -fomit-frame-pointer2019080320190729
1257168refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
1276784refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
1278264refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
1278424refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
1299368refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
1317108refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
1321708refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
1332692refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
1341660refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
1365596refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
1370380refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
1370892refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
1375880refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
1402180refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
1428628refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
1460568refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
1470732refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
1553996refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080320190729
1556532refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080320190729
1565300refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
1570272refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
1602328refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
1608440refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080320190729
1625892refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
1631024refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
1633344refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080320190729
1633804refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080320190729
1641588refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080320190729
1648472refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080320190729
1651708refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080320190729
1659876refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080320190729
1660732refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
1660776refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
1662692refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
1665092refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
1667652refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
1671492refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
1686420refgcc -m32 -O2 -fomit-frame-pointer2019080320190729
1695524refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
1696988refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
1697112refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
1700936refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
1706064refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
1708468refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
1717840refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
1734448refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
1734456refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
1798552refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
1809476refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
1815704refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
1819208refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
1826680refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
1827676refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
1828896refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
1831304refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
1837400refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
1866188refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
1882864refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080320190729
1885848refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
1910304refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
1912764refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
1916716refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
1917344refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
1936900refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
1939688refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
1941400refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
1943796refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
1945776refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080320190729
1947652refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080320190729
1965404refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
1965516refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
1967036refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
1967188refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
1996020refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
1996404refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
1999492refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
2008500refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
2037812refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080320190729
2039148refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080320190729
2041588refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080320190729
2042024refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080320190729
2045320refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
2045420refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080320190729
2045572refgcc -m32 -O -fomit-frame-pointer2019080320190729
2049344refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080320190729
2050176refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
2051692refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
2052468refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
2054380refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
2058052refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
2060208refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
2074560refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
2100596refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
2101704refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
2125312refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
2127192refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
2131592refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
2134424refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
2136864refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
2136960refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
2139132refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
2139616refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
2140056refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
2147380refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
2150996refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
2361096refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080320190729
2365316refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080320190729
2450736refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
2451756refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
2455948refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
2456624refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
2464076refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
2464688refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
2467740refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
2469804refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
2500800refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
2508456refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
2510796refgcc -m32 -Os -fomit-frame-pointer2019080320190729
2519052refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
2521640refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080320190729
2527392refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080320190729
2527996refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
2530480refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
2533352refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080320190729
2534936refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
2536940refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
2537192refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
2539604refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
2543260refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080320190729
2544484refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080320190729
2546872refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080320190729
2549552refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
2551776refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080320190729
2556960refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
2557132refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
2558740refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
2562792refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
2565532refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
2565584refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
2570092refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
2570524refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
2572016refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
2575832refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
2612408refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
2612992refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
2615840refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
2628880refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
2633004refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
2636704refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729