Implementation notes: amd64, haswell, crypto_hash/round3jh512

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: round3jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
25660ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
25756ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
26232ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
26272ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
26308ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
26382sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
26531sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
26540sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
26580sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
26728sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
26840sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
27004sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
27094ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
27120ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
27165sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
27196sse2gcc -march=barcelona -O -fomit-frame-pointer2013060820130419
27223sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
27231sse2gcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
27284sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
27376sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
27436sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
27436sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
27444sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
27504sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
27608sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
27648ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
27695sse2gcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
27880sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
28051sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
28080sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
28116ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
28132sse2gcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
28156ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
28196sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
28220ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
28236ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
28256sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
28259sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
28444ssse3clang -O3 -mavx2013060820130419
28448sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
28456sse2gcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
28460sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
28478sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
28554sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
28620sse2clang -O3 -mavx2013060820130419
28656sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
28680sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
28760sse2gcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
28792sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
28852sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
28936sse2clang -O32013060820130419
29184sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
29198ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
29212ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
29256ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
29258ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
29270ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
29288sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
29308sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
29316sse2gcc -m64 -O -fomit-frame-pointer2013060820130419
29340sse2gcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
29352sse2gcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
29376sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
29408sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
29532sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
29552sse2gcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
29552sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
29696sse2gcc -O2 -fomit-frame-pointer2013060820130419
29840sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
29850sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
29860ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
29874ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
30182sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
30234sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
30308ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
30308ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
30314sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
30362sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
30380sse2gcc -march=nocona -O -fomit-frame-pointer2013060820130419
30408sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
30448sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
30508sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
30516sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
30522sse2gcc -march=k8 -O -fomit-frame-pointer2013060820130419
30620sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
30674sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
30720sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
30873sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
30992sse2gcc -O3 -fomit-frame-pointer2013060820130419
31088sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
31204ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
31248sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
31280ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
31362ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
31396sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
31496sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
31580sse2gcc -funroll-loops -O -fomit-frame-pointer2013060820130419
31636sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
31652sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
31664sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
31668sse2gcc -O -fomit-frame-pointer2013060820130419
31676sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
31780sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
32298sse2gcc -m64 -O2 -fomit-frame-pointer2013060820130419
32505sse2gcc -m64 -O3 -fomit-frame-pointer2013060820130419
55688simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
59904simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
60844simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
60912simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
60916simplegcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
60956sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
61340simplegcc -m64 -O3 -fomit-frame-pointer2013060820130419
61408simplegcc -m64 -O2 -fomit-frame-pointer2013060820130419
61432simplegcc -O2 -fomit-frame-pointer2013060820130419
61648simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
62026simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
62260sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
62384simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
62856simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
62913simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
63037simplegcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
63108sse2gcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
63312sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
63408simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
63435simplegcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
63465simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
63551simplegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
63606simplegcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
63672simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
63676sse2gcc -Os -fomit-frame-pointer2013060820130419
63760sse2gcc -m64 -Os -fomit-frame-pointer2013060820130419
63796sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
64004ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
64304simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
64421sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
64712simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
64728simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
64740simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
64824simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
64912simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
64968sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
65172simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
65176simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
65200simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
65244simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
65248simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
65280simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
65357sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
65362sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
65388simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
65400simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
65428simplegcc -m64 -Os -fomit-frame-pointer2013060820130419
65784simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
65788sse2gcc -march=k8 -Os -fomit-frame-pointer2013060820130419
65932sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
65960simplegcc -O3 -fomit-frame-pointer2013060820130419
65962sse2gcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
66178ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
66203sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
66211ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
66508sse2gcc -march=nocona -Os -fomit-frame-pointer2013060820130419
66932sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
67002simplegcc -O -fomit-frame-pointer2013060820130419
67247simplegcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
67334simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
67452sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
67460simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
67520simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
67562simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
67612simplegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
67632simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
67686simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
67702simplegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
67706simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
67806simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
67872simplegcc -Os -fomit-frame-pointer2013060820130419
67972simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
68034simplegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
68162simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
68366simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
68480simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
68514simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
68582simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
68602simplegcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
68978simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
69112simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
69528simplegcc -m64 -O -fomit-frame-pointer2013060820130419
69580simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
69704simplegcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
69836simplegcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
69888simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
69992simplegcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
70106simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
70122simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
70320simplegcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
70358sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
70484simplegcc -march=k8 -Os -fomit-frame-pointer2013060820130419
70492simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
70548sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
70680sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
70722simplegcc -march=nocona -Os -fomit-frame-pointer2013060820130419
70912sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
70984sphlib-smallgcc -m64 -O -fomit-frame-pointer2013060820130419
71048sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
71252simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
71306ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
71316simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
71546simplegcc -funroll-loops -O -fomit-frame-pointer2013060820130419
71600sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
71602sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
71630simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
71792sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
72116sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
72160simplegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
72166simplegcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
72226simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
72316simplegcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
72691sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
72760sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
72768sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
72852sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
72916simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
72928simplegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
72952simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
72984simplegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
72996simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
73105simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
73366simplegcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
73564sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
73793sphlibgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
73859simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
73968sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
74294simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
74555simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
74804sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
74824simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
74828sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
74892simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
75100simplegcc -march=barcelona -O -fomit-frame-pointer2013060820130419
75140simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
75204sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
75276sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
75280simplegcc -march=k8 -O -fomit-frame-pointer2013060820130419
75412sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
75444sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
75466sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
75491sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
75548simplegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
75604sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
75611sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
75824sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
75828sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
75922sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
75980sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
76137sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
76171simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
76183simplegcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
76324sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
76336sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
76428sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
76444sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
76543simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
76661sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
76980sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
76996sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
77164sphlibgcc -march=nocona -O -fomit-frame-pointer2013060820130419
77192sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
77196sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
77260sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
77318sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
77384sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
77436sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
77672sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
77690sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
78002sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
78010sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
78052sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
78076sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
78080sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
78106sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2013060820130419
78142sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
78144sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
78240sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
78437sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
78437simplegcc -march=nocona -O -fomit-frame-pointer2013060820130419
78692sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
78702sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
78814sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
78934sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
78956sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
78972sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
78988sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
79054sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
79376sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
79435sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
79758sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
79762sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
79776sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
79916sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
80356sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
80363sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
80408sphlibgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
80448sphlibgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
80550sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
80712sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
80904sphlibgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
81104sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
81116sphlibgcc -O -fomit-frame-pointer2013060820130419
81116sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
81132sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
81152sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
81164sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
81224sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
81240sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
81242sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
81300sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
81336sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2013060820130419
81428sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
81476sphlibgcc -O3 -fomit-frame-pointer2013060820130419
81668sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
81744sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
81748sphlibgcc -O2 -fomit-frame-pointer2013060820130419
81892sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
81946sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
82032sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
82048sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
82076sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
82216sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
82306sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
82344sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
82436sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
82528sphlibgcc -march=k8 -O -fomit-frame-pointer2013060820130419
82600sphlibgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
82832simpleclang -O3 -mavx2013060820130419
82832sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
83028sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
83236sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
83346sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
83408sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
83578sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
83756sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
83764sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
83784sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
83798sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
83892sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
83892sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
84005sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
84028sphlib-smallgcc -O3 -fomit-frame-pointer2013060820130419
84056sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2013060820130419
84064sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
84168sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
84196sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
84196sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
84240sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
84464sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
84516sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
84556sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
84622sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
84655sphlibgcc -m64 -O -fomit-frame-pointer2013060820130419
84788sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
84856sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
84866sphlibgcc -Os -fomit-frame-pointer2013060820130419
85062sphlibgcc -m64 -Os -fomit-frame-pointer2013060820130419
85136sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
85180sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
85206sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
85326sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
85344sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
85372sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
85389sphlib-smallgcc -O -fomit-frame-pointer2013060820130419
85692sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
85802sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
86016sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
86106sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
86143simpleclang -O32013060820130419
86727sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
86800sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
86810sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
86966sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
87187sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
87248sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
87257sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2013060820130419
87282sphlib-smallgcc -O2 -fomit-frame-pointer2013060820130419
87294sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
87368sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
87544sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
87696sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
87832sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
87856sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
87880sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
87940sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
87940sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
88108sphlibgcc -m64 -O2 -fomit-frame-pointer2013060820130419
88220sphlibgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
88296sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
88364sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
88560sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
88568sphlibgcc -m64 -O3 -fomit-frame-pointer2013060820130419
88612sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
88672sphlib-smallgcc -Os -fomit-frame-pointer2013060820130419
88696sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
88972sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
89004sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
89038sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
89083sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
89092sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
89386sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
89420sphlibgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
89528sphlib-smallgcc -m64 -Os -fomit-frame-pointer2013060820130419
90082sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
90381sphlibgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
90388sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
90612sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
91044sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
91068sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
91097sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
91114sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
91553sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
91660sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
91864sphlibgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
92155sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
92179sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
92369sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
92692sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
92754sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
92933sphlibgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
93011sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
93015sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
93728sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
94273sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
95024sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
95039sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
95364sphlib-smallclang -O32013060820130419
95892sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
99052sphlibclang -O32013060820130419
101728sphlibclang -O3 -mavx2013060820130419
103855sphlib-smallclang -O3 -mavx2013060820130419
147747simplegcc2013060820130419
157412simplecc2013060820130419
157492simplegcc -funroll-loops2013060820130419
158220sphlibgcc2013060820130419
164184sphlibcc2013060820130419
166144sphlib-smallgcc -funroll-loops2013060820130419
169164sphlib-smallgcc2013060820130419
171756sphlib-smallcc2013060820130419
171767sphlibgcc -funroll-loops2013060820130419
299898sse2cc2013060820130419
302528sse2gcc -funroll-loops2013060820130419
310368sse2gcc2013060820130419

