Implementation notes: amd64, mangetsu, crypto_hash/edonr256

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
7828swpbegcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
7832swpbegcc-4.7 -march=k8 -O -fomit-frame-pointer2014091120140907
7864swpbegcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
7864swpbegcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
7868swpbegcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091120140907
7872swpbegcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091120140907
7892swpbegcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091120140907
7896swpbegcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
7956swpbegcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091120140907
7960swpbegcc-4.7 -O -fomit-frame-pointer2014091120140907
7960swpbegcc-4.7 -m64 -O -fomit-frame-pointer2014091120140907
7964swpbegcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091120140907
7968swpbegcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091120140907
7968swpbegcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
7968swpbegcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
7972swpbegcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
7988swpbegcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
7988swpbegcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
8008swpbegcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
8016swpbegcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
8024swpbegcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091120140907
8028swpbegcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091120140907
8032swpbegcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091120140907
8036swpbegcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091120140907
8040swpbegcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091120140907
8040swpbegcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091120140907
8040swpbegcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091120140907
8044swpbegcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091120140907
8044swpbegcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
8052swpbegcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
8052swpbegcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091120140907
8056swpbegcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091120140907
8064swpbegcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091120140907
8064swpbegcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091120140907
8064swpbegcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091120140907
8076swpbegcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091120140907
8076swpbegcc-4.7 -march=nocona -O -fomit-frame-pointer2014091120140907
8080swpbegcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091120140907
8080swpbegcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091120140907
8084swpbegcc-4.7 -m64 -O2 -fomit-frame-pointer2014091120140907
8084swpbegcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091120140907
8088swpbegcc-4.7 -O3 -fomit-frame-pointer2014091120140907
8088swpbegcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
8092swpbegcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
8092swpbegcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091120140907
8096swpbegcc-4.7 -m64 -O3 -fomit-frame-pointer2014091120140907
8104swpbegcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
8104swpbegcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
8108swpbegcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
8108swpbegcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
8112swpbegcc-4.7 -O2 -fomit-frame-pointer2014091120140907
8116swpbegcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091120140907
8120swpbegcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
8124swpbegcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
8132swpbegcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091120140907
8136swpbegcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
8136swpbegcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091120140907
8140swpbegcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091120140907
8144swpbegcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
8156swpbegcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
8160swpbegcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091120140907
8160swpbegcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
8160swpbegcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
8164swpbegcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091120140907
8164swpbegcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091120140907
8164swpbegcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
8176swpbegcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091120140907
8180swpbegcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091120140907
8184swpbegcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091120140907
8188swpbegcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
8196swpbegcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
8196swpbegcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091120140907
8196swpbegcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091120140907
8200swpbegcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
8200swpbegcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
8208swpbegcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091120140907
8212swpbegcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
8216swpbegcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
8216swpbegcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091120140907
8216swpbegcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
8216swpbegcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091120140907
8216swpbegcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091120140907
8224swpbegcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
8224swpbegcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
8228swpbegcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
8232swpbegcc-4.7 -Os -fomit-frame-pointer2014091120140907
8232swpbegcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091120140907
8232swpbegcc-4.7 -m64 -Os -fomit-frame-pointer2014091120140907
8240swpbegcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091120140907
8248swpbegcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091120140907
8248swpbegcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
8260swpbegcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091120140907
8260swpbegcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
8268swpbegcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
8280swpbegcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091120140907
8292swpbegcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091120140907
8292swpbegcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
8296swpbegcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
8296swpbegcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091120140907
8300swpbegcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091120140907
8300swpbegcc-4.8 -m64 -O -fomit-frame-pointer2014091120140907
8300swpbegcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
8300swpbegcc-4.8 -march=k8 -O -fomit-frame-pointer2014091120140907
8304swpbegcc-4.8 -O -fomit-frame-pointer2014091120140907
8304swpbegcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091120140907
8304swpbegcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
8308swpbegcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
8312swpbegcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
8312swpbegcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091120140907
8320swpbegcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091120140907
8320swpbegcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091120140907
8328swpbegcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
8328swpbegcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091120140907
8332swpbegcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
8332swpbegcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091120140907
8336swpbegcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
8336swpbegcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
8336swpbegcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091120140907
8340swpbegcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091120140907
8348swpbegcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
8360swpbegcc-4.8 -march=nocona -O -fomit-frame-pointer2014091120140907
8364swpbegcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091120140907
8368swpbegcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
8380swpbegcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
8400swpbegcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091120140907
8412optcgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091120140907
8424optcgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
8428optcgcc-4.7 -O -fomit-frame-pointer2014091120140907
8432optcgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091120140907
8444optcgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091120140907
8448optcgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091120140907
8456optcgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
8456optcgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091120140907
8460optcgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091120140907
8464optcgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091120140907
8480optcgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091120140907
8484optcgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
8484optcgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
8492optcgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
8496optcgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091120140907
8496optcgcc-4.7 -m64 -O -fomit-frame-pointer2014091120140907
8500optcgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091120140907
8508optcgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
8512optcgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
8520optcgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
8520optcgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091120140907
8520optcgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091120140907
8524optcgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091120140907
8528optcgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091120140907
8528optcgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091120140907
8544optcgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091120140907
8544optcgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
8548optcgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
8552optcgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
8556optcgcc-4.7 -Os -fomit-frame-pointer2014091120140907
8560optcgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
8560optcgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
8564optcgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091120140907
8564optcgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
8564optcgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
8568optcgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
8572optcgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
8576optcgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091120140907
8580optcgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
8584optcgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091120140907
8584optcgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
8584optcgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091120140907
8588optcgcc-4.7 -O2 -fomit-frame-pointer2014091120140907
8588optcgcc-4.7 -O3 -fomit-frame-pointer2014091120140907
8588optcgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091120140907
8596optcgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091120140907
8604optcgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091120140907
8604optcgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091120140907
8604optcgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
8608optcgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091120140907
8612optcgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091120140907
8612optcgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091120140907
8616optcgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
8624optcgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091120140907
8624optcgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091120140907
8632optcgcc-4.7 -m64 -Os -fomit-frame-pointer2014091120140907
8636optcgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
8644optcgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091120140907
8652optcgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091120140907
8652optcgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091120140907
8656optcgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091120140907
8656swpbegcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091120140907
8660optcgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
8660swpbegcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
8664optcgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091120140907
8668optcgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091120140907
8668swpbegcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091120140907
8672optcgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
8672optcgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
8672optcgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
8672optcgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091120140907
8672optcgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091120140907
8676optcgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091120140907
8676optcgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
8680optcgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091120140907
8680optcgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
8680optcgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
8680optcgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091120140907
8680swpbegcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091120140907
8684optcgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
8684optcgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091120140907
8684optcgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091120140907
8684swpbegcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
8688optcgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
8692optcgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091120140907
8692optcgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091120140907
8692optcgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091120140907
8700optcgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
8700optcgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091120140907
8700swpbegcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
8704optcgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091120140907
8712optcgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
8720optcgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
8732optcgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
8732swpbegcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091120140907
8740optcgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
8744optcgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
8752optcgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
8756optcgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
8756optcgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091120140907
8760optcgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
8764optcgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091120140907
8768optcgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091120140907
8768optcgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091120140907
8772optcgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
8776optcgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
8776optcgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
8780optcgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091120140907
8780optcgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091120140907
8784optcgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091120140907
8784optcgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091120140907
8788optcgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
8788optcgcc-4.8 -m64 -O -fomit-frame-pointer2014091120140907
8792optcgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091120140907
8796swpbegcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091120140907
8800optcgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091120140907
8800optcgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
8800optcgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091120140907
8804optcgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
8804swpbegcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091120140907
8808swpbegcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
8812optcgcc-4.8 -O -fomit-frame-pointer2014091120140907
8816optcgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
8820swpbegcc-4.8 -Os -fomit-frame-pointer2014091120140907
8824optcgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091120140907
8832swpbegcc-4.8 -m64 -Os -fomit-frame-pointer2014091120140907
8844swpbegcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
8848swpbegcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091120140907
8852swpbegcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
8872swpbegcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091120140907
8884swpbegcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
8888optcgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091120140907
8888swpbegcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
8896optcgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
8896swpbegcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091120140907
8896swpbegcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
8904swpbegcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
8908optcgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091120140907
8928swpbegcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091120140907
8932swpbegcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
8936optcgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
8940swpbegcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091120140907
8940swpbegcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
8944optcgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091120140907
8944swpbegcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091120140907
8948swpbegcc-4.8 -m64 -O3 -fomit-frame-pointer2014091120140907
8956optcgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
8956swpbegcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
8956swpbegcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
8960swpbegcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091120140907
8972swpbegcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
8972swpbegcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091120140907
8972swpbegcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
8976swpbegcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091120140907
8980swpbegcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091120140907
8980swpbegcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091120140907
8984swpbegcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
8992optcgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091120140907
8996swpbegcc-4.8 -O2 -fomit-frame-pointer2014091120140907
8996swpbegcc-4.8 -m64 -O2 -fomit-frame-pointer2014091120140907
8996swpbegcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091120140907
9000swpbegcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091120140907
9000swpbegcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091120140907
9008swpbegcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091120140907
9012optcgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
9012swpbegcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9016swpbegcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091120140907
9020swpbegcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091120140907
9020swpbegcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
9024swpbegcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
9024swpbegcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9028swpbegcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
9028swpbegcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
9028swpbegcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091120140907
9032swpbegcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091120140907
9036swpbegcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091120140907
9044optcgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
9048optcgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091120140907
9048swpbegcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
9060optcgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091120140907
9060optcgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
9060swpbegcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9076swpbegcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
9080swpbegcc-4.8 -O3 -fomit-frame-pointer2014091120140907
9080optcgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091120140907
9084optcgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091120140907
9088optcgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
9088optcgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
9088swpbegcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091120140907
9096swpbegcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091120140907
9096swpbegcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9100optcgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091120140907
9104optcgcc-4.8 -Os -fomit-frame-pointer2014091120140907
9108optcgcc-4.8 -m64 -Os -fomit-frame-pointer2014091120140907
9124optcgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
9124optcgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091120140907
9128optcgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
9132optcgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091120140907
9136swpbegcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
9140optcgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
9140optcgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091120140907
9140optcgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
9140swpbegcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091120140907
9148optcgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091120140907
9152optcgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
9164optcgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091120140907
9180optcgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091120140907
9184optcgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091120140907
9184optcgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091120140907
9200optcgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
9208swpbegcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091120140907
9212optcgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091120140907
9220swpbegcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
9224optcgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
9224optcgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
9228optcgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091120140907
9236optcgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
9240optcgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091120140907
9240optcgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
9252optcgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9252swpbegcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091120140907
9256optcgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
9260optcgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091120140907
9264swpbegcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
9276optcgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091120140907
9280optcgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091120140907
9284optcgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
9284swpbegcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
9284optcgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091120140907
9292optcgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
9296optcgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091120140907
9296optcgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091120140907
9296optcgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091120140907
9304optcgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9304optcgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091120140907
9308optcgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091120140907
9308swpbegcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
9316optcgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091120140907
9320optcgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
9320optcgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
9324optcgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9324optcgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
9328optcgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
9332swpbegcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091120140907
9332optcgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091120140907
9332optcgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
9340optcgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
9340optcgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091120140907
9344optcgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9352optcgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
9356optcgcc-4.8 -O3 -fomit-frame-pointer2014091120140907
9360optcgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091120140907
9364optcgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091120140907
9368optcgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
9368optcgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091120140907
9368swpbegcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091120140907
9376optcgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091120140907
9392optcgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091120140907
9396optcgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
9400optcgcc-4.8 -O2 -fomit-frame-pointer2014091120140907
9400swpbegcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
9404swpbeclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
9416optcgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091120140907
9420swpbeclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
9424optcclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
9424optcgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
9428swpbeclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091120140907
9428optcgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091120140907
9432swpbegcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
9440optcclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091120140907
9440swpbeclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
9444swpbeclang -O3 -fomit-frame-pointer2014091120140907
9444swpbegcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091120140907
9456swpbeclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091120140907
9456optcgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
9460swpbeclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091120140907
9480optcclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
9488optcclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091120140907
9496optcgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
9504optcclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091120140907
9508swpbegcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091120140907
9520swpbeclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091120140907
9524optcgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091120140907
9540optcgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
9584optcgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091120140907
9600swpbeclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091120140907
9616optcclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091120140907
9620optcgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091120140907
9628optcclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091120140907
9644optcgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
9680optcclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
9912optcgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
10048optcclang -O3 -fomit-frame-pointer2014091120140907
22940swpbegcc-4.8 -funroll-loops2014091120140907
22988swpbecc2014091120140907
23096swpbegcc-4.7 -funroll-loops2014091120140907
23108swpbegcc-4.72014091120140907
23160swpbegcc-4.82014091120140907
26196optcgcc-4.7 -funroll-loops2014091120140907
26232optcgcc-4.8 -funroll-loops2014091120140907
26368optcgcc-4.72014091120140907
26376optcgcc-4.82014091120140907
26400optccc2014091120140907

Test failure

Implementation: crypto_hash/edonr256/optc
Compiler: gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer optc swpbe
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer optc swpbe
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer optc swpbe
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer optc swpbe
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer optc swpbe
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer optc swpbe

Compiler output

Implementation: crypto_hash/edonr256/optc
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
EdonR.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optc swpbe
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optc swpbe
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optc swpbe

Compiler output

Implementation: crypto_hash/edonr256/optc
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
EdonR.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optc swpbe