Implementation notes: amd64, glyme, crypto_hash/round3jh512

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_hash
Primitive: round3jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
30740sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
30748sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
30896ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
30896ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
31340sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
31340sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
31340sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
31340sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
31352sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
31360sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
31448sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
31456ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
31456ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
31464ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
31464sse2gcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
31728ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
31728ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
31752ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
31772ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
31812ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
31816ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
31864ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
31868ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
31868ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
31868ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
31900ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
31904ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
31976ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
31980ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
31980ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
32184sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
32184sse2gcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
32232sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
32244sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
32260sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
32268sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
32284sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
32296sse2gcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
32296sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
32304sse2gcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
32308sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
32312sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
32312sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
32312sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
32324sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
32324sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
32328sse2gcc -march=barcelona -O -fomit-frame-pointer2017020120170105
32344sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
32348sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
32356sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
32360sse2gcc -funroll-loops -O -fomit-frame-pointer2017020120170105
32360sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
32376sse2gcc -march=nocona -O -fomit-frame-pointer2017020120170105
32380sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
32380sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
32384sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
32428sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
32428sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
32468sse2gcc -march=k8 -O -fomit-frame-pointer2017020120170105
32472sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
32484sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
32508sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
32528sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
32528sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
32556sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
32556sse2gcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
32576sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
32576sse2gcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
32624sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
32628sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
32660sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
32660sse2gcc -m64 -O -fomit-frame-pointer2017020120170105
32664sse2gcc -O -fomit-frame-pointer2017020120170105
32708sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
32732sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
32752sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
32768sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
32768sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
32784sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
32812sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
32856sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
32896sse2gcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
32900sse2gcc -m64 -O3 -fomit-frame-pointer2017020120170105
32916sse2gcc -O3 -fomit-frame-pointer2017020120170105
32964sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
32976sse2gcc -m64 -O2 -fomit-frame-pointer2017020120170105
32988sse2gcc -O2 -fomit-frame-pointer2017020120170105
32992sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
33108sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
33108sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
33140sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
33140sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
33220sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
33228sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
33228sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
33240sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
33708sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
33708sse2gcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
70348simpleclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
70352simpleclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
70356simpleclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
70432simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
70432simpleclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
70836simpleclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
71568simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
71620simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
71696simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
71700simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
71708simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
71752simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
71824simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
71828simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
71844simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
71852simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
71904simplegcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
71916simplegcc -funroll-loops -O -fomit-frame-pointer2017020120170105
71984simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
71996simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
72020simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
72096simplegcc -m64 -Os -fomit-frame-pointer2017020120170105
72100simplegcc -march=k8 -Os -fomit-frame-pointer2017020120170105
72132simplegcc -Os -fomit-frame-pointer2017020120170105
72132simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
72200simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
72288simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
72380simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
72380simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
72464simplegcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
72468simplegcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
72476simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
72476simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
72476simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
72488simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
72524simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
72524simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
72524simplegcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
72552simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
72552simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
72560simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
72616simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
72636simplegcc -march=nocona -Os -fomit-frame-pointer2017020120170105
72644simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
72644simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
72656simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
72656simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
72728simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
72732simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
72740sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
72740simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
72740simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
72752simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
72752simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
72756simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
72768simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
72768simplegcc -march=k8 -O -fomit-frame-pointer2017020120170105
72776simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
72800simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
72824simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
72828simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
72856sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
72860simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
72864simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
72876simplegcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
72900simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
72920simplegcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
72920simplegcc -march=barcelona -O -fomit-frame-pointer2017020120170105
72932sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
72948simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
72952simplegcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
73004simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
73064simplegcc -march=nocona -O -fomit-frame-pointer2017020120170105
73140simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
73164simplegcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
73176simplegcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
73188simplegcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
73200simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
73224simplegcc -O2 -fomit-frame-pointer2017020120170105
73248simplegcc -m64 -O3 -fomit-frame-pointer2017020120170105
73260simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
73284simplegcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
73284simplegcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
73292simplegcc -O -fomit-frame-pointer2017020120170105
73300simplegcc -m64 -O -fomit-frame-pointer2017020120170105
73304simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
73304simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
73304simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
73308simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
73316simplegcc -m64 -O2 -fomit-frame-pointer2017020120170105
73328simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
73336simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
73356simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
73496simplegcc -O3 -fomit-frame-pointer2017020120170105
73512simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
73576simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
73728simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
73860simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
73876simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
73904simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
73916simplegcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
73920simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
73924simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
74124simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
74124simplegcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
74952sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
74952sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
74956sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
74956sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
74956sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
74956sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
74960sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
75236sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
75236sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
75256sphlib-smallgcc -Os -fomit-frame-pointer2017020120170105
75256sphlib-smallgcc -m64 -Os -fomit-frame-pointer2017020120170105
75260sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
75260sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
75260sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
75276sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
75276sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
75284sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
75360sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
75388sphlib-smallgcc -O3 -fomit-frame-pointer2017020120170105
75388sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2017020120170105
75400sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
75720sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
75720sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
75724sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
75724sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
75724sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
75812sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
75812sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
75828sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
75832sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
75840sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
75848sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
75848sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
75868sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
75872sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
75876sphlibgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
75980sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
76004sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
76032sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
76052sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
76052sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
76064sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
76104sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
76108sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
76128sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
76156sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
76160sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
76260sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
76264sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
76332sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
76400sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
76416sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
76472sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
76472sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
76484sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
76484sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
76592sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
76612sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
76752sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
76756sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
76804sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
76844sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
76884sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
77452sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
77500sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
77612sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2017020120170105
77632sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
77792sphlib-smallgcc -O -fomit-frame-pointer2017020120170105
77792sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
77792sphlib-smallgcc -m64 -O -fomit-frame-pointer2017020120170105
78016sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
78032sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
78032sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
78032sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
78032sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
78056sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
78056sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2017020120170105
78072sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
78284sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
78400sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
78508sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
78576sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
78576sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
78580sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
78628sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
78660sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
78660sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
78928sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
79036sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
79184sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
79480sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
79612sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
79772sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
80276sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
80348sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
80544sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
80552sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
80568sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
80852sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
80852sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
80868sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2017020120170105
81100sphlib-smallgcc -O2 -fomit-frame-pointer2017020120170105
81432sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
81436sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
81808sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
82328sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
82704sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
82704sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
82824ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
82828ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
82828ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
84312sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
84312sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
84332sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
84332sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
84336sse2gcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
84336sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
84336sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
84364sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
84364sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
84488ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
84488ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
84572sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
84592sphlibgcc -m64 -O -fomit-frame-pointer2017020120170105
84592ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
84608sse2gcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
84644sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
84644sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
84644sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
84672sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
84672sse2gcc -march=k8 -Os -fomit-frame-pointer2017020120170105
84672sse2gcc -march=nocona -Os -fomit-frame-pointer2017020120170105
84676sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
84680sse2gcc -Os -fomit-frame-pointer2017020120170105
84724sphlibgcc -O -fomit-frame-pointer2017020120170105
84776sse2gcc -m64 -Os -fomit-frame-pointer2017020120170105
84800sphlibgcc -march=nocona -O -fomit-frame-pointer2017020120170105
84828sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
84960sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
84988sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
85020sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
85168sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
85440sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
85496sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
85712sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
86224sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
86280sphlibgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
86284sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
86284sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
86288sphlibgcc -march=k8 -O -fomit-frame-pointer2017020120170105
86288sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
86416sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
86472sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
89076sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
89124sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
89172sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
89172sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
89184sphlibgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
89204sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
89236sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
89236sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
89236sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
89236sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
89248sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
89280sphlibgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
89288sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
89340sphlibgcc -m64 -Os -fomit-frame-pointer2017020120170105
89344sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
89376sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
89392sphlibgcc -Os -fomit-frame-pointer2017020120170105
89468sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
89484sphlibgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
90328sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
90436sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
90728sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
90732sphlibgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
91936sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
92480sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
92488sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
95836sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
96004sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
96196sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
96444sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
96916sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
96964sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
97148sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
97188sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
97452sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
97704sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
97736sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
98228sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
98264sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
98340sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
98568sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
98604sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
98748sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
98760sphlibgcc -m64 -O2 -fomit-frame-pointer2017020120170105
98776sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
98780sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
98808sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
98824sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
98876sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
98916sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
98944sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
99032sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
99032sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
99152sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
99256sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
99356sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
99360sphlibgcc -m64 -O3 -fomit-frame-pointer2017020120170105
99484sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
99560sphlibgcc -O2 -fomit-frame-pointer2017020120170105
99564sphlibgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
99732sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
99760sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
99820sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
100040sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
100344sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
100408sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
100572sphlibgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
100916sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
100924sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
100944sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
100948sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
100972sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
101396sphlibgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
101428sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
101592sphlibgcc -O3 -fomit-frame-pointer2017020120170105
101932sphlibgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
109380sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
109572sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
114496sse2cc2017020120170105
197008simplecc2017020120170105
199052simplegcc -funroll-loops2017020120170105
199444simplegcc2017020120170105
222540sphlibgcc2017020120170105
223892sphlibgcc -funroll-loops2017020120170105
251344sphlib-smallgcc -funroll-loops2017020120170105
251556sphlib-smallgcc2017020120170105
252348sphlib-smallcc2017020120170105
267756sphlibcc2017020120170105
294500sse2gcc2017020120170105
295228sse2gcc -funroll-loops2017020120170105

Compiler output

Implementation: crypto_hash/round3jh512/ssse3
Compiler: cc
hash.c: hash.c:139:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'F8' that is compiled without support for 'ssse3'
hash.c: SWAP8(x1); SWAP8(x3); SWAP8(x5); SWAP8(x7);
hash.c: ^
hash.c: hash.c:64:25: note: expanded from macro 'SWAP8'
hash.c: #define SWAP8(x) (x) = _mm_shuffle_epi8((x),swap8)
hash.c: ^
hash.c: hash.c:139:16: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'F8' that is compiled without support for 'ssse3'
hash.c: SWAP8(x1); SWAP8(x3); SWAP8(x5); SWAP8(x7);
hash.c: ^
hash.c: hash.c:64:25: note: expanded from macro 'SWAP8'
hash.c: #define SWAP8(x) (x) = _mm_shuffle_epi8((x),swap8)
hash.c: ^
hash.c: hash.c:139:27: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'F8' that is compiled without support for 'ssse3'
hash.c: SWAP8(x1); SWAP8(x3); SWAP8(x5); SWAP8(x7);
hash.c: ^
hash.c: hash.c:64:25: note: expanded from macro 'SWAP8'
hash.c: #define SWAP8(x) (x) = _mm_shuffle_epi8((x),swap8)
hash.c: ^
hash.c: hash.c:139:38: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'F8' that is compiled without support for 'ssse3'
hash.c: SWAP8(x1); SWAP8(x3); SWAP8(x5); SWAP8(x7);
hash.c: ^
hash.c: hash.c:64:25: note: expanded from macro 'SWAP8'
hash.c: #define SWAP8(x) (x) = _mm_shuffle_epi8((x),swap8)
hash.c: ^
hash.c: hash.c:142:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'F8' that is compiled without support for 'ssse3'
hash.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
cc ssse3
clang -O3 -fomit-frame-pointer -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/round3jh512/ssse3
Compiler: gcc
hash.c: In file included from hash.c:3:0:
hash.c: hash.c: In function 'F8':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.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:65:24: note: called from here
hash.c: #define SWAP16(x) (x) = _mm_shuffle_epi8((x),swap16)
hash.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:41: note: in expansion of macro 'SWAP16'
hash.c: SWAP16(x1); SWAP16(x3); SWAP16(x5); SWAP16(x7);
hash.c: ^~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.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:65:24: note: called from here
hash.c: #define SWAP16(x) (x) = _mm_shuffle_epi8((x),swap16)
hash.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:29: note: in expansion of macro 'SWAP16'
hash.c: SWAP16(x1); SWAP16(x3); SWAP16(x5); SWAP16(x7);
hash.c: ^~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.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 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=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=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/round3jh512/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:0:
hash.c: hash.c: In function 'F8':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.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:65:24: note: called from here
hash.c: #define SWAP16(x) (x) = _mm_shuffle_epi8((x),swap16)
hash.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:41: note: in expansion of macro 'SWAP16'
hash.c: SWAP16(x1); SWAP16(x3); SWAP16(x5); SWAP16(x7);
hash.c: ^~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.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:65:24: note: called from here
hash.c: #define SWAP16(x) (x) = _mm_shuffle_epi8((x),swap16)
hash.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:29: note: in expansion of macro 'SWAP16'
hash.c: SWAP16(x1); SWAP16(x3); SWAP16(x5); SWAP16(x7);
hash.c: ^~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.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:3:0:
hash.c: hash.c: In function 'F8':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.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:65:24: note: called from here
hash.c: #define SWAP16(x) (x) = _mm_shuffle_epi8((x),swap16)
hash.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:41: note: in expansion of macro 'SWAP16'
hash.c: SWAP16(x1); SWAP16(x3); SWAP16(x5); SWAP16(x7);
hash.c: ^~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.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:65:24: note: called from here
hash.c: #define SWAP16(x) (x) = _mm_shuffle_epi8((x),swap16)
hash.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:29: note: in expansion of macro 'SWAP16'
hash.c: SWAP16(x1); SWAP16(x3); SWAP16(x5); SWAP16(x7);
hash.c: ^~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.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 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