Implementation notes: amd64, sandy, crypto_hash/bblake256

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_hash
Primitive: bblake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
12164ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
12168ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
12320ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
12344ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
12372ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
12420ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
13060ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
13080ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
13156ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
13196ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
13436ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
13484ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
13684ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
13784ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
13792sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
13796sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
13816ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
13820ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
13824ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
13828sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
13856ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
13944ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
14048ssse3clang -O3 -mavx2012071220120709
14104ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
14448sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
14524ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
14612ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
14616sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
14616ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
14848ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
14856ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
14908sse2gcc -m64 -O -fomit-frame-pointer2012081520120812
14912sse2gcc -O -fomit-frame-pointer2012081520120812
14916sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
14924sse2gcc -march=k8 -O -fomit-frame-pointer2012081520120812
14928sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
15100sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
15148sse2gcc -march=barcelona -O -fomit-frame-pointer2012081520120812
15184sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
15224sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
15256sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
15268sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
15280sse2gcc -m64 -O3 -fomit-frame-pointer2012081520120812
15284sse2gcc -O3 -fomit-frame-pointer2012081520120812
15344sse2gcc -m64 -O2 -fomit-frame-pointer2012081520120812
15344ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
15368ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
15380sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
15392sse2gcc -O2 -fomit-frame-pointer2012081520120812
15416sse2gcc -funroll-loops -O -fomit-frame-pointer2012081520120812
15424sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
15432sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
15440sse2gcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
15444sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
15488sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
15492sse2gcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
15496sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
15504sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
15524ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
15528sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
15544sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
15572sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
15592sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
15620sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
15640sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
15652sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
15656sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
15656sse2gcc -m64 -Os -fomit-frame-pointer2012081520120812
15680sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
15688sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
15692sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
15700sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
15700sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
15700sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
15700sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
15708sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
15716sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
15740sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
15748sse2gcc -Os -fomit-frame-pointer2012081520120812
15772sse2gcc -march=k8 -Os -fomit-frame-pointer2012081520120812
15776sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
15780sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
15868sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
15872sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
15872sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
15880sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
15884sse2gcc -march=nocona -O -fomit-frame-pointer2012081520120812
15948sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
15976sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
15992sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
15996sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
16000sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
16032sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
16032sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
16096sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
16100sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
16104sse2gcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
16116sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
16156sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
16168sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
16180sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
16236sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
16236sse2gcc -march=nocona -Os -fomit-frame-pointer2012081520120812
16240sse2gcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
16260sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
16268sse2gcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
16268sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
16272sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
16280sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
16296sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
16300sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
16308sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
16344sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
16352sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
16364sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
16400sse2gcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
16408sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
16452sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
16468sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
16528sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
16536sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
16548sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
16560sse2clang -O3 -mavx2012071220120709
16632sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
16820sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
16848sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
16856sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
17000sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
17180sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
17216sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
18544sse2clang -O32012071220120709
23992sandyclang -O32012071220120709
24100sandyclang -O3 -mavx2012071220120709
24864sandygcc -m64 -Os -fomit-frame-pointer2012081520120812
24868sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
24868sandygcc -march=k8 -Os -fomit-frame-pointer2012081520120812
24872sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
24884sandygcc -Os -fomit-frame-pointer2012081520120812
24888sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
24888sandygcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
24932sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
24944sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
24964sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
24980sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
24980sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
24988sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
24988sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
24992sandygcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
25004sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
25008sandygcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
25008sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
25016sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
25020sandygcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
25188sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
25204sandygcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
25204sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
25296sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
25320sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
25344sandygcc -m64 -O3 -fomit-frame-pointer2012081520120812
25388sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
25396sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
25416sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
25424sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
25428sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
25432sandygcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
25436sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
25444sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
25448sandygcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
25468sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
25500sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
25508sandygcc -O3 -fomit-frame-pointer2012081520120812
25524sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
25528sandygcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
25548sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
25584sandygcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
25596sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
25600sandygcc -m64 -O2 -fomit-frame-pointer2012081520120812
25600sandygcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
25612sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
25648sandygcc -O2 -fomit-frame-pointer2012081520120812
25688sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
25704sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
25704sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
25716sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
25720sandygcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
25728sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
25760sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
25792sandygcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
25824sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
25832sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
25840sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
25868sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
25892sandygcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
26100sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
26140sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
26148sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
26168sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
26168sandygcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
26172sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
26172sandygcc -march=nocona -Os -fomit-frame-pointer2012081520120812
26184sandygcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
26240sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
26428sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
26436sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
26464sandygcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
26500sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
26504sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
26596sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
26740sandygcc -m64 -O -fomit-frame-pointer2012081520120812
26748sandygcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
26760sandygcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
26772sandygcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
26792sandygcc -O -fomit-frame-pointer2012081520120812
26792sandygcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
26796sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
26804sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
26808sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
26844sandygcc -march=nocona -O -fomit-frame-pointer2012081520120812
26848sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
26868sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
26880sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
26904sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
26920sandygcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
26924sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
26928sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
26968sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
26980sandygcc -march=barcelona -O -fomit-frame-pointer2012081520120812
26992sandygcc -funroll-loops -O -fomit-frame-pointer2012081520120812
27004sandygcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
27012sandygcc -march=k8 -O -fomit-frame-pointer2012081520120812
27032sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
27036sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
27144sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
28384bswapgcc -m64 -O3 -fomit-frame-pointer2012081520120812
28416bswapgcc -O3 -fomit-frame-pointer2012081520120812
28468bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
28484bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
28504bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
28504bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
28520bswapgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
28524bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
28596bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
28604bswapgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
28656bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
28688bswapgcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
28688bswapgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
28700bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
28720bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
28724bswapgcc -O2 -fomit-frame-pointer2012081520120812
28756bswapgcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
28772bswapgcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
28784bswapgcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
28788bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
28792bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
28800bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
28804bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
28816bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
28828bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
28840bswapgcc -m64 -O2 -fomit-frame-pointer2012081520120812
28868bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
28876bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
28912bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
28920bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
28944bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
29020bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
29028bswapgcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
29036bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
29036bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
29044bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
29048bswapgcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
29052bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
29052bswapgcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
29052bswapgcc -march=k8 -Os -fomit-frame-pointer2012081520120812
29064bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
29064bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
29068bswapgcc -Os -fomit-frame-pointer2012081520120812
29076bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
29100bswapgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
29104bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
29112bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
29116bswapgcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
29132bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
29132bswapgcc -m64 -Os -fomit-frame-pointer2012081520120812
29136bswapgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
29184bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
29204bswapgcc -march=barcelona -O -fomit-frame-pointer2012081520120812
29208bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
29216bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
29220bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
29220bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
29228bswapgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
29232bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
29232bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
29236bswapgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
29240bswapgcc -O -fomit-frame-pointer2012081520120812
29248bswapgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
29248bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
29252bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
29268bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
29272bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
29272bswapgcc -m64 -O -fomit-frame-pointer2012081520120812
29272bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
29276bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
29284bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
29284bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
29292bswapgcc -march=k8 -O -fomit-frame-pointer2012081520120812
29324bswapgcc -funroll-loops -O -fomit-frame-pointer2012081520120812
29324bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
29352bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
29352bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
29360bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
29372bswapgcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
29376bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
29384bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
29392bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
29396bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
29400bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
29412bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
29412bswapgcc -march=nocona -O -fomit-frame-pointer2012081520120812
29424bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
29428bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
29528bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
29572regsgcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
29600bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
29604regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
29612bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
29628regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
29644bswapgcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
29656bswapgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
29700bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
29720regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
29720bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
29764bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
29792regsgcc -O3 -fomit-frame-pointer2012081520120812
29796regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
29800regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
29832bswapclang -O3 -mavx2012071220120709
29836regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
29840regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
29860regsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
29876bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
29880bswapgcc -march=nocona -Os -fomit-frame-pointer2012081520120812
29896regsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
29936regsgcc -m64 -O3 -fomit-frame-pointer2012081520120812
29948bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
29976regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
29980regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
30004bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
30012regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
30040regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
30052regsgcc -O2 -fomit-frame-pointer2012081520120812
30076regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
30100regsgcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
30100regsgcc -march=k8 -Os -fomit-frame-pointer2012081520120812
30104regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
30108regsgcc -Os -fomit-frame-pointer2012081520120812
30108regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
30116regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
30116regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
30116regsgcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
30128regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
30132regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
30132regsgcc -m64 -Os -fomit-frame-pointer2012081520120812
30132regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
30136regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
30140regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
30140regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
30144regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
30148regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
30156regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
30156regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
30156regsgcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
30164regsgcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
30172regsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
30200regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
30216regsgcc -m64 -O2 -fomit-frame-pointer2012081520120812
30260regsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
30264regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
30264regsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
30268regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
30272regsgcc -m64 -O -fomit-frame-pointer2012081520120812
30280regsgcc -O -fomit-frame-pointer2012081520120812
30292regsgcc -march=k8 -O -fomit-frame-pointer2012081520120812
30292regsgcc -march=nocona -O -fomit-frame-pointer2012081520120812
30296regsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
30300regsgcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
30300regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
30304regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
30304regsgcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
30308regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
30312regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
30316regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
30316regsgcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
30316regsgcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
30324regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
30332regsgcc -march=barcelona -O -fomit-frame-pointer2012081520120812
30336regsgcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
30360regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
30360regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
30368regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
30388regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
30396regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
30404regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
30408regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
30408regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
30420regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
30432regsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
30440regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
30452regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
30460regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
30460regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
30460regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
30472regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
30488regsgcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
30580regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
30588regsgcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
30620regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
30632regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
30652regsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
30660regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
30708regsgcc -funroll-loops -O -fomit-frame-pointer2012081520120812
30740regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
30760regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
30892regsgcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
30936regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
30988bswapclang -O32012071220120709
31020regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
31056regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
31064regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
31096regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
31120regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
31120regsgcc -march=nocona -Os -fomit-frame-pointer2012081520120812
31164regsgcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
31200regsclang -O32012071220120709
31200regsclang -O3 -mavx2012071220120709
31220regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
31376regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
118784bswapgcc -funroll-loops2012081520120812
119000bswapcc2012081520120812
119308bswapgcc2012081520120812
120548sandygcc -funroll-loops2012081520120812
120920sandycc2012081520120812
121352sandygcc2012081520120812
122336regsgcc2012081520120812
122600regsgcc -funroll-loops2012081520120812
122800regscc2012081520120812
323864sse2gcc2012081520120812
326000sse2gcc -funroll-loops2012081520120812
326528sse2cc2012081520120812

