Implementation notes: amd64, genji239, crypto_hash/groestl512

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: groestl512
TimeImplementationCompilerBenchmark dateSUPERCOP version
17804aesni-intricc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
18232aesni-intricc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
19976aesni-intrgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
20028aesni-intrgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
20090aesni-intrgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
20100aesni-intrgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
20118aesni-intrgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
20282aesni-intricc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
20308aesni-intricc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
20342aesni-intricc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
20426aesni-intricc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
20442aesni-intricc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
20534aesni-intrgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
20540aesni-intrgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
20542aesni-intrgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
20548aesni-intrgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
20610aesni-intrgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
20784aesnigcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
20790aesnigcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
20792aesnigcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
20802aesnigcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
20804aesnigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
20808aesnigcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
20814aesnigcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
20816aesnigcc -m64 -O3 -fomit-frame-pointer2017111020171020
20822aesni-intricc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
20826aesnigcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
20828aesnigcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
20834aesnigcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
20836aesnigcc -O3 -fomit-frame-pointer2017111020171020
20846aesnigcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
20846aesnigcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
20860aesnigcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
20866aesnigcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
20874aesnigcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
20874aesnigcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
20886aesnigcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
20894aesnigcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
20900aesnigcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
20902aesnigcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
20914aesni-intrgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
20930aesnigcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
20934aesnigcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
20938aesnigcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
21030aesni-intrgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
21142aesnigcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
21146aesnigcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
21148aesnigcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
21154aesnigcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
21158aesnigcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
21168aesnigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
21168aesnigcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
21172aesnigcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
21176aesnigcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
21190aesnigcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
21196aesnigcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
21200aesnigcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
21212aesnigcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
21214aesnigcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
21214aesnigcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
21216aesnigcc -funroll-loops -O -fomit-frame-pointer2017111020171020
21238aesnigcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
21262aesnigcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
21268aesnigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
21278aesnigcc -O2 -fomit-frame-pointer2017111020171020
21278aesnigcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
21280aesnigcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
21280aesni-intrgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
21280aesnigcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
21284aesnigcc -m64 -O2 -fomit-frame-pointer2017111020171020
21298aesnigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
21300aesnigcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
21304aesnigcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
21308aesnigcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
21310aesnigcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
21324aesnigcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
21326aesnigcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
21336aesnigcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
21344aesnigcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
21348aesnigcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
21350aesnigcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
21360aesnigcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
21362aesnigcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
21364aesnigcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
21366aesni-intrgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
21368aesni-intrgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
21376aesnigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
21390aesnigcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
21394aesnigcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
21394aesnigcc -march=barcelona -O -fomit-frame-pointer2017111020171020
21398aesnigcc -m64 -O -fomit-frame-pointer2017111020171020
21406aesnigcc -march=nocona -O -fomit-frame-pointer2017111020171020
21408aesnigcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
21420aesnigcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
21422aesnigcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
21440aesni-intrgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
21458aesni-intrgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
21460aesnigcc -O -fomit-frame-pointer2017111020171020
21464aesnigcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
21470aesnigcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
21482aesnigcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
21490aesnigcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
21512aesnigcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
21530aesnigcc -march=k8 -O -fomit-frame-pointer2017111020171020
21678aesni-intricc -no-vec2017111020171020
21716aesni-intricc2017111020171020
21788avx-intrgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
21798avx-intrgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
21834avxgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
21838avxgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
21840avxgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
21842avxgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
21844avx-intrgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
21850avxgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
21850avxgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
21854avxgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
21860avxgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
21862avx-intrgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
21864avxgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
21866avxgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
21866avxgcc -m64 -O3 -fomit-frame-pointer2017111020171020
21866avxgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
21868avxgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
21872avxgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
21874avxgcc -O3 -fomit-frame-pointer2017111020171020
21874avxgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
21874avxgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
21880avxgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
21884avxgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
21888avxgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
21890avxgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
21894avxgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
21896avxgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
21902avx-intrgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
21904avxgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
21904avxgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
21990avxgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
22010avx-intricc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
22022avxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
22128aesnigcc -march=nocona -Os -fomit-frame-pointer2017111020171020
22144aesnigcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
22164aesnigcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
22168aesnigcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
22174aesnigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
22194avxgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
22196avxgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
22196aesnigcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
22198avxgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
22200aesnigcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
22200avxgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
22200avxgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
22202avxgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
22210avxgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
22210avxgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
22212aesnigcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
22216aesnigcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
22218avxgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
22230aesnigcc -m64 -Os -fomit-frame-pointer2017111020171020
22234aesnigcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
22236aesnigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
22244avxgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
22244avxgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
22248aesnigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
22250avxgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
22250avxgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
22252avxgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
22258avxgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
22262avxgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
22262aesnigcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
22264avxgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
22266aesnigcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
22268aesnigcc -march=k8 -Os -fomit-frame-pointer2017111020171020
22274aesnigcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
22276avxgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
22278aesnigcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
22280aesnigcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
22282aesnigcc -Os -fomit-frame-pointer2017111020171020
22290aesnigcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
22290aesnigcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
22292avxgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
22292avxgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
22296avxgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
22304aesnigcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
22304avxgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
22306avxgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
22306avxgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
22308avxgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
22314avxgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
22316avxgcc -m64 -O2 -fomit-frame-pointer2017111020171020
22316avxgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
22322aesnigcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
22324aesnigcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
22330aesnigcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
22332avxgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
22332avx-intricc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
22334avxgcc -O2 -fomit-frame-pointer2017111020171020
22338avxgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
22342avxgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
22352aesnigcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
22352avx-intrgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
22382avxgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
22390avxgcc -m64 -O -fomit-frame-pointer2017111020171020
22390avxgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
22392avxgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
22392avxgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
22394avxgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
22396avxgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
22398avxgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
22406avxgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
22416avxgcc -O -fomit-frame-pointer2017111020171020
22418avxgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
22418avxgcc -march=k8 -O -fomit-frame-pointer2017111020171020
22428avxgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
22446avx-intrgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
22452avx-intrgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
22486avxgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
22508avx-intrgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
22512avx-intrgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
22514avxgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
22528avxgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
22530avxgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
22544avxgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
22568avx-intrgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
22590avxgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
22594avx-intrgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
22628avxgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
22632avx-intrgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
22638avxgcc -march=nocona -O -fomit-frame-pointer2017111020171020
22742avxgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
22848avx-intricc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
22926avx-intricc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
22946avx-intrgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
22956aesni-intrgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
22972avx-intricc -no-vec2017111020171020
22994avx-intrgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
23012avx-intricc2017111020171020
23034avx-intricc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
23060aesni-intrgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
23070avx-intricc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
23112aesni-intrgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
23118avxgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
23128avxgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
23128avxgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
23132avx-intricc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
23146avxgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
23152avxgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
23156avxgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
23158avxgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
23174avxgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
23186avx-intrgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
23210avxgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
23214avx-intrgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
23222avx-intrgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
23224avxgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
23236avxgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
23242avxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
23242avx-intricc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
23244avxgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
23252avxgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
23256avxgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
23258avxgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
23260avxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
23260avxgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
23262avxgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
23264avxgcc -Os -fomit-frame-pointer2017111020171020
23268avxgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
23272avxgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
23276avxgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
23278avxgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
23282avxgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
23288avxgcc -m64 -Os -fomit-frame-pointer2017111020171020
23296avxgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
23490avx-intrgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
23498avx-intrgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
24260aesnicc2017111020171020
24296aesnigcc -funroll-loops2017111020171020
24368aesnigcc2017111020171020
25318avxcc2017111020171020
25350avxgcc -funroll-loops2017111020171020
25358avxgcc2017111020171020
37182aesnigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
37208aesnigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
42044vperm-intricc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
42240vperm-intricc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
42576vperm-intrgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
42588vperm-intrgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
43148vperm-intrgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
43198vperm-intrgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
43312vperm-intrgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
43312vperm-intrgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
43498vperm-intrgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
43620vperm-intrgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
43738vperm-intrgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
43774vperm-intrgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
43894vperm-intrgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
43948vperm-intrgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
43988vperm-intrgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
44074vperm-intrgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
44080vperm-intrgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
44130vperm-intrgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
44192vperm-intrgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
45606vperm-intrgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
45744vperm-intrgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
45752vperm-intrgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
46708vperm-intricc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
46714vperm-intricc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
46784vperm-intricc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
46858vperm-intricc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
46860vperm-intricc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
47000vperm-intricc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
48948vperm-intrgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
48950vperm-intrgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
48972vperm-intrgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
49416vperm-intrgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
50012vpermgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
50068vpermgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
50118vpermgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
50166vpermgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
50252vpermgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
50306vpermgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
50338vpermgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
50344vpermgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
50372vpermgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
50408vpermgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
50416vpermgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
50416vpermgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
50418vpermgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
50418vpermgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
50424vpermgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
50436vpermgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
50444vpermgcc -O3 -fomit-frame-pointer2017111020171020
50444vpermgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
50448vpermgcc -m64 -O3 -fomit-frame-pointer2017111020171020
50508vpermgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
50530vpermgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
50570vpermgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
50574vpermgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
50600vpermgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
50606vpermgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
50656vpermgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
50668vpermgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
50684vpermgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
50688vpermgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
50700vpermgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
50710vpermgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
50734vpermgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
50738vpermgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
50748vpermgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
50762vpermgcc -march=k8 -O -fomit-frame-pointer2017111020171020
50784vpermgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
50788vpermgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
50788vpermgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
50800vpermgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
50800vpermgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
50830vpermgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
50840vpermgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
50856vpermgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
50856vpermgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
50858vpermgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
50872vpermgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
50890vpermgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
50894vpermgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
50910vpermgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
50932vpermgcc -O2 -fomit-frame-pointer2017111020171020
50936vpermgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
50944vpermgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
50948vpermgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
50956vpermgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
50982vpermgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
50984vpermgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
51010vpermgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
51012vpermgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
51014vpermgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
51032vpermgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
51034vpermgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
51052vpermgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
51056vpermgcc -m64 -O2 -fomit-frame-pointer2017111020171020
51068vpermgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
51072vpermgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
51078vpermgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
51078vpermgcc -march=nocona -O -fomit-frame-pointer2017111020171020
51082vpermgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
51084vpermgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
51132vpermgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
51142vpermgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
51148vpermgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
51190vpermgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
51198vpermgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
51200vpermgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
51246vpermgcc -m64 -O -fomit-frame-pointer2017111020171020
51368vpermgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
51378vpermgcc -O -fomit-frame-pointer2017111020171020
51390vpermgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
51412vpermgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
51430vpermgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
51434vpermgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
51440vpermgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
51456vpermgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
51470vpermgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
51482vpermgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
51488vpermgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
51494vpermgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
51516vpermgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
51526vpermgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
51532vpermgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
51568vpermgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
51580vpermgcc -Os -fomit-frame-pointer2017111020171020
51610vpermgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
51676vpermgcc -m64 -Os -fomit-frame-pointer2017111020171020
51688vpermgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
51716vpermgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
51754vpermgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
51756vpermgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
51820vpermgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
51906vpermgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
51918vpermgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
51954vpermgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
52086vpermgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
52346vpermgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
52496vpermgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
53648vpermcc2017111020171020
54036vpermgcc2017111020171020
54158vpermgcc -funroll-loops2017111020171020
54318vperm-intricc2017111020171020
54378vperm-intricc -no-vec2017111020171020
55184vperm-intrgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
55312vperm-intrgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
55524sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
55564sphlib-adaptedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
55600sphlib-adaptedgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
55626sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
55632sphlib-adaptedgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
55784sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
55808sphlib-adaptedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
55898vperm-intrgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
55942vperm-intrgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
55990sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
55996vperm-intrgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
56016vperm-intrgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
56064sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
56102sphlib-adaptedgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
56112sphlib-adaptedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
56132sphlib-adaptedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
56138sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
56194sphlib-adaptedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
56260sphlib-adaptedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
56264sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
56264sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
56322sphlib-adaptedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
56472vperm-intrgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
56582sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
56672sphlib-adaptedgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
56716sphlib-adaptedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
56742vperm-intrgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
56748vperm-intrgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
56768sphlib-adaptedgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
56820sphlib-adaptedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
56852sphlib-adaptedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
56866sphlib-adaptedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
56882sphlib-adaptedgcc -m64 -O3 -fomit-frame-pointer2017111020171020
56890sphlib-adaptedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
56936sphlib-adaptedgcc -march=nocona -O -fomit-frame-pointer2017111020171020
56948sphlib-adaptedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
56976sphlib-adaptedgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
56986sphlib-adaptedgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
57010sphlib-adaptedgcc -O3 -fomit-frame-pointer2017111020171020
57030sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
57052sphlib-adaptedgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
57058sphlib-adaptedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
57100sphlib-adaptedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
57158sphlib-adaptedgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
57186sphlib-adaptedgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
57198sphlib-adaptedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
57246sphlib-adaptedgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
57272sphlib-adaptedgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
57278sphlib-adaptedgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
57370sphlib-adaptedgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
57374sphlib-adaptedgcc -m64 -O -fomit-frame-pointer2017111020171020
57414sphlib-adaptedgcc -O -fomit-frame-pointer2017111020171020
57580sphlib-adaptedgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
57590sphlib-adaptedgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
57620vperm-intrgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
57752sphlib-adaptedgcc -march=k8 -O -fomit-frame-pointer2017111020171020
57798sphlib-adaptedgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
57812vperm-intrgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
57924sphlib-adaptedgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
57970vperm-intrgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
57998sphlib-adaptedgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
58018sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
58054sphlib-adaptedgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
58060sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
58064sphlib-adaptedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
58070sphlib-adaptedgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
58080sphlib-adaptedgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
58086sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
58094sphlib-adaptedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
58110sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
58110sphlib-adaptedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
58118sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
58128sphlib-adaptedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
58184sphlib-adaptedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
58210sphlib-adaptedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
58214sphlib-adaptedgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
58226sphlib-adaptedgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
58322sphlib-adaptedgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
58326sphlib-adaptedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
58332sphlib-adaptedgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
58332sphlib-adaptedgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
58362sphlib-adaptedgcc -Os -fomit-frame-pointer2017111020171020
58378sphlib-adaptedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
58394sphlib-adaptedgcc -m64 -Os -fomit-frame-pointer2017111020171020
58460sphlib-adaptedgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
58492sphlib-adaptedgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
58674sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
58724sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
58754sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
58814sphlibgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
58814sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
59128sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
59152sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
59220sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
59234sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
59288sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
59294sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
59436sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
59438sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
59682sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
59734sphlibgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
59748sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
59758sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
59760sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
59764sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
59768sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
59782sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
59796sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
59844sphlibgcc -m64 -O -fomit-frame-pointer2017111020171020
59854sphlibgcc -O -fomit-frame-pointer2017111020171020
59856sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
59870sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
59876sphlib-adaptedgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
59886sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
59890sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
59912sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
59930sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
59930sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
59944sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
59948sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
59948sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
59950sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
59958sphlibgcc -O3 -fomit-frame-pointer2017111020171020
59968sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
60004sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
60006sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
60006sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
60018sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
60022sphlib-adaptedgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
60034sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
60036sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
60036sphlib-adaptedgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
60038sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
60044sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
60052sphlibgcc -m64 -O3 -fomit-frame-pointer2017111020171020
60052sphlib-adaptedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
60058sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
60076sphlibgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
60098sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
60100sphlibgcc -march=nocona -O -fomit-frame-pointer2017111020171020
60110sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
60146sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
60152sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
60158sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
60188sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
60198sphlib-adaptedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
60210sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
60218sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
60264sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
60286sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
60288sphlibgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
60326sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
60326sphlibgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
60344sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
60346sphlib-adaptedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
60348sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
60350sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
60350sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
60350sphlibgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
60352sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
60354sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
60360sphlibgcc -m64 -O2 -fomit-frame-pointer2017111020171020
60360sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
60364sphlib-adaptedgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
60370sphlib-adaptedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
60370sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
60384sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
60384sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
60388sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
60392sphlibgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
60398sphlib-adaptedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
60406sphlibgcc -O2 -fomit-frame-pointer2017111020171020
60406sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
60440sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
60442sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
60458sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
60514sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
60566sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
60614sphlibgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
60640sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
60644sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
60656sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
60692core2duocc2017111020171020
60694sphlibgcc -m64 -Os -fomit-frame-pointer2017111020171020
60706sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
60724sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
60740sphlib-adaptedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
60746sphlib-adaptedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
60764sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
60780sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
60782sphlibgcc -Os -fomit-frame-pointer2017111020171020
60794sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
60794sphlib-adaptedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
60802sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
60810sphlibgcc -march=k8 -O -fomit-frame-pointer2017111020171020
60814sphlib-adaptedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
60814sphlibgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
60820sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
60824sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
60840sphlib-adaptedgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
60846sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
60850sphlib-adaptedgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
60862sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
60864sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
60866sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
60870sphlibgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
60870sphlib-adaptedgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
60872sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
60904sphlib-adaptedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
60918sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
60918sphlib-adaptedgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
60956sphlib-adaptedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
60990sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
61092sphlib-adaptedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
61102sphlib-adaptedgcc -O2 -fomit-frame-pointer2017111020171020
61106sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
61126sphlib-adaptedgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
61128sphlib-adaptedgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
61134sphlib-adaptedgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
61146sphlib-adaptedgcc -m64 -O2 -fomit-frame-pointer2017111020171020
61188sphlib-adaptedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
61198sphlib-adaptedicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
61226sphlib-adaptedicc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
61264sphlib-adaptedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
62230sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
62254sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
62256sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
62558sphlib-adaptedicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
62580sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
62660sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
63050sphlib-adaptedicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
63104sphlib-adaptedicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
63256sphlib-adaptedicc2017111020171020
63286sphlib-adaptedicc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
63512sphlib-adaptedicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
64628sphlibicc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
64916sphlibicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
64940sphlibicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
65176sphlibicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
65448sphlib-adaptedicc -no-vec2017111020171020
65786sphlib-adaptedicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
66268sphlibicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
66766sphlibicc2017111020171020
66998sphlibicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
67240sphlibicc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
67524sphlibicc -no-vec2017111020171020
67652opt64icc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
67658opt64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
67800opt64icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
67916opt64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
67926sphlibicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
68034opt64icc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
68072opt64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
68166opt64icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
68438opt64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
68550opt64icc -no-vec2017111020171020
68578opt64icc2017111020171020
72698mmxgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
72756mmxgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
72808mmxgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
73316mmxgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
73434mmxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
74318vpermgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
74366vpermgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
74464mmxicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
74906mmxicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
75262mmxicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
75678mmxicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
75756mmxicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
76076mmxicc2017111020171020
76416mmxicc -no-vec2017111020171020
76440mmxicc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
76496mmxgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
76664mmxgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
76688mmxgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
76706mmxgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
76710mmxgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
76740mmxgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
76754mmxgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
76810mmxgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
77082mmxgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
77400mmxgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
77422mmxgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
77570mmxgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
77574mmxgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
77582mmxgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
77608mmxgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
77638mmxgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
77652mmxgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
77738mmxgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
77768mmxicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
77786mmxgcc -march=nocona -O -fomit-frame-pointer2017111020171020
77802mmxgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
77846mmxgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
77914mmxgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
77954mmxgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
77980mmxgcc -m64 -O3 -fomit-frame-pointer2017111020171020
78018mmxgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
78044mmxgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
78076mmxgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
78088mmxgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
78096mmxgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
78098mmxgcc -O3 -fomit-frame-pointer2017111020171020
78106mmxgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
78190mmxgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
78228mmxgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
78274mmxgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
78306mmxgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
78316mmxgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
78330mmxgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
78336mmxgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
78344mmxgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
78366mmxgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
78376mmxgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
78394mmxicc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
78402mmxgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
78422mmxgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
78434mmxgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
78448mmxgcc -m64 -O2 -fomit-frame-pointer2017111020171020
78458mmxgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
78470mmxgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
78476mmxgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
78482mmxgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
78484mmxgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
78510mmxgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
78550mmxgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
78588mmxgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
78588mmxgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
78596mmxgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
78626mmxgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
78632mmxgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
78674mmxgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
78736mmxgcc -O2 -fomit-frame-pointer2017111020171020
78790mmxgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
78910mmxgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
78914mmxgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
78936mmxgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
78942mmxgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
78976mmxgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
78980mmxgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
78998mmxgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
79008mmxgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
79124mmxgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
79216mmxgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
79284mmxgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
79296mmxgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
79308mmxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
79346mmxgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
79358mmxgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
79416mmxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
79470mmxgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
79564mmxgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
79578mmxgcc -m64 -Os -fomit-frame-pointer2017111020171020
79584mmxgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
79590mmxgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
79600mmxgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
79614mmxgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
79640mmxgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
79678mmxgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
79692mmxgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
79716mmxgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
79744mmxgcc -Os -fomit-frame-pointer2017111020171020
79776mmxgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
79862mmxgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
79934mmxgcc -m64 -O -fomit-frame-pointer2017111020171020
80024mmxgcc -O -fomit-frame-pointer2017111020171020
80078mmxgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
80272mmxgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
80412mmxgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
80506mmxgcc -march=k8 -O -fomit-frame-pointer2017111020171020
80588mmxgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
80716mmxgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
80726mmxgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
80754mmxgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
80836mmxgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
80894mmxgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
80896mmxgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
85410sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
85450sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
85572sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
85636sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
85850sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
85888sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
85940sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
85982sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
86012sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
86014sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
86036sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
86066sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
86094sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
86108sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
86128sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
86146sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
86154sphlib-smallicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
86286sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
86508sphlib-smallicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
86558sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
86558sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
86600sphlib-smallicc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
86602sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
86614sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
86616sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
86618sphlib-smallgcc -O -fomit-frame-pointer2017111020171020
86626sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
86648sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
86676sphlib-smallicc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
86804sphlib-smallicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
86834sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
86852sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2017111020171020
86886sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
86926sphlib-smallicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
86998sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
87004sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
87010sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
87046sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
87096sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
87106sphlib-smallgcc -m64 -O -fomit-frame-pointer2017111020171020
87140sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
87162sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
87214sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
87238sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
87280sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
87344sphlib-smallgcc -O2 -fomit-frame-pointer2017111020171020
87344sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
87470sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2017111020171020
87534sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
87538sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
87548sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
87586sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
88528sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
88576sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
88762sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
88806sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
88950sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
89260sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
89382sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2017111020171020
89512sphlib-smallgcc -O3 -fomit-frame-pointer2017111020171020
89694sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
90166sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
90280sphlib-smallicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
90354sphlib-smallicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
90682sphlib-smallicc -no-vec2017111020171020
90804sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
90996sphlib-smallicc2017111020171020
94524sphlibgcc -funroll-loops2017111020171020
94604sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
94606sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
94622sphlibcc2017111020171020
94664sphlibgcc2017111020171020
94804sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
94848sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
95002sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
95226sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
95322sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
95368sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
95392sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
95478sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
95548sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
95564sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
95610sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
95622sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
95670sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
95688sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
95704sphlib-smallgcc -m64 -Os -fomit-frame-pointer2017111020171020
95722sphlib-smallgcc -Os -fomit-frame-pointer2017111020171020
95722sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
95726sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
95738sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
95744sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
95760sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
95788sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
95846sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
95852sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
95936sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
96334sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
96422sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
96612sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
96918sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
96996sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2017111020171020
97044sphlib-adaptedgcc2017111020171020
97156sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
97162sphlib-adaptedcc2017111020171020
97170sphlib-adaptedgcc -funroll-loops2017111020171020
97174sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
97236sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
99124sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
99408sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
99798sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
99906sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
99938sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
99940sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
99954sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
100080sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
100232sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
100622sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
100662sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
100918sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
101118sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
101132sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
101360sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
101380sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
106914opt32icc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
107142opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
107148opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
107152opt32gcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
107162opt32icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
107166opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
107232opt32gcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
107234opt32icc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
107300opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
107334opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
107394opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
107412opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
107424opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
107444opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
107608opt32icc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
107660opt32icc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
107698opt32icc2017111020171020
107736opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
108016opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
108076opt32gcc -m64 -O3 -fomit-frame-pointer2017111020171020
108088opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
108128opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
108180opt32gcc -O3 -fomit-frame-pointer2017111020171020
108196opt32icc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
108206opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
108288opt32icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
108316opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
108330opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
108394opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
108484opt32gcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
108504opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
108534opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
108562opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
108570opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
108582opt32gcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
108604opt32gcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
108610opt32gcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
108650opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
108654opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
108660opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
108664opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
108694opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
108698opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
108700opt32gcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
108708opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
108712opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
108718opt32icc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
108744opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
108754opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
108754opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
108758opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
108758opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
108772opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
108784opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
108798opt32gcc -funroll-loops -O -fomit-frame-pointer2017111020171020
108804opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
108806opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
108854opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
108856opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
108876opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
108900opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
108930opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
108938opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
108970opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
108986opt32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
108988opt32gcc -march=nocona -O -fomit-frame-pointer2017111020171020
109010opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
109012opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
109016opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
109016opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
109028opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
109034opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
109050opt32gcc -m64 -O -fomit-frame-pointer2017111020171020
109050opt32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
109138opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
109148opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
109168opt32gcc -march=k8 -O -fomit-frame-pointer2017111020171020
109186opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
109194opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
109294opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
109300opt32gcc -march=nocona -Os -fomit-frame-pointer2017111020171020
109328opt32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
109336opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
109438opt32gcc -march=barcelona -O -fomit-frame-pointer2017111020171020
109492opt32gcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
109534opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
109544opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
109564opt32gcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
109576opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
109578opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
109594opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
109608opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
109680opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
109686opt32gcc -O2 -fomit-frame-pointer2017111020171020
109696opt32gcc -m64 -O2 -fomit-frame-pointer2017111020171020
109702opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
109740opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
109762opt32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
109796opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
109806opt32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
110000opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
110004opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
110004opt32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
110048opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
110064opt32icc -no-vec2017111020171020
110112opt32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
110146opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
110276opt32gcc -march=k8 -Os -fomit-frame-pointer2017111020171020
110292opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
110312opt32gcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
110326opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
110342opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
110378opt32gcc -Os -fomit-frame-pointer2017111020171020
110386opt32gcc -m64 -Os -fomit-frame-pointer2017111020171020
110408opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
110462opt32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
110482opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
114324opt32gcc -O -fomit-frame-pointer2017111020171020
137726sphlib-smallgcc -funroll-loops2017111020171020
139364sphlib-smallcc2017111020171020
140686sphlib-smallgcc2017111020171020
156246opt64cc2017111020171020
27873232bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
27875432bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
28108432bit-bytesliced-c-smallgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
28134632bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
28195232bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
28276032bit-bytesliced-c-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
28292632bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
28304232bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
28401832bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
29008432bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
29012432bit-bytesliced-c-smallgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
29024832bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
29062232bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
29160032bit-bytesliced-c-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
29185632bit-bytesliced-c-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
29190032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
29190232bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
29190632bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
29204432bit-bytesliced-c-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
29206432bit-bytesliced-c-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
29219032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
29280632bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
29283032bit-bytesliced-c-smallgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
29284432bit-bytesliced-c-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
29289032bit-bytesliced-c-smallgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
29318632bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
29330232bit-bytesliced-c-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
29346432bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
29360232bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
295340opt32cc2017111020171020
29860632bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
29878232bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
300910opt32gcc -funroll-loops2017111020171020
301012opt32gcc2017111020171020
30893832bit-bytesliced-c-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
33930032bit-bytesliced-c-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
33943032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
33946232bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
33979232bit-bytesliced-c-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
34074232bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
34081032bit-bytesliced-c-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
34118632bit-bytesliced-c-smallgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
34207432bit-bytesliced-c-smallgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
34208032bit-bytesliced-c-smallgcc -O3 -fomit-frame-pointer2017111020171020
34243432bit-bytesliced-c-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
34443232bit-bytesliced-c-smallgcc -m64 -O3 -fomit-frame-pointer2017111020171020
35315632bit-bytesliced-c-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
35565432bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
374470mmxgcc -funroll-loops2017111020171020
374524mmxgcc2017111020171020
41099232bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
41129632bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
41491432bit-bytesliced-c-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
41503032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
41516632bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
41533032bit-bytesliced-c-smallgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
41543632bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
41548032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
41745832bit-bytesliced-c-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
41746632bit-bytesliced-c-smallgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
41748032bit-bytesliced-c-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
41761632bit-bytesliced-c-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
41763232bit-bytesliced-c-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
41791632bit-bytesliced-c-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
41837832bit-bytesliced-c-smallgcc -m64 -O2 -fomit-frame-pointer2017111020171020
41846632bit-bytesliced-c-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
41850432bit-bytesliced-c-smallgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
41853632bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
41854032bit-bytesliced-c-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
41880632bit-bytesliced-c-smallgcc -O2 -fomit-frame-pointer2017111020171020
41889232bit-bytesliced-c-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
42567632bit-bytesliced-c-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
42575032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
42583432bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
43096632bit-bytesliced-c-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
43218632bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
43235832bit-bytesliced-c-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
43517632bit-bytesliced-c-smallgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
43552232bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
43701232bit-bytesliced-c-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
438114mmxcc2017111020171020
43853832bit-bytesliced-c-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
43866632bit-bytesliced-c-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
44104432bit-bytesliced-c-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
44133232bit-bytesliced-c-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
44141232bit-bytesliced-c-smallgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
44146432bit-bytesliced-c-smallgcc -m64 -Os -fomit-frame-pointer2017111020171020
44152432bit-bytesliced-c-smallgcc -Os -fomit-frame-pointer2017111020171020
44162632bit-bytesliced-c-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
44162832bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
44185032bit-bytesliced-c-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
44295232bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
44418032bit-bytesliced-c-smallgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
44452232bit-bytesliced-c-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
44480232bit-bytesliced-c-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
44787832bit-bytesliced-c-smallgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
48675032bit-bytesliced-c-smallgcc -march=nocona -O -fomit-frame-pointer2017111020171020
48693632bit-bytesliced-c-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
58445832bit-bytesliced-c-smallicc -no-vec2017111020171020
59855232bit-bytesliced-c-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
59889632bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
59964432bit-bytesliced-c-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
59976832bit-bytesliced-c-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
59994432bit-bytesliced-c-smallgcc -O -fomit-frame-pointer2017111020171020
60011232bit-bytesliced-c-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
60015832bit-bytesliced-c-smallgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
60029232bit-bytesliced-c-smallgcc -m64 -O -fomit-frame-pointer2017111020171020
60052032bit-bytesliced-c-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
60113032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
60138232bit-bytesliced-c-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
60143032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
60156432bit-bytesliced-c-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
60160432bit-bytesliced-c-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
60325032bit-bytesliced-c-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
60875032bit-bytesliced-c-smallicc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
61063832bit-bytesliced-c-smallicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
61124232bit-bytesliced-c-smallgcc -march=k8 -O -fomit-frame-pointer2017111020171020
61135032bit-bytesliced-c-smallicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
61698632bit-bytesliced-c-smallicc2017111020171020
62628432bit-bytesliced-c-smallicc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
62744632bit-bytesliced-c-smallicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
62972432bit-bytesliced-c-smallicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
87839432bit-bytesliced-c-smallicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
88734632bit-bytesliced-c-smallicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
210152832bit-bytesliced-c-smallgcc2017111020171020
212609032bit-bytesliced-c-smallgcc -funroll-loops2017111020171020
216802232bit-bytesliced-c-smallcc2017111020171020

