Implementation notes: x86, titan0, crypto_aead/isapa128av20

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: isapa128av20
TimeImplementationCompilerBenchmark dateSUPERCOP version
1083332refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
1098516refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
1100428refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
1111148refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
1119164refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
1120064refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
1130248refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
1139260refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
1148712refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
1164880refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
1165876refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
1166412refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
1173500refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
1186936refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
1190068refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
1210832refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
1224308refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
1228816refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
1229460refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
1232024refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
1232028refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
1233620refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
1237284refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
1242628refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
1248456refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080120190729
1261216refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
1263756refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
1264124refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
1265756refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
1270504refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
1271088refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
1282604refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
1282940refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
1285280refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
1286792refgcc -m32 -O3 -fomit-frame-pointer2019080120190729
1288620refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
1289112refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
1289780refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080120190729
1290208refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
1290256refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
1290672refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
1290676refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
1291144refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
1291196refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
1291444refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
1294348refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
1301144refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
1303656refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
1305760refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
1325776refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
1327188refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
1327480refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
1330516refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
1331600refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
1332864refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
1333272refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
1344616refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
1344700refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
1345252refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
1395148refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
1407440refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
1408660refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
1420320refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
1421724refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080120190729
1422292refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
1423700refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
1426180refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
1426396refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
1431604refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
1438280refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
1442712refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
1443332refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
1463184refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
1468840refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
1469040refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
1471292refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
1471912refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
1472892refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
1474364refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
1594788refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
1632228refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
1634264refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
1646660refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
1649008refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
1655820refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
1660208refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
1662924refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
1669260refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
1673928refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
1716624refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
1721456refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
1835524refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
1851112refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
1856288refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
1865612refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
1873768refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
1888748refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
1889792refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
1891152refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
1895976refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
1896668refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
1899968refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
1903044refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
1926292refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
1928884refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
1935500refgcc -m32 -O -fomit-frame-pointer2019080120190729
1955800refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
1956384refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
1956916refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
1962588refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
1968128refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
1968156refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
1969452refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
1971300refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
1971688refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
1972260refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
1972352refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
1974156refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
1974468refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
1974580refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
1975216refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
1976064refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
1980560refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
1981636refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
1982072refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
1983168refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
2040464refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
2043040refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
2044732refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
2047036refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
2048732refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
2048936refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
2052944refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
2054272refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
2056468refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
2056784refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
2056908refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
2057816refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
2057856refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
2060868refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
2061140refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
2061612refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
2061624refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
2061932refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
2063268refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
2065400refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
2066836refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
2067368refgcc -m32 -Os -fomit-frame-pointer2019080120190729
2073528refgcc -m32 -O2 -fomit-frame-pointer2019080120190729
2085692refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
2087504refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
2140420refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
2170708refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
2174004refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
2175212refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
2178072refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
2181616refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
2183268refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
2193116refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080120190729
2206584refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
2226332refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
2247644refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
2250632refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
2258072refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
2285672refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
2288516refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
2291904refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
2292984refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
4071300refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
4090344refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
4099716refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
4688320refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
4694084refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
4696796refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
4730768refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
5165212refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729