Implementation notes: amd64, katana, crypto_hash/cubehash161

Computer: katana
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20120207
Operation: crypto_hash
Primitive: cubehash161
TimeImplementationCompilerBenchmark dateSUPERCOP version
629336emmintrin4icc -m64 -Os -static -no-vec2011061720110617
629344emmintrin4icc -Os -static2011061720110617
629344emmintrin4icc -Os -xW -static -no-vec2011061720110617
629352emmintrin4icc -Os -static -no-vec2011061720110617
629352emmintrin4icc -Os -xP -static2011061720110617
629352emmintrin4icc -Os -xP -static -no-vec2011061720110617
629352emmintrin4icc -Os -xW -static2011061720110617
629352emmintrin4icc -m64 -Os -static2011061720110617
631480emmintrin4icc -O3 -static2011061720110617
631480emmintrin4icc -O3 -xP -static2011061720110617
631480emmintrin4icc -O3 -xW -static2011061720110617
631536emmintrin4icc2011061720110617
631536emmintrin4icc -m64 -xHost -vec-report0 -static2011061720110617
631544emmintrin4icc -O2 -static2011061720110617
631544emmintrin4icc -O2 -static -no-vec2011061720110617
631544emmintrin4icc -O2 -xP -static2011061720110617
631544emmintrin4icc -O2 -xP -static -no-vec2011061720110617
631544emmintrin4icc -O2 -xW -static2011061720110617
631544emmintrin4icc -O2 -xW -static -no-vec2011061720110617
631544emmintrin4icc -m64 -O2 -static2011061720110617
631544emmintrin4icc -m64 -O2 -static -no-vec2011061720110617
631544emmintrin4icc -no-vec2011061720110617
631608emmintrin4icc -O1 -xW -static2011061720110617
631608emmintrin4icc -O1 -xW -static -no-vec2011061720110617
633776emmintrin4icc -O3 -static -no-vec2011061720110617
633776emmintrin4icc -O3 -xP -static -no-vec2011061720110617
633776emmintrin4icc -O3 -xW -static -no-vec2011061720110617
633776emmintrin4icc -m64 -O3 -static -no-vec2011061720110617
633784emmintrin4icc -m64 -O3 -static2011061720110617
633904emmintrin4icc -O1 -static -no-vec2011061720110617
633904emmintrin4icc -O1 -xP -static -no-vec2011061720110617
633912emmintrin4icc -O1 -static2011061720110617
633912emmintrin4icc -O1 -xP -static2011061720110617
633912emmintrin4icc -m64 -O1 -static2011061720110617
633912emmintrin4icc -m64 -O1 -static -no-vec2011061720110617
655952emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2011090120110831
655960emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
664024emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
664024emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2011090120110831
664120emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
664128emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2011090120110831
670160emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
670160emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090120110831
673144emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090120110831
673192emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
673352emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
673352emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090120110831
673488emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
673488emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090120110831
673512emmintrin4gcc -m64 -O -fomit-frame-pointer2011090120110831
673520emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
673520emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2011090120110831
673528emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2011090120110831
673536emmintrin4gcc -march=k8 -O -fomit-frame-pointer2011090120110831
673552emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
673600emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
677840emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
677888emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090120110831
678008emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
678008emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090120110831
679440emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
679440emmintrin4gcc -m64 -O3 -fomit-frame-pointer2011090120110831
679488emmintrin4gcc -O3 -fomit-frame-pointer2011090120110831
680264emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2011090120110831
680584emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090120110831
680752emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2011090120110831
680752emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
680752emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090120110831
680928emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2011090120110831
680944emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
680944emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090120110831
681024emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
681088emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
681088emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2011090120110831
681096emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
682856emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090120110831
682864emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090120110831
682880emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090120110831
682920emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090120110831
683560emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
683560emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2011090120110831
683664emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
683664emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2011090120110831
684256emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
684256emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090120110831
684920emmintrin4gcc -O2 -fomit-frame-pointer2011090120110831
684920emmintrin4gcc -m64 -O2 -fomit-frame-pointer2011090120110831
684976emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
684976emmintrin4gcc -march=nocona -O -fomit-frame-pointer2011090120110831
684984emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090120110831
684984emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090120110831
684984emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090120110831
684992emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090120110831
684992emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090120110831
684992emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090120110831
685048emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090120110831
685664emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
685672emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090120110831
687240emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
687304emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2011090120110831
687312emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
687312emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090120110831
687344emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090120110831
687352emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2011090120110831
687352emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090120110831
688408emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2011090120110831
688568emmintrin4gcc -m64 -Os -fomit-frame-pointer2011090120110831
688568emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
688576emmintrin4gcc -Os -fomit-frame-pointer2011090120110831
688576emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
688576emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2011090120110831
689568emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
689576emmintrin4gcc -O -fomit-frame-pointer2011090120110831
690800emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
690856emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090120110831
693016emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
714200emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
716488emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2011090120110831
716488emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090120110831
716488emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090120110831
716496emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
2134192unrolledicc -m64 -xHost -vec-report0 -static2011061720110617
2167400simpleicc -m64 -O2 -static -no-vec2011061720110617
2167408simpleicc -O2 -xP -static -no-vec2011061720110617
2167480simpleicc -no-vec2011061720110617
2167512simpleicc -O2 -xW -static -no-vec2011061720110617
2167536simpleicc -O2 -static -no-vec2011061720110617
2191576simpleicc -O3 -xP -static -no-vec2011061720110617
2191896simpleicc -m64 -O3 -static -no-vec2011061720110617
2193040simpleicc -O3 -static -no-vec2011061720110617
2193112simpleicc -O3 -xW -static -no-vec2011061720110617
2213416unrolledicc -m64 -O1 -static -no-vec2011061720110617
2231328unrolledicc -O2 -static -no-vec2011061720110617
2231544unrolledicc -O2 -xP -static2011061720110617
2231640unrolledicc -O2 -xP -static -no-vec2011061720110617
2232840unrolledicc -O2 -xW -static2011061720110617
2232928unrolledicc -m64 -O2 -static2011061720110617
2236752unrolledicc -O2 -xW -static -no-vec2011061720110617
2236840simplegcc -funroll-loops -O3 -fomit-frame-pointer2011090120110831
2236864unrolledicc -O2 -static2011061720110617
2236920simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
2238288unrolledicc -m64 -Os -static -no-vec2011061720110617
2239088simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090120110831
2239192simplegcc -m64 -O3 -fomit-frame-pointer2011090120110831
2239200simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
2239200simplegcc -march=nocona -O3 -fomit-frame-pointer2011090120110831
2239400simplegcc -O3 -fomit-frame-pointer2011090120110831
2240432simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
2240680simplegcc -march=k8 -O3 -fomit-frame-pointer2011090120110831
2242224simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
2242784unrolledicc -Os -xW -static -no-vec2011061720110617
2243800simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
2244008unrolledicc -O1 -static2011061720110617
2244272unrolledicc -O3 -xP -static -no-vec2011061720110617
2246184simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
2250552unrolledicc -m64 -Os -static2011061720110617
2250744unrolledicc -Os -xW -static2011061720110617
2250888unrolledicc -Os -static2011061720110617
2250984unrolledicc -Os -xP -static -no-vec2011061720110617
2251520simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090120110831
2251544unrolledicc2011061720110617
2252488unrolledicc -Os -xP -static2011061720110617
2254888simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
2256248simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
2256456simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090120110831
2257584unrolledicc -O1 -xW -static2011061720110617
2259280simplegcc -march=barcelona -O3 -fomit-frame-pointer2011090120110831
2259376unrolledicc -O1 -static -no-vec2011061720110617
2260544unrolledicc -no-vec2011061720110617
2262480simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090120110831
2262488simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090120110831
2268856unrolledicc -O1 -xW -static -no-vec2011061720110617
2269576unrolledicc -O3 -xP -static2011061720110617
2269952simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090120110831
2270064unrolledicc -m64 -O3 -static2011061720110617
2271912unrolledicc -m64 -O2 -static -no-vec2011061720110617
2271960unrolledicc -O3 -xW -static2011061720110617
2275480unrolledicc -O3 -xW -static -no-vec2011061720110617
2277264unrolledicc -O3 -static2011061720110617
2286128unrolledicc -O1 -xP -static2011061720110617
2321224unrolledicc -O3 -static -no-vec2011061720110617
2341048unrolledicc -O1 -xP -static -no-vec2011061720110617
2383904unrolledicc -m64 -O3 -static -no-vec2011061720110617
2500672unrolledgcc -m64 -O3 -fomit-frame-pointer2011090120110831
2502488unrolledgcc -O3 -fomit-frame-pointer2011090120110831
2502592unrolledgcc -O2 -fomit-frame-pointer2011090120110831
2503648unrolledgcc -m64 -O2 -fomit-frame-pointer2011090120110831
2511728unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
2516056unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
2527128unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2011090120110831
2527160unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
2527376unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
2527376unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2011090120110831
2527392unrolledgcc -march=k8 -O2 -fomit-frame-pointer2011090120110831
2531720unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
2531720unrolledgcc -march=k8 -O3 -fomit-frame-pointer2011090120110831
2541184unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
2557464unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
2563096unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090120110831
2563120unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
2563144unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
2563144unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090120110831
2563672unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090120110831
2563720unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090120110831
2563728unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
2597712unrolledgcc -m64 -Os -fomit-frame-pointer2011090120110831
2597712unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
2597720unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
2597736unrolledgcc -march=barcelona -Os -fomit-frame-pointer2011090120110831
2601912unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090120110831
2602032unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
2602032unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090120110831
2602088unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2011090120110831
2609992unrolledgcc -Os -fomit-frame-pointer2011090120110831
2609992unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
2610000unrolledgcc -march=k8 -Os -fomit-frame-pointer2011090120110831
2611136unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2011090120110831
2611200unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
2614800unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090120110831
2614808unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
2614808unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
2614808unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090120110831
2614808unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090120110831
2614816unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
2614952unrolledgcc -funroll-loops -Os -fomit-frame-pointer2011090120110831
2625480unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
2629360unrolledgcc -march=nocona -O3 -fomit-frame-pointer2011090120110831
2629632unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090120110831
2629664unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
2631712unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
2631856unrolledgcc -march=nocona -O2 -fomit-frame-pointer2011090120110831
2634320unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
2637008unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090120110831
2644272unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
2644384unrolledgcc -funroll-loops -O -fomit-frame-pointer2011090120110831
2644504unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090120110831
2646032unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
2648264unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
2648888unrolledgcc -march=nocona -O -fomit-frame-pointer2011090120110831
2649792unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
2649840unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090120110831
2652136unrolledgcc -m64 -O -fomit-frame-pointer2011090120110831
2653704unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090120110831
2653792unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2011090120110831
2653824unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090120110831
2653856unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090120110831
2658144unrolledgcc -O -fomit-frame-pointer2011090120110831
2669224unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
2669232unrolledgcc -march=k8 -O -fomit-frame-pointer2011090120110831
2673808unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
2673832unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
2673904unrolledgcc -march=barcelona -O -fomit-frame-pointer2011090120110831
2675448unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
2678496unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090120110831
2679248unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090120110831
2679512unrolledicc -Os -static -no-vec2011061720110617
2698496unrolledicc -m64 -O1 -static2011061720110617
2708224unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090120110831
2708248unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090120110831
2708248unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090120110831
2708248unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090120110831
2720192unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090120110831
2728200unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090120110831
2728216unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090120110831
2729688unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090120110831
2729696unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090120110831
2731080unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090120110831
2748736unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
2748752unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
2770224unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090120110831
2770224unrolledgcc -march=nocona -Os -fomit-frame-pointer2011090120110831
2891336specicc -m64 -xHost -vec-report0 -static2011061720110617
2933600specicc -O2 -xW -static -no-vec2011061720110617
2934328specicc -O2 -xW -static2011061720110617
2939040specicc -m64 -O2 -static -no-vec2011061720110617
2939752specicc -m64 -O2 -static2011061720110617
2945504specicc -O2 -xP -static2011061720110617
2947448specicc2011061720110617
2960832specicc -O2 -xP -static -no-vec2011061720110617
2962168specicc -no-vec2011061720110617
2966024specicc -O2 -static -no-vec2011061720110617
2979024specicc -O2 -static2011061720110617
2998848specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
3000872specicc -O3 -xW -static -no-vec2011061720110617
3009808specicc -O3 -static2011061720110617
3010600specicc -O3 -xW -static2011061720110617
3010768specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
3011352specicc -m64 -O3 -static2011061720110617
3012464specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
3013832specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090120110831
3014040specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090120110831
3015480specgcc -march=nocona -O3 -fomit-frame-pointer2011090120110831
3018528specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
3018576specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090120110831
3018712specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090120110831
3019088specicc -O3 -xP -static -no-vec2011061720110617
3020248specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
3021232specgcc -funroll-loops -O3 -fomit-frame-pointer2011090120110831
3033984specicc -O3 -static -no-vec2011061720110617
3046104specgcc -march=k8 -O3 -fomit-frame-pointer2011090120110831
3048584specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090120110831
3049104specgcc -march=barcelona -O3 -fomit-frame-pointer2011090120110831
3052192specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
3052800specicc -O3 -xP -static2011061720110617
3066168specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
3071024specgcc -O3 -fomit-frame-pointer2011090120110831
3071304specgcc -m64 -O3 -fomit-frame-pointer2011090120110831
3071344specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
3077408specicc -m64 -O3 -static -no-vec2011061720110617
3077720specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090120110831
4691624simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
4692352simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
4692360simplegcc -funroll-loops -O2 -fomit-frame-pointer2011090120110831
4692376simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090120110831
4692408simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090120110831
4830128simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
4830696simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090120110831
4906792simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090120110831
4943704simplegcc -funroll-loops -O -fomit-frame-pointer2011090120110831
4954616simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2011090120110831
5083040simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090120110831
5340960simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090120110831
5362984simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
5406296emmintrin4gcc2011090120110831
5406360emmintrin4cc2011090120110831
5415192emmintrin4gcc -funroll-loops2011090120110831
5419504simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090120110831
5495352simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
5510728simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
5516296simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
5526008simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
5553392simpleicc -O3 -static2011061720110617
5554008simpleicc -m64 -O3 -static2011061720110617
5554024simpleicc -O3 -xP -static2011061720110617
5554248simpleicc -O3 -xW -static2011061720110617
5565680simpleicc -O2 -static2011061720110617
5565760simpleicc -m64 -O2 -static2011061720110617
5565776simpleicc -O2 -xW -static2011061720110617
5565976simpleicc2011061720110617
5712440simpleicc -O2 -xP -static2011061720110617
6064440specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090120110831
6071520specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
6074544specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090120110831
6084568specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
6085280specgcc -funroll-loops -O2 -fomit-frame-pointer2011090120110831
6090248specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
6090304specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090120110831
6112536simpleicc -m64 -xHost -vec-report0 -static2011061720110617
6169760specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090120110831
6291904specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090120110831
6316400specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
6351448specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090120110831
6353616specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
6358264specgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090120110831
6363944specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090120110831
6368976specgcc -funroll-loops -O -fomit-frame-pointer2011090120110831
6370904specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
6378232specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
6618712specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
6665432specgcc -march=barcelona -O -fomit-frame-pointer2011090120110831
6674312specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
6676512specgcc -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
6694920specgcc -m64 -O -fomit-frame-pointer2011090120110831
6700368specgcc -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
6700592specgcc -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
6717640specgcc -O2 -fomit-frame-pointer2011090120110831
6722224specgcc -m64 -O2 -fomit-frame-pointer2011090120110831
6722704specgcc -O -fomit-frame-pointer2011090120110831
6751720specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090120110831
6762808specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090120110831
6765464specgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
6811544specgcc -m64 -march=core2 -O -fomit-frame-pointer2011090120110831
6816152specgcc -march=nocona -O -fomit-frame-pointer2011090120110831
6871656specgcc -march=k8 -O -fomit-frame-pointer2011090120110831
6908296specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
6936536specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
6942312unrolledgcc -funroll-loops2011090120110831
6942344unrolledgcc2011090120110831
6943288unrolledcc2011090120110831
6943504specgcc -march=k8 -Os -fomit-frame-pointer2011090120110831
6958312specgcc -m64 -Os -fomit-frame-pointer2011090120110831
6992240specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090120110831
6999072specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090120110831
6999512specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090120110831
7009336specgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
7056656specgcc -Os -fomit-frame-pointer2011090120110831
7061976specgcc -march=barcelona -Os -fomit-frame-pointer2011090120110831
7083112specgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
7100656specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090120110831
7120808specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
7122784specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090120110831
7142792specgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
7228976specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
7251376specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090120110831
7263560specgcc -funroll-loops -Os -fomit-frame-pointer2011090120110831
7265160specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090120110831
7265464specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090120110831
7275896specgcc -march=k8 -O2 -fomit-frame-pointer2011090120110831
7315480specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
7337816specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
7340584specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090120110831
7353520specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
7355096specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090120110831
7379872specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090120110831
7384936specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
7391104specgcc -march=nocona -Os -fomit-frame-pointer2011090120110831
7425264specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090120110831
7460416specgcc -march=nocona -O2 -fomit-frame-pointer2011090120110831
7472120specgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090120110831
7794608specgcc -march=barcelona -O2 -fomit-frame-pointer2011090120110831
10130400simpleicc -Os -static2011061720110617
10130400simpleicc -Os -xP -static2011061720110617
10130408simpleicc -Os -xW -static2011061720110617
10130408simpleicc -m64 -Os -static2011061720110617
11630712specicc -Os -xP -static -no-vec2011061720110617
11631232specicc -m64 -Os -static -no-vec2011061720110617
11632304specicc -Os -static -no-vec2011061720110617
11676912specicc -Os -xP -static2011061720110617
11682136specicc -Os -xW -static2011061720110617
11984008simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
11984120simplegcc -march=barcelona -O2 -fomit-frame-pointer2011090120110831
12155800simplegcc -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
12155952simplegcc -march=k8 -O -fomit-frame-pointer2011090120110831
12155976simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
12155976simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090120110831
12155992simplegcc -m64 -march=core2 -O -fomit-frame-pointer2011090120110831
12156008simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090120110831
12156016simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090120110831
12156032simplegcc -march=barcelona -O -fomit-frame-pointer2011090120110831
12354936simplegcc -march=nocona -O2 -fomit-frame-pointer2011090120110831
12355048simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
12377776simpleicc -m64 -O1 -static -no-vec2011061720110617
12377808simpleicc -O1 -xP -static -no-vec2011061720110617
12377824simpleicc -O1 -xW -static -no-vec2011061720110617
12377824simpleicc -m64 -O1 -static2011061720110617
12378488simpleicc -O1 -static -no-vec2011061720110617
12379056simpleicc -O1 -static2011061720110617
12379120simpleicc -O1 -xW -static2011061720110617
12379144simpleicc -O1 -xP -static2011061720110617
12456264simplegcc -march=nocona -O -fomit-frame-pointer2011090120110831
12456584simplegcc -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
12529720specicc -O1 -static2011061720110617
12577016simpleicc -m64 -Os -static -no-vec2011061720110617
12577024simpleicc -Os -xW -static -no-vec2011061720110617
12577032simpleicc -Os -static -no-vec2011061720110617
12577040simpleicc -Os -xP -static -no-vec2011061720110617
12580432simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
12580448simplegcc -march=k8 -O2 -fomit-frame-pointer2011090120110831
12669312specicc -m64 -Os -static2011061720110617
12804096simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
12804264simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090120110831
12804392simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
12804584simplegcc -funroll-loops -Os -fomit-frame-pointer2011090120110831
12804600simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090120110831
12808952simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090120110831
12808960simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
12810696simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
12812128simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090120110831
12825176specicc -O1 -static -no-vec2011061720110617
13045704specicc -O1 -xP -static2011061720110617
13074264specicc -O1 -xW -static2011061720110617
13104224simplegcc -O -fomit-frame-pointer2011090120110831
13104232simplegcc -m64 -O -fomit-frame-pointer2011090120110831
13104352simplegcc -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
13124080specicc -m64 -O1 -static -no-vec2011061720110617
13157080specicc -O1 -xW -static -no-vec2011061720110617
13216104specicc -O1 -xP -static -no-vec2011061720110617
13362584simplegcc -march=nocona -Os -fomit-frame-pointer2011090120110831
13363152simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
13448544specicc -Os -xW -static -no-vec2011061720110617
13458160specicc -m64 -O1 -static2011061720110617
13497648specicc -Os -static2011061720110617
13513264simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
13513408simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
13514720simplegcc -m64 -Os -fomit-frame-pointer2011090120110831
13514728simplegcc -march=barcelona -Os -fomit-frame-pointer2011090120110831
13514936simplegcc -march=k8 -Os -fomit-frame-pointer2011090120110831
13515112simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
13515224simplegcc -Os -fomit-frame-pointer2011090120110831
13539856simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090120110831
13539888simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090120110831
13541304simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090120110831
13544160simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2011090120110831
13820096simplegcc -m64 -O2 -fomit-frame-pointer2011090120110831
13820160simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090120110831
13820176simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
13820192simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090120110831
13820264simplegcc -O2 -fomit-frame-pointer2011090120110831
13820272simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090120110831
13820400simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090120110831
42055048simplegcc2011090120110831
42055808simplecc2011090120110831
42055856simplegcc -funroll-loops2011090120110831
79685920specgcc -funroll-loops2011090120110831
79700744speccc2011090120110831
80295112specgcc2011090120110831

Compiler output

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