Compiler output

Implementation: crypto_hash/bblake256/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:172:3: error: unknown type name '__m128i'
hash.c: hash.c:173:3: error: unknown type name '__m128i'
hash.c: hash.c:174:3: error: unknown type name '__m128i'
hash.c: hash.c:175:3: error: unknown type name '__m128i'
hash.c: hash.c:176:3: error: unknown type name '__m128i'
hash.c: hash.c:180:5: error: unknown type name '__m128i'
hash.c: hash.c:184:49: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:184:49: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:184:57: error: expected expression before ')' token
hash.c: hash.c:185:57: error: expected expression before ')' token
hash.c: hash.c:186:57: error: expected expression before ')' token
hash.c: hash.c:187:57: error: expected expression before ')' token
hash.c: hash.c:216:30: error: expected expression before ')' token
hash.c: hash.c:221:30: error: expected expression before ')' token
hash.c: hash.c: In function 'blake256_compress2':
hash.c: hash.c:233:3: error: unknown type name '__m128i'
hash.c: hash.c:234:3: error: unknown type name '__m128i'
hash.c: hash.c:235:3: error: unknown type name '__m128i'
hash.c: hash.c:236:3: error: unknown type name '__m128i'
hash.c: hash.c:237:3: error: unknown type name '__m128i'
hash.c: hash.c:238:3: error: unknown type name '__m128i'
hash.c: hash.c:239:3: error: unknown type name '__m128i'
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ssse3
gcc ssse3
gcc -O2 -fomit-frame-pointer ssse3
gcc -O3 -fomit-frame-pointer ssse3
gcc -O -fomit-frame-pointer ssse3
gcc -Os -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -O -fomit-frame-pointer ssse3
gcc -funroll-loops -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m64 -O2 -fomit-frame-pointer ssse3
gcc -m64 -O3 -fomit-frame-pointer ssse3
gcc -m64 -O -fomit-frame-pointer ssse3
gcc -m64 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -march=barcelona -O -fomit-frame-pointer ssse3
gcc -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -march=k8 -O -fomit-frame-pointer ssse3
gcc -march=k8 -Os -fomit-frame-pointer ssse3
gcc -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -march=nocona -O -fomit-frame-pointer ssse3
gcc -march=nocona -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/bblake256/ssse3
Compiler: clang -O3
hash.c: In file included from hash.c:3:
hash.c: /usr/bin/../lib/clang/3.1/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:172:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i row1,row2,row3,row4;
hash.c: ^
hash.c: hash.c:173:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i buf1,buf2;
hash.c: ^
hash.c: hash.c:174:9: error: unknown type name '__m128i'
hash.c: const __m128i r8 = _mm_set_epi8(12,15,14,13,8,11,10,9,4,7,6,5,0,3,2,1);
hash.c: ^
hash.c: hash.c:174:22: warning: implicit declaration of function '_mm_set_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i r8 = _mm_set_epi8(12,15,14,13,8,11,10,9,4,7,6,5,0,3,2,1);
hash.c: ^
hash.c: hash.c:175:9: error: unknown type name '__m128i'
hash.c: const __m128i r16 = _mm_set_epi8(13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2);
hash.c: ^
hash.c: hash.c:176:9: error: unknown type name '__m128i'
hash.c: const __m128i u8to32 = _mm_set_epi8(12, 13, 14, 15, 8, 9, 10, 11, 4, 5, 6, 7, 0, 1, 2, 3);
hash.c: ^
hash.c: hash.c:180:5: error: unknown type name '__m128i'
hash.c: __m128i u128[4];
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 ssse3

Compiler output

Implementation: crypto_hash/bblake256/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:172:3: error: unknown type name '__m128i'
hash.c: hash.c:173:3: error: unknown type name '__m128i'
hash.c: hash.c:174:3: error: unknown type name '__m128i'
hash.c: hash.c:175:3: error: unknown type name '__m128i'
hash.c: hash.c:176:3: error: unknown type name '__m128i'
hash.c: hash.c:180:5: error: unknown type name '__m128i'
hash.c: hash.c:184:49: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:184:49: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:184:57: error: expected expression before ')' token
hash.c: hash.c:185:57: error: expected expression before ')' token
hash.c: hash.c:186:57: error: expected expression before ')' token
hash.c: hash.c:187:57: error: expected expression before ')' token
hash.c: hash.c:216:30: error: expected expression before ')' token
hash.c: hash.c:221:30: error: expected expression before ')' token
hash.c: hash.c: In function 'blake256_compress2':
hash.c: hash.c:233:3: error: unknown type name '__m128i'
hash.c: hash.c:234:3: error: unknown type name '__m128i'
hash.c: hash.c:235:3: error: unknown type name '__m128i'
hash.c: hash.c:236:3: error: unknown type name '__m128i'
hash.c: hash.c:237:3: error: unknown type name '__m128i'
hash.c: hash.c:238:3: error: unknown type name '__m128i'
hash.c: hash.c:239:3: error: unknown type name '__m128i'
hash.c: ...
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:172:3: error: unknown type name '__m128i'
hash.c: hash.c:173:3: error: unknown type name '__m128i'
hash.c: hash.c:174:3: error: unknown type name '__m128i'
hash.c: hash.c:175:3: error: unknown type name '__m128i'
hash.c: hash.c:176:3: error: unknown type name '__m128i'
hash.c: hash.c:180:5: error: unknown type name '__m128i'
hash.c: hash.c:184:49: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:184:49: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:184:57: error: expected expression before ')' token
hash.c: hash.c:185:57: error: expected expression before ')' token
hash.c: hash.c:186:57: error: expected expression before ')' token
hash.c: hash.c:187:57: error: expected expression before ')' token
hash.c: hash.c:216:30: error: expected expression before ')' token
hash.c: hash.c:221:30: error: expected expression before ')' token
hash.c: hash.c: In function 'blake256_compress2':
hash.c: hash.c:233:3: error: unknown type name '__m128i'
hash.c: hash.c:234:3: error: unknown type name '__m128i'
hash.c: hash.c:235:3: error: unknown type name '__m128i'
hash.c: hash.c:236:3: error: unknown type name '__m128i'
hash.c: hash.c:237:3: error: unknown type name '__m128i'
hash.c: hash.c:238:3: error: unknown type name '__m128i'
hash.c: hash.c:239:3: error: unknown type name '__m128i'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ssse3