Implementation notes: amd64, hydra2, crypto_hash/groestl512

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: groestl512
TimeImplementationCompilerBenchmark dateSUPERCOP version
28492aesnigcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
28512aesnigcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
28520aesnigcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
28520aesnigcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
28524aesnigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
28528aesnigcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
28532aesnigcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
28552aesnigcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
28556aesnigcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
28556aesnigcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
28556aesnigcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
28624aesnigcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
28652aesnigcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
28676aesnigcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
28676aesnigcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
28676aesnigcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
28684aesnigcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
28688aesnigcc -O3 -fomit-frame-pointer2014052720140525
28688aesnigcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
28692aesnigcc -m64 -O3 -fomit-frame-pointer2014052720140525
28692aesnigcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
28692aesnigcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
28696aesnigcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
28704aesnigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
28744aesnigcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
28744aesnigcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
28764aesnigcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
28780aesnigcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
28784aesnigcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
28784aesnigcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
28788aesnigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
28796aesnigcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
28804aesnigcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
28848aesnigcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
28848aesnigcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
28856aesnigcc -funroll-loops -O -fomit-frame-pointer2014052720140525
28884aesnigcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
28884aesnigcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
28960aesnigcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
28984aesnigcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
29008aesnigcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
29160aesnigcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
29168aesnigcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
29264aesnigcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
29264aesnigcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
29264aesnigcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
29268aesnigcc -O -fomit-frame-pointer2014052720140525
29268aesnigcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
29268aesnigcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
29268aesnigcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
29272aesnigcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
29276aesnigcc -march=nocona -O -fomit-frame-pointer2014052720140525
29296aesnigcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
29312aesnigcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
29312aesnigcc -march=barcelona -O -fomit-frame-pointer2014052720140525
29348aesnigcc -m64 -O -fomit-frame-pointer2014052720140525
29348aesnigcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
29356aesnigcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
29356aesnigcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
29392aesnigcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
29392aesnigcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
29392aesnigcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
29392aesnigcc -march=k8 -O -fomit-frame-pointer2014052720140525
29400aesnigcc -O2 -fomit-frame-pointer2014052720140525
29400aesnigcc -m64 -O2 -fomit-frame-pointer2014052720140525
29404aesnigcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
29408aesnigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
29424aesnigcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
29616aesnigcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
29940aesnigcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
29964aesnigcc -march=nocona -Os -fomit-frame-pointer2014052720140525
29980aesnigcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
30008aesnigcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
30012aesnigcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
30016aesnigcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
30016aesnigcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
30020aesnigcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
30024aesnigcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
30028aesnigcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
30028aesnigcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
30032aesnigcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
30036aesnigcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
30036aesnigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
30036aesnigcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
30036aesnigcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
30052aesnigcc -m64 -Os -fomit-frame-pointer2014052720140525
30052aesnigcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
30056aesnigcc -Os -fomit-frame-pointer2014052720140525
30072aesnigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
30144aesnigcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
30144aesnigcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
30304aesnigcc -march=k8 -Os -fomit-frame-pointer2014052720140525
31592aesni-intrgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
32200aesni-intrgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
32876aesni-intrgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
33012aesnigcc2014052720140525
33052aesnicc2014052720140525
33076aesnigcc -funroll-loops2014052720140525
35696aesni-intrgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
56816vpermgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
56816vpermgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
56852vpermgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
56860vpermgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
56884vpermgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
56892vpermgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
56900vpermgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
56900vpermgcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
56904vpermgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
56908vpermgcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
56916vpermgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
56944vpermgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
56960vpermgcc -O3 -fomit-frame-pointer2014052720140525
56960vpermgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
56960vpermgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
56960vpermgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
56960vpermgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
56988vpermgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
56988vpermgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
57000vpermgcc -m64 -O3 -fomit-frame-pointer2014052720140525
57044vpermgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
57048vpermgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
57052vpermgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
57096vpermgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
57096vpermgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
57096vpermgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
57096vpermgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
57100vpermgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
57104vpermgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
57104vpermgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
57108vpermgcc -funroll-loops -O -fomit-frame-pointer2014052720140525
57108vpermgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
57116vpermgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
57124vpermgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
57132vpermgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
57148vpermgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
57224vpermgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
57276vpermgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
57288vpermgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
57492vpermgcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
57496vpermgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
57560vpermgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
57588vpermgcc -march=nocona -O -fomit-frame-pointer2014052720140525
57636vpermgcc -O -fomit-frame-pointer2014052720140525
57640vpermgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
57640vpermgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
57640vpermgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
57640vpermgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
57640vpermgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
57640vpermgcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
57652vpermgcc -m64 -O -fomit-frame-pointer2014052720140525
57652vpermgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
57652vpermgcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
57656vpermgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
57680vpermgcc -O2 -fomit-frame-pointer2014052720140525
57680vpermgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
57684vpermgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
57684vpermgcc -m64 -O2 -fomit-frame-pointer2014052720140525
57684vpermgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
57688vpermgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
57692vpermgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
57700vpermgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
57764vpermgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
58040vpermgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
58044vpermgcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
58172vpermgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
58188vpermgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
58216vpermgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
58216vpermgcc -march=k8 -O -fomit-frame-pointer2014052720140525
58228vpermgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
58272vpermgcc -march=barcelona -O -fomit-frame-pointer2014052720140525
58300vpermgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
58300vpermgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
58312vpermgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
58312vpermgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
58332vpermgcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
58376vpermgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
58388vpermgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
58808vpermgcc -march=nocona -Os -fomit-frame-pointer2014052720140525
58836vpermgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
58940vpermgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
58944vpermgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
58944vpermgcc -m64 -Os -fomit-frame-pointer2014052720140525
58944vpermgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
58948vpermgcc -Os -fomit-frame-pointer2014052720140525
58952vpermgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
58952vpermgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
58952vpermgcc -march=k8 -Os -fomit-frame-pointer2014052720140525
58956vpermgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
58956vpermgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
58960vpermgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
58960vpermgcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
62164core2duogcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
62196core2duogcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
62212core2duogcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
62268vpermcc2014052720140525
62268vpermgcc2014052720140525
62272vpermgcc -funroll-loops2014052720140525
62280core2duogcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
62312core2duogcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
62316core2duogcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
62328core2duogcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
62368core2duogcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
62400core2duogcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
62408core2duogcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
62424core2duogcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
62428core2duogcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
62444core2duogcc -funroll-loops -O -fomit-frame-pointer2014052720140525
62444core2duogcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
62456core2duogcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
62468core2duogcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
62468core2duogcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
62480core2duogcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
62484core2duogcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
62484core2duogcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
62500core2duogcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
62504core2duogcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
62520core2duogcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
62552core2duogcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
62576core2duogcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
62580core2duogcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
62584core2duogcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
62588core2duogcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
62596core2duogcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
62616core2duogcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
62628core2duogcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
62648core2duogcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
62648core2duogcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
62664core2duogcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
62668core2duogcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
62704core2duogcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
62712core2duogcc -O3 -fomit-frame-pointer2014052720140525
62712core2duogcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
62740core2duogcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
62744core2duogcc -m64 -O3 -fomit-frame-pointer2014052720140525
62760core2duogcc -O -fomit-frame-pointer2014052720140525
62772core2duogcc -m64 -O -fomit-frame-pointer2014052720140525
62808core2duoclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
62808core2duogcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
62816core2duogcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
62824core2duoclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
62828core2duogcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
62840core2duoclang -O3 -fomit-frame-pointer2014071220140622
62856core2duogcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
62872core2duoclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
62872core2duogcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
62876core2duoclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
62876core2duogcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
62888core2duogcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
62892core2duoclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
62924core2duogcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
62932core2duogcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
62956core2duogcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
62964core2duogcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
62972core2duogcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
62976core2duogcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
63012core2duoclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
63012core2duogcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
63016core2duogcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
63016core2duogcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
63024core2duogcc -O2 -fomit-frame-pointer2014052720140525
63028core2duogcc -m64 -O2 -fomit-frame-pointer2014052720140525
63080core2duogcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
63096core2duogcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
63100core2duogcc -march=nocona -O -fomit-frame-pointer2014052720140525
63112core2duogcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
63188core2duogcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
63272core2duogcc -march=barcelona -O -fomit-frame-pointer2014052720140525
63308core2duogcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
63324core2duogcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
63332core2duogcc -march=k8 -O -fomit-frame-pointer2014052720140525
63568vperm-intrgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
63588vperm-intrgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
63588vperm-intrgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
63616vperm-intrgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
63644vperm-intrgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
63760core2duogcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
63760core2duogcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
63768core2duogcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
63788core2duogcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
63788core2duogcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
63792core2duogcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
63796core2duogcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
63800core2duogcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
63816core2duogcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
63852core2duogcc -march=k8 -Os -fomit-frame-pointer2014052720140525
63888core2duogcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
63960core2duogcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
63976core2duogcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
63984core2duogcc -Os -fomit-frame-pointer2014052720140525
63988core2duogcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
64012core2duogcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
64016core2duogcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
64048core2duogcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
64056core2duogcc -m64 -Os -fomit-frame-pointer2014052720140525
64060core2duogcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
64084core2duogcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
64084core2duogcc -march=nocona -Os -fomit-frame-pointer2014052720140525
64108core2duogcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
64236vperm-intrgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
64312vperm-intrgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
64320vperm-intrgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
64340vperm-intrgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
64360vperm-intrgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
66000opterongcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
66004vperm-intrgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
66008vperm-intrgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
66012opterongcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
66016opterongcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
66024opterongcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
66028opterongcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
66032vperm-intrgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
66036opterongcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
66052opterongcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
66052opterongcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
66064opterongcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
66064opterongcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
66064vperm-intrgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
66076opterongcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
66076opterongcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
66084opterongcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
66112opterongcc -funroll-loops -O -fomit-frame-pointer2014052720140525
66124vperm-intrgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
66128opterongcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
66156opterongcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
66160opterongcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
66228opterongcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
66244opterongcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
66252opterongcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
66288opterongcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
66316opterongcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
66316opterongcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
66324opterongcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
66344opterongcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
66352opterongcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
66396opterongcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
66420opterongcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
66432opterongcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
66436opterongcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
66440opterongcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
66448opterongcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
66452opterongcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
66456opterongcc -m64 -O3 -fomit-frame-pointer2014052720140525
66460opterongcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
66508opterongcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
66528opterongcc -O3 -fomit-frame-pointer2014052720140525
66528opterongcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
66540opterongcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
66548opterongcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
66552opterongcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
66556opterongcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
66556opterongcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
66576opterongcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
66596opterongcc -O -fomit-frame-pointer2014052720140525
66612opterongcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
66640opterongcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
66656opterongcc -m64 -O -fomit-frame-pointer2014052720140525
66656opterongcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
66728opteronclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
66740opterongcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
66768opteronclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
66784opterongcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
66788opteronclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
66788opterongcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
66792opterongcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
66800opteronclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
66800opterongcc -march=barcelona -O -fomit-frame-pointer2014052720140525
66800opterongcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
66828opterongcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
66840opteronclang -O3 -fomit-frame-pointer2014071220140622
66840opteronclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
66840opterongcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
66872opteronclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
66896opterongcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
66896opterongcc -march=nocona -O -fomit-frame-pointer2014052720140525
66908opterongcc -march=k8 -O -fomit-frame-pointer2014052720140525
66960opterongcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
67112opterongcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
67116opterongcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
67128opterongcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
67132opterongcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
67156opterongcc -O2 -fomit-frame-pointer2014052720140525
67160opterongcc -m64 -O2 -fomit-frame-pointer2014052720140525
67204opterongcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
67224opterongcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
67384opterongcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
67388opterongcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
67392opterongcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
67404opterongcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
67408opterongcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
67412opterongcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
67412opterongcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
67428opterongcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
67448opterongcc -march=k8 -Os -fomit-frame-pointer2014052720140525
67448opterongcc -march=nocona -Os -fomit-frame-pointer2014052720140525
67456opterongcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
67488opterongcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
67492opterongcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
67496opterongcc -m64 -Os -fomit-frame-pointer2014052720140525
67496opterongcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
67500opterongcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
67504opterongcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
67508opterongcc -Os -fomit-frame-pointer2014052720140525
67508opterongcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
67528opterongcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
67536opterongcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
67540opterongcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
67808opterongcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
69960core2duogcc -funroll-loops2014052720140525
69984core2duogcc2014052720140525
70008core2duocc2014052720140525
73448vperm-intrgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
73460vperm-intrgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
73464vperm-intrgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
73468vperm-intrgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
73468vperm-intrgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
75984vperm-intrclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
76020sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
76028sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
76048vperm-intrclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
76092sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
76100sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
76364sphlibgcc -funroll-loops -O -fomit-frame-pointer2014052720140525
76364sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
76408sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
76412sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
76436sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
76832sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
76944sphlibgcc -march=k8 -O -fomit-frame-pointer2014052720140525
76952sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
76968sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
76968sphlibgcc -march=barcelona -O -fomit-frame-pointer2014052720140525
77080sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
77156sphlibgcc -m64 -O -fomit-frame-pointer2014052720140525
77204sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
77212sphlibgcc -march=nocona -O -fomit-frame-pointer2014052720140525
77224sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
77236sphlibgcc -O -fomit-frame-pointer2014052720140525
77248sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
77268sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
77296sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
81404sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
81432sphlib-adaptedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
81480sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
81488sphlib-adaptedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
81524sphlib-adaptedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
81544sphlib-adaptedgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
81552sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
81564sphlib-adaptedgcc -funroll-loops -O -fomit-frame-pointer2014052720140525
81568sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
81960sphlib-adaptedgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
82036sphlib-adaptedgcc -march=k8 -O -fomit-frame-pointer2014052720140525
82052opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
82140opt64gcc -m64 -O -fomit-frame-pointer2014052720140525
82176opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
82192opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
82192opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
82196sphlib-adaptedgcc -march=nocona -O -fomit-frame-pointer2014052720140525
82216opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
82216opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
82224opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
82236opt64gcc -O -fomit-frame-pointer2014052720140525
82244opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
82256opt64gcc -march=nocona -O -fomit-frame-pointer2014052720140525
82268opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
82284opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
82288opt64gcc -march=k8 -O -fomit-frame-pointer2014052720140525
82300sphlib-adaptedgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
82316opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
82320sphlib-adaptedgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
82328opt64gcc -march=barcelona -O -fomit-frame-pointer2014052720140525
82356sphlib-adaptedgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
82364sphlib-adaptedgcc -m64 -O -fomit-frame-pointer2014052720140525
82368sphlib-adaptedgcc -march=barcelona -O -fomit-frame-pointer2014052720140525
82372sphlib-adaptedgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
82456sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
82460opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
82480sphlib-adaptedgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
82492opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
82520opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
82556sphlib-adaptedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
82576sphlib-adaptedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
82604opt64gcc -funroll-loops -O -fomit-frame-pointer2014052720140525
82624sphlib-adaptedgcc -O -fomit-frame-pointer2014052720140525
82628opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
82632opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
82704opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
102684sphlibclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
102908sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
103032sphlibclang -O3 -fomit-frame-pointer2014071220140622
103056sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
103128sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
103176sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
103244sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
108576sphlib-adaptedclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
108944sphlib-adaptedclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
109132sphlib-adaptedclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
109240sphlib-adaptedclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
109288sphlib-adaptedclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
109332sphlib-adaptedclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
109396sphlib-adaptedclang -O3 -fomit-frame-pointer2014071220140622
111572opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
111616opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
111620opt64gcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
111636opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
111652opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
111672opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
111684opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
111784sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
111864sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
111872sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
111972sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
111980sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
112508opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
112560opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
112656opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
112760opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
112800opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
112856opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
112856opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
112860opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
112868opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
112888sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014052720140525
112896opt64gcc -march=k8 -Os -fomit-frame-pointer2014052720140525
112904sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
112916sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
112952opt64gcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
112976sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
112976opt64gcc -m64 -Os -fomit-frame-pointer2014052720140525
113004opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
113004sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
113052opt64gcc -Os -fomit-frame-pointer2014052720140525
113088opt64gcc -march=nocona -Os -fomit-frame-pointer2014052720140525
113236opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
113716sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014052720140525
113720sphlib-smallgcc -O2 -fomit-frame-pointer2014052720140525
113772sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
113776sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
113776sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
113800sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
113800sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
113820sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
113828sphlib-smallgcc -O -fomit-frame-pointer2014052720140525
113828sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
113836sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
113840sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
113840sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
113900sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
113976sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
113992sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
114012sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
114020opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
114036sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
114048sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
114080opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
114120sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
114160opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
114180sphlibgcc -O2 -fomit-frame-pointer2014052720140525
114208sphlib-smallgcc -m64 -O -fomit-frame-pointer2014052720140525
114216opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
114244opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
114288sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014052720140525
114304opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
114312sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
114372opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
114384opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
114472opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
114520opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
114532sphlibgcc -m64 -O2 -fomit-frame-pointer2014052720140525
114536opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
114568sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
114588opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
114660sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
114736sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
114784opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
114792opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
114796opt64gcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
114828sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
114844opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
114864sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
114864sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
114880sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
114892sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
114944sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
114956sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014052720140525
114992sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
115028sphlib-smallgcc -O3 -fomit-frame-pointer2014052720140525
115036opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
115084opt64gcc -m64 -O3 -fomit-frame-pointer2014052720140525
115088opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
115144opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
115180sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
115204sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
115216sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
115228opt64gcc -O3 -fomit-frame-pointer2014052720140525
115240opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
115256opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
115276opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
115320sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
115328sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
115356opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
115440opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
115452opt64gcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
115456opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
115488opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
115500opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
115536opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
115540opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
115544opt64gcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
115556opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
115568opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
115596opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
115616opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
115628sphlib-smallclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
115636opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
115724sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
115736sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
115804sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
115812sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
115884sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
115888opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
115896opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
115936sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
115948opt64gcc -m64 -O2 -fomit-frame-pointer2014052720140525
115952sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
115956opt64gcc -O2 -fomit-frame-pointer2014052720140525
115984sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
116000sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
116024sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
116028sphlib-smallclang -O3 -fomit-frame-pointer2014071220140622
116028sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
116028sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
116044sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
116056sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
116132sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
116172sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
116184sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
116200sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
116220sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
116320sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
116336sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
116364sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
116432sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
116448opt64gcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
116476sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
116492sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
116504sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
116548sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
116640sphlibgcc -m64 -O3 -fomit-frame-pointer2014052720140525
116648sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
116652sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
116660sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
116676sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
116676sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
116700sphlibgcc -O3 -fomit-frame-pointer2014052720140525
116728sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
116740sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
116788sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
116800opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
116816sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
116840sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
116864sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
116864sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
116868sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
116908sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
116924sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
116964opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
116996sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
117012sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
117044sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
117056sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
117060sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
117076sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
117088sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
117092sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
117124sphlibgcc -m64 -Os -fomit-frame-pointer2014052720140525
117160sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
117160sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
117180sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
117196sphlibgcc -Os -fomit-frame-pointer2014052720140525
117224sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
117244sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
117260sphlibgcc -march=k8 -Os -fomit-frame-pointer2014052720140525
117272sphlibgcc -march=nocona -Os -fomit-frame-pointer2014052720140525
117424opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
119904sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
119992sphlib-adaptedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
119996sphlib-adaptedgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
120000sphlib-adaptedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
120032sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
120036sphlib-adaptedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
120128sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
120288sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
120296sphlib-adaptedgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
120312sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
120312sphlib-adaptedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
120352sphlib-adaptedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
120364sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
120384sphlib-adaptedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
120388sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
120480sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
120532sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
120536sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014052720140525
120584sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
120768sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014052720140525
120772sphlib-adaptedgcc -O3 -fomit-frame-pointer2014052720140525
120868sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
120868sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
120876sphlib-adaptedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
120916sphlib-adaptedgcc -m64 -O3 -fomit-frame-pointer2014052720140525
120916sphlib-adaptedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
120932sphlib-adaptedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
120936sphlib-adaptedgcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
120944sphlib-adaptedgcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
120948sphlib-adaptedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
120952sphlib-adaptedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
120956sphlib-adaptedgcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
121012sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
121016sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
121160sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
121172sphlib-adaptedgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
121176sphlib-adaptedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
121224sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
121260sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
121264sphlib-adaptedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
121316sphlib-adaptedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
121760sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
121944sphlib-adaptedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
122000sphlib-adaptedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
122060sphlib-adaptedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
122088sphlib-adaptedgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
122224mmxgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
122248mmxclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
122272mmxgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
122292mmxgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
122312mmxclang -O3 -fomit-frame-pointer2014071220140622
122328mmxgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
122368mmxgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
122372mmxgcc -funroll-loops -O -fomit-frame-pointer2014052720140525
122372sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
122376mmxgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
122396mmxclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
122424mmxgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
122428mmxgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
122448mmxgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
122464mmxgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
122472mmxgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
122480mmxgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
122488mmxgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
122496mmxclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
122500mmxgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
122504mmxgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
122520mmxgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
122524mmxgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
122528sphlib-adaptedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
122544mmxgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
122556mmxclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
122556mmxgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
122576mmxgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
122580mmxgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
122584sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
122628sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
122632mmxgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
122632mmxgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
122640sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
122656mmxgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
122668sphlib-adaptedgcc -O2 -fomit-frame-pointer2014052720140525
122672mmxgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
122724mmxgcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
122740sphlib-adaptedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
122744sphlib-adaptedgcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
122748mmxgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
122772mmxgcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
122808sphlib-adaptedgcc -m64 -O2 -fomit-frame-pointer2014052720140525
122816mmxgcc -O3 -fomit-frame-pointer2014052720140525
122820mmxgcc -m64 -O3 -fomit-frame-pointer2014052720140525
122852mmxclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
122900mmxgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
123040mmxgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
123044sphlib-adaptedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
123080sphlib-adaptedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
123112mmxgcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
123128mmxgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
123168sphlib-adaptedgcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
123172mmxgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
123184mmxgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
123192sphlib-adaptedgcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
123252mmxgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
123304sphlib-adaptedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
123320mmxgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
123372sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
123424mmxclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
123588sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
123604mmxgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
123612mmxgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
123632sphlib-adaptedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
123640sphlib-adaptedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
123684sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
123696sphlib-adaptedgcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
123732sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
123900sphlib-adaptedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
124016sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
124108sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
124144sphlib-adaptedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
124172sphlib-adaptedgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
124180sphlib-adaptedgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
124184sphlib-adaptedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
124496sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
124516sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
124556sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
124628sphlib-adaptedgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
124656sphlib-adaptedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
124688sphlib-adaptedgcc -Os -fomit-frame-pointer2014052720140525
124716sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
124720sphlib-adaptedgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
124736sphlib-adaptedgcc -m64 -Os -fomit-frame-pointer2014052720140525
124744mmxgcc -O -fomit-frame-pointer2014052720140525
124796mmxgcc -m64 -O -fomit-frame-pointer2014052720140525
124820sphlib-adaptedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
124832mmxgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
124836sphlib-adaptedgcc -march=k8 -Os -fomit-frame-pointer2014052720140525
124868mmxgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
124908mmxgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
124912mmxgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
124916mmxgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
124920sphlib-adaptedgcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
124940mmxgcc -march=k8 -O -fomit-frame-pointer2014052720140525
124944mmxgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
125012sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
125036sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
125048sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
125064sphlib-adaptedgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
125116sphlibgcc2014052720140525
125144sphlib-adaptedgcc -march=nocona -Os -fomit-frame-pointer2014052720140525
125156mmxgcc -march=barcelona -O -fomit-frame-pointer2014052720140525
125204sphlibgcc -funroll-loops2014052720140525
125208mmxgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
125420mmxgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
125440sphlibcc2014052720140525
125472mmxgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
125580mmxgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
125636mmxgcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
125664mmxgcc -O2 -fomit-frame-pointer2014052720140525
125668mmxgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
125688mmxgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
125700mmxgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
125716mmxgcc -m64 -O2 -fomit-frame-pointer2014052720140525
125716mmxgcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
125724mmxgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
125744mmxgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
125824sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
125892sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
126360mmxgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
126600sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
126600sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014052720140525
126604sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
126664sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014052720140525
126700sphlib-smallgcc -Os -fomit-frame-pointer2014052720140525
126924sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
126944sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
126976sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
127004sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
127052sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
127076sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
127084sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
127132sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014052720140525
127148sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
127228mmxgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
127264mmxgcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
127572mmxgcc -march=nocona -O -fomit-frame-pointer2014052720140525
127608mmxgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
127924sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
128000sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
128024sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
128092sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
128180sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
128316sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
128356sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
128488mmxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
128496mmxgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
128500mmxgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
128512mmxgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
128520mmxgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
128528mmxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
128532mmxgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
128548mmxgcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
128548mmxgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
128676mmxgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
128748mmxgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
128768mmxgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
128796mmxgcc -m64 -Os -fomit-frame-pointer2014052720140525
128804mmxgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
128808mmxgcc -march=k8 -Os -fomit-frame-pointer2014052720140525
128824mmxgcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
128828mmxgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
128836mmxgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
128840mmxgcc -Os -fomit-frame-pointer2014052720140525
128856mmxgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
128952mmxgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
129056mmxgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
129060sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
129060sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
129072sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
129220sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
129424mmxgcc -march=nocona -Os -fomit-frame-pointer2014052720140525
129564sphlib-adaptedcc2014052720140525
129612sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
129720sphlib-adaptedgcc -funroll-loops2014052720140525
129720sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
129912sphlib-adaptedgcc2014052720140525
130432sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
130600sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
202792sphlib-smallgcc -funroll-loops2014052720140525
202944sphlib-smallgcc2014052720140525
202984sphlib-smallcc2014052720140525
208024opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
208048opt32clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
208324opt32clang -O3 -fomit-frame-pointer2014071220140622
208344opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
208400opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
208428opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
208436opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
208448opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
208468opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
208540opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
208548opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
208548opt32gcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
208552opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
208608opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
208632opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
208668opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
209052opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
209088opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
209116opt32gcc -O3 -fomit-frame-pointer2014052720140525
209116opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
209116opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
209128opt32gcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
209132opt32gcc -m64 -O3 -fomit-frame-pointer2014052720140525
209208opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
209272opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
209292opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
209296opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
209300opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
209396opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
209428opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
210204opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
210300opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
210392opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
210412opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
210456opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
210456opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
210464opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
210468opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
210476opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
210480opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
210492opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
210556opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
210632opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
210704opt32gcc -funroll-loops -O -fomit-frame-pointer2014052720140525
210788opt32gcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
210900opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
210900opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
210952opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
211028opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
211060opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
211068opt32gcc -m64 -O2 -fomit-frame-pointer2014052720140525
211084opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
211088opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
211096opt32gcc -march=barcelona -O -fomit-frame-pointer2014052720140525
211100opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
211100opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
211116opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
211124opt32gcc -march=nocona -O -fomit-frame-pointer2014052720140525
211132opt32gcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
211144opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
211144opt32gcc -m64 -O -fomit-frame-pointer2014052720140525
211144opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
211148opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
211160opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
211192opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
211192opt32gcc -march=k8 -O -fomit-frame-pointer2014052720140525
211232opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
211316opt32gcc -O -fomit-frame-pointer2014052720140525
211324opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
211364opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
211372opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
211376opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
211384opt32gcc -O2 -fomit-frame-pointer2014052720140525
211388opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
211396opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
211420opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
211656opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
211664opt32gcc -Os -fomit-frame-pointer2014052720140525
211668opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
211708opt32gcc -march=k8 -Os -fomit-frame-pointer2014052720140525
211716opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
211732opt32gcc -m64 -Os -fomit-frame-pointer2014052720140525
211744opt32gcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
211860opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
211868opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
211868opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
211940opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
211948opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
212000opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
212236opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
212252opt32gcc -march=nocona -Os -fomit-frame-pointer2014052720140525
212364opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
212508opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
212552opt32gcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
212552opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
212564opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
212564opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
212644opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
213044opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
227304opt64gcc2014052720140525
227504opt64cc2014052720140525
227764opt64gcc -funroll-loops2014052720140525
37493632bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
37509632bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
37520832bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
37534432bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
37628432bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
37662832bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
37701632bit-bytesliced-c-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
37703632bit-bytesliced-c-smallgcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
37839632bit-bytesliced-c-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
37880832bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
37886032bit-bytesliced-c-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
38266032bit-bytesliced-c-smallgcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
38305632bit-bytesliced-c-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
38343632bit-bytesliced-c-smallgcc -O3 -fomit-frame-pointer2014052720140525
38344032bit-bytesliced-c-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
38344032bit-bytesliced-c-smallgcc -m64 -O3 -fomit-frame-pointer2014052720140525
38366432bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
38367632bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
38396432bit-bytesliced-c-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
38411232bit-bytesliced-c-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
38438832bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
38450832bit-bytesliced-c-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
38475232bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
38475632bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
38482032bit-bytesliced-c-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
38490032bit-bytesliced-c-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
38500832bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
38506032bit-bytesliced-c-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
38874832bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
38886032bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
40699632bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
40738432bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
412368opt32gcc2014052720140525
412376opt32gcc -funroll-loops2014052720140525
412760opt32cc2014052720140525
43494832bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
43530432bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
43584832bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
43585232bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
43619632bit-bytesliced-c-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
43646432bit-bytesliced-c-smallgcc -funroll-loops -O -fomit-frame-pointer2014052720140525
43646432bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
45288832bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
45292832bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
50010432bit-bytesliced-c-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
50040432bit-bytesliced-c-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
50194032bit-bytesliced-c-smallclang -O3 -fomit-frame-pointer2014071220140622
50214832bit-bytesliced-c-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
50273632bit-bytesliced-c-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
50551232bit-bytesliced-c-smallclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
50624032bit-bytesliced-c-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
58682432bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
58710832bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
58710832bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
58808032bit-bytesliced-c-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
58848032bit-bytesliced-c-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
58872432bit-bytesliced-c-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
59065232bit-bytesliced-c-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
59229632bit-bytesliced-c-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
59267232bit-bytesliced-c-smallgcc -O2 -fomit-frame-pointer2014052720140525
59298432bit-bytesliced-c-smallgcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
59299632bit-bytesliced-c-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
59310032bit-bytesliced-c-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
59321632bit-bytesliced-c-smallgcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
59878432bit-bytesliced-c-smallgcc -m64 -O2 -fomit-frame-pointer2014052720140525
61474032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
61499632bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
61665232bit-bytesliced-c-smallgcc -Os -fomit-frame-pointer2014052720140525
61666032bit-bytesliced-c-smallgcc -m64 -Os -fomit-frame-pointer2014052720140525
61679632bit-bytesliced-c-smallgcc -march=k8 -Os -fomit-frame-pointer2014052720140525
61708432bit-bytesliced-c-smallgcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
61989232bit-bytesliced-c-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
61992832bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
61995632bit-bytesliced-c-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
62033632bit-bytesliced-c-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
62055632bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
62098032bit-bytesliced-c-smallgcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
62106032bit-bytesliced-c-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
62106832bit-bytesliced-c-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
62121232bit-bytesliced-c-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
62214032bit-bytesliced-c-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
62219632bit-bytesliced-c-smallgcc -march=nocona -Os -fomit-frame-pointer2014052720140525
62230832bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
62234032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
62247632bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
62531232bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
63336432bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
63689232bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
704744mmxgcc2014052720140525
704748mmxgcc -funroll-loops2014052720140525
704784mmxcc2014052720140525
86723232bit-bytesliced-c-smallgcc -march=barcelona -O -fomit-frame-pointer2014052720140525
86826432bit-bytesliced-c-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
87033232bit-bytesliced-c-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
87070032bit-bytesliced-c-smallgcc -march=k8 -O -fomit-frame-pointer2014052720140525
88729232bit-bytesliced-c-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
88852032bit-bytesliced-c-smallgcc -march=nocona -O -fomit-frame-pointer2014052720140525
89223232bit-bytesliced-c-smallgcc -O -fomit-frame-pointer2014052720140525
92183632bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
92246832bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
92246832bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
92248832bit-bytesliced-c-smallgcc -m64 -O -fomit-frame-pointer2014052720140525
92248832bit-bytesliced-c-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
92249632bit-bytesliced-c-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
92250432bit-bytesliced-c-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
318682832bit-bytesliced-c-smallgcc -funroll-loops2014052720140525
318876432bit-bytesliced-c-smallcc2014052720140525
318992832bit-bytesliced-c-smallgcc2014052720140525