Test failure

Implementation: crypto_hash/groestl512/aesni
Compiler: icc
error 111

Number of similar (compiler,implementation) pairs: 30, namely:
CompilerImplementations
icc aesni avx vperm
icc -no-vec aesni avx vperm
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer aesni avx vperm
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer aesni avx vperm
icc -xCORE-AVX-I -O2 -fomit-frame-pointer aesni avx vperm
icc -xCORE-AVX-I -O3 -fomit-frame-pointer aesni avx vperm
icc -xCORE-AVX2 -O2 -fomit-frame-pointer aesni avx vperm
icc -xCORE-AVX2 -O3 -fomit-frame-pointer aesni avx vperm
icc -xCORE-AVX512 -O2 -fomit-frame-pointer aesni avx vperm
icc -xCORE-AVX512 -O3 -fomit-frame-pointer aesni avx vperm

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-redhat-linux/4.8.5/include/smmintrin.h:31:3: 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 groestl-intr-aes.h:11:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
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:629:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: i6 = _mm_shuffle_epi8(i6, t0);\
hash.c: ^
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
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-aes.h:630:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: i0 = _mm_shuffle_epi8(i0, t0);\
hash.c: ^
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
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-aes.h:631:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc 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-redhat-linux/4.8.5/include/smmintrin.h:31:3: 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 groestl-intr-avx.h:11:0,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
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: __m256d ALL_1B;
hash.c: ^
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:722:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: i6 = _mm_shuffle_epi8(i6, t0);\
hash.c: ^
hash.c: groestl-intr-avx.h:848:3: note: in expansion of macro 'Matrix_Transpose'
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:723:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: i0 = _mm_shuffle_epi8(i0, t0);\
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc 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-redhat-linux/4.8.5/include/tmmintrin.h:31:3: 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:0:
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
cc 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: 'asm' operand has impossible constraints
hash.c: asm (
hash.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc opteron

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: gcc
hash.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:639:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:636:8: note: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: ...

Number of similar (compiler,implementation) pairs: 70, namely:
CompilerImplementations
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=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/vperm-intr
Compiler: gcc
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:934:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:931:8: note: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 70, namely:
CompilerImplementations
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/avx-intr
Compiler: gcc
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:906:8: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
hash.c: ymm8 = insert_m128i_in_m256d(ymm8, xmm8, 0);
hash.c: ^
hash.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:729:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-avx.h:848:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 70, namely:
CompilerImplementations
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/opt64
Compiler: gcc
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
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: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc opt64
gcc -Os -fomit-frame-pointer opt64
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt64
gcc -funroll-loops opt64
gcc -funroll-loops -Os -fomit-frame-pointer opt64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer opt64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer opt64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer opt64
gcc -m64 -Os -fomit-frame-pointer opt64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer opt64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer opt64
gcc -m64 -march=core2 -Os -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer opt64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer opt64
gcc -m64 -march=k8 -Os -fomit-frame-pointer opt64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer opt64
gcc -m64 -march=nocona -Os -fomit-frame-pointer opt64
gcc -march=barcelona -Os -fomit-frame-pointer opt64
gcc -march=k8 -Os -fomit-frame-pointer opt64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv opt64
gcc -march=nocona -Os -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl512/core2duo
Compiler: gcc
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 108, namely:
CompilerImplementations
gcc core2duo opteron
gcc -O2 -fomit-frame-pointer core2duo
gcc -O -fomit-frame-pointer core2duo
gcc -Os -fomit-frame-pointer core2duo opteron
gcc -fno-schedule-insns -O2 -fomit-frame-pointer core2duo
gcc -fno-schedule-insns -O -fomit-frame-pointer core2duo
gcc -fno-schedule-insns -Os -fomit-frame-pointer core2duo opteron
gcc -funroll-loops core2duo opteron
gcc -funroll-loops -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -O -fomit-frame-pointer core2duo
gcc -funroll-loops -Os -fomit-frame-pointer core2duo opteron
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer core2duo
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer core2duo opteron
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -O -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -Os -fomit-frame-pointer core2duo opteron
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer core2duo opteron
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer core2duo opteron
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer core2duo opteron
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer core2duo
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer core2duo opteron
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer core2duo
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer core2duo opteron
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer core2duo
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -O2 -fomit-frame-pointer core2duo
gcc -m64 -O -fomit-frame-pointer core2duo
gcc -m64 -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer core2duo
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer core2duo
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -march=core2 -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -O -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer core2duo
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=corei7 -O -fomit-frame-pointer core2duo
gcc -m64 -march=corei7 -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -march=k8 -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=k8 -O -fomit-frame-pointer core2duo
gcc -m64 -march=k8 -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer core2duo
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -march=nocona -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=nocona -O -fomit-frame-pointer core2duo
gcc -m64 -march=nocona -Os -fomit-frame-pointer core2duo opteron
gcc -march=barcelona -O2 -fomit-frame-pointer core2duo
gcc -march=barcelona -O -fomit-frame-pointer core2duo
gcc -march=barcelona -Os -fomit-frame-pointer core2duo opteron
gcc -march=k8 -O2 -fomit-frame-pointer core2duo
gcc -march=k8 -O -fomit-frame-pointer core2duo
gcc -march=k8 -Os -fomit-frame-pointer core2duo opteron
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv core2duo
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv core2duo
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv core2duo opteron
gcc -march=nocona -O2 -fomit-frame-pointer core2duo
gcc -march=nocona -O -fomit-frame-pointer core2duo
gcc -march=nocona -Os -fomit-frame-pointer core2duo opteron

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: gcc -O2 -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 34, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer opt64
gcc -O -fomit-frame-pointer opt64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt64
gcc -fno-schedule-insns -O -fomit-frame-pointer opt64
gcc -m64 -O2 -fomit-frame-pointer opt64
gcc -m64 -O -fomit-frame-pointer opt64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer opt64
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer opt64
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opt64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opt64
gcc -m64 -march=core2 -O -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opt64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer opt64
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer opt64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer opt64
gcc -m64 -march=corei7 -O -fomit-frame-pointer opt64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer opt64
gcc -m64 -march=k8 -O -fomit-frame-pointer opt64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer opt64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer opt64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer opt64
gcc -m64 -march=nocona -O -fomit-frame-pointer opt64
gcc -march=barcelona -O2 -fomit-frame-pointer opt64
gcc -march=barcelona -O -fomit-frame-pointer opt64
gcc -march=k8 -O2 -fomit-frame-pointer opt64
gcc -march=k8 -O -fomit-frame-pointer opt64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv opt64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv opt64
gcc -march=nocona -O2 -fomit-frame-pointer opt64
gcc -march=nocona -O -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl512/opteron
Compiler: gcc -O2 -fomit-frame-pointer
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 52, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer opteron
gcc -O -fomit-frame-pointer opteron
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opteron
gcc -fno-schedule-insns -O -fomit-frame-pointer opteron
gcc -funroll-loops -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -O -fomit-frame-pointer opteron
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -O -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opteron
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer opteron
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer opteron
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer opteron
gcc -m64 -O2 -fomit-frame-pointer opteron
gcc -m64 -O -fomit-frame-pointer opteron
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer opteron
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer opteron
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer opteron
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opteron
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opteron
gcc -m64 -march=core2 -O -fomit-frame-pointer opteron
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opteron
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opteron
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opteron
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opteron
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer opteron
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer opteron
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer opteron
gcc -m64 -march=corei7 -O -fomit-frame-pointer opteron
gcc -m64 -march=k8 -O2 -fomit-frame-pointer opteron
gcc -m64 -march=k8 -O -fomit-frame-pointer opteron
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer opteron
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer opteron
gcc -m64 -march=nocona -O2 -fomit-frame-pointer opteron
gcc -m64 -march=nocona -O -fomit-frame-pointer opteron
gcc -march=barcelona -O2 -fomit-frame-pointer opteron
gcc -march=barcelona -O -fomit-frame-pointer opteron
gcc -march=k8 -O2 -fomit-frame-pointer opteron
gcc -march=k8 -O -fomit-frame-pointer opteron
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv opteron
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv opteron
gcc -march=nocona -O2 -fomit-frame-pointer opteron
gcc -march=nocona -O -fomit-frame-pointer opteron

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: gcc -O3 -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
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 `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
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 `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Hash':
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 `crypto_hash_groestl512_opt64':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
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 `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 17, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer opt64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt64
gcc -m64 -O3 -fomit-frame-pointer opt64
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer opt64
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer opt64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt64
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer opt64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer opt64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer opt64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer opt64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer opt64
gcc -march=barcelona -O3 -fomit-frame-pointer opt64
gcc -march=k8 -O3 -fomit-frame-pointer opt64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv opt64
gcc -march=nocona -O3 -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl512/opteron
Compiler: gcc -O3 -fomit-frame-pointer
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform.constprop.1':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_opteron':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 21, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer opteron
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer opteron
gcc -m64 -O3 -fomit-frame-pointer opteron
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opteron
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opteron
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opteron
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer opteron
gcc -m64 -march=k8 -O3 -fomit-frame-pointer opteron
gcc -m64 -march=nocona -O3 -fomit-frame-pointer opteron
gcc -march=barcelona -O3 -fomit-frame-pointer opteron
gcc -march=k8 -O3 -fomit-frame-pointer opteron
gcc -march=nocona -O3 -fomit-frame-pointer opteron

Compiler output

Implementation: crypto_hash/groestl512/core2duo
Compiler: gcc -O3 -fomit-frame-pointer
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform.constprop.1':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_core2duo':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 26, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer core2duo
gcc -fno-schedule-insns -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer core2duo
gcc -m64 -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=k8 -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=nocona -O3 -fomit-frame-pointer core2duo
gcc -march=barcelona -O3 -fomit-frame-pointer core2duo
gcc -march=k8 -O3 -fomit-frame-pointer core2duo
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv core2duo
gcc -march=nocona -O3 -fomit-frame-pointer core2duo

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o):hash.c:(.text+0x...): more undefined references to `F1024' follow
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 `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o):hash.c:(.text+0x...): more undefined references to `F512' follow
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -funroll-loops -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -O -fomit-frame-pointer opt64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer opt64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer opt64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o):hash.c:(.text+0x...): more undefined references to `F1024' follow
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 `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o):hash.c:(.text+0x...): more undefined references to `F512' follow
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o):hash.c:(.text+0x...): more undefined references to `F1024' follow
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 `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: ...

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -funroll-loops -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:639:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:636:8: note: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: ...
hash.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:639:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:636:8: note: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
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/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: groestl-intr-vperm.h: In function 'INIT':
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:934:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:931:8: note: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:934:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:931:8: note: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
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=barcelona -O2 -fomit-frame-pointer
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:906:8: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
hash.c: ymm8 = insert_m128i_in_m256d(ymm8, xmm8, 0);
hash.c: ^
hash.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:729:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-avx.h:848:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...
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:906:8: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
hash.c: ymm8 = insert_m128i_in_m256d(ymm8, xmm8, 0);
hash.c: ^
hash.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:729:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-avx.h:848:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
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/opt64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer opt64
gcc -m64 -march=barcelona -O -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl512/opteron
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer opteron
gcc -m64 -march=barcelona -O -fomit-frame-pointer opteron

