Implementation notes: x86, mace, crypto_aead/sablierv1

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: sablierv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
623720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016111420161009
623723? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111420161009
629079? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016111420161009
644224? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016111420161009
644830? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016111420161009
645596? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111420161009
646090? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111420161009
646884? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111420161009
647558? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111420161009
666974? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111420161009
669793? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111420161009
674917? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111420161009
676573? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111420161009
677840? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111420161009
677918? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016111420161009
678040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111420161009
696727? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016111420161009
698220? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111420161009
700038? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111420161009
702948? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111420161009
712083? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111420161009
739456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016111420161009
741477? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111420161009
741488? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016111420161009
750063? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111420161009
752583? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111420161009
758091? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111420161009
761717? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016111420161009
764797? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111420161009
766060? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111420161009
770083? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111420161009
770251? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016111420161009
773684? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016111420161009
787940? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016111420161009
789267? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111420161009
790447? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111420161009
792009? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111420161009
894004? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016111420161009
899021? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111420161009
904313? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016111420161009
937246? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111420161009
940789? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111420161009
943759? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111420161009
950406? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016111420161009
954279? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111420161009
958522? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016111420161009
959969? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111420161009
990358? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111420161009
990715? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016111420161009
991036? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016111420161009
993857? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016111420161009
994301? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016111420161009
995948? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111420161009
995978? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111420161009
996452? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016111420161009
997781? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016111420161009
999052? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111420161009
999071? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111420161009
1001309? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016111420161009
1004704? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016111420161009
1004779? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111420161009
1009277? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111420161009
1010118? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111420161009
1022438? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111420161009
1023045? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111420161009
1026095? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111420161009
1028594? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016111420161009
1037050? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111420161009
1038683? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016111420161009
1040834? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111420161009
1080858? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111420161009
1083929? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016111420161009
1084548? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111420161009
1095228? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016111420161009
1096482? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111420161009
1102302? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111420161009
1105643? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111420161009
1122832? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111420161009
1341109? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111420161009
1359153? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111420161009
1360791? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016111420161009
1362603? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111420161009
1362833? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111420161009
1363036? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016111420161009
1364811? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016111420161009
1391423? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111420161009
1409437? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111420161009
1410059? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016111420161009
1415402? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016111420161009
1421448? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016111420161009
1431716? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111420161009
1442310? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016111420161009
1445799? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016111420161009
1446480? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016111420161009
1447327? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016111420161009
1448897? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016111420161009
1451634? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111420161009
1452810? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111420161009
1456208? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016111420161009
1461323? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111420161009
1463447? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111420161009
1464750? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111420161009
1465059? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111420161009
1465753? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016111420161009
1466652? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016111420161009
1467768? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016111420161009
1468309? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016111420161009
1469870? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111420161009
1469933? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016111420161009
1470323? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111420161009
1470484? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016111420161009
1471307? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111420161009
1472635? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016111420161009
1472944? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111420161009
1473181? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111420161009
1474664? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111420161009
1477174? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111420161009
1482701? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016111420161009
1487731? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016111420161009
1496051? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111420161009
1496567? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111420161009
1496872? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111420161009
1497570? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016111420161009
1498271? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111420161009
1498680? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016111420161009
1499030? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016111420161009
1499500? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016111420161009
1499776? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016111420161009
1502060? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016111420161009
1502148? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111420161009
1504110? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111420161009
1504159? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016111420161009
1504918? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016111420161009
1506622? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016111420161009
1508655? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111420161009
1509178? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111420161009
1510581? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016111420161009
1510794? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016111420161009
1516863? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111420161009
1520823? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111420161009
1523840? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016111420161009
1528663? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111420161009
1529148? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016111420161009
1533066? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111420161009
1534817? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016111420161009
1539232? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111420161009
1558695? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016111420161009
1563997? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111420161009
1568765? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111420161009
1591908? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111420161009
1592982? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111420161009
1593925? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111420161009
1611779? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016111420161009
1612131? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111420161009
1614975? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111420161009
1623241? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016111420161009
1647233? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111420161009
1649126? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016111420161009
1669460? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111420161009
1675478? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016111420161009

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: 10, 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=core2 -O3 -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