Checksum failure

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
75697ad44271d145ed3495c8e7cf0f430ca5e6ad459e6aa0187fdffbe98ef63b
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer aesni-intr
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesni-intr

Test failure

Implementation: crypto_hash/groestl512/avx
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc avx
gcc avx
gcc -O2 -fomit-frame-pointer avx
gcc -O3 -fomit-frame-pointer avx
gcc -O -fomit-frame-pointer avx
gcc -Os -fomit-frame-pointer avx
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx
gcc -fno-schedule-insns -O -fomit-frame-pointer avx
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx
gcc -funroll-loops avx
gcc -funroll-loops -O2 -fomit-frame-pointer avx
gcc -funroll-loops -O3 -fomit-frame-pointer avx
gcc -funroll-loops -O -fomit-frame-pointer avx
gcc -funroll-loops -Os -fomit-frame-pointer avx
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx
gcc -m64 -O2 -fomit-frame-pointer avx
gcc -m64 -O3 -fomit-frame-pointer avx
gcc -m64 -O -fomit-frame-pointer avx
gcc -m64 -Os -fomit-frame-pointer avx
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx
gcc -m64 -march=core2 -O -fomit-frame-pointer avx
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer avx
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx
gcc -m64 -march=k8 -O -fomit-frame-pointer avx
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx
gcc -m64 -march=nocona -O -fomit-frame-pointer avx
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx
gcc -march=barcelona -O2 -fomit-frame-pointer avx
gcc -march=barcelona -O3 -fomit-frame-pointer avx
gcc -march=barcelona -O -fomit-frame-pointer avx
gcc -march=barcelona -Os -fomit-frame-pointer avx
gcc -march=k8 -O2 -fomit-frame-pointer avx
gcc -march=k8 -O3 -fomit-frame-pointer avx
gcc -march=k8 -O -fomit-frame-pointer avx
gcc -march=k8 -Os -fomit-frame-pointer avx
gcc -march=nocona -O2 -fomit-frame-pointer avx
gcc -march=nocona -O3 -fomit-frame-pointer avx
gcc -march=nocona -O -fomit-frame-pointer avx
gcc -march=nocona -Os -fomit-frame-pointer avx

