Implementation notes: amd64, katana, crypto_hash/cubehash168

Computer: katana
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20120207
Operation: crypto_hash
Primitive: cubehash168
TimeImplementationCompilerBenchmark dateSUPERCOP version
82480emmintrin4icc -O3 -static2011061820110617
82480emmintrin4icc -O3 -xP -static2011061820110617
82488emmintrin4icc -O3 -static -no-vec2011061820110617
82488emmintrin4icc -O3 -xP -static -no-vec2011061820110617
82568emmintrin4icc -m64 -O3 -static -no-vec2011061820110617
82576emmintrin4icc -O2 -static2011061820110617
82576emmintrin4icc -O2 -xP -static -no-vec2011061820110617
82576emmintrin4icc -O2 -xW -static2011061820110617
82576emmintrin4icc -m64 -O2 -static2011061820110617
82576emmintrin4icc -m64 -O2 -static -no-vec2011061820110617
82576emmintrin4icc -no-vec2011061820110617
82584emmintrin4icc -O2 -static -no-vec2011061820110617
82584emmintrin4icc -O2 -xP -static2011061820110617
82584emmintrin4icc -O2 -xW -static -no-vec2011061820110617
82600emmintrin4icc -m64 -xHost -vec-report0 -static2011061820110617
82608emmintrin4icc2011061820110617
82712emmintrin4icc -O1 -static2011061820110617
82712emmintrin4icc -O1 -static -no-vec2011061820110617
82712emmintrin4icc -O1 -xP -static2011061820110617
82712emmintrin4icc -O1 -xW -static2011061820110617
82712emmintrin4icc -O1 -xW -static -no-vec2011061820110617
82712emmintrin4icc -m64 -O1 -static2011061820110617
82720emmintrin4icc -O1 -xP -static -no-vec2011061820110617
82720emmintrin4icc -m64 -O1 -static -no-vec2011061820110617
82736emmintrin4icc -Os -static2011061820110617
82736emmintrin4icc -Os -static -no-vec2011061820110617
82736emmintrin4icc -Os -xP -static2011061820110617
82736emmintrin4icc -Os -xP -static -no-vec2011061820110617
82736emmintrin4icc -Os -xW -static2011061820110617
82736emmintrin4icc -Os -xW -static -no-vec2011061820110617
82736emmintrin4icc -m64 -Os -static2011061820110617
82736emmintrin4icc -m64 -Os -static -no-vec2011061820110617
83704emmintrin4icc -O3 -xW -static2011061820110617
83704emmintrin4icc -m64 -O3 -static2011061820110617
83712emmintrin4icc -O3 -xW -static -no-vec2011061820110617
86400emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
86408emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
87312emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
87472emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
87728emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
87728emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
87904emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
88040emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
88136emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
88136emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
88280emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
88280emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
88672emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
88720emmintrin4gcc -m64 -O3 -fomit-frame-pointer2011090220110831
88760emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
89064emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
89064emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
89344emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
89344emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
89376emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
89376emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
89384emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
89544emmintrin4gcc -O3 -fomit-frame-pointer2011090220110831
89584emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
89744emmintrin4gcc -m64 -O2 -fomit-frame-pointer2011090220110831
89768emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
89936emmintrin4gcc -O2 -fomit-frame-pointer2011090220110831
89936emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
89944emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
90320emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
90320emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
90328emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
90368emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
90368emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
90520emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
90520emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
90696emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
90704emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
90752emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
90752emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
90752emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
90752emmintrin4gcc -march=nocona -O -fomit-frame-pointer2011090220110831
90824emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
90824emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
90880emmintrin4gcc -O -fomit-frame-pointer2011090220110831
90880emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
90888emmintrin4gcc -m64 -O -fomit-frame-pointer2011090220110831
90904emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2011090220110831
90936emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
90936emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
90944emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
90944emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
90952emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
90952emmintrin4gcc -march=k8 -O -fomit-frame-pointer2011090220110831
91008emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
91008emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
91008emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
91008emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2011090220110831
91384emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
91392emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
91592emmintrin4gcc -Os -fomit-frame-pointer2011090220110831
91592emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
91592emmintrin4gcc -m64 -Os -fomit-frame-pointer2011090220110831
91592emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
91592emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2011090220110831
92048emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
92056emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2011090220110831
92120emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
92176emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
92336emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
92336emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
92344emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
92344emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
92856emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
92856emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
96120emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
96136emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
96136emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
96136emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
96136emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
308496simpleicc -m64 -O2 -static -no-vec2011061820110617
308952simpleicc -O2 -static -no-vec2011061820110617
309000simpleicc -no-vec2011061820110617
309032simpleicc -O2 -xP -static -no-vec2011061820110617
309032simpleicc -O2 -xW -static -no-vec2011061820110617
312440simpleicc -O3 -xP -static -no-vec2011061820110617
312440simpleicc -O3 -xW -static -no-vec2011061820110617
312440simpleicc -m64 -O3 -static -no-vec2011061820110617
312512simpleicc -O3 -static -no-vec2011061820110617
317512unrolledicc -O1 -xW -static2011061820110617
317536unrolledicc -m64 -O1 -static2011061820110617
318328unrolledicc -Os -xW -static2011061820110617
318672unrolledicc -Os -static -no-vec2011061820110617
318688unrolledicc -O1 -xP -static -no-vec2011061820110617
318712simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
319112unrolledicc -m64 -O1 -static -no-vec2011061820110617
319144simplegcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
319144simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
319280unrolledicc -Os -xW -static -no-vec2011061820110617
319312unrolledicc -O1 -xP -static2011061820110617
319384simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
319448simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
319576unrolledicc -O1 -static2011061820110617
319832unrolledicc -Os -xP -static2011061820110617
319952unrolledicc -m64 -Os -static2011061820110617
320016simplegcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
320680unrolledicc -Os -static2011061820110617
321120simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
321432simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
321992simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
321992simplegcc -m64 -O3 -fomit-frame-pointer2011090220110831
322144simplegcc -O3 -fomit-frame-pointer2011090220110831
323056simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
323416simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
323616simplegcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
323768simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
323912simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
323912simplegcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
324088simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
324224unrolledicc -Os -xP -static -no-vec2011061820110617
324496simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
324536simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
338640unrolledicc -O2 -xW -static2011061820110617
339632unrolledicc2011061820110617
339680unrolledicc -O2 -xP -static -no-vec2011061820110617
339680unrolledicc -O3 -static2011061820110617
339720unrolledicc -O3 -xP -static2011061820110617
340016unrolledicc -no-vec2011061820110617
340584unrolledicc -O2 -static -no-vec2011061820110617
340632unrolledicc -m64 -O3 -static -no-vec2011061820110617
340856unrolledicc -O2 -static2011061820110617
340904unrolledicc -m64 -O2 -static2011061820110617
342656unrolledicc -O1 -static -no-vec2011061820110617
342840unrolledicc -O3 -xW -static -no-vec2011061820110617
343376unrolledicc -O3 -xP -static -no-vec2011061820110617
343824unrolledicc -O3 -static -no-vec2011061820110617
344736unrolledicc -m64 -Os -static -no-vec2011061820110617
345104unrolledicc -O3 -xW -static2011061820110617
348944unrolledicc -O1 -xW -static -no-vec2011061820110617
349568unrolledicc -m64 -O3 -static2011061820110617
356264unrolledgcc -m64 -O3 -fomit-frame-pointer2011090220110831
356616unrolledgcc -O3 -fomit-frame-pointer2011090220110831
356864unrolledgcc -O2 -fomit-frame-pointer2011090220110831
356912unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
356912unrolledgcc -m64 -O2 -fomit-frame-pointer2011090220110831
357856unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
358176unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
358936unrolledicc -m64 -xHost -vec-report0 -static2011061820110617
360032unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
360216unrolledgcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
360224unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
360272unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
361024unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
361848unrolledgcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
362136unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
363896unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
363904unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
364112unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
364128unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
364184unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
364352unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
364912unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
365152unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
368960unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
369752unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
370112unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
372152unrolledicc -m64 -O2 -static -no-vec2011061820110617
372320unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
372504unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
372512unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
372520unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
372648unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
372832unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
374000unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
374728unrolledgcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
374752unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
375192unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
375192unrolledgcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
377696unrolledgcc -march=nocona -O -fomit-frame-pointer2011090220110831
379168unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
379464unrolledgcc -O -fomit-frame-pointer2011090220110831
379800unrolledgcc -m64 -O -fomit-frame-pointer2011090220110831
379864unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
380696unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
381072unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
381928unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
382904unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
383464unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
384240unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
384632unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
384744unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
385576unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
386224unrolledicc -O2 -xP -static2011061820110617
386848unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
386976unrolledgcc -funroll-loops -O -fomit-frame-pointer2011090220110831
386992unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
387272unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
387304unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
387552unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
388392unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
388792unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
388800unrolledgcc -march=k8 -O -fomit-frame-pointer2011090220110831
389016unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
389464unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
389976unrolledicc -O2 -xW -static -no-vec2011061820110617
390488unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
390504unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
391120unrolledgcc -march=barcelona -O -fomit-frame-pointer2011090220110831
404696unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
404760unrolledgcc -m64 -Os -fomit-frame-pointer2011090220110831
407552unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
407552unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
409296unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
410232unrolledgcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
410296unrolledgcc -march=k8 -Os -fomit-frame-pointer2011090220110831
411008unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
412048unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
412208unrolledgcc -Os -fomit-frame-pointer2011090220110831
412640unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
412904unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
412992unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
414744unrolledgcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
419936unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
419984unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
420064unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
424048unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
431088unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
431872unrolledgcc -march=nocona -Os -fomit-frame-pointer2011090220110831
431880unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
432984unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
588216specgcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
589360specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
589408specicc -m64 -xHost -vec-report0 -static2011061820110617
590480specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
590664specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
594024specicc -O2 -static2011061820110617
594208specicc -O2 -static -no-vec2011061820110617
594992specicc -O2 -xW -static2011061820110617
594992specicc -m64 -O2 -static2011061820110617
595008specicc2011061820110617
595136specicc -O2 -xP -static -no-vec2011061820110617
595736specicc -no-vec2011061820110617
595768specicc -O2 -xP -static2011061820110617
596112specicc -m64 -O2 -static -no-vec2011061820110617
596856specicc -O2 -xW -static -no-vec2011061820110617
597328specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
599040specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
600960specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
601136specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
602784specgcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
603168specicc -O3 -static -no-vec2011061820110617
603696specicc -O3 -static2011061820110617
603744specicc -m64 -O3 -static -no-vec2011061820110617
604120specicc -O3 -xP -static -no-vec2011061820110617
604504specicc -m64 -O3 -static2011061820110617
604576specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
604768specicc -O3 -xW -static -no-vec2011061820110617
604856specicc -O3 -xP -static2011061820110617
605456specicc -O3 -xW -static2011061820110617
607528specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
608440specgcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
609600specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
610928specgcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
615584specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
618608specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
622136specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
622152specgcc -m64 -O3 -fomit-frame-pointer2011090220110831
622432specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
625976specgcc -O3 -fomit-frame-pointer2011090220110831
656152simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
671432simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
671712simplegcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
674208simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
674464simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
681296simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
688344simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
703872simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
712376emmintrin4cc2011090220110831
727840emmintrin4gcc2011090220110831
728024emmintrin4gcc -funroll-loops2011090220110831
743712simplegcc -funroll-loops -O -fomit-frame-pointer2011090220110831
746800simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
765616simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
767816simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
768720simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
768840simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
769472simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
770944simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
772896simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
773536simpleicc -m64 -O3 -static2011061820110617
773640simpleicc -O3 -xP -static2011061820110617
774576simpleicc -O3 -static2011061820110617
774576simpleicc -O3 -xW -static2011061820110617
776744simpleicc2011061820110617
776744simpleicc -O2 -xP -static2011061820110617
776776simpleicc -m64 -O2 -static2011061820110617
776784simpleicc -O2 -xW -static2011061820110617
777920simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
805080simpleicc -O2 -static2011061820110617
880296simpleicc -m64 -xHost -vec-report0 -static2011061820110617
980600unrolledgcc2011090220110831
980632unrolledcc2011090220110831
1027752unrolledgcc -funroll-loops2011090220110831
1067784specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
1083568specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1090752specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
1092000specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
1092544specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
1094176specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
1095528specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
1125368specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1133048specgcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
1135800specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
1138600specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
1139448specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
1139624specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
1145136specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
1153088specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
1154208specgcc -funroll-loops -O -fomit-frame-pointer2011090220110831
1156472specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
1165208specgcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
1178440specgcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
1187688specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1188936specgcc -march=k8 -O -fomit-frame-pointer2011090220110831
1189216specgcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1191656specgcc -m64 -O2 -fomit-frame-pointer2011090220110831
1192096specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
1192992specgcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
1194680specgcc -m64 -O -fomit-frame-pointer2011090220110831
1195680specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
1206936specgcc -march=barcelona -O -fomit-frame-pointer2011090220110831
1217544specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
1219112specgcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
1221744specgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
1223400specgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
1225456specgcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
1242344specgcc -O -fomit-frame-pointer2011090220110831
1245864specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
1247896specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
1275840specgcc -O2 -fomit-frame-pointer2011090220110831
1275872specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
1279808specgcc -march=nocona -O -fomit-frame-pointer2011090220110831
1300880specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
1302160specgcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
1305440specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
1318104specgcc -m64 -Os -fomit-frame-pointer2011090220110831
1318440specgcc -march=k8 -Os -fomit-frame-pointer2011090220110831
1318744specgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
1318912specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
1319192specgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
1321680specgcc -march=nocona -Os -fomit-frame-pointer2011090220110831
1323648specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
1324800specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
1327200specgcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
1327824specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
1329432specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
1331176specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
1331624specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
1332776specgcc -Os -fomit-frame-pointer2011090220110831
1334416specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
1335264specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
1336472specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
1345320specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
1350136specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
1362168specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
1368936specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
1370328specgcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
1393984specgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
1397848simpleicc -Os -static2011061820110617
1397856simpleicc -Os -xW -static2011061820110617
1397896simpleicc -m64 -Os -static2011061820110617
1403656simpleicc -Os -xP -static2011061820110617
1436632specgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
1653888simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1653888simplegcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1679808simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
1679808simplegcc -march=barcelona -O -fomit-frame-pointer2011090220110831
1679816simplegcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
1679816simplegcc -march=k8 -O -fomit-frame-pointer2011090220110831
1679832simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
1679832simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
1680152simplegcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
1680152simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
1704064simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
1704080simplegcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
1704928simpleicc -O1 -static -no-vec2011061820110617
1704928simpleicc -O1 -xW -static2011061820110617
1704960simpleicc -O1 -xP -static2011061820110617
1705072simpleicc -O1 -xP -static -no-vec2011061820110617
1705448simpleicc -m64 -O1 -static -no-vec2011061820110617
1705568simpleicc -m64 -O1 -static2011061820110617
1705720simpleicc -O1 -static2011061820110617
1705752simpleicc -O1 -xW -static -no-vec2011061820110617
1717984simplegcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
1718128simplegcc -march=nocona -O -fomit-frame-pointer2011090220110831
1731664simpleicc -Os -xP -static -no-vec2011061820110617
1731712simpleicc -Os -xW -static -no-vec2011061820110617
1731808simpleicc -Os -static -no-vec2011061820110617
1732672simpleicc -m64 -Os -static -no-vec2011061820110617
1736032simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
1736408simplegcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
1794704specicc -Os -xW -static2011061820110617
1799072specicc -Os -xW -static -no-vec2011061820110617
1799112simplegcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
1799112simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
1799112simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
1799112simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
1799248simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
1799248simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
1799680simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
1799840simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
1799904simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
1808264simplegcc -O -fomit-frame-pointer2011090220110831
1808264simplegcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
1808264simplegcc -m64 -O -fomit-frame-pointer2011090220110831
1810464specicc -Os -static2011061820110617
1812240specicc -Os -xP -static -no-vec2011061820110617
1813360specicc -Os -xP -static2011061820110617
1843608specicc -m64 -Os -static -no-vec2011061820110617
1847288specicc -O1 -static2011061820110617
1878056simplegcc -march=nocona -Os -fomit-frame-pointer2011090220110831
1878208simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
1894552simplegcc -m64 -Os -fomit-frame-pointer2011090220110831
1894552simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
1894552simplegcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
1894600simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
1894640simplegcc -Os -fomit-frame-pointer2011090220110831
1894640simplegcc -march=k8 -Os -fomit-frame-pointer2011090220110831
1894712simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
1895312specicc -m64 -O1 -static -no-vec2011061820110617
1900096simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
1900200simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
1900200simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
1900200simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
1902960simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
1903088simplegcc -O2 -fomit-frame-pointer2011090220110831
1903088simplegcc -m64 -O2 -fomit-frame-pointer2011090220110831
1903352simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
1903472simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
1903472simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
1903488simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
1923672specicc -O1 -xP -static2011061820110617
1929336specicc -O1 -xW -static2011061820110617
1936104specicc -Os -static -no-vec2011061820110617
1979640specicc -O1 -xW -static -no-vec2011061820110617
1994664specicc -O1 -xP -static -no-vec2011061820110617
2044160specicc -m64 -Os -static2011061820110617
2063688specicc -O1 -static -no-vec2011061820110617
2066128specicc -m64 -O1 -static2011061820110617
5753160simplecc2011090220110831
5753896simplegcc2011090220110831
5754016simplegcc -funroll-loops2011090220110831
11394952speccc2011090220110831
11396368specgcc2011090220110831
11428992specgcc -funroll-loops2011090220110831

Test failure

Implementation: crypto_hash/cubehash168/emmintrin4
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer emmintrin4
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer emmintrin4
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer emmintrin4
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer emmintrin4
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer emmintrin4
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer emmintrin4

Compiler output

Implementation: crypto_hash/cubehash168/emmintrin4
Compiler: icc -O1 -xP -static
cubehash.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
nist.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
measure.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
icc -O1 -xP -static emmintrin4 simple spec unrolled
icc -O1 -xP -static -no-vec emmintrin4 simple spec unrolled
icc -O2 -xP -static emmintrin4 simple spec unrolled
icc -O2 -xP -static -no-vec emmintrin4 simple spec unrolled
icc -O3 -xP -static emmintrin4 simple spec unrolled
icc -O3 -xP -static -no-vec emmintrin4 simple spec unrolled
icc -Os -xP -static emmintrin4 simple spec unrolled
icc -Os -xP -static -no-vec emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash168/emmintrin4
Compiler: icc -O1 -xW -static
cubehash.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
nist.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
measure.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
icc -O1 -xW -static emmintrin4 simple spec unrolled
icc -O1 -xW -static -no-vec emmintrin4 simple spec unrolled
icc -O2 -xW -static emmintrin4 simple spec unrolled
icc -O2 -xW -static -no-vec emmintrin4 simple spec unrolled
icc -O3 -xW -static emmintrin4 simple spec unrolled
icc -O3 -xW -static -no-vec emmintrin4 simple spec unrolled
icc -Os -xW -static emmintrin4 simple spec unrolled
icc -Os -xW -static -no-vec emmintrin4 simple spec unrolled