Implementation notes: x86, titan0, crypto_aead/tgifm1128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: tgifm1128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1097648refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
1100640refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
1105580refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
1120784refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
1122860refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
1132016refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080320190729
1143044refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
1143100refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
1143352refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
1149312refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
1152372refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
1157004refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080320190729
1157324refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080320190729
1160500refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080320190729
1160540refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080320190729
1162764refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080320190729
1163564refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
1164272refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080320190729
1165244refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080320190729
1166712refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080320190729
1176176refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
1187708refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
1189064refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
1194908refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
1196916refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
1199144refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
1212716refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
1218300refgcc -m32 -O3 -fomit-frame-pointer2019080320190729
1225356refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
1230824refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
1251804refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
1252316refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
1274716refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
1284116refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
1289956refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
1303384refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
1314488refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
1316580refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
1325668refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
1330728refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
1378504refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
1380960refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
1412624refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
1416168refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
1496180refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080320190729
1497364refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080320190729
1510644refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
1518080refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
1528704refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
1568696refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080320190729
1568856refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080320190729
1573956refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
1574032refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
1576836refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080320190729
1577596refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080320190729
1580220refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
1586476refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
1586852refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
1587384refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
1588852refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
1604492refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080320190729
1605400refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080320190729
1614100refgcc -m32 -O2 -fomit-frame-pointer2019080320190729
1615836refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080320190729
1619912refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
1623900refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
1632396refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
1635292refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
1636416refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
1636420refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
1637588refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
1637696refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
1638956refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
1660796refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
1716828refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
1731636refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
1734384refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
1737028refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
1762260refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
1766092refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
1774308refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
1774656refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
1779480refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
1781560refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
1830936refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080320190729
1839236refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
1850820refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
1850884refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
1853664refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
1858488refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
1866404refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
1867020refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
1867080refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
1867592refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
1879384refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080320190729
1885820refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080320190729
1908032refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
1908196refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
1908872refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
1909064refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
1918728refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
1926840refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
1936308refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
1936672refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
1985460refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080320190729
1987472refgcc -m32 -O -fomit-frame-pointer2019080320190729
1988920refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080320190729
1989056refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080320190729
1993732refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
1994724refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080320190729
1996308refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080320190729
1996432refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
1996440refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
1997496refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
1998324refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
2002312refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
2006588refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
2010180refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
2010752refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
2012900refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
2017648refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080320190729
2063528refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
2065276refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
2065984refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
2067716refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
2073044refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
2073192refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
2079704refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
2090444refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
2096260refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
2101728refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
2106552refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
2288104refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080320190729
2298352refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080320190729
2352168refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
2352692refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
2356508refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
2357844refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
2371248refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
2384408refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
2386724refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
2386740refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
2414216refgcc -m32 -Os -fomit-frame-pointer2019080320190729
2415604refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
2418904refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
2419692refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080320190729
2421788refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080320190729
2422892refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080320190729
2423200refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
2425900refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
2426068refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080320190729
2433272refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
2434276refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080320190729
2437900refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
2441932refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
2444036refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
2444080refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080320190729
2445216refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
2449196refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080320190729
2450216refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
2452480refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
2460088refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
2465016refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
2474856refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
2475632refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
2476748refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
2480324refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
2480700refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
2486468refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
2491304refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
2519384refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
2524684refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
2537716refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
2541932refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
2550532refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
2562144refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729