Implementation notes: amd64, phenom, crypto_encrypt/mceliece

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_encrypt
Primitive: mceliece
TimeImplementationCompilerBenchmark dateSUPERCOP version
1546931refgcc -funroll-loops -O3 -fomit-frame-pointer2012052420120521
1579633refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
1579678refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
1580840refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052420120521
1583358refgcc -funroll-loops -O2 -fomit-frame-pointer2012052420120521
1662340refgcc -m64 -Os -fomit-frame-pointer2012052420120521
1666744refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052420120521
1700482refgcc -funroll-loops -O -fomit-frame-pointer2012052420120521
1703656refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
1715678refgcc -march=barcelona -O3 -fomit-frame-pointer2012052420120521
1723971refgcc -funroll-loops -Os -fomit-frame-pointer2012052420120521
1795928refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
1799218refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
1813485refgcc -m64 -O3 -fomit-frame-pointer2012052420120521
1817765refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
1818607refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052420120521
1821181refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052420120521
1823574refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
1824273refgcc -march=k8 -O3 -fomit-frame-pointer2012052420120521
1825094refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
1830221refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052420120521
1830581refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
1832149refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
1834138refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
1834413refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
1835607refgcc -O3 -fomit-frame-pointer2012052420120521
1835670refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052420120521
1848789refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052420120521
1851373refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
1852206refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052420120521
1870803refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
1871002refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
1887517refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
1889792refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
1928220refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052420120521
1928463refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
1932513refgcc -march=nocona -O3 -fomit-frame-pointer2012052420120521
1932832refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
1934178refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
1947007refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
1948760refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
1950794refgcc -Os -fomit-frame-pointer2012052420120521
1951306refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
1952888refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
1953023refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
1954291refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
1957707refgcc -O2 -fomit-frame-pointer2012052420120521
1957999refgcc -march=k8 -Os -fomit-frame-pointer2012052420120521
1958755refgcc -march=barcelona -Os -fomit-frame-pointer2012052420120521
1959086refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052420120521
1965791refgcc -march=nocona -O2 -fomit-frame-pointer2012052420120521
1973593refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052420120521
1974724refgcc -march=barcelona -O2 -fomit-frame-pointer2012052420120521
1975838refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052420120521
1978333refgcc -m64 -O2 -fomit-frame-pointer2012052420120521
1982023refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
1983905refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052420120521
1984144refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
1994035refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
1996375refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052420120521
1999463refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
2004182refgcc -march=k8 -O2 -fomit-frame-pointer2012052420120521
2007477refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
2010723refgcc -march=nocona -Os -fomit-frame-pointer2012052420120521
2011683refgcc -march=nocona -O -fomit-frame-pointer2012052420120521
2015191refgcc -O -fomit-frame-pointer2012052420120521
2022136refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052420120521
2022343refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
2023112refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052420120521
2025476refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052420120521
2027015refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052420120521
2030877refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
2031139refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
2034473refgcc -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
2035580refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
2037044refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
2039113refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
2039372refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052420120521
2040017refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
2040109refgcc -m64 -O -fomit-frame-pointer2012052420120521
2042775refgcc -m64 -march=core2 -O -fomit-frame-pointer2012052420120521
2050591refgcc -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
2088570refgcc -march=barcelona -O -fomit-frame-pointer2012052420120521
2095345refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
2101075refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052420120521
2106427refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
2106552refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
2159303refgcc -march=k8 -O -fomit-frame-pointer2012052420120521
3932211refgcc -funroll-loops2012052420120521
3950490refcc2012052420120521
4560470refgcc2012052420120521

Test failure

Implementation: crypto_encrypt/mceliece/ref
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

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