Implementation notes: x86, h4e450, crypto_aead/sablierv1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: sablierv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
806826refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101020170725
807462refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101020170725
811210refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101020170725
811937refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101020170725
812231refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101020170725
813229refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101020170725
813266refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101020170725
814767refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101020170725
815233refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101020170725
815475refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101020170725
816316refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101020170725
817637refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101020170725
817897refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101020170725
834632refgcc -m32 -O3 -fomit-frame-pointer2017101020170725
861266refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101020170725
861755refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101020170725
861968refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101020170725
862054refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101020170725
866818refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101020170725
872357refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101020170725
872404refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101020170725
874447refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101020170725
885124refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101020170725
892226refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101020170725
905274refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101020170725
909839refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101020170725
912808refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101020170725
919343refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101020170725
920584refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101020170725
937916refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101020170725
1058062refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101020170725
1058699refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101020170725
1059203refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101020170725
1059578refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101020170725
1060019refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101020170725
1060072refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101020170725
1071391refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101020170725
1079742refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101020170725
1135245refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101020170725
1157195refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101020170725
1164847refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101020170725
1165507refgcc -m32 -O2 -fomit-frame-pointer2017101020170725
1167930refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101020170725
1168605refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101020170725
1170343refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101020170725
1172395refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101020170725
1172590refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101020170725
1173706refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101020170725
1173905refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101020170725
1177007refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101020170725
1178081refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101020170725
1178589refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101020170725
1178618refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101020170725
1179002refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101020170725
1179938refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101020170725
1181263refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101020170725
1185039refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101020170725
1186755refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101020170725
1188018refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101020170725
1193565refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101020170725
1193727refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101020170725
1194183refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101020170725
1194193refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101020170725
1196730refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101020170725
1202135refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101020170725
1205260refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101020170725
1206144refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101020170725
1212442refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101020170725
1216561refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101020170725
1219201refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101020170725
1230041refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101020170725
1304004refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101020170725
1305732refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101020170725
1306273refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101020170725
1307566refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101020170725
1313337refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101020170725
1315703refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101020170725
1317512refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101020170725
1318144refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101020170725
1593644refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101020170725
1594685refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101020170725
1599401refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101020170725
1600674refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101020170725
1639011refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101020170725
1644745refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101020170725
1647813refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101020170725
1656729refgcc -m32 -O -fomit-frame-pointer2017101020170725
1669862refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101020170725
1686031refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101020170725
1704718refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101020170725
1705564refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101020170725
1706813refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101020170725
1718060refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101020170725
1720550refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101020170725
1720782refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101020170725
1720906refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101020170725
1721979refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101020170725
1722141refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101020170725
1723471refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101020170725
1724212refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101020170725
1724435refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101020170725
1725115refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101020170725
1725280refgcc -m32 -Os -fomit-frame-pointer2017101020170725
1725956refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101020170725
1725970refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101020170725
1726473refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101020170725
1727888refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101020170725
1728007refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101020170725
1728958refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101020170725
1729218refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101020170725
1729371refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101020170725
1729817refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101020170725
1730083refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101020170725
1730829refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101020170725
1731608refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101020170725
1731726refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101020170725
1731955refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101020170725
1732012refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101020170725
1732600refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101020170725
1733142refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101020170725
1733722refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101020170725
1733850refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101020170725
1734064refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101020170725
1734937refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101020170725
1735712refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101020170725
1735836refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101020170725
1736096refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101020170725
1736201refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101020170725
1736377refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101020170725
1736391refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101020170725
1737246refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101020170725
1738130refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101020170725
1742789refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101020170725
1745905refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101020170725
1745929refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101020170725
1747036refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101020170725
1747744refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101020170725
1747876refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101020170725
1749625refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101020170725
1750356refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101020170725
1751396refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101020170725
1751938refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101020170725
1752299refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101020170725
1754133refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101020170725
1754503refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101020170725
1755961refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101020170725
1756640refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101020170725
1763338refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101020170725
1763670refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101020170725
1765186refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101020170725
1768771refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101020170725
1769841refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101020170725
1775213refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101020170725
1904736refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101020170725
1905567refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101020170725
1924913refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101020170725
1933734refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101020170725
1941120refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101020170725
1942118refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101020170725
1946255refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101020170725
1955100refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101020170725

Test failure

Implementation: crypto_aead/sablierv1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref