Implementation notes: amd64, cryptologic, crypto_hash/round3jh512

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: round3jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
64335sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
66642ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
66850sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
66858sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
66867sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
66867sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052120140517
66875sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014052120140517
66884sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014052120140517
66917sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052120140517
66917sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052120140517
66933sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052120140517
67000sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
67042ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
67066ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
68400sse2gcc -m64 -O2 -fomit-frame-pointer2014052120140517
68417sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
68467sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
68475sse2gcc -O2 -fomit-frame-pointer2014052120140517
68475sse2gcc -O3 -fomit-frame-pointer2014052120140517
68475sse2gcc -m64 -O3 -fomit-frame-pointer2014052120140517
68483sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
68483sse2gcc -march=nocona -O3 -fomit-frame-pointer2014052120140517
68642sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
68700sse2gcc -march=nocona -O2 -fomit-frame-pointer2014052120140517
68817sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
68817sse2gcc -march=k8 -O2 -fomit-frame-pointer2014052120140517
68817sse2gcc -march=k8 -O3 -fomit-frame-pointer2014052120140517
68825sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
69067sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
69083sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052120140517
69092sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
69183sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052120140517
69758sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
70058sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052120140517
70075sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
70175sse2gcc -funroll-loops -O -fomit-frame-pointer2014052120140517
70175sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052120140517
70175sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052120140517
70217sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
70316sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
70325sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
70325sse2gcc -march=nocona -O -fomit-frame-pointer2014052120140517
70408sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
70417sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
70450sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
70458sse2gcc -march=k8 -O -fomit-frame-pointer2014052120140517
70467sse2gcc -O -fomit-frame-pointer2014052120140517
70467sse2gcc -m64 -O -fomit-frame-pointer2014052120140517
83525sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
83600sse2gcc -funroll-loops -Os -fomit-frame-pointer2014052120140517
83708sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
83709sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052120140517
83717sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052120140517
84483sse2gcc -march=k8 -Os -fomit-frame-pointer2014052120140517
84542sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
84750sse2gcc -Os -fomit-frame-pointer2014052120140517
84817sse2gcc -m64 -Os -fomit-frame-pointer2014052120140517
84858sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
84908sse2gcc -march=nocona -Os -fomit-frame-pointer2014052120140517
85008sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
85008sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052120140517
85017sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
86400sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
95567ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
124528sphlibgcc -march=nocona -O -fomit-frame-pointer2014052120140517
143984sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
149585sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014052120140517
152607sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
157767simplegcc -funroll-loops -O2 -fomit-frame-pointer2014052120140517
157883simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
157992simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052120140517
158050simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
158067simplegcc -march=nocona -O -fomit-frame-pointer2014052120140517
158134simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
158167simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052120140517
158175simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052120140517
158308simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
158350simplegcc -funroll-loops -O3 -fomit-frame-pointer2014052120140517
158400simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
158442simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052120140517
158467simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
158525simplegcc -m64 -O -fomit-frame-pointer2014052120140517
158600simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
158667simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
158708simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052120140517
158708simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052120140517
158709simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
158750simplegcc -funroll-loops -O -fomit-frame-pointer2014052120140517
158759simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
158775simplegcc -O -fomit-frame-pointer2014052120140517
158850simplegcc -march=k8 -O -fomit-frame-pointer2014052120140517
158867simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052120140517
159025simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
159742simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052120140517
159800simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052120140517
159866simplegcc -march=nocona -O3 -fomit-frame-pointer2014052120140517
159975simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
160009simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
160100simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
160934simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
161117simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
161117simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052120140517
161159simplegcc -march=nocona -O2 -fomit-frame-pointer2014052120140517
162683simplegcc -funroll-loops -Os -fomit-frame-pointer2014052120140517
162692simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052120140517
162750simplegcc -march=nocona -Os -fomit-frame-pointer2014052120140517
162942simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
163259simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
163675simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
163675simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052120140517
164658simplegcc -O3 -fomit-frame-pointer2014052120140517
164859simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
165092simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
165158simplegcc -m64 -O2 -fomit-frame-pointer2014052120140517
165191simplegcc -O2 -fomit-frame-pointer2014052120140517
165225simplegcc -march=k8 -O2 -fomit-frame-pointer2014052120140517
165258simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
165325simplegcc -m64 -O3 -fomit-frame-pointer2014052120140517
165375simplegcc -march=k8 -O3 -fomit-frame-pointer2014052120140517
165467sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052120140517
165592sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052120140517
165666simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
165833sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
165900sphlib-smallgcc -O -fomit-frame-pointer2014052120140517
165917sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
165925sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
165958sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014052120140517
166017sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052120140517
166050sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
166050sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
166067sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
166291sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014052120140517
166641sphlib-smallgcc -m64 -O -fomit-frame-pointer2014052120140517
166684simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
166700simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
167308sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
167317sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014052120140517
169466simplegcc -m64 -Os -fomit-frame-pointer2014052120140517
169700simplegcc -Os -fomit-frame-pointer2014052120140517
169783simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
169825simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
170108simplegcc -march=k8 -Os -fomit-frame-pointer2014052120140517
172825simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
174350sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052120140517
174634sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
174642sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052120140517
174650sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014052120140517
174775sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052120140517
175017sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052120140517
175025sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
175125sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
175167sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
177059sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
177550sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014052120140517
177600sphlib-smallgcc -O2 -fomit-frame-pointer2014052120140517
177667sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014052120140517
177783sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
177967sphlib-smallgcc -O3 -fomit-frame-pointer2014052120140517
178008sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
178150sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014052120140517
178375sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014052120140517
178975sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052120140517
178984sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
179742sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014052120140517
179992sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052120140517
180042sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
180817sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
181292sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
181450sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
181475sphlib-smallgcc -Os -fomit-frame-pointer2014052120140517
181492sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014052120140517
182350sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
182467sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014052120140517
184625sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052120140517
184634sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
184692sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014052120140517
184716sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
185192sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014052120140517
185342sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
185391sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
185700sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
186309sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052120140517
190633sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014052120140517
190767sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
191600sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052120140517
191817sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
215337sphlibgcc2014052120140517
217500sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
218417sphlibgcc -m64 -O -fomit-frame-pointer2014052120140517
218475sphlibgcc -O -fomit-frame-pointer2014052120140517
218641sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052120140517
218666sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
218691sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
218842sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
218983sphlibgcc -march=k8 -O -fomit-frame-pointer2014052120140517
219083sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052120140517
219117sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
219158sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
219416sphlibgcc -funroll-loops -O -fomit-frame-pointer2014052120140517
219433sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052120140517
220683sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
273584sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
273592sphlibgcc -m64 -O3 -fomit-frame-pointer2014052120140517
273616sphlibgcc -O3 -fomit-frame-pointer2014052120140517
284209sse2gcc2014052120140517
286778sse2cc2014052120140517
288684sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
293759sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
293784sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052120140517
294117sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014052120140517
294383sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
294450sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052120140517
294592sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014052120140517
294617sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
294825sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014052120140517
294925sphlibgcc -m64 -O2 -fomit-frame-pointer2014052120140517
294941sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
295184sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
295233sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052120140517
295400sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
295434sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
295866sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
296216sphlibgcc -O2 -fomit-frame-pointer2014052120140517
296559sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
297733sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014052120140517
297892sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014052120140517
297967sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
298125sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
298558sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052120140517
298584sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052120140517
299216sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014052120140517
303216sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052120140517
363333sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052120140517
363658sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052120140517
363808sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
364000sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
364250sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
364442sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014052120140517
365242sphlibgcc -Os -fomit-frame-pointer2014052120140517
365283sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052120140517
365300sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
365375sphlibgcc -m64 -Os -fomit-frame-pointer2014052120140517
365575sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
365617sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
365917sphlibgcc -march=nocona -Os -fomit-frame-pointer2014052120140517
366275sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
367659sphlibgcc -march=k8 -Os -fomit-frame-pointer2014052120140517
378563simplegcc2014052120140517
410142simplecc2014052120140517
410467simplegcc -funroll-loops2014052120140517
480642sphlibgcc -funroll-loops2014052120140517
480900sphlibcc2014052120140517
528859sphlib-smallgcc -funroll-loops2014052120140517
529059sphlib-smallgcc2014052120140517
529091sphlib-smallcc2014052120140517
638392sse2gcc -funroll-loops2014052120140517

Compiler output

Implementation: crypto_hash/round3jh512/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh512_ssse3':
hash.c: hash.c:168: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:168: error: (Each undeclared identifier is reported only once
hash.c: hash.c:168: error: for each function it appears in.)
hash.c: hash.c:168: error: expected ';' before 'x'
hash.c: hash.c:173: error: 'x' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 59, 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=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=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=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