Implementation notes: amd64, sandy0, crypto_hash/blake64

Computer: sandy0
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: blake64
TimeImplementationCompilerBenchmark dateSUPERCOP version
12756sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032820120316
12768sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032820120316
12768sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
12788sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032820120316
12792sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012032820120316
12792sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
12804sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012032820120316
12808sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
12808sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012032820120316
12812sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032820120316
12816sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
12820sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
12828sphlibgcc -O2 -fomit-frame-pointer2012032820120316
12828sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
12832sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
12832sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012032820120316
12848sphlibgcc -m64 -O3 -fomit-frame-pointer2012032820120316
12856sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
12856sphlibgcc -m64 -O2 -fomit-frame-pointer2012032820120316
12864sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
12888sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032820120316
12892sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032820120316
12896sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032820120316
12896sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032820120316
12896sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032820120316
12896sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032820120316
12904sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
12920sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032820120316
12920sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032820120316
12924sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032820120316
12924sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032820120316
12924sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032820120316
12928sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
12964sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032820120316
13012sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032820120316
13016sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012032820120316
13040sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032820120316
13068sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
13120sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032820120316
13124sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032820120316
13156sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012032820120316
13368sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032820120316
13400sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
13412sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012032820120316
13420sphlibgcc -O -fomit-frame-pointer2012032820120316
13420sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032820120316
13428sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
13432sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032820120316
13432sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032820120316
13432sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
13452sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032820120316
13472sphlibgcc -m64 -O -fomit-frame-pointer2012032820120316
13512sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032820120316
13536sphlibgcc -march=nocona -O -fomit-frame-pointer2012032820120316
13564sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
13596sphlibgcc -march=k8 -O -fomit-frame-pointer2012032820120316
13600sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032820120316
13600sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032820120316
13604sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012032820120316
13608sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032820120316
13608sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
13608sphlibgcc -march=barcelona -O -fomit-frame-pointer2012032820120316
13616sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
13624sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
13624sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032820120316
13668sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012032820120316
13732sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
13740sphlibgcc -O3 -fomit-frame-pointer2012032820120316
13760sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
13888sphlibgcc -funroll-loops -O -fomit-frame-pointer2012032820120316
13916sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032820120316
13980sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
14032sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
14156ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032820120316
14172ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032820120316
14200ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032820120316
14208ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032820120316
14244ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032820120316
14264ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032820120316
14276ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032820120316
14308ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032820120316
14416ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032820120316
14420ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032820120316
14436ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032820120316
14440ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032820120316
14636sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
14764sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032820120316
15152sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
15192sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012032820120316
15232sphlibgcc -m64 -Os -fomit-frame-pointer2012032820120316
15240sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032820120316
15248sphlibgcc -march=k8 -Os -fomit-frame-pointer2012032820120316
15256sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
15260sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
15276sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
15304sphlib-smallgcc -O2 -fomit-frame-pointer2012032820120316
15308sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
15328sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032820120316
15332sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
15336sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032820120316
15344sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012032820120316
15344sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012032820120316
15348sphlibgcc -Os -fomit-frame-pointer2012032820120316
15356sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032820120316
15360sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032820120316
15360sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032820120316
15364sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012032820120316
15372sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012032820120316
15372sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032820120316
15376sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
15376sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032820120316
15380sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032820120316
15388sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
15388sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032820120316
15392sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032820120316
15396sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032820120316
15412sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032820120316
15412sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032820120316
15424sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032820120316
15460sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032820120316
15464sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032820120316
15476sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032820120316
15520sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032820120316
15524sphlib-smallgcc -O3 -fomit-frame-pointer2012032820120316
15552sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032820120316
15572sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
15604sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032820120316
15632sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012032820120316
15640sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
15652sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032820120316
15668sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
15712sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032820120316
15720sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012032820120316
15736sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032820120316
15736sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012032820120316
15744sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032820120316
15748sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032820120316
15748ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032820120316
15752sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032820120316
15760sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
15760sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032820120316
15760sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032820120316
15768sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
15768sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032820120316
15772ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032820120316
15776ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032820120316
15780sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032820120316
15784sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032820120316
15792sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032820120316
15792sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032820120316
15804sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032820120316
15812sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012032820120316
15836sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032820120316
15856sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032820120316
15860sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
15876sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032820120316
15880sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
15884sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032820120316
15888ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032820120316
15896sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012032820120316
15900sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
15904ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2012032820120316
15940ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032820120316
15944sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032820120316
15952ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032820120316
15976ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032820120316
15996sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
16000sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
16068sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
16076ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032820120316
16092ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2012032820120316
16096refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032820120316
16096refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032820120316
16100ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032820120316
16104refgcc -funroll-loops -O2 -fomit-frame-pointer2012032820120316
16104ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032820120316
16112sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032820120316
16120refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
16124sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032820120316
16124sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
16144refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032820120316
16144refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032820120316
16160refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032820120316
16160refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032820120316
16172refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032820120316
16184refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
16204refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
16204ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032820120316
16232ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032820120316
16248refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032820120316
16288refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032820120316
16324sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
16348refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032820120316
16368sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032820120316
16372sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
16372sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012032820120316
16400sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
16408refgcc -funroll-loops -O3 -fomit-frame-pointer2012032820120316
16412refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032820120316
16468sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032820120316
16488sphlib-smallgcc -O -fomit-frame-pointer2012032820120316
16508sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032820120316
16544sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
16568refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
16568sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
16576sphlibgcc -march=nocona -Os -fomit-frame-pointer2012032820120316
16584sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032820120316
16596sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012032820120316
16600sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012032820120316
16608sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
16620sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012032820120316
16628sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032820120316
16644sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
16644sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012032820120316
16660sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
16668refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
16672refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032820120316
16680sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032820120316
16692sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012032820120316
16700refgcc -m64 -O3 -fomit-frame-pointer2012032820120316
16704sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032820120316
16720sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
16732sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032820120316
16732refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
16740sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032820120316
16764sphlib-smallgcc -m64 -O -fomit-frame-pointer2012032820120316
16772ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032820120316
16780sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032820120316
16796sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032820120316
16848sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032820120316
16856refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032820120316
16968sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
16968refgcc -march=k8 -O3 -fomit-frame-pointer2012032820120316
16976refgcc -march=barcelona -O3 -fomit-frame-pointer2012032820120316
17012refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
17156refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
17180refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
17180sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012032820120316
17188refgcc -march=barcelona -O2 -fomit-frame-pointer2012032820120316
17228refgcc -O3 -fomit-frame-pointer2012032820120316
17236refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
17240refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
17256sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
17260refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
17340refgcc -O2 -fomit-frame-pointer2012032820120316
17348sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032820120316
17348refgcc -m64 -O2 -fomit-frame-pointer2012032820120316
17352sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032820120316
17356refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
17368refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032820120316
17372refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032820120316
17372sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
17380refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032820120316
17392refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032820120316
17404refgcc -funroll-loops -O -fomit-frame-pointer2012032820120316
17404refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032820120316
17424refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032820120316
17428refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
17432refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032820120316
17436refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032820120316
17444sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032820120316
17456sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
17460refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032820120316
17460refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032820120316
17492refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
17496refgcc -march=nocona -O3 -fomit-frame-pointer2012032820120316
17516sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032820120316
17540sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
17556refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
17568sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032820120316
17592sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032820120316
17600refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
17604sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
17608ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012032820120316
17620sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
17620sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032820120316
17624sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032820120316
17624refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
17688sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032820120316
17692sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
17704sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
17704sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032820120316
17728sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032820120316
17752sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
17756sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
17764sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
17768sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032820120316
17772sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032820120316
17780sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032820120316
17784sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012032820120316
17800sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032820120316
17804sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
17832sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032820120316
17836sse2gcc -funroll-loops -Os -fomit-frame-pointer2012032820120316
17836sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032820120316
17848sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
17852sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
17860sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012032820120316
17860sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032820120316
17864sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032820120316
17872sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032820120316
17876sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
17888sse2gcc -march=nocona -O3 -fomit-frame-pointer2012032820120316
17892sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
17908refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032820120316
17944sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032820120316
17956sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
17960sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012032820120316
17960sse2gcc -march=nocona -O2 -fomit-frame-pointer2012032820120316
17964sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012032820120316
17980sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032820120316
17992sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
17992sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032820120316
18000sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032820120316
18016sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
18040sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
18056refgcc -funroll-loops -Os -fomit-frame-pointer2012032820120316
18060sse2gcc -funroll-loops -O -fomit-frame-pointer2012032820120316
18060sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032820120316
18080sse2gcc -march=nocona -O -fomit-frame-pointer2012032820120316
18088refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
18096sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032820120316
18120refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032820120316
18124refgcc -m64 -O -fomit-frame-pointer2012032820120316
18136sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032820120316
18144refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032820120316
18168sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032820120316
18176refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
18176refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032820120316
18184sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012032820120316
18184refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
18188refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032820120316
18196refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032820120316
18200sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
18212refgcc -Os -fomit-frame-pointer2012032820120316
18212sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
18220refgcc -m64 -Os -fomit-frame-pointer2012032820120316
18220refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
18228refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
18236refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032820120316
18244refgcc -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
18244refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032820120316
18244refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032820120316
18244refgcc -march=barcelona -Os -fomit-frame-pointer2012032820120316
18244refgcc -march=nocona -O2 -fomit-frame-pointer2012032820120316
18256refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032820120316
18256sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
18260refgcc -march=barcelona -O -fomit-frame-pointer2012032820120316
18264refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032820120316
18264refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032820120316
18268sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032820120316
18268refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032820120316
18272refgcc -m64 -march=core2 -O -fomit-frame-pointer2012032820120316
18276refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032820120316
18288refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032820120316
18288refgcc -march=nocona -O -fomit-frame-pointer2012032820120316
18296sse2gcc -march=k8 -O3 -fomit-frame-pointer2012032820120316
18300refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
18304refgcc -march=k8 -Os -fomit-frame-pointer2012032820120316
18316refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
18372refgcc -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
18372refgcc -march=k8 -O2 -fomit-frame-pointer2012032820120316
18376refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032820120316
18424sse2gcc -m64 -O3 -fomit-frame-pointer2012032820120316
18436sse2gcc -O3 -fomit-frame-pointer2012032820120316
18436sse2gcc -m64 -O2 -fomit-frame-pointer2012032820120316
18440sse2gcc -O2 -fomit-frame-pointer2012032820120316
18444refgcc -march=k8 -O -fomit-frame-pointer2012032820120316
18448sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
18480refgcc -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
18512refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032820120316
18568sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
18568sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
18592sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
18612sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012032820120316
18628sse2gcc -march=k8 -O2 -fomit-frame-pointer2012032820120316
18640sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012032820120316
18716sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
18748sse2gcc -march=barcelona -O -fomit-frame-pointer2012032820120316
18756sse2gcc -march=k8 -O -fomit-frame-pointer2012032820120316
18780sse2gcc -O -fomit-frame-pointer2012032820120316
18824sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
18876sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
18876sse2gcc -march=nocona -Os -fomit-frame-pointer2012032820120316
18896sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
18952sse2gcc -m64 -Os -fomit-frame-pointer2012032820120316
18956sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
18972sse2gcc -m64 -O -fomit-frame-pointer2012032820120316
18976sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
18980refgcc -O -fomit-frame-pointer2012032820120316
19020sse2gcc -march=k8 -Os -fomit-frame-pointer2012032820120316
19028sse2gcc -Os -fomit-frame-pointer2012032820120316
19068sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
19112refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
19136sse2gcc -march=barcelona -Os -fomit-frame-pointer2012032820120316
19160refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
19204refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032820120316
19292sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012032820120316
19412refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
19592refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032820120316
19668refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032820120316
19944refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
20332refgcc -march=nocona -Os -fomit-frame-pointer2012032820120316
20536sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012032820120316
20576sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
20644sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032820120316
20700sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032820120316
20736sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
20744sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012032820120316
20748sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032820120316
20780sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
20812sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
20828sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012032820120316
20836sphlib-smallgcc -Os -fomit-frame-pointer2012032820120316
20840sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032820120316
20844sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012032820120316
20880sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
20980sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
21032sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032820120316
21036sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032820120316
21188sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032820120316
21192sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032820120316
21280sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
21344sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032820120316
21436sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032820120316
21448sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032820120316
21576sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012032820120316
21596sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
45584sphlibgcc -funroll-loops2012032820120316
46256sphlibcc2012032820120316
46288sphlibgcc2012032820120316
59996sphlib-smallcc2012032820120316
60024sphlib-smallgcc -funroll-loops2012032820120316
60552sphlib-smallgcc2012032820120316
64776refgcc -funroll-loops2012032820120316
64780refcc2012032820120316
64900refgcc2012032820120316
322544sse2gcc -funroll-loops2012032820120316
324524sse2gcc2012032820120316
345184sse2cc2012032820120316

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake64_compress':
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:279:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:279:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281:3: error: incompatible types when assigning to type '__m128i' from type 'int'

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/blake64/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake64_compress':
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:279:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:279:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake64_compress':
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:279:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:279:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281:3: error: incompatible types when assigning to type '__m128i' from type 'int'

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