Compiler output

Implementation: crypto_hash/round3jh512/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:106:9: error: unknown type name '__m128i'
hash.c: void F8(__m128i *x,const unsigned char *buf)
hash.c: ^
hash.c: hash.c: In function 'crypto_hash_round3jh512_ssse3':
hash.c: hash.c:168:3: error: unknown type name '__m128i'
hash.c: __m128i x[8];
hash.c: ^

Number of similar (compiler,implementation) pairs: 71, 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=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: clang -O3
hash.c: In file included from hash.c:3:
hash.c: /usr/bin/../lib/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:106:9: error: unknown type name '__m128i'
hash.c: void F8(__m128i *x,const unsigned char *buf)
hash.c: ^
hash.c: hash.c:108:9: error: unknown type name '__m128i'
hash.c: const __m128i swap8 = _mm_set_epi8(14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1);
hash.c: ^
hash.c: hash.c:108:25: warning: implicit declaration of function '_mm_set_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i swap8 = _mm_set_epi8(14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1);
hash.c: ^
hash.c: hash.c:109:9: error: unknown type name '__m128i'
hash.c: const __m128i swap16 = _mm_set_epi8(13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2);
hash.c: ^
hash.c: hash.c:110:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i x0 = x[0];
hash.c: ^
hash.c: hash.c:111:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i x1 = x[1];
hash.c: ^
hash.c: hash.c:112:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i x2 = x[2];
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 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: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:106:9: error: unknown type name '__m128i'
hash.c: void F8(__m128i *x,const unsigned char *buf)
hash.c: ^
hash.c: hash.c: In function 'crypto_hash_round3jh512_ssse3':
hash.c: hash.c:168:3: error: unknown type name '__m128i'
hash.c: __m128i x[8];
hash.c: ^
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:106:9: error: unknown type name '__m128i'
hash.c: void F8(__m128i *x,const unsigned char *buf)
hash.c: ^
hash.c: hash.c: In function 'crypto_hash_round3jh512_ssse3':
hash.c: hash.c:168:3: error: unknown type name '__m128i'
hash.c: __m128i x[8];
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