Implementation notes: x86, h9trinity, crypto_aead/sablierv1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: sablierv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
625708refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121220171020
625953refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121220171020
627700refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121220171020
627911refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121220171020
629189refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121220171020
629450refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121220171020
629621refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121220171020
631739refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121220171020
641161refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121220171020
642253refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121220171020
643011refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121220171020
643224refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121220171020
643538refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121220171020
643833refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121220171020
646177refgcc -m32 -O3 -fomit-frame-pointer2017121220171020
646682refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121220171020
647318refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121220171020
648025refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121220171020
649965refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121220171020
659460refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121220171020
667673refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121220171020
795182refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121220171020
795737refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121220171020
795922refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121220171020
800753refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121220171020
808903refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121220171020
810200refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121220171020
810755refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121220171020
812157refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121220171020
829806refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121220171020
830783refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121220171020
833831refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121220171020
834869refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121220171020
835622refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121220171020
852573refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121220171020
860557refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121220171020
861098refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121220171020
917545refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121220171020
918409refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121220171020
919529refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121220171020
920493refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121220171020
920506refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121220171020
921057refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121220171020
921663refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121220171020
923137refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121220171020
929548refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121220171020
930289refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121220171020
933500refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121220171020
933506refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121220171020
934355refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121220171020
934686refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121220171020
935298refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121220171020
935312refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121220171020
937774refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121220171020
940350refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121220171020
940926refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121220171020
941941refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121220171020
942221refgcc -m32 -O2 -fomit-frame-pointer2017121220171020
943225refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121220171020
945872refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121220171020
946212refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121220171020
951382refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121220171020
957574refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121220171020
966233refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121220171020
968330refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121220171020
968517refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121220171020
968947refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121220171020
969051refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121220171020
969495refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121220171020
970290refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121220171020
982527refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121220171020
993692refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121220171020
1003150refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121220171020
1008601refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121220171020
1012685refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121220171020
1015084refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121220171020
1038444refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121220171020
1038677refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121220171020
1053296refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121220171020
1055413refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121220171020
1101356refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121220171020
1101847refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121220171020
1108183refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121220171020
1117050refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121220171020
1125714refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121220171020
1126403refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121220171020
1245583refgcc -m32 -O -fomit-frame-pointer2017121220171020
1252895refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121220171020
1253633refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121220171020
1256096refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121220171020
1256568refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121220171020
1261609refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121220171020
1263640refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121220171020
1266593refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121220171020
1266866refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121220171020
1274584refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121220171020
1275701refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121220171020
1276027refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121220171020
1276295refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121220171020
1277225refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121220171020
1279935refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121220171020
1281380refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121220171020
1281428refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121220171020
1281572refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121220171020
1281806refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121220171020
1282526refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121220171020
1282547refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121220171020
1327265refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121220171020
1327665refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121220171020
1328411refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121220171020
1335007refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121220171020
1339168refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121220171020
1339670refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121220171020
1341668refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121220171020
1342266refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121220171020
1342362refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121220171020
1342830refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121220171020
1342905refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121220171020
1343383refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121220171020
1344100refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121220171020
1344440refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121220171020
1345588refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121220171020
1345752refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121220171020
1346170refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121220171020
1348954refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121220171020
1349398refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121220171020
1351393refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121220171020
1351729refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121220171020
1352074refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121220171020
1352301refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121220171020
1352585refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121220171020
1354152refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121220171020
1355390refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121220171020
1355894refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121220171020
1355922refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121220171020
1356605refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121220171020
1361267refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121220171020
1361552refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121220171020
1368600refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121220171020
1370194refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121220171020
1370895refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121220171020
1371108refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121220171020
1371265refgcc -m32 -Os -fomit-frame-pointer2017121220171020
1375950refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121220171020
1376912refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121220171020
1379737refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121220171020
1380379refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121220171020
1381500refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121220171020
1382663refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121220171020
1383121refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121220171020
1389680refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121220171020
1390734refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121220171020
1390862refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121220171020
1393976refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121220171020
1394985refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121220171020
1402014refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121220171020
1438621refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121220171020
1441823refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121220171020
1444922refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121220171020
1445298refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121220171020
1445647refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121220171020
1447717refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121220171020
1448310refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121220171020
1451294refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121220171020
1478870refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121220171020
1486563refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121220171020
1488469refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121220171020
1489325refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121220171020
1499017refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121220171020
1503661refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121220171020
1526228refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121220171020
1531910refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121220171020

Test failure

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

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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