Implementation notes: x86, hydra4, crypto_aead/sablierv1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: sablierv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
819129refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061520140525
819960refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061520140525
820899refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061520140525
823778refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061520140525
824850refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061520140525
825420refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061520140525
825482refgcc -m32 -O2 -fomit-frame-pointer2014061520140525
827226refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
829600refgcc -m32 -O3 -fomit-frame-pointer2014061520140525
830087refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061520140525
832038refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061520140525
832705refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061520140525
832759refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061520140525
833263refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061520140525
833660refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061520140525
836062refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061520140525
836546refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061520140525
837135refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
840111refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061520140525
840770refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061520140525
840988refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061520140525
841148refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061520140525
844825refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061520140525
845711refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061520140525
845805refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061520140525
846058refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061520140525
847427refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061520140525
848250refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061520140525
850742refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061520140525
856069refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061520140525
856444refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061520140525
857283refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061520140525
858062refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061520140525
859131refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061520140525
859423refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061520140525
860976refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061520140525
887460refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061520140525
888627refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061520140525
890951refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061520140525
892885refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061520140525
892897refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061520140525
893194refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061520140525
895549refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061520140525
895628refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061520140525
896937refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061520140525
897792refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061520140525
898237refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061520140525
899035refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061520140525
917888refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061520140525
918162refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061520140525
918396refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061520140525
918863refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061520140525
919983refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061520140525
920420refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061520140525
922596refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061520140525
922772refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061520140525
932892refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061520140525
933914refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061520140525
935341refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061520140525
936090refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061520140525
936756refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061520140525
936912refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061520140525
937108refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061520140525
937903refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061520140525
938422refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061520140525
940641refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061520140525
941152refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061520140525
941440refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061520140525
941857refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061520140525
942041refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061520140525
942042refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061520140525
942688refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061520140525
942723refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061520140525
943960refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061520140525
948726refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061520140525
952357refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061520140525
972118refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061520140525
982293refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061520140525
984902refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061520140525
989207refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061520140525
1258374refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061520140525
1260781refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061520140525
1262348refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061520140525
1264868refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061520140525
1266529refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061520140525
1266692refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061520140525
1267005refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061520140525
1267379refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061520140525
1268736refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061520140525
1268822refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061520140525
1269457refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061520140525
1269864refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061520140525
1270000refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061520140525
1270452refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061520140525
1270694refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061520140525
1272168refgcc -m32 -O -fomit-frame-pointer2014061520140525
1272617refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061520140525
1272975refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061520140525
1273978refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061520140525
1274244refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061520140525
1274473refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061520140525
1274738refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061520140525
1275654refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061520140525
1276431refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061520140525
1277051refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061520140525
1277788refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061520140525
1277843refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061520140525
1277909refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061520140525
1278135refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061520140525
1278451refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061520140525
1278529refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061520140525
1279563refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061520140525
1280370refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061520140525
1280888refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061520140525
1280970refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061520140525
1281310refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061520140525
1281560refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061520140525
1283069refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061520140525
1283908refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061520140525
1284879refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061520140525
1288517refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061520140525
1289589refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061520140525
1289972refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061520140525
1289995refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061520140525
1291411refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061520140525
1291946refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061520140525
1292631refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061520140525
1292726refgcc -m32 -Os -fomit-frame-pointer2014061520140525
1294083refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061520140525
1295128refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061520140525
1296212refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061520140525
1296410refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061520140525
1299176refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061520140525
1301832refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061520140525
1302463refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061520140525
1303166refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061520140525
1304195refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061520140525
1305818refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061520140525
1305919refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061520140525
1307541refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061520140525
1310092refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061520140525
1310942refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061520140525
1313898refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061520140525
1315173refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061520140525
1315186refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061520140525
1315294refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061520140525
1316632refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061520140525
1316815refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061520140525
1317190refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061520140525
1318017refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061520140525
1331265refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061520140525
1332100refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061520140525
1332829refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061520140525
1332926refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061520140525
1334927refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061520140525
1339124refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061520140525
1339728refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061520140525
1340691refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061520140525
1343819refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061520140525
1344388refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061520140525
1349505refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061520140525
1355519refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061520140525
1360890refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061520140525
1361619refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061520140525
1362469refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061520140525
1369411refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061520140525

Test failure

Implementation: crypto_aead/sablierv1/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref