Implementation notes: amd64, hydra1, crypto_hash/blake32

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: blake32
TimeImplementationCompilerBenchmark dateSUPERCOP version
17938sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
17947sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
17947sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
17949sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
17950sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
17955sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
17960sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
17960sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
17962sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
17965sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
18011sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
18021sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
18024sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
18025sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
18408sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
18408sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
18408sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
18408sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
18573sphlibgcc -O3 -fomit-frame-pointer2016101020161009
18575sphlibgcc -m64 -O3 -fomit-frame-pointer2016101020161009
18579sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
18579sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
18579sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
18582sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
18586sphlibgcc -m64 -O2 -fomit-frame-pointer2016101020161009
18589sphlibgcc -O2 -fomit-frame-pointer2016101020161009
18717sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
18720sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
18722sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
18725sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
18725sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
18728sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
18730sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
18730sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
18733sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
18733sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
18734sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
18738sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
18957sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
18957sphlibgcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
18965sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
18967sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
18971sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
18972sphlibgcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
19059sphlibgcc -funroll-loops -O -fomit-frame-pointer2016101020161009
19061sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
19067sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
19162sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
19207sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
19210sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
19218sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
19221sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
19221sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
19264sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
19266sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
19293sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
19294sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
19296sphlibgcc -march=nocona -O -fomit-frame-pointer2016101020161009
19299sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
19299sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
19301sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
19347sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
19349sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
19355sphlibgcc -O -fomit-frame-pointer2016101020161009
19355sphlibgcc -m64 -O -fomit-frame-pointer2016101020161009
19357sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
19498sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
19501sphlibgcc -march=k8 -O -fomit-frame-pointer2016101020161009
19538sphlibgcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
19546sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
19548sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
19549sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
19563sphlibgcc -march=barcelona -O -fomit-frame-pointer2016101020161009
19568sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
19568sphlibgcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
19600sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
19603sphlibgcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
19621sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
19621sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
19635sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
19637sphlibgcc -Os -fomit-frame-pointer2016101020161009
19637sphlibgcc -m64 -Os -fomit-frame-pointer2016101020161009
19717sphlibgcc -march=k8 -Os -fomit-frame-pointer2016101020161009
19773sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
19773sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
19774sphlibgcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
19787sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
19802sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
20112sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
20112sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
20112sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
20186sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
20298sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
20669sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
20760sphlibgcc -march=nocona -Os -fomit-frame-pointer2016101020161009
20782sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
20808sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
21200sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
21208sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
21251sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
21251sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
21253sse2gcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
21266sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
21270sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
21280sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
21309sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
21333sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
21336sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
21345sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
21355sse2gcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
21440sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
21445sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
21463sse2gcc -funroll-loops -O -fomit-frame-pointer2016101020161009
21469sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
21496sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
21504sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
21509sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
21613sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
21792sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
21870sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
21872sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
21904sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
22024sse2gcc -march=nocona -O -fomit-frame-pointer2016101020161009
22219sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
22699sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
22709sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
22712sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
22715sse2gcc -m64 -O -fomit-frame-pointer2016101020161009
22718sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
22744sse2gcc -O -fomit-frame-pointer2016101020161009
22819sse2gcc -march=barcelona -O -fomit-frame-pointer2016101020161009
22845sse2gcc -march=k8 -O -fomit-frame-pointer2016101020161009
22885sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
23736sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
23738sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
23765sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
23816sphlib-smallgcc -Os -fomit-frame-pointer2016101020161009
23819sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
23869sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
23928sphlib-smallgcc -m64 -Os -fomit-frame-pointer2016101020161009
23928sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2016101020161009
23962sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
24026sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
24085sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
24088sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
24101sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
24117sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
24186sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
24195sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
24226sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2016101020161009
24245sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
24288sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
24358sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
24416sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
24416sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
24432sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
24454sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
24462sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2016101020161009
24477sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
24517sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
24523sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
24538sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
24578sphlib-smallgcc -m64 -O -fomit-frame-pointer2016101020161009
24582sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
24589sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
24589sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
24608sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2016101020161009
24613sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
24651sphlib-smallgcc -O -fomit-frame-pointer2016101020161009
24703sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
24712sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
24795sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
24805sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2016101020161009
24806sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
24894sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
24928sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
25258sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
26109sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
26138sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
26147sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
26160sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
26171sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2016101020161009
26208sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
26240sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
26605sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
26605sse2gcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
26607sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
26608sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
26610sse2gcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
26626sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
26645sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
26650sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
26837sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
26904sse2gcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
26930sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
26942sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
26943sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
26944sse2gcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
26952sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
26957sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
26966sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
26967sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
26987sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
27043sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
27044refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
27149sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
27165sse2gcc -O3 -fomit-frame-pointer2016101020161009
27170refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
27192sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
27197sse2gcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
27198refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
27205sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
27205sse2gcc -m64 -O2 -fomit-frame-pointer2016101020161009
27205sse2gcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
27218sse2gcc -O2 -fomit-frame-pointer2016101020161009
27221sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
27230refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
27245refgcc -funroll-loops -O -fomit-frame-pointer2016101020161009
27250refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
27259refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
27304refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
27317sse2gcc -m64 -O3 -fomit-frame-pointer2016101020161009
27400refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
27917sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
27995sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
28093sse2gcc -march=nocona -Os -fomit-frame-pointer2016101020161009
28134sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
28205sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
28331sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
28421refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
28453sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
28570refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
28667sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
28667sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
28886refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
28990refgcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
28990refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
29021refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
29035refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
29272sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
30067sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
30205refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
30208refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
30269refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
30442sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
30480refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
30490sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
30491refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
30728sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
30774refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
30798refgcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
30803refgcc -O -fomit-frame-pointer2016101020161009
30806refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
30986refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
31018sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
31040refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
31050refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
31098refgcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
31103sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
31115refgcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
31115refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
31115refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
31150refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
31154sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
31155sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
31249sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
31264sphlib-smallgcc -O2 -fomit-frame-pointer2016101020161009
31299refgcc -m64 -Os -fomit-frame-pointer2016101020161009
31326refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
31344refgcc -Os -fomit-frame-pointer2016101020161009
31349sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
31350sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
31370sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2016101020161009
31428refgcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
31430refgcc -march=nocona -O -fomit-frame-pointer2016101020161009
31445refgcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
31470sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
31509sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
31509sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
31510sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2016101020161009
31514sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
31539sphlib-smallgcc -O3 -fomit-frame-pointer2016101020161009
31555refgcc -m64 -O -fomit-frame-pointer2016101020161009
31565sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
31600sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
31600sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
31647sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
31677sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
31691sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
31730sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
31781sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
31792sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
31893sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
31915refgcc -march=k8 -Os -fomit-frame-pointer2016101020161009
32134refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
32166refgcc -march=k8 -O -fomit-frame-pointer2016101020161009
32195refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
32249sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
32256refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
32298refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
32312refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
32336sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
32347refclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
32357refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
32389refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
32390refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
32449sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
32461refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
32523sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
32541refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
32547sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
32557refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
32558sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
32568refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
32574sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
32653refgcc -march=nocona -Os -fomit-frame-pointer2016101020161009
32663refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
32685refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
32695refgcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
32717refgcc -march=barcelona -O -fomit-frame-pointer2016101020161009
32718refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
32760refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
32867refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
32888refgcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
33077refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
33317refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
33327refgcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
33840sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
33924sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
33941sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
33950sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
33957sse2gcc -Os -fomit-frame-pointer2016101020161009
33966sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
33973sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
33984sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
33995sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
33997sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
33998sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
34012sse2gcc -m64 -Os -fomit-frame-pointer2016101020161009
34016sse2gcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
34021sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
34043sse2gcc -march=k8 -Os -fomit-frame-pointer2016101020161009
34054sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
34066refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
34072sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
34082sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
34103refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
34125sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
34128sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
34130sse2gcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
34136sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
34187sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
34599refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
34599refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
34755refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
34800refgcc -m64 -O3 -fomit-frame-pointer2016101020161009
34822sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
34911refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
35014refgcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
35101refgcc -O3 -fomit-frame-pointer2016101020161009
35654sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
36163refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
36891refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
36902refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
36971refgcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
37008refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
37027refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
37710refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
37794refgcc -O2 -fomit-frame-pointer2016101020161009
37800refgcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
37813refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
37824refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
37947refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
38094refgcc -m64 -O2 -fomit-frame-pointer2016101020161009
38112refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
38160refgcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
38277refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
38781refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
38909refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
38918refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
40373refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
41709refgcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
41780refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
100917sphlib-smallgcc2016101020161009
101102sphlib-smallgcc -funroll-loops2016101020161009
101816sphlib-smallcc2016101020161009
114187sphlibgcc2016101020161009
114192sphlibgcc -funroll-loops2016101020161009
114205sphlibcc2016101020161009
126994refgcc2016101020161009
127003refgcc -funroll-loops2016101020161009
127693refcc2016101020161009
208472sse2gcc2016101020161009
211397sse2gcc -funroll-loops2016101020161009
212822sse2cc2016101020161009

Test failure

Implementation: crypto_hash/blake32/ssse3
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 26, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref sphlib sphlib-small sse2 ssse3
gcc -m64 -march=core2 -O -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=corei7 -O -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=corei7 -Os -fomit-frame-pointer sse2 ssse3

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function 'blake32_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:186:14: error: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ^
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:180:14: error: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: 79, namely:
CompilerImplementations
cc ssse3
gcc ssse3
gcc -O2 -fomit-frame-pointer ssse3
gcc -O3 -fomit-frame-pointer ssse3
gcc -O -fomit-frame-pointer ssse3
gcc -Os -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -O -fomit-frame-pointer ssse3
gcc -funroll-loops -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m64 -O2 -fomit-frame-pointer ssse3
gcc -m64 -O3 -fomit-frame-pointer ssse3
gcc -m64 -O -fomit-frame-pointer ssse3
gcc -m64 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -march=barcelona -O -fomit-frame-pointer ssse3
gcc -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -march=k8 -O -fomit-frame-pointer ssse3
gcc -march=k8 -Os -fomit-frame-pointer ssse3
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ssse3
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ssse3
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ssse3
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ssse3
gcc -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -march=nocona -O -fomit-frame-pointer ssse3
gcc -march=nocona -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:196:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:143:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:150:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ^
hash.c: hash.c:196:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:180:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:186:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ^
hash.c: hash.c:197:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: round(1);
hash.c: ^
hash.c: hash.c:143:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:197:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ssse3
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ssse3
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function 'blake32_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:186:14: error: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ^
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:180:14: error: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:5:0:
hash.c: hash.c: In function 'blake32_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:186:14: error: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ^
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:180:14: error: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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 ssse3
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ssse3