Test failure

Implementation: crypto_hash/groestl512/avx
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer avx
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer avx
gcc -m64 -march=barcelona -O -fomit-frame-pointer avx
gcc -m64 -march=barcelona -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: cc
hash.c: In file included from groestl-intr-aes.h:10:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from groestl-intr-aes.h:11:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h: In function 'TF1024':
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 75, namely:
CompilerImplementations
cc aesni-intr
gcc aesni-intr
gcc -O2 -fomit-frame-pointer aesni-intr
gcc -O3 -fomit-frame-pointer aesni-intr
gcc -O -fomit-frame-pointer aesni-intr
gcc -Os -fomit-frame-pointer aesni-intr
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesni-intr
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aesni-intr
gcc -fno-schedule-insns -O -fomit-frame-pointer aesni-intr
gcc -fno-schedule-insns -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops aesni-intr
gcc -funroll-loops -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer aesni-intr
gcc -m64 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -O -fomit-frame-pointer aesni-intr
gcc -m64 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=k8 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=k8 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=k8 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=k8 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=nocona -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=nocona -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=nocona -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=nocona -Os -fomit-frame-pointer aesni-intr
gcc -march=barcelona -O2 -fomit-frame-pointer aesni-intr
gcc -march=barcelona -O3 -fomit-frame-pointer aesni-intr
gcc -march=barcelona -O -fomit-frame-pointer aesni-intr
gcc -march=barcelona -Os -fomit-frame-pointer aesni-intr
gcc -march=k8 -O2 -fomit-frame-pointer aesni-intr
gcc -march=k8 -O3 -fomit-frame-pointer aesni-intr
gcc -march=k8 -O -fomit-frame-pointer aesni-intr
gcc -march=k8 -Os -fomit-frame-pointer aesni-intr
gcc -march=nocona -O2 -fomit-frame-pointer aesni-intr
gcc -march=nocona -O3 -fomit-frame-pointer aesni-intr
gcc -march=nocona -O -fomit-frame-pointer aesni-intr
gcc -march=nocona -Os -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: cc
hash.c: In file included from groestl-intr-avx.h:10:0,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from groestl-intr-avx.h:11:0,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:27:1: error: unknown type name '__m256d'
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:868:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:869:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:870:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:871:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:872:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:873:3: error: unknown type name '__m256d'
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc avx-intr
gcc avx-intr
gcc -O2 -fomit-frame-pointer avx-intr
gcc -O3 -fomit-frame-pointer avx-intr
gcc -O -fomit-frame-pointer avx-intr
gcc -Os -fomit-frame-pointer avx-intr
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx-intr
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx-intr
gcc -fno-schedule-insns -O -fomit-frame-pointer avx-intr
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops avx-intr
gcc -funroll-loops -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx-intr
gcc -m64 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -O -fomit-frame-pointer avx-intr
gcc -m64 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=k8 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=nocona -O -fomit-frame-pointer avx-intr
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx-intr
gcc -march=barcelona -O2 -fomit-frame-pointer avx-intr
gcc -march=barcelona -O3 -fomit-frame-pointer avx-intr
gcc -march=barcelona -O -fomit-frame-pointer avx-intr
gcc -march=barcelona -Os -fomit-frame-pointer avx-intr
gcc -march=k8 -O2 -fomit-frame-pointer avx-intr
gcc -march=k8 -O3 -fomit-frame-pointer avx-intr
gcc -march=k8 -O -fomit-frame-pointer avx-intr
gcc -march=k8 -Os -fomit-frame-pointer avx-intr
gcc -march=nocona -O2 -fomit-frame-pointer avx-intr
gcc -march=nocona -O3 -fomit-frame-pointer avx-intr
gcc -march=nocona -O -fomit-frame-pointer avx-intr
gcc -march=nocona -Os -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl512/vperm-intr
Compiler: cc
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:22:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:23:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:24:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:25:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:26:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:27:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:28:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:29:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:30:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:31:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:32:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:33:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:34:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:35:1: error: unknown type name '__m128i'
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc vperm-intr
gcc vperm-intr
gcc -O2 -fomit-frame-pointer vperm-intr
gcc -O3 -fomit-frame-pointer vperm-intr
gcc -O -fomit-frame-pointer vperm-intr
gcc -Os -fomit-frame-pointer vperm-intr
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vperm-intr
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vperm-intr
gcc -fno-schedule-insns -O -fomit-frame-pointer vperm-intr
gcc -fno-schedule-insns -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops vperm-intr
gcc -funroll-loops -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vperm-intr
gcc -m64 -O2 -fomit-frame-pointer vperm-intr
gcc -m64 -O3 -fomit-frame-pointer vperm-intr
gcc -m64 -O -fomit-frame-pointer vperm-intr
gcc -m64 -Os -fomit-frame-pointer vperm-intr
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vperm-intr
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vperm-intr
gcc -m64 -march=k8 -O -fomit-frame-pointer vperm-intr
gcc -m64 -march=k8 -Os -fomit-frame-pointer vperm-intr
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vperm-intr
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vperm-intr
gcc -m64 -march=nocona -O -fomit-frame-pointer vperm-intr
gcc -m64 -march=nocona -Os -fomit-frame-pointer vperm-intr
gcc -march=barcelona -O2 -fomit-frame-pointer vperm-intr
gcc -march=barcelona -O3 -fomit-frame-pointer vperm-intr
gcc -march=barcelona -O -fomit-frame-pointer vperm-intr
gcc -march=barcelona -Os -fomit-frame-pointer vperm-intr
gcc -march=k8 -O2 -fomit-frame-pointer vperm-intr
gcc -march=k8 -O3 -fomit-frame-pointer vperm-intr
gcc -march=k8 -O -fomit-frame-pointer vperm-intr
gcc -march=k8 -Os -fomit-frame-pointer vperm-intr
gcc -march=nocona -O2 -fomit-frame-pointer vperm-intr
gcc -march=nocona -O3 -fomit-frame-pointer vperm-intr
gcc -march=nocona -O -fomit-frame-pointer vperm-intr
gcc -march=nocona -Os -fomit-frame-pointer vperm-intr

