Implementation notes: x86, titan0, crypto_aead/sestatetweaes128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: sestatetweaes128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
465556refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
469928refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
470084refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
472004refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
475116refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
477812refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
484536refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
485484refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
549460refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
582740refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
582856refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
589076refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
589624refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
610200refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
621768refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
687200refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
688300refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
691600refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
691872refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
691948refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
703236refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
706324refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
706752refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
709700refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
712492refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
721396refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
737356refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
740064refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
741140refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
848036refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
866384refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
871816refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
872148refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
874664refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
875792refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
878392refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
879388refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
880572refgcc -m32 -O -fomit-frame-pointer2019080220190729
881280refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
885640refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
916860refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
930076refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
1020620refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
1025336refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
1025724refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
1027244refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
1027340refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
1030956refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
1048216refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
1052044refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
1052876refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
1056484refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
1058704refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
1061744refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
1069464refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
1071824refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
1081256refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
1101120refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
1123220refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
1134840refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
1136676refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
1141352refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
1144440refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
1146132refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
1146320refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
1146880refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
1147248refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
1148428refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
1152620refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
1153620refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
1155224refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
1156372refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
1164752refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
1165976refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
1166492refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
1169332refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
1170196refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
1175812refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
1179168refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
1181920refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
1182088refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
1183764refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
1184508refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
1185240refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
1185912refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
1185960refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
1190136refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
1203688refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
1204752refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
1206976refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
1207372refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
1208332refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
1212176refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
1217816refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
1219848refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
1290008refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
1290644refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
1313688refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
1314668refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
1316508refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
1318684refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
1321208refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
1328468refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
1357688refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
1362124refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
1364208refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
1364572refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
1418568refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
1418708refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
1436292refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
1436756refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
1441716refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
1444112refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
1448032refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
1456728refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
1464888refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
1469000refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
1469516refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
1470524refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
1482516refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
1486564refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
1501264refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
1501908refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
1504324refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
1521488refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
1556704refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
1572020refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
1574716refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
1575312refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
1577124refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
1593344refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
1596928refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
1604420refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
1614220refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
1625296refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
1629084refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
1666464refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
1669508refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
1672288refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
1683500refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
1774404refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
1776496refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
1776796refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
1778728refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
1779036refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
1783880refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
1787748refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
1788212refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
1788992refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
1790460refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
1795408refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
1795764refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
1796568refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
1800508refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
1801480refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
1803624refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
1806184refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
1809164refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
1816688refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
1819940refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
1821112refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
1821500refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
1821928refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
1822004refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
1825368refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
1826436refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
1827444refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
1827752refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
1829288refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
1829572refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
1829792refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
1830312refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
1838556refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
1840752refgcc -m32 -Os -fomit-frame-pointer2019080220190729
1846108refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
1848632refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729