Implementation notes: amd64, hydra1, crypto_hash/round3jh256

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
35543sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101220161009
35546sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
35608sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101220161009
35613sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2016101220161009
35613sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101220161009
35613sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101220161009
35770sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101220161009
35868sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
35893sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101220161009
35898sse2gcc -funroll-loops -O -fomit-frame-pointer2016101220161009
35909sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101220161009
35914sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101220161009
35925sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101220161009
35981sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101220161009
35981sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101220161009
36000sse2gcc -march=nocona -O -fomit-frame-pointer2016101220161009
36011sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101220161009
36014sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2016101220161009
36037sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101220161009
36037sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2016101220161009
36037sse2gcc -march=k8 -O -fomit-frame-pointer2016101220161009
36051sse2gcc -O -fomit-frame-pointer2016101220161009
36056sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2016101220161009
36056sse2gcc -m64 -O -fomit-frame-pointer2016101220161009
36078sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101220161009
36080sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101220161009
36114sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101220161009
36123sse2gcc -march=nocona -O3 -fomit-frame-pointer2016101220161009
36128sse2gcc -march=nocona -O2 -fomit-frame-pointer2016101220161009
36130sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101220161009
36136sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101220161009
36137sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101220161009
36144sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2016101220161009
36144sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101220161009
36176sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101220161009
36294sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101220161009
36294sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101220161009
36299sse2gcc -march=barcelona -O -fomit-frame-pointer2016101220161009
36312sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101220161009
36333sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101220161009
36384sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
36389sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101220161009
36408sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101220161009
36507sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101220161009
36532sse2gcc -march=barcelona -O3 -fomit-frame-pointer2016101220161009
36968sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101220161009
37000sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101220161009
37311sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101220161009
37317sse2gcc -march=nocona -Os -fomit-frame-pointer2016101220161009
37405sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
37405sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101220161009
37405sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101220161009
37669sse2gcc -march=barcelona -O2 -fomit-frame-pointer2016101220161009
38669sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2016101220161009
38994sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101220161009
39005sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101220161009
39421sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101220161009
39422sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101220161009
39426sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101220161009
39432sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101220161009
39434sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101220161009
39435sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101220161009
39443sse2gcc -funroll-loops -O3 -fomit-frame-pointer2016101220161009
39445sse2gcc -funroll-loops -O2 -fomit-frame-pointer2016101220161009
39446sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101220161009
39454sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101220161009
39469sse2gcc -march=barcelona -Os -fomit-frame-pointer2016101220161009
39504sse2gcc -O2 -fomit-frame-pointer2016101220161009
39507sse2gcc -m64 -O2 -fomit-frame-pointer2016101220161009
39526sse2gcc -O3 -fomit-frame-pointer2016101220161009
39526sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101220161009
39526sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101220161009
39534sse2gcc -m64 -O3 -fomit-frame-pointer2016101220161009
39550sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101220161009
39557sse2gcc -march=k8 -O2 -fomit-frame-pointer2016101220161009
39606sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101220161009
39688sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101220161009
39690sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101220161009
39690sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101220161009
39899sse2gcc -march=k8 -O3 -fomit-frame-pointer2016101220161009
39915sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101220161009
39935sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101220161009
39949sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101220161009
40704sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101220161009
41856sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101220161009
41859sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101220161009
41861sse2gcc -funroll-loops -Os -fomit-frame-pointer2016101220161009
41861sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101220161009
41863sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101220161009
41880sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101220161009
41890sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101220161009
41992sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101220161009
43055sse2gcc -m64 -Os -fomit-frame-pointer2016101220161009
43064sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101220161009
43078sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101220161009
43126sse2gcc -Os -fomit-frame-pointer2016101220161009
43126sse2gcc -march=k8 -Os -fomit-frame-pointer2016101220161009
44749sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101220161009
72616simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101220161009
72624simplegcc -funroll-loops -Os -fomit-frame-pointer2016101220161009
72640simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101220161009
72640simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101220161009
72693simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101220161009
72744simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101220161009
72800simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101220161009
74104simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101220161009
74125simplegcc -funroll-loops -O3 -fomit-frame-pointer2016101220161009
74127simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101220161009
74143simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101220161009
74160simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101220161009
74181simplegcc -funroll-loops -O2 -fomit-frame-pointer2016101220161009
74187simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101220161009
74246simpleclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101220161009
74269simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101220161009
74269simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101220161009
74402simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101220161009
74406simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101220161009
74413simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101220161009
74422simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2016101220161009
74434simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
74493simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101220161009
74880simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101220161009
74882simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2016101220161009
74885simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101220161009
74893simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2016101220161009
74893simplegcc -march=barcelona -Os -fomit-frame-pointer2016101220161009
74917simplegcc -m64 -Os -fomit-frame-pointer2016101220161009
74936simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101220161009
74936simplegcc -march=k8 -Os -fomit-frame-pointer2016101220161009
74965simplegcc -Os -fomit-frame-pointer2016101220161009
75176simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101220161009
75186simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101220161009
75200simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101220161009
75216simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101220161009
75488simpleclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101220161009
75509simpleclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101220161009
75546simpleclang -O3 -fomit-frame-pointer -Qunused-arguments2016101220161009
75606simpleclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101220161009
75917simplegcc -O3 -fomit-frame-pointer2016101220161009
75928simplegcc -m64 -O3 -fomit-frame-pointer2016101220161009
75938simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101220161009
75944simplegcc -m64 -O2 -fomit-frame-pointer2016101220161009
75960simplegcc -O2 -fomit-frame-pointer2016101220161009
75964simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101220161009
76216simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101220161009
76229simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
76390simplegcc -march=barcelona -O2 -fomit-frame-pointer2016101220161009
76392simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
76392simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101220161009
76405simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101220161009
76411simplegcc -march=k8 -O2 -fomit-frame-pointer2016101220161009
76446simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101220161009
76463simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101220161009
76491simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101220161009
78522simplegcc -funroll-loops -O -fomit-frame-pointer2016101220161009
78527simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101220161009
78546simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101220161009
78547simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101220161009
78563simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2016101220161009
78586simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101220161009
78592simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101220161009
78592simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101220161009
78595simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101220161009
78597simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
78601simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101220161009
78604simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101220161009
78654simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101220161009
78661simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101220161009
78671simplegcc -march=barcelona -O3 -fomit-frame-pointer2016101220161009
78672simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101220161009
78674simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101220161009
78680simplegcc -march=k8 -O3 -fomit-frame-pointer2016101220161009
78685simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101220161009
78978simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101220161009
78998simplegcc -march=nocona -O -fomit-frame-pointer2016101220161009
79000simplegcc -m64 -march=nocona -O -fomit-frame-pointer2016101220161009
79061simplegcc -m64 -march=core2 -O -fomit-frame-pointer2016101220161009
79061simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2016101220161009
79075simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101220161009
79078simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101220161009
79078simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101220161009
79083simplegcc -m64 -O -fomit-frame-pointer2016101220161009
79117simplegcc -march=barcelona -O -fomit-frame-pointer2016101220161009
79128simplegcc -m64 -march=k8 -O -fomit-frame-pointer2016101220161009
79130simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2016101220161009
79137simplegcc -fno-schedule-insns -O -fomit-frame-pointer2016101220161009
79139simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101220161009
79142simplegcc -O -fomit-frame-pointer2016101220161009
79152simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101220161009
79154simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101220161009
79165simplegcc -march=k8 -O -fomit-frame-pointer2016101220161009
79168simplegcc -march=nocona -O3 -fomit-frame-pointer2016101220161009
79176simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101220161009
79203simplegcc -march=nocona -O2 -fomit-frame-pointer2016101220161009
79362sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101220161009
79362sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101220161009
79362sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101220161009
79414sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101220161009
79456sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101220161009
79459sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101220161009
80037sphlibgcc -funroll-loops -Os -fomit-frame-pointer2016101220161009
80091simplegcc -march=nocona -Os -fomit-frame-pointer2016101220161009
80093simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2016101220161009
80672sphlibgcc -march=barcelona -Os -fomit-frame-pointer2016101220161009
80698sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101220161009
80698sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101220161009
80707sphlibgcc -Os -fomit-frame-pointer2016101220161009
80707sphlibgcc -m64 -Os -fomit-frame-pointer2016101220161009
80749sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101220161009
80750sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101220161009
80797sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101220161009
81090sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101220161009
81093sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101220161009
81342sphlibgcc -march=k8 -Os -fomit-frame-pointer2016101220161009
81741sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101220161009
81741sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101220161009
81940sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101220161009
81941sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101220161009
83499sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101220161009
83501sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101220161009
83518sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2016101220161009
83520sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101220161009
83619sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101220161009
83632sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101220161009
83829sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101220161009
84096sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2016101220161009
84126sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101220161009
84149sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101220161009
84261sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101220161009
84293sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101220161009
84581sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101220161009
84904sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101220161009
84909sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101220161009
84933sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101220161009
85037sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2016101220161009
85923sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101220161009
85925sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101220161009
85971sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101220161009
85974sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101220161009
85994sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
85995sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101220161009
86002sphlib-smallgcc -Os -fomit-frame-pointer2016101220161009
86019sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
86056sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101220161009
86064sphlib-smallgcc -m64 -Os -fomit-frame-pointer2016101220161009
86101sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101220161009
86123sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101220161009
86238sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2016101220161009
86256sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2016101220161009
86363sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101220161009
86379sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101220161009
86384sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101220161009
86522sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101220161009
86635sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101220161009
86650sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2016101220161009
86658sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101220161009
86672sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101220161009
86683sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101220161009
86684sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2016101220161009
86727sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101220161009
86758sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101220161009
87542sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101220161009
87589sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101220161009
87590sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101220161009
87590sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101220161009
87635sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101220161009
88003sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
88038sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
88055sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101220161009
88212sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101220161009
88370sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101220161009
88392sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2016101220161009
88411sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101220161009
88440sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101220161009
88454sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2016101220161009
88477sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101220161009
88990sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101220161009
89005sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101220161009
89453sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
89464sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
89503sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101220161009
89504sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101220161009
89515sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101220161009
89555sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2016101220161009
89557sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2016101220161009
89595sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2016101220161009
89606sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101220161009
89615sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101220161009
89654sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2016101220161009
89696sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101220161009
89720sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101220161009
90109sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101220161009
90117sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101220161009
90144sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101220161009
90144sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101220161009
90216sphlibgcc -march=nocona -Os -fomit-frame-pointer2016101220161009
90846sphlibgcc -funroll-loops -O -fomit-frame-pointer2016101220161009
90846sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101220161009
90847sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101220161009
90920sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101220161009
90922sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101220161009
91110sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101220161009
91113sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101220161009
91202sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101220161009
91208sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101220161009
91211sphlibgcc -march=barcelona -O -fomit-frame-pointer2016101220161009
91214sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101220161009
91219sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101220161009
91229sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101220161009
91237sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101220161009
91272sphlibgcc -O3 -fomit-frame-pointer2016101220161009
91275sphlibgcc -m64 -O3 -fomit-frame-pointer2016101220161009
91286sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101220161009
91288sphlibgcc -O2 -fomit-frame-pointer2016101220161009
91288sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101220161009
91330sphlib-smallgcc -O2 -fomit-frame-pointer2016101220161009
91342sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101220161009
91382sphlib-smallgcc -O3 -fomit-frame-pointer2016101220161009
91382sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2016101220161009
91382sphlibgcc -march=k8 -O -fomit-frame-pointer2016101220161009
91384sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2016101220161009
91491sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101220161009
91493sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2016101220161009
91493sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101220161009
91494sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2016101220161009
91494sphlibgcc -m64 -O -fomit-frame-pointer2016101220161009
91496sphlibgcc -O -fomit-frame-pointer2016101220161009
91496sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101220161009
91499sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101220161009
91509sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2016101220161009
91509sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101220161009
91517sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101220161009
91525sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101220161009
91536sphlibgcc -march=nocona -O -fomit-frame-pointer2016101220161009
91541sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101220161009
91541sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2016101220161009
91573sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101220161009
91752sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2016101220161009
91754sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101220161009
91755sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101220161009
91773sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101220161009
91774sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101220161009
91774sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101220161009
91779sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
91779sphlibgcc -march=k8 -O3 -fomit-frame-pointer2016101220161009
91806sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101220161009
91814sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2016101220161009
91824sphlibgcc -march=k8 -O2 -fomit-frame-pointer2016101220161009
91837sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
92627sphlibgcc -march=nocona -O3 -fomit-frame-pointer2016101220161009
92813sphlibgcc -march=nocona -O2 -fomit-frame-pointer2016101220161009
92821sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101220161009
92869sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101220161009
92920sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101220161009
92923sphlibgcc -m64 -O2 -fomit-frame-pointer2016101220161009
93056sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101220161009
93059sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101220161009
93275sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101220161009
93386sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101220161009
93621sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101220161009
93621sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101220161009
93651sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2016101220161009
93688sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101220161009
93709sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101220161009
93741sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2016101220161009
93784sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2016101220161009
93947sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101220161009
93997sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101220161009
94045sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101220161009
94096sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101220161009
94107sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101220161009
94190sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101220161009
94251sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101220161009
94261sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101220161009
94302sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101220161009
94309sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101220161009
94358sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2016101220161009
94835sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2016101220161009
94835sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2016101220161009
94872sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101220161009
94888sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101220161009
94970sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2016101220161009
95000sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101220161009
95436sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2016101220161009
95439sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101220161009
95440sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2016101220161009
95442sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101220161009
95445sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101220161009
95557sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2016101220161009
95717sphlib-smallgcc -O -fomit-frame-pointer2016101220161009
95773sphlib-smallgcc -m64 -O -fomit-frame-pointer2016101220161009
95790sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2016101220161009
168614simplegcc2016101220161009
168781simplegcc -funroll-loops2016101220161009
168782simplecc2016101220161009
222717sphlib-smallgcc -funroll-loops2016101220161009
225136sphlib-smallcc2016101220161009
228077sphlib-smallgcc2016101220161009
291061sphlibgcc -funroll-loops2016101220161009
291970sphlibgcc2016101220161009
293808sphlibcc2016101220161009
543056sse2cc2016101220161009
543059sse2gcc2016101220161009
543136sse2gcc -funroll-loops2016101220161009

Test failure

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

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

Compiler output

Implementation: crypto_hash/round3jh256/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: hash.c: In function 'F8':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:65:24: error: 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/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:65:24: error: 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/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/round3jh256/ssse3
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
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: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ssse3
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ssse3
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3

Compiler output

Implementation: crypto_hash/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/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:65:24: error: 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/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:65:24: error: 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/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: ...
hash.c: In file included from hash.c:3:0:
hash.c: hash.c: In function 'F8':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:65:24: error: 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/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:65:24: error: 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/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: ...

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