Implementation notes: amd64, glyme, crypto_hash/round3jh256

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
30740sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
30744sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
30868ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
30868ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
31352sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
31352sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
31380sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
31388sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
31404sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
31452sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
31452ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
31452ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
31460ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
31468sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
31468sse2gcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
31728ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
31748ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
31748ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
31832ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
31860ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
31860ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
31868ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
31884ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
31888ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
31888ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
31976ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
31976ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
32012ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
32016ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
32100ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
32180sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
32180sse2gcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
32244sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
32248sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
32252sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
32252sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
32264sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
32288sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
32288sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
32292sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
32296sse2gcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
32304sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
32312sse2gcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
32312sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
32316sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
32320sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
32348sse2gcc -funroll-loops -O -fomit-frame-pointer2017020120170105
32348sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
32348sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
32356sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
32376sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
32376sse2gcc -march=nocona -O -fomit-frame-pointer2017020120170105
32384sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
32404sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
32420sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
32428sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
32444sse2gcc -march=barcelona -O -fomit-frame-pointer2017020120170105
32460sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
32464sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
32464sse2gcc -march=k8 -O -fomit-frame-pointer2017020120170105
32528sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
32540sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
32540sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
32540sse2gcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
32560sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
32560sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
32580sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
32580sse2gcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
32592sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
32616sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
32616sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
32656sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
32660sse2gcc -O -fomit-frame-pointer2017020120170105
32684sse2gcc -m64 -O -fomit-frame-pointer2017020120170105
32740sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
32748sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
32764sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
32764sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
32784sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
32808sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
32876sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
32900sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
32916sse2gcc -O3 -fomit-frame-pointer2017020120170105
32940sse2gcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
32992sse2gcc -O2 -fomit-frame-pointer2017020120170105
32992sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
33004sse2gcc -m64 -O2 -fomit-frame-pointer2017020120170105
33108sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
33116sse2gcc -m64 -O3 -fomit-frame-pointer2017020120170105
33136sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
33136sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
33140sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
33172sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
33220sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
33228sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
33240sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
33704sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
33748sse2gcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
70352simpleclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
70356simpleclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
70376simpleclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
70652simpleclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
70740simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
70740simpleclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
71556simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
71564simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
71564simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
71568simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
71776simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
71816simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
71816simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
71836simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
71840simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
71844simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
71864simplegcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
71984simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
72004simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
72040simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
72088simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
72116simplegcc -m64 -Os -fomit-frame-pointer2017020120170105
72120simplegcc -Os -fomit-frame-pointer2017020120170105
72124simplegcc -march=k8 -Os -fomit-frame-pointer2017020120170105
72192simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
72300simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
72304simplegcc -funroll-loops -O -fomit-frame-pointer2017020120170105
72368simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
72392simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
72464simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
72476simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
72484simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
72484simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
72504simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
72512simplegcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
72532simplegcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
72540simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
72544simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
72544simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
72552simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
72608simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
72608simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
72608simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
72632simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
72636simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
72704simplegcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
72724simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
72732simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
72740sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
72740simplegcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
72744simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
72748simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
72756simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
72756simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
72768simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
72768simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
72812simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
72812simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
72828simplegcc -march=k8 -O -fomit-frame-pointer2017020120170105
72836simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
72856sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
72860simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
72876simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
72876simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
72880simplegcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
72912simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
72976simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
72988simplegcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
72996simplegcc -march=nocona -O -fomit-frame-pointer2017020120170105
73000simplegcc -march=nocona -Os -fomit-frame-pointer2017020120170105
73016simplegcc -march=barcelona -O -fomit-frame-pointer2017020120170105
73060sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
73096simplegcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
73100simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
73128simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
73132simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
73132simplegcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
73136simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
73164simplegcc -m64 -O -fomit-frame-pointer2017020120170105
73180simplegcc -m64 -O2 -fomit-frame-pointer2017020120170105
73184simplegcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
73192simplegcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
73196simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
73232simplegcc -O3 -fomit-frame-pointer2017020120170105
73244simplegcc -m64 -O3 -fomit-frame-pointer2017020120170105
73248simplegcc -O -fomit-frame-pointer2017020120170105
73256simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
73264simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
73280simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
73280simplegcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
73296simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
73296simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
73296simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
73316simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
73328simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
73328simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
73340simplegcc -O2 -fomit-frame-pointer2017020120170105
73740simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
73900simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
73908simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
73912simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
74008simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
74028simplegcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
74164simplegcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
74168simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
74916sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
74920sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
74924sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
74924sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
74924sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
74924sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
74924sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
75204sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
75224sphlib-smallgcc -Os -fomit-frame-pointer2017020120170105
75224sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
75228sphlib-smallgcc -m64 -Os -fomit-frame-pointer2017020120170105
75228sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
75228sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
75228sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
75280sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
75284sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
75332sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
75352sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
75356sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
75392sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2017020120170105
75668sphlib-smallgcc -O3 -fomit-frame-pointer2017020120170105
75688sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
75688sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
75688sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
75688sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
75688sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
75692sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
75692sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
75788sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
75808sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
75808sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
75808sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
75824sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
75824sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
75828sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
75860sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
75884sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
75900sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
75912sphlibgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
75912sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
75916sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
76052sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
76064sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
76128sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
76180sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
76192sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
76208sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
76212sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
76244sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
76248sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
76264sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
76336sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
76336sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
76336sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
76484sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
76484sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
76484sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
76620sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
76728sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
76768sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
76768sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
76896sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
77128sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
77452sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
77580sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
77616sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
77616sphlib-smallgcc -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
77896sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
77896sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
78032sphlib-smallgcc -m64 -march=core2 -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
78036sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
78056sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
78056sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2017020120170105
78500sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
78596sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
78600sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
78628sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
78676sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
78680sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
78924sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
79160sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
79184sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
79212sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
79476sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
79488sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
79516sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
80440sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
80744sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
80836sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
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
80940sphlib-smallgcc -O2 -fomit-frame-pointer2017020120170105
81164sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
81232sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
81432sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
81604sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
81808sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
82032sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
82708sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
82708sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
82816ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
82816ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
82836ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
84300sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
84300sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
84324sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
84324sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
84328sse2gcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
84328sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
84356sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
84356sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
84476ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
84480ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
84480ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
84524sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
84600sse2gcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
84608sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
84632sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
84632sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
84632sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
84652sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
84660sse2gcc -march=nocona -Os -fomit-frame-pointer2017020120170105
84664sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
84664sse2gcc -m64 -Os -fomit-frame-pointer2017020120170105
84664sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
84664sse2gcc -march=k8 -Os -fomit-frame-pointer2017020120170105
84668sse2gcc -Os -fomit-frame-pointer2017020120170105
84684sphlibgcc -m64 -O -fomit-frame-pointer2017020120170105
84864sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
84888sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
84892sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
84928sphlibgcc -march=nocona -O -fomit-frame-pointer2017020120170105
84968sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
85000sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
85040sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
85080sphlibgcc -O -fomit-frame-pointer2017020120170105
85848sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
85928sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
86220sphlibgcc -march=k8 -O -fomit-frame-pointer2017020120170105
86256sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
86272sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
86276sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
86276sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
86524sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
87268sphlibgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
89028sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
89032sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
89144sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
89148sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
89184sphlibgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
89192sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
89204sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
89208sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
89236sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
89256sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
89264sphlibgcc -m64 -Os -fomit-frame-pointer2017020120170105
89268sphlibgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
89284sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
89316sphlibgcc -Os -fomit-frame-pointer2017020120170105
89420sphlibgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
89432sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
89916sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
90120sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
90216sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
90312sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
90320sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
90720sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
90812sphlibgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
91192sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
92488sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
93044sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
95896sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
96040sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
96428sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
96900sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
96980sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
97008sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
97052sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
97076sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
97560sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
97604sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
97620sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
97812sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
97868sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
98132sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
98232sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
98308sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
98476sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
98536sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
98584sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
98656sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
98664sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
98664sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
98672sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
98672sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
98732sphlibgcc -O3 -fomit-frame-pointer2017020120170105
98748sphlibgcc -m64 -O3 -fomit-frame-pointer2017020120170105
98768sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
98808sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
98832sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
98876sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
99008sphlibgcc -O2 -fomit-frame-pointer2017020120170105
99120sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
99168sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
99340sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
99340sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
99532sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
99612sphlibgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
99764sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
100108sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
100180sphlibgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
100336sphlibgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
100436sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
100452sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
100892sphlibgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
101032sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
101044sphlibgcc -m64 -O2 -fomit-frame-pointer2017020120170105
101048sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
101508sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
101512sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
101792sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
109908sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
110276sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
114460sse2cc2017020120170105
196420simplecc2017020120170105
198944simplegcc -funroll-loops2017020120170105
199176simplegcc2017020120170105
222568sphlibgcc2017020120170105
222736sphlibgcc -funroll-loops2017020120170105
251468sphlib-smallgcc -funroll-loops2017020120170105
251964sphlib-smallcc2017020120170105
252144sphlib-smallgcc2017020120170105
265320sphlibcc2017020120170105
295028sse2gcc2017020120170105
295372sse2gcc -funroll-loops2017020120170105

Compiler output

Implementation: crypto_hash/round3jh256/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/round3jh256/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/round3jh256/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