Implementation notes: x86, gcc16, crypto_encrypt/mceliece

Computer: gcc16
Architecture: x86
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_encrypt
Primitive: mceliece
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1291076? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017110920171020
1295343? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017110920171020
1296752? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017110920171020
1298585? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017110920171020
1308046? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017110920171020
1310672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017110920171020
1313208? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017110920171020
1318666? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017110920171020
1320107? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017110920171020
1326068? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017110920171020
1326950? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017110920171020
1328370? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017110920171020
1333585? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017110920171020
1334481? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017110920171020
1335520? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017110920171020
1335784? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017110920171020
1337356? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017110920171020
1338384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017110920171020
1345060? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017110920171020
1351395? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017110920171020
1351416? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017110920171020
1351541? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017110920171020
1351896? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017110920171020
1354224? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017110920171020
1354850? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017110920171020
1354954? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017110920171020
1356517? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017110920171020
1356762? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017110920171020
1356812? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017110920171020
1357337? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017110920171020
1372548? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017110920171020
1372824? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017110920171020
1372900? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017110920171020
1373000? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017110920171020
1373578? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017110920171020
1373929? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017110920171020
1375308? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017110920171020
1376853? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017110920171020
1377294? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017110920171020
1383343? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017110920171020
1384610? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017110920171020
1385024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017110920171020
1386260? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017110920171020
1388085? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017110920171020
1390437? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017110920171020
1398424? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017110920171020
1398760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017110920171020
1400177? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017110920171020
1400796? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017110920171020
1400917? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017110920171020
1412919? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017110920171020
1413432? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017110920171020
1422928? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017110920171020
1424231? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017110920171020
1424755? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017110920171020
1424936? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017110920171020
1443578? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017110920171020
1446354? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017110920171020
1446738? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017110920171020
1462941? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017110920171020
1464733? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017110920171020
1465507? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017110920171020
1467625? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017110920171020
1468870? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017110920171020
1470719? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017110920171020
1483268? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017110920171020
1485557? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017110920171020
1485930? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017110920171020
1486021? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017110920171020
1490551? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017110920171020
1504090? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017110920171020
1505101? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017110920171020
1506741? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017110920171020
1515625? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017110920171020
1515713? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017110920171020
1518378? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017110920171020
1519069? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017110920171020
1520811? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017110920171020
1521016? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017110920171020
1521436? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017110920171020
1522762? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017110920171020
1523327? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017110920171020
1524959? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017110920171020
1527229? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017110920171020
1527307? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017110920171020
1528293? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017110920171020
1528349? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017110920171020
1530613? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017110920171020
1532209? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017110920171020
1541637? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017110920171020
1541955? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017110920171020
1542315? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017110920171020
1543207? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017110920171020
1543970? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017110920171020
1544647? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017110920171020
1544884? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017110920171020
1546980? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017110920171020
1547044? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017110920171020
1547400? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017110920171020
1548440? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017110920171020
1548836? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017110920171020
1549620? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017110920171020
1549781? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017110920171020
1550392? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017110920171020
1553391? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017110920171020
1556078? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017110920171020
1556335? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017110920171020
1557291? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017110920171020
1557372? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017110920171020
1557414? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017110920171020
1557435? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017110920171020
1557938? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017110920171020
1558429? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017110920171020
1560097? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017110920171020
1562017? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017110920171020
1562232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017110920171020
1583638? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017110920171020
1584628? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017110920171020
1589211? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017110920171020
1611942? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017110920171020
1612045? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017110920171020
1618155? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017110920171020
1618220? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017110920171020
1621029? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017110920171020
1672376? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017110920171020
1784743? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017110920171020
1786525? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017110920171020
1980462? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017110920171020
2028234? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017110920171020
2043429? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017110920171020
2051147? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017110920171020
2056542? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017110920171020
2058474? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017110920171020
2061474? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017110920171020
2064163? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017110920171020
2103157? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017110920171020
2106264? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017110920171020
2107455? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017110920171020
2108371? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017110920171020
2112423? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017110920171020
2114339? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017110920171020
2114667? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017110920171020
2114945? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017110920171020
2115591? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017110920171020
2117183? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017110920171020
2119911? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017110920171020
2120120? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017110920171020
2121042? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017110920171020
2121301? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017110920171020
2123620? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017110920171020
2123672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017110920171020
2124297? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017110920171020
2127510? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017110920171020
2160793? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017110920171020
2192699? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017110920171020
2198279? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017110920171020
2252700? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017110920171020
2258739? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017110920171020

Test failure

Implementation: crypto_encrypt/mceliece/ref
Compiler: gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
error 111

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