Implementation notes: x86, titan0, crypto_aead/tgifn2128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: tgifn2128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
744132refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
754572refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
763400refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
766040refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
766328refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
782732refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080320190729
791376refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080320190729
796080refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080320190729
796960refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080320190729
797288refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080320190729
797672refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080320190729
798812refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080320190729
799012refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
799664refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080320190729
800032refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080320190729
807484refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
807820refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
808140refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
808500refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
809484refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
812060refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
815096refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
815420refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
820000refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
840360refgcc -m32 -O3 -fomit-frame-pointer2019080320190729
843136refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
845564refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
850772refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
854564refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
866564refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
866800refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
882912refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
887512refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
889716refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
898448refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
904536refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
905136refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
926012refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
927960refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
928612refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
942692refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
975088refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
994848refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
996988refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
1054120refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080320190729
1055456refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
1059024refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
1064304refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080320190729
1074956refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
1086416refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080320190729
1097704refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080320190729
1099248refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
1100596refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
1103960refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080320190729
1107096refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
1110376refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080320190729
1110544refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080320190729
1111016refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080320190729
1113608refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
1116620refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080320190729
1122312refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
1123016refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
1124364refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
1127756refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
1128544refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
1132856refgcc -m32 -O2 -fomit-frame-pointer2019080320190729
1133180refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
1138612refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
1138784refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
1146892refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
1149388refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
1156152refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
1168916refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
1169684refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
1198656refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
1220652refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
1225552refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
1227920refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
1231384refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
1234444refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
1234972refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
1235452refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
1235800refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
1236920refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
1269772refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080320190729
1271972refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
1272656refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
1278948refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
1282904refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
1288548refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
1300784refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
1300924refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
1302988refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
1312692refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
1319552refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
1320228refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
1320888refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
1320972refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
1326276refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080320190729
1332000refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080320190729
1345692refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
1348844refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
1349244refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
1349504refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
1372248refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
1375732refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080320190729
1376488refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080320190729
1378264refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080320190729
1379420refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080320190729
1379432refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080320190729
1379560refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
1380136refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
1380256refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
1380484refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080320190729
1386184refgcc -m32 -O -fomit-frame-pointer2019080320190729
1386840refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
1388488refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
1389480refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
1391888refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
1399488refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
1405180refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
1434524refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
1435536refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
1436400refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
1437800refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
1442680refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
1442736refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
1446564refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
1454408refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
1455316refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
1456216refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
1457808refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
1568268refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080320190729
1581120refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080320190729
1637508refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
1640124refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
1648868refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
1649564refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
1650812refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
1653940refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
1656712refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
1656816refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
1672508refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
1674728refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080320190729
1677200refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
1677544refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
1678000refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080320190729
1678328refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080320190729
1680108refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080320190729
1681120refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080320190729
1683840refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080320190729
1685080refgcc -m32 -Os -fomit-frame-pointer2019080320190729
1687500refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080320190729
1692536refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
1693012refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
1694976refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
1695400refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
1695932refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
1698096refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
1698944refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
1700464refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
1700564refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
1700668refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
1702552refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
1703200refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
1704396refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
1707000refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
1707044refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
1707160refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
1707344refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
1746952refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
1748604refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
1750068refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
1755244refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
1756360refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
1757316refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729