Implementation notes: amd64, haswell, crypto_hash/round3jh256

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
24576ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
24676ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
25604ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
25732ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
26260ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
26332ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
26357ssse3clang -O3 -mavx2013060820130419
26390sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
26444sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
26500sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
26820sse2gcc -O2 -fomit-frame-pointer2013060820130419
26937sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
27111ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
27115ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
27223ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
27227sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
27281sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
27288sse2gcc -O -fomit-frame-pointer2013060820130419
27372ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
27388sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
27404ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
27422sse2gcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
27676ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
27691sse2gcc -m64 -O3 -fomit-frame-pointer2013060820130419
27695sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
27716sse2gcc -O3 -fomit-frame-pointer2013060820130419
27802sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
27816ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
27877sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
28009sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
28044ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
28055sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
28104ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
28132sse2gcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
28168sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
28213sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
28232ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
28259sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
28283sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
28292ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
28312sse2clang -O32013060820130419
28380sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
28456sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
28480sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
28606ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
28680ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
28712sse2clang -O3 -mavx2013060820130419
28768sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
28976sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
29100sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
29170ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
29192sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
29240sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
29248sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
29298sse2gcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
29302sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
29314sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
29392sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
29508sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
29514sse2gcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
29534sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
29678sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
29712sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
29716sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
29732sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
29812sse2gcc -m64 -O2 -fomit-frame-pointer2013060820130419
29836sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
29962sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
30124sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
30152sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
30170sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
30193ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
30372sse2gcc -march=k8 -O -fomit-frame-pointer2013060820130419
30376sse2gcc -funroll-loops -O -fomit-frame-pointer2013060820130419
30416sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
30434sse2gcc -m64 -O -fomit-frame-pointer2013060820130419
30470sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
30470sse2gcc -march=nocona -O -fomit-frame-pointer2013060820130419
30474sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
30496sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
30520sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
30524sse2gcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
30628sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
30674sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
30860sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
30980sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
31044sse2gcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
31076sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
31100sse2gcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
31348sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
31512sse2gcc -march=barcelona -O -fomit-frame-pointer2013060820130419
31548sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
31610ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
31635ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
31668sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
31759sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
31788ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
31816sse2gcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
31904sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
32124sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
32285sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
32977sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
33023sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
33073sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
36134sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
57582simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
58087simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
59417simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
59808simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
60820simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
61044simplegcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
61280simplegcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
61424simplegcc -m64 -O2 -fomit-frame-pointer2013060820130419
61452simplegcc -m64 -O3 -fomit-frame-pointer2013060820130419
61680simplegcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
61872simplegcc -O2 -fomit-frame-pointer2013060820130419
62016sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
62272simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
62296simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
62897simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
62920simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
62939simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
62968simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
63054simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
63108simplegcc -m64 -Os -fomit-frame-pointer2013060820130419
63133sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
63141simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
63145simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
63196sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
63340sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
63360sse2gcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
63500sse2gcc -march=k8 -Os -fomit-frame-pointer2013060820130419
63601simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
63768ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
63768ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
63829simplegcc -O3 -fomit-frame-pointer2013060820130419
64060sse2gcc -Os -fomit-frame-pointer2013060820130419
64135sse2gcc -march=nocona -Os -fomit-frame-pointer2013060820130419
64192sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
64460sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
64752simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
65020simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
65112simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
65192sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
65196sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
65288simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
65304simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
65449simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
65544simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
65944simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
65988simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
66029simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
66032simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
66060simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
66080simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
66112sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
66388sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
66497sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
66760sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
66848sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
66920simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
67002simplegcc -march=barcelona -O -fomit-frame-pointer2013060820130419
67247sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
67250simplegcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
67332simplegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
67408simplegcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
67417simplegcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
67458simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
67614simplegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
67624simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
67700simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
67756sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
67778simplegcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
67856simplegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
67868simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
67936sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
67996simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
68228sse2gcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
68282simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
68484ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
68514simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
68544simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
68580simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
68598simplegcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
68820simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
68864simplegcc -funroll-loops -O -fomit-frame-pointer2013060820130419
68875simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
68912simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
69052simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
69132simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
69504simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
69584simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
69600simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
69672simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
69684simplegcc -m64 -O -fomit-frame-pointer2013060820130419
69716simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
69860simplegcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
69888simplegcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
70046simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
70056simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
70098simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
70168simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
70226sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
70256sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
70332simplegcc -Os -fomit-frame-pointer2013060820130419
70362simplegcc -march=k8 -Os -fomit-frame-pointer2013060820130419
70396simplegcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
70472simplegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
70532simplegcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
70600simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
70884simplegcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
70916sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
71092simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
71108ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
71116sse2gcc -m64 -Os -fomit-frame-pointer2013060820130419
71208simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
71282simplegcc -march=nocona -Os -fomit-frame-pointer2013060820130419
71348simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
71978simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
72210simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
72216sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
72372simplegcc -march=k8 -O -fomit-frame-pointer2013060820130419
72442simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
72460sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2013060820130419
72496sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
72558simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
72616simplegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
72648sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
72728sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
72918sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
72980simplegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
73001simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
73004simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
73142simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
73248sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
73470simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
73580sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
73727sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
73844sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
74096sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
74186sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
74406sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
74932sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
74969sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
75160simplegcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
75228simplegcc -O -fomit-frame-pointer2013060820130419
75336simplegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
75336sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2013060820130419
75380sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
75408sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
75433sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
75773sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
75784sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
75873sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
75893sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
75905simplegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
75908sphlib-smallgcc -m64 -O -fomit-frame-pointer2013060820130419
76100sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
76117sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
76187sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
76353sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
76568sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
76987sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
77100sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
77180sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
77332sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
77380sphlibgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
77480sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
77592sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
77660sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
77668sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
77872sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
77872sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
77880sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
78106sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
78266sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
78345sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
78483simplegcc -march=nocona -O -fomit-frame-pointer2013060820130419
78496sphlib-smallgcc -O -fomit-frame-pointer2013060820130419
78498sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
78516sphlibgcc -m64 -O -fomit-frame-pointer2013060820130419
78516sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
78540sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
78574sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
78640sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
78748sphlib-smallgcc -O3 -fomit-frame-pointer2013060820130419
78830sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
78839sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
78900sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
78934sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
78984sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
79080sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
79140sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
79268sphlibgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
79396sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
79552sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
79572sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
79618sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
79656simpleclang -O32013060820130419
79676sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
79986sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
80188sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
80272sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
80360sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
80388sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
80536sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
80556sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
80582sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
80690sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
80752sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
80781sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
80820sphlib-smallgcc -O2 -fomit-frame-pointer2013060820130419
80828sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
80960sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
80972sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
81168sphlibgcc -march=k8 -O -fomit-frame-pointer2013060820130419
81204sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
81236sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
81240sphlibgcc -O -fomit-frame-pointer2013060820130419
81252sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
81284sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
81296sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
81296sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2013060820130419
81300sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
81308sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
81372sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
81424sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
81432sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
81612sphlibgcc -O2 -fomit-frame-pointer2013060820130419
81696sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
81716sphlibgcc -march=nocona -O -fomit-frame-pointer2013060820130419
81736sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
81736sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
82028sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
82124sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
82152sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
82226sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
82284sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
82300sphlibgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
82524sphlibgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
82618sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
82622sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
82950sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
83836sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
83868sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
83888sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2013060820130419
83940sphlibgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
83972sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
83996sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
83997sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
84096sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
84166sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
84374sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
84382sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
84386sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
84402sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
84414sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
84461sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
84468sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
84522sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
84576sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
84638sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
84688sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
84688sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
84700sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
84738sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
84760sphlibgcc -O3 -fomit-frame-pointer2013060820130419
84760sphlibgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
84774sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
84832sphlibgcc -Os -fomit-frame-pointer2013060820130419
85080sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
85098sphlibgcc -m64 -Os -fomit-frame-pointer2013060820130419
85144sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
85178sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
85186sphlib-smallgcc -Os -fomit-frame-pointer2013060820130419
85268sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
85304sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
85304sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
85372sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
85550sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
85572sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
85688sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
86329sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
86395sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
86532sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
86744sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
86768sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
86888sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
87100sphlibgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
87164sphlibgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
87200sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
87324sphlibgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
87428sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
87452sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
87500sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
87510sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
87675simpleclang -O3 -mavx2013060820130419
87688sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
87712sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
87752sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
87812sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
87932sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
88052sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
88189sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
88212sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
88259sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
88268sphlibgcc -m64 -O3 -fomit-frame-pointer2013060820130419
88331sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
88452sphlib-smallclang -O3 -mavx2013060820130419
88488sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
88652sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
88716sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
88864sphlib-smallgcc -m64 -Os -fomit-frame-pointer2013060820130419
88916sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
88976sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
88996sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
89012sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
89068sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
89072sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
89276sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
89488sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
89564sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
90236sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
90388sphlibgcc -m64 -O2 -fomit-frame-pointer2013060820130419
90422sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
90880sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
91230sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
91322sphlib-smallclang -O32013060820130419
91781sphlibgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
91789sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
91955sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
91963sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
92328sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
93127sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
95729sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
103364sphlibclang -O32013060820130419
107774sphlibclang -O3 -mavx2013060820130419
142512simplegcc2013060820130419
150315sphlibcc2013060820130419
152612sphlibgcc2013060820130419
157598simplecc2013060820130419
157668simplegcc -funroll-loops2013060820130419
165124sphlib-smallgcc2013060820130419
166492sphlib-smallcc2013060820130419
171382sphlibgcc -funroll-loops2013060820130419
186926sphlib-smallgcc -funroll-loops2013060820130419
268972sse2gcc2013060820130419
279759sse2cc2013060820130419
283480sse2gcc -funroll-loops2013060820130419

Compiler output

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