Compiler output

Implementation: crypto_hash/groestl512/core2duo
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
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 `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
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 `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Hash':
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 `crypto_hash_groestl512_opt64':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
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 `F512'
try.c: collect2: error: ld returned 1 exit status
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
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 `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
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 `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Hash':
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 `crypto_hash_groestl512_opt64':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
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 `F512'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl512/opteron
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform.constprop.1':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_opteron':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform.constprop.1':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_opteron':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl512/core2duo
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform.constprop.1':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_core2duo':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform.constprop.1':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_core2duo':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: gcc -m64 -march=barcelona -Os -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
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: collect2: error: ld returned 1 exit status
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
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: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -Os -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl512/opteron
Compiler: gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:13:0:
hash.c: hash.c: In function 'Transform.constprop':
hash.c: PQASM.h:2:3: error: 'asm' operand has impossible constraints
hash.c: asm (
hash.c: ^~~

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer opteron
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer opteron
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer opteron
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer opteron
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv opteron

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-aes.h:11:0,
hash.c: from hash.c:28:
hash.c: groestl-intr-aes.h: In function 'TF1024':
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
hash.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:532:8: note: called from here
hash.c: a7 = _mm_aesenclast_si128(a7, b0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-aes.h:566:5: note: in expansion of macro 'SUBMIX'
hash.c: SUBMIX(xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7, xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15);\
hash.c: ^~~~~~
hash.c: groestl-intr-aes.h:848:3: note: in expansion of macro 'ROUNDS_P'
hash.c: ROUNDS_P();
hash.c: ^~~~~~~~
hash.c: In file included from groestl-intr-aes.h:11:0,
hash.c: from hash.c:28:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
hash.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:531:8: note: called from here
hash.c: a6 = _mm_aesenclast_si128(a6, b0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
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=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 -O2 -fomit-frame-pointer
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:906:8: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
hash.c: ymm8 = insert_m128i_in_m256d(ymm8, xmm8, 0);
hash.c: ^
hash.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:41:0,
hash.c: from groestl-intr-avx.h:12,
hash.c: from hash.c:31:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/avxintrin.h:1441:1: error: inlining failed in call to always_inline '_mm256_castsi256_pd': target specific option mismatch
hash.c: _mm256_castsi256_pd (__m256i __A)
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:33:47: note: called from here
hash.c: #define insert_m128i_in_m256d(ymm, xmm, pos) (_mm256_castsi256_pd(_mm256_insertf128_si256(_mm256_castpd_si256(ymm), xmm, pos)))
hash.c: ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-avx.h:922:11: note: in expansion of macro 'insert_m128i_in_m256d'
hash.c: ymm15 = insert_m128i_in_m256d(ymm15, xmm7, 1);
hash.c: ^~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:41:0,
hash.c: from groestl-intr-avx.h:12,
hash.c: from hash.c:31:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/avxintrin.h:767:1: error: inlining failed in call to always_inline '_mm256_insertf128_si256': target specific option mismatch
hash.c: _mm256_insertf128_si256 (__m256i __X, __m128i __Y, const int __O)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:31:0:
hash.c: ...

Number of similar (compiler,implementation) pairs: 16, 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
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/opt64
Compiler: icc
hash.c: hash.c(194): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(193): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(192): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(191): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
icc opt64
icc -no-vec opt64
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer opt64
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer opt64
icc -xCORE-AVX-I -O2 -fomit-frame-pointer opt64
icc -xCORE-AVX-I -O3 -fomit-frame-pointer opt64
icc -xCORE-AVX2 -O2 -fomit-frame-pointer opt64
icc -xCORE-AVX2 -O3 -fomit-frame-pointer opt64
icc -xCORE-AVX512 -O2 -fomit-frame-pointer opt64
icc -xCORE-AVX512 -O3 -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl512/core2duo
Compiler: icc
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_core2duo':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
icc core2duo
icc -no-vec core2duo
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer core2duo
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer core2duo
icc -xCORE-AVX-I -O2 -fomit-frame-pointer core2duo
icc -xCORE-AVX-I -O3 -fomit-frame-pointer core2duo
icc -xCORE-AVX2 -O2 -fomit-frame-pointer core2duo
icc -xCORE-AVX2 -O3 -fomit-frame-pointer core2duo
icc -xCORE-AVX512 -O2 -fomit-frame-pointer core2duo
icc -xCORE-AVX512 -O3 -fomit-frame-pointer core2duo

Compiler output

Implementation: crypto_hash/groestl512/opteron
Compiler: icc
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_opteron':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
icc opteron
icc -no-vec opteron
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer opteron
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer opteron
icc -xCORE-AVX-I -O2 -fomit-frame-pointer opteron
icc -xCORE-AVX-I -O3 -fomit-frame-pointer opteron
icc -xCORE-AVX2 -O2 -fomit-frame-pointer opteron
icc -xCORE-AVX2 -O3 -fomit-frame-pointer opteron
icc -xCORE-AVX512 -O2 -fomit-frame-pointer opteron
icc -xCORE-AVX512 -O3 -fomit-frame-pointer opteron