Compiler output

Implementation: crypto_hash/groestl512/opteron
Compiler: cc
hash.c: In file included from hash.c:13:0:
hash.c: PQASM.h: In function 'P1024ASM':
hash.c: PQASM.h:2:3: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm'
hash.c: PQASM.h:2:3: error: 'asm' operand has impossible constraints

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc opteron
gcc opteron
gcc -funroll-loops opteron

Compiler output

Implementation: crypto_hash/groestl512/aesni
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:847:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:851:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:852:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm9, [rdi+1*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:853:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm10, [rdi+2*16]");
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer aesni
clang -O3 -fwrapv -march=native -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_hash/groestl512/avx
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:921:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:925:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:926:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm9, [rdi+1*16]
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:927:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm10, [rdi+2*16]");
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer avx
clang -O3 -fwrapv -march=native -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl512/vperm
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1192:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1196:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1173:3: note: expanded from:
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1158:8: note: expanded from:
hash.c: asm ("movaps xmm0, [ROUND_CONST_P+"tostr(i)"*16]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_P+0*16]
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1196:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1173:3: note: expanded from:
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer vperm
clang -O3 -fwrapv -march=native -fomit-frame-pointer vperm

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:28:
hash.c: In file included from ./groestl-intr-aes.h:10:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: In file included from ./groestl-intr-aes.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:15:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-aes.h:16:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-aes.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-aes.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-aes.h:19:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Q[ROUNDS1024];
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:31:
hash.c: In file included from ./groestl-intr-avx.h:10:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:31:
hash.c: In file included from ./groestl-intr-avx.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:31:
hash.c: ./groestl-intr-avx.h:27:1: error: unknown type name '__m256d'
hash.c: __m256d ALL_1B;
hash.c: ^
hash.c: ./groestl-intr-avx.h:848:3: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: ./groestl-intr-avx.h:722:8: note: expanded from:
hash.c: i6 = _mm_shuffle_epi8(i6, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:848:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ./groestl-intr-avx.h:722:6: note: expanded from:
hash.c: i6 = _mm_shuffle_epi8(i6, t0);\
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl512/vperm-intr
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:34:
hash.c: In file included from ./groestl-intr-vperm.h:13:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:34:
hash.c: ./groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Q[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:22:1: error: unknown type name '__m128i'
hash.c: __m128i TRANSP_MASK;
hash.c: ^
hash.c: ./groestl-intr-vperm.h:23:1: error: unknown type name '__m128i'
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer vperm-intr

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer opt64
clang -O3 -fwrapv -march=native -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl512/32bit-bytesliced-c-small
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 17, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer 32bit-bytesliced-c-small core2duo mmx opt32 opteron sphlib sphlib-adapted sphlib-small
clang -O3 -fwrapv -march=native -fomit-frame-pointer 32bit-bytesliced-c-small core2duo mmx opt32 opteron sphlib sphlib-adapted sphlib-small vperm-intr

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
hash.c: In file included from hash.c:31:
hash.c: ./groestl-intr-avx.h:27:1: error: unknown type name '__m256d'
hash.c: __m256d ALL_1B;
hash.c: ^
hash.c: ./groestl-intr-avx.h:868:10: error: unknown type name '__m256d'
hash.c: static __m256d ymm0, ymm1, ymm2, ymm3, ymm4, ymm5, ymm6, ymm7;
hash.c: ^
hash.c: ./groestl-intr-avx.h:869:10: error: unknown type name '__m256d'
hash.c: static __m256d ymm8, ymm9, ymm10, ymm11, ymm12, ymm13, ymm14, ymm15;
hash.c: ^
hash.c: ./groestl-intr-avx.h:870:10: error: unknown type name '__m256d'
hash.c: static __m256d ymmJ;
hash.c: ^
hash.c: ./groestl-intr-avx.h:871:10: error: unknown type name '__m256d'
hash.c: static __m256d TEMP0;
hash.c: ^
hash.c: ./groestl-intr-avx.h:872:10: error: unknown type name '__m256d'
hash.c: static __m256d TEMP1;
hash.c: ^
hash.c: ./groestl-intr-avx.h:873:10: error: unknown type name '__m256d'
hash.c: static __m256d TEMP2;
hash.c: ^
hash.c: ./groestl-intr-avx.h:874:10: error: unknown type name '__m256d'
hash.c: static __m256d TEMP3;
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl512/sphlib
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
groestl.c: clang: warning: argument unused during compilation: '-fpolly'
groestl.c: clang: warning: argument unused during compilation: '-fvectorize'
groestl.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
groestl.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-adapted sphlib-small

Compiler output

Implementation: crypto_hash/groestl512/aesni
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:847:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:851:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:852:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm9, [rdi+1*16]
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_hash/groestl512/avx
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:921:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:925:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:926:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm9, [rdi+1*16]
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl512/vperm
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1192:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1196:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1173:3: note: expanded from:
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1158:8: note: expanded from:
hash.c: asm ("movaps xmm0, [ROUND_CONST_P+"tostr(i)"*16]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_P+0*16]
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vperm

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:31:
hash.c: ./groestl-intr-avx.h:27:1: error: unknown type name '__m256d'
hash.c: __m256d ALL_1B;
hash.c: ^
hash.c: ./groestl-intr-avx.h:868:10: error: unknown type name '__m256d'
hash.c: static __m256d ymm0, ymm1, ymm2, ymm3, ymm4, ymm5, ymm6, ymm7;
hash.c: ^
hash.c: ./groestl-intr-avx.h:869:10: error: unknown type name '__m256d'
hash.c: static __m256d ymm8, ymm9, ymm10, ymm11, ymm12, ymm13, ymm14, ymm15;
hash.c: ^
hash.c: ./groestl-intr-avx.h:870:10: error: unknown type name '__m256d'
hash.c: static __m256d ymmJ;
hash.c: ^
hash.c: ./groestl-intr-avx.h:871:10: error: unknown type name '__m256d'
hash.c: static __m256d TEMP0;
hash.c: ^
hash.c: ./groestl-intr-avx.h:872:10: error: unknown type name '__m256d'
hash.c: static __m256d TEMP1;
hash.c: ^
hash.c: ./groestl-intr-avx.h:873:10: error: unknown type name '__m256d'
hash.c: static __m256d TEMP2;
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl512/32bit-bytesliced-c-small
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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 32bit-bytesliced-c-small core2duo mmx opt32 opteron vperm-intr

Compiler output

Implementation: crypto_hash/groestl512/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
groestl.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
groestl.c: clang: warning: argument unused during compilation: '-mavx2'
groestl.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_hash/groestl512/aesni
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:847:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:851:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:852:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm9, [rdi+1*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl512/avx
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:921:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:925:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:926:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm9, [rdi+1*16]
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl512/vperm
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1192:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1196:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1173:3: note: expanded from:
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1158:8: note: expanded from:
hash.c: asm ("movaps xmm0, [ROUND_CONST_P+"tostr(i)"*16]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_P+0*16]
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1196:3: error: invalid operand for instruction
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:28:
hash.c: In file included from ./groestl-intr-aes.h:10:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: In file included from ./groestl-intr-aes.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:33:19: error: unknown type name '__m128i'
hash.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:33:27: error: expected identifier or '('
hash.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:15:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-aes.h:16:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-aes.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:31:
hash.c: In file included from ./groestl-intr-avx.h:10:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:31:
hash.c: In file included from ./groestl-intr-avx.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:33:19: error: unknown type name '__m128i'
hash.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:33:27: error: expected identifier or '('
hash.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: In file included from hash.c:31:
hash.c: In file included from ./groestl-intr-avx.h:12:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:28:
hash.c: /usr/include/clang/3.0/include/mmintrin.h:43:19: error: unknown type name '__m64'
hash.c: static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: /usr/include/clang/3.0/include/mmintrin.h:43:25: error: expected identifier or '('
hash.c: static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl512/vperm-intr
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:34:
hash.c: In file included from ./groestl-intr-vperm.h:13:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:34:
hash.c: ./groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Q[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:22:1: error: unknown type name '__m128i'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output

Implementation: crypto_hash/groestl512/32bit-bytesliced-c-small
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer 32bit-bytesliced-c-small core2duo mmx opt32 opteron

Compiler output

Implementation: crypto_hash/groestl512/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
groestl.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
groestl.c: clang: warning: argument unused during compilation: '-mavx2'
groestl.c: clang: warning: argument unused during compilation: '-mpclmul'
groestl.c: clang: warning: argument unused during compilation: '-fpolly'
groestl.c: clang: warning: argument unused during compilation: '-fvectorize'
groestl.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
groestl.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-adapted sphlib-small

Compiler output

Implementation: crypto_hash/groestl512/aesni
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:847:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:851:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:852:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_hash/groestl512/avx
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:921:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:925:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:926:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl512/vperm
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1192:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1196:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1173:3: note: expanded from:
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1158:8: note: expanded from:
hash.c: asm ("movaps xmm0, [ROUND_CONST_P+"tostr(i)"*16]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vperm

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:28:
hash.c: In file included from ./groestl-intr-aes.h:10:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: In file included from ./groestl-intr-aes.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:33:19: error: unknown type name '__m128i'
hash.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:33:27: error: expected identifier or '('
hash.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:15:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-aes.h:16:1: error: unknown type name '__m128i'
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:31:
hash.c: In file included from ./groestl-intr-avx.h:10:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:31:
hash.c: In file included from ./groestl-intr-avx.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:33:19: error: unknown type name '__m128i'
hash.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:33:27: error: expected identifier or '('
hash.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: In file included from hash.c:31:
hash.c: In file included from ./groestl-intr-avx.h:12:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:28:
hash.c: /usr/include/clang/3.0/include/mmintrin.h:43:19: error: unknown type name '__m64'
hash.c: static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl512/vperm-intr
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:34:
hash.c: In file included from ./groestl-intr-vperm.h:13:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:34:
hash.c: ./groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vperm-intr

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl512/32bit-bytesliced-c-small
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 32bit-bytesliced-c-small core2duo mmx opt32 opteron

Compiler output

Implementation: crypto_hash/groestl512/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
groestl.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer sphlib sphlib-adapted sphlib-small

Compiler output

Implementation: crypto_hash/groestl512/aesni
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:847:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:851:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:852:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm9, [rdi+1*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:853:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm10, [rdi+2*16]");
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_hash/groestl512/avx
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:921:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:925:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:926:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm9, [rdi+1*16]
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:927:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm10, [rdi+2*16]");
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl512/vperm
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1192:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1196:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1173:3: note: expanded from:
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1158:8: note: expanded from:
hash.c: asm ("movaps xmm0, [ROUND_CONST_P+"tostr(i)"*16]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_P+0*16]
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1196:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer vperm

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:28:
hash.c: In file included from ./groestl-intr-aes.h:10:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: In file included from ./groestl-intr-aes.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:15:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-aes.h:16:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-aes.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-aes.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-aes.h:19:1: error: unknown type name '__m128i'
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:31:
hash.c: In file included from ./groestl-intr-avx.h:10:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:31:
hash.c: In file included from ./groestl-intr-avx.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:31:
hash.c: ./groestl-intr-avx.h:27:1: error: unknown type name '__m256d'
hash.c: __m256d ALL_1B;
hash.c: ^
hash.c: ./groestl-intr-avx.h:848:3: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: ./groestl-intr-avx.h:722:8: note: expanded from:
hash.c: i6 = _mm_shuffle_epi8(i6, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:848:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ./groestl-intr-avx.h:722:6: note: expanded from:
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl512/vperm-intr
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:34:
hash.c: In file included from ./groestl-intr-vperm.h:13:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:34:
hash.c: ./groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Q[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:22:1: error: unknown type name '__m128i'
hash.c: __m128i TRANSP_MASK;
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer vperm-intr

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl512/32bit-bytesliced-c-small
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer 32bit-bytesliced-c-small core2duo mmx opt32 opteron

Compiler output

Implementation: crypto_hash/groestl512/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
groestl.c: clang: warning: argument unused during compilation: '-mavx2'
groestl.c: clang: warning: argument unused during compilation: '-fpolly'
groestl.c: clang: warning: argument unused during compilation: '-fvectorize'
groestl.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
groestl.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-adapted sphlib-small

Compiler output

Implementation: crypto_hash/groestl512/aesni
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:847:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:851:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:852:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm9, [rdi+1*16]
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_hash/groestl512/avx
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:921:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:925:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:926:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm9, [rdi+1*16]
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl512/vperm
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1192:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1196:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1173:3: note: expanded from:
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1158:8: note: expanded from:
hash.c: asm ("movaps xmm0, [ROUND_CONST_P+"tostr(i)"*16]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_P+0*16]
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vperm

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:28:
hash.c: In file included from ./groestl-intr-aes.h:10:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: In file included from ./groestl-intr-aes.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:15:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-aes.h:16:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-aes.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:31:
hash.c: In file included from ./groestl-intr-avx.h:10:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:31:
hash.c: In file included from ./groestl-intr-avx.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:31:
hash.c: ./groestl-intr-avx.h:27:1: error: unknown type name '__m256d'
hash.c: __m256d ALL_1B;
hash.c: ^
hash.c: ./groestl-intr-avx.h:848:3: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: ./groestl-intr-avx.h:722:8: note: expanded from:
hash.c: i6 = _mm_shuffle_epi8(i6, t0);\
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl512/vperm-intr
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:34:
hash.c: In file included from ./groestl-intr-vperm.h:13:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:34:
hash.c: ./groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Q[ROUNDS1024];
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vperm-intr

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl512/32bit-bytesliced-c-small
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 32bit-bytesliced-c-small core2duo mmx opt32 opteron

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-aes.h:10:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from groestl-intr-aes.h:11:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h: In function 'TF1024':
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: In file included from groestl-intr-aes.h:10:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from groestl-intr-aes.h:11:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h: In function 'TF1024':
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=barcelona -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=barcelona -Os -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-avx.h:10:0,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from groestl-intr-avx.h:11:0,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:27:1: error: unknown type name '__m256d'
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:868:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:869:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:870:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:871:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:872:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:873:3: error: unknown type name '__m256d'
hash.c: ...
hash.c: In file included from groestl-intr-avx.h:10:0,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from groestl-intr-avx.h:11:0,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:27:1: error: unknown type name '__m256d'
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:868:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:869:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:870:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:871:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:872:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:873:3: error: unknown type name '__m256d'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=barcelona -O -fomit-frame-pointer avx-intr
gcc -m64 -march=barcelona -Os -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl512/vperm-intr
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:22:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:23:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:24:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:25:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:26:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:27:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:28:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:29:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:30:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:31:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:32:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:33:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:34:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:35:1: error: unknown type name '__m128i'
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: ...
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:22:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:23:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:24:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:25:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:26:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:27:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:28:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:29:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:30:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:31:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:32:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:33:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:34:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:35:1: error: unknown type name '__m128i'
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer vperm-intr
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer vperm-intr
gcc -m64 -march=barcelona -O -fomit-frame-pointer vperm-intr
gcc -m64 -march=barcelona -Os -fomit-frame-pointer vperm-intr

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-avx.h:10:0,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from groestl-intr-avx.h:11:0,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:27:1: error: unknown type name '__m256d'
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:868:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:869:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:870:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:871:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:872:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:873:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:874:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-aes.h:11:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h: In function 'TF1024':
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:883:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:883:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:883:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:883:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=corei7 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=corei7 -Os -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-avx.h:11:0,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:27:1: error: unknown type name '__m256d'
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:868:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:869:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:870:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:871:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:872:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:873:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:874:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:27:1: error: unknown type name '__m256d'
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:868:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:869:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:870:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:871:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:872:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:873:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:874:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx-intr
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx-intr