Implementation notes: x86, titan0, crypto_aead/tgifn1128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: tgifn1128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
718144refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
730332refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
730616refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
743368refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
747348refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
756128refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080320190729
766012refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
767296refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
767656refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080320190729
767732refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
767880refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
770632refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080320190729
770640refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080320190729
771580refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
772716refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080320190729
772876refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080320190729
773568refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080320190729
773912refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080320190729
774572refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080320190729
775672refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
779504refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
789908refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
790192refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
791316refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
807380refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
807516refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
812096refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
818304refgcc -m32 -O3 -fomit-frame-pointer2019080320190729
821076refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
830400refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
830748refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
856392refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
856428refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
862608refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
865236refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
865248refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
890552refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
891176refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
892148refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
896612refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
905220refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
937620refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
953700refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
954808refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
1000160refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080320190729
1002140refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080320190729
1021988refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
1024228refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
1038108refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
1054400refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080320190729
1055928refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080320190729
1056324refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080320190729
1057744refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
1060280refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
1061780refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
1061920refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080320190729
1062228refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080320190729
1066496refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
1067044refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080320190729
1067468refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080320190729
1069600refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
1069692refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
1070628refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
1076860refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
1077664refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
1078804refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
1088484refgcc -m32 -O2 -fomit-frame-pointer2019080320190729
1095968refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
1098128refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
1099432refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
1104348refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
1105220refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
1105432refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
1106172refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
1123412refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
1148608refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
1154256refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
1154392refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
1182172refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
1184652refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
1187920refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
1191064refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
1195060refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
1195108refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
1230756refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
1232468refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080320190729
1241228refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
1241312refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
1241440refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
1248572refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
1250288refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
1253700refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
1255528refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
1258648refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
1274428refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080320190729
1277248refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080320190729
1282292refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
1282932refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
1283008refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
1286676refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
1294652refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
1304128refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
1304568refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
1305948refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
1330396refgcc -m32 -O -fomit-frame-pointer2019080320190729
1333732refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
1335084refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
1339308refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
1340828refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
1340856refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
1342120refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080320190729
1343712refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
1344668refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080320190729
1345008refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080320190729
1345036refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
1345608refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
1346048refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080320190729
1346960refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
1347204refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080320190729
1357176refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080320190729
1359820refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
1372660refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
1372924refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
1373588refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
1381724refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
1387244refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
1387740refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
1391600refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
1391628refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
1392008refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
1392444refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
1398356refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
1532468refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080320190729
1536500refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080320190729
1581584refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
1587776refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
1588212refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
1588656refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
1592152refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
1592904refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
1595280refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
1597456refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
1626132refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
1626516refgcc -m32 -Os -fomit-frame-pointer2019080320190729
1628208refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
1628780refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080320190729
1631268refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080320190729
1631652refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
1633092refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080320190729
1635564refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080320190729
1636896refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080320190729
1638664refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
1641076refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
1641444refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
1642208refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
1644476refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080320190729
1645268refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080320190729
1648012refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
1648036refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
1648172refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
1652360refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
1652388refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
1653864refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
1654400refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
1655400refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
1655812refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
1656524refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
1656548refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
1659728refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
1667944refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
1690052refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
1690320refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
1693084refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
1704860refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
1705380refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
1709852refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729