Implementation notes: amd64, cryptologic, crypto_hash/round3jh256

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
66642sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014052120140517
66675sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
66675sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052120140517
66684sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
66725sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014052120140517
66750sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052120140517
66825sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
66825sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052120140517
66866sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052120140517
66867sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
67034ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
67041ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
67117ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
68167sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
68400sse2gcc -O2 -fomit-frame-pointer2014052120140517
68417sse2gcc -m64 -O2 -fomit-frame-pointer2014052120140517
68458sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
68458sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
68459sse2gcc -m64 -O3 -fomit-frame-pointer2014052120140517
68467sse2gcc -O3 -fomit-frame-pointer2014052120140517
68667sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
68667sse2gcc -march=nocona -O3 -fomit-frame-pointer2014052120140517
68767sse2gcc -march=k8 -O3 -fomit-frame-pointer2014052120140517
68808sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
68808sse2gcc -march=k8 -O2 -fomit-frame-pointer2014052120140517
69050sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
69050sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052120140517
69050sse2gcc -march=nocona -O2 -fomit-frame-pointer2014052120140517
69158sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
69175sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052120140517
69366sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
69658sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
69658sse2gcc -march=nocona -O -fomit-frame-pointer2014052120140517
69667sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
69692sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
70058sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
70058sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052120140517
70191sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
70267sse2gcc -O -fomit-frame-pointer2014052120140517
70342sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052120140517
70358sse2gcc -funroll-loops -O -fomit-frame-pointer2014052120140517
70358sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
70359sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
70359sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
70458sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052120140517
70458sse2gcc -march=k8 -O -fomit-frame-pointer2014052120140517
70483sse2gcc -m64 -O -fomit-frame-pointer2014052120140517
70492sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
83550sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052120140517
83583sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
83592sse2gcc -funroll-loops -Os -fomit-frame-pointer2014052120140517
83692sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052120140517
83742sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
84442sse2gcc -march=k8 -Os -fomit-frame-pointer2014052120140517
84491sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
84800sse2gcc -Os -fomit-frame-pointer2014052120140517
84800sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
84808sse2gcc -m64 -Os -fomit-frame-pointer2014052120140517
84884sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052120140517
84992sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
85508sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
85508sse2gcc -march=nocona -Os -fomit-frame-pointer2014052120140517
86300sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
94875ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
145935simplegcc -march=nocona -O -fomit-frame-pointer2014052120140517
152614simplegcc -O3 -fomit-frame-pointer2014052120140517
157392simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
157575simplegcc -m64 -O -fomit-frame-pointer2014052120140517
157883simplegcc -funroll-loops -O2 -fomit-frame-pointer2014052120140517
157983simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
158017simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052120140517
158042simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
158250simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
158275simplegcc -funroll-loops -O3 -fomit-frame-pointer2014052120140517
158317simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052120140517
158333simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
158350simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
158417simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052120140517
158575simplegcc -O -fomit-frame-pointer2014052120140517
158650simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
158733simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
158733simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052120140517
158775simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
158792simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
158792simplegcc -march=k8 -O -fomit-frame-pointer2014052120140517
158834simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052120140517
159075simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
159158simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052120140517
159309simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052120140517
159592simplegcc -funroll-loops -O -fomit-frame-pointer2014052120140517
159817simplegcc -march=nocona -O3 -fomit-frame-pointer2014052120140517
159900simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
160133simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
160183simplegcc -march=nocona -O2 -fomit-frame-pointer2014052120140517
160634simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
160634simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052120140517
160675simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
160742simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052120140517
161041simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052120140517
161100simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
162600simplegcc -funroll-loops -Os -fomit-frame-pointer2014052120140517
162909simplegcc -march=nocona -Os -fomit-frame-pointer2014052120140517
163133simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
163334simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
163525simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052120140517
163617simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
163659simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052120140517
164667simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
165000simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
165034simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
165208simplegcc -march=k8 -O3 -fomit-frame-pointer2014052120140517
165242simplegcc -O2 -fomit-frame-pointer2014052120140517
165292sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
165367simplegcc -m64 -O2 -fomit-frame-pointer2014052120140517
165467simplegcc -march=k8 -O2 -fomit-frame-pointer2014052120140517
165483simplegcc -m64 -O3 -fomit-frame-pointer2014052120140517
165491simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
165800sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
165825sphlib-smallgcc -m64 -O -fomit-frame-pointer2014052120140517
165908sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
165933sphlib-smallgcc -O -fomit-frame-pointer2014052120140517
165950sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
166017sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014052120140517
166058sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
166150sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
166150sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052120140517
166150sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052120140517
166275sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014052120140517
166350sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052120140517
167242simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
167317sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014052120140517
167333simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
167333sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
169450simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
169625simplegcc -march=k8 -Os -fomit-frame-pointer2014052120140517
169659simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
169667simplegcc -Os -fomit-frame-pointer2014052120140517
169667simplegcc -m64 -Os -fomit-frame-pointer2014052120140517
172691simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
173958sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014052120140517
174600sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
174641sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052120140517
174667sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052120140517
174691sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014052120140517
174758sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
174975sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
175016sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052120140517
175058sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
175066sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052120140517
175364sphlibgcc -m64 -Os -fomit-frame-pointer2014052120140517
177309sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
177542sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014052120140517
177575sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
177592sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014052120140517
177625sphlib-smallgcc -O2 -fomit-frame-pointer2014052120140517
177658sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014052120140517
177766sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014052120140517
177775sphlib-smallgcc -O3 -fomit-frame-pointer2014052120140517
178192sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
178908sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052120140517
178909sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
179625sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
179825sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
179892sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052120140517
180716sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014052120140517
180841sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
181350sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
181375sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014052120140517
181563sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
182191sphlib-smallgcc -Os -fomit-frame-pointer2014052120140517
182358sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014052120140517
182383sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
182700sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
184483sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052120140517
184500sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
184650sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
184700sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014052120140517
184767sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
185225sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014052120140517
185234sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
185250sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052120140517
185533sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
190625sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
190634sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014052120140517
190867sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052120140517
191750sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
213491sphlibcc2014052120140517
217492sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
217883sphlibgcc -march=nocona -O -fomit-frame-pointer2014052120140517
218425sphlibgcc -O -fomit-frame-pointer2014052120140517
218450sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
218525sphlibgcc -m64 -O -fomit-frame-pointer2014052120140517
218725sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052120140517
218933sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
219142sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
219241sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052120140517
219408sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
219434sphlibgcc -march=k8 -O -fomit-frame-pointer2014052120140517
219508sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052120140517
219542sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
219659sphlibgcc -funroll-loops -O -fomit-frame-pointer2014052120140517
231433sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
273691sphlibgcc -m64 -O3 -fomit-frame-pointer2014052120140517
273700sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
273717sphlibgcc -O3 -fomit-frame-pointer2014052120140517
287867sse2cc2014052120140517
288608sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
293842sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014052120140517
293858sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052120140517
293892sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
294408sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052120140517
294550sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
294725sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014052120140517
294950sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
295050sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
295141sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
295183sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
295275sphlibgcc -O2 -fomit-frame-pointer2014052120140517
295500sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014052120140517
295684sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
295883sphlibgcc -m64 -O2 -fomit-frame-pointer2014052120140517
296141sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052120140517
296675sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
296967sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052120140517
297209sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052120140517
297358sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
298434sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014052120140517
298908sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014052120140517
299108sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
299483sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052120140517
301942sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
302391sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014052120140517
304317sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
363084sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052120140517
363100sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052120140517
363508sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
364208sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052120140517
364334sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014052120140517
364825sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
365342sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
365550sphlibgcc -Os -fomit-frame-pointer2014052120140517
365650sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
365850sphlibgcc -march=k8 -Os -fomit-frame-pointer2014052120140517
365900sphlibgcc -march=nocona -Os -fomit-frame-pointer2014052120140517
365966sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
366266sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
410350simplecc2014052120140517
410425simplegcc -funroll-loops2014052120140517
411617simplegcc2014052120140517
443914sphlibgcc -funroll-loops2014052120140517
480242sphlibgcc2014052120140517
528950sphlib-smallcc2014052120140517
529234sphlib-smallgcc2014052120140517
529267sphlib-smallgcc -funroll-loops2014052120140517
638984sse2gcc -funroll-loops2014052120140517
646016sse2gcc2014052120140517

Compiler output

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