Implementation notes: amd64, khazaddum, crypto_hash/blake64

Computer: khazaddum
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: blake64
TimeImplementationCompilerBenchmark dateSUPERCOP version
10628sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101420120928
10632sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101420120928
10636sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012101420120928
10636sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
10644sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101420120928
10644sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101420120928
10648sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101420120928
10648sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101420120928
10652sphlibgcc -O3 -fomit-frame-pointer2012101420120928
10660sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101420120928
10660sphlibgcc -m64 -O2 -fomit-frame-pointer2012101420120928
10660sphlibgcc -m64 -O3 -fomit-frame-pointer2012101420120928
10660sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101420120928
10664sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012101420120928
10664sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
10664sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101420120928
10668sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012101420120928
10668sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012101420120928
10672sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101420120928
10680sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101420120928
10684sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012101420120928
10688sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101420120928
10692sphlibgcc -O2 -fomit-frame-pointer2012101420120928
10692sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101420120928
10696sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101420120928
10696sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
10700sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
10700sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101420120928
10708sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
10708sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012101420120928
10720sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101420120928
10748sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101420120928
10756sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101420120928
10760sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101420120928
10760sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101420120928
10784sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101420120928
10788sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101420120928
10788sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101420120928
10792sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101420120928
10792sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101420120928
10796sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101420120928
10796sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101420120928
10800sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101420120928
11116sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101420120928
11124sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101420120928
11132sphlibgcc -O -fomit-frame-pointer2012101420120928
11136sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012101420120928
11144sphlibgcc -m64 -O -fomit-frame-pointer2012101420120928
11144sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101420120928
11144sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101420120928
11148sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101420120928
11152sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012101420120928
11152sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101420120928
11152sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101420120928
11160sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012101420120928
11168sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101420120928
11176sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012101420120928
11180sphlibgcc -march=barcelona -O -fomit-frame-pointer2012101420120928
11188sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101420120928
11188sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
11192sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101420120928
11192sphlibgcc -march=nocona -O -fomit-frame-pointer2012101420120928
11196sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101420120928
11196sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101420120928
11200sphlibgcc -funroll-loops -O -fomit-frame-pointer2012101420120928
11204sphlibgcc -m64 -Os -fomit-frame-pointer2012101420120928
11208sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
11212sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101420120928
11216sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
11216sphlibgcc -march=k8 -O -fomit-frame-pointer2012101420120928
11220sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012101420120928
11220sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101420120928
11220sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101420120928
11220sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101420120928
11224sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101420120928
11224sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
11224sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101420120928
11224sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
11224sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
11224sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012101420120928
11228sphlibgcc -Os -fomit-frame-pointer2012101420120928
11228sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101420120928
11236sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101420120928
11236sphlibgcc -march=k8 -Os -fomit-frame-pointer2012101420120928
11252sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101420120928
11292sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101420120928
11296sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101420120928
11296sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101420120928
11296sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101420120928
11300sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101420120928
11312sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101420120928
11380sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101420120928
11388sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012101420120928
11392sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101420120928
11404sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101420120928
11404sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101420120928
11404sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012101420120928
11424sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101420120928
11436sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101420120928
11864sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101420120928
11872sphlibgcc -march=nocona -Os -fomit-frame-pointer2012101420120928
11904sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101420120928
11908sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101420120928
13144sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101420120928
13216sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101420120928
13244sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012101420120928
13244sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101420120928
13260sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101420120928
13276sphlib-smallgcc -O2 -fomit-frame-pointer2012101420120928
13276sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012101420120928
13304sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101420120928
13332sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101420120928
13336sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012101420120928
13344sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101420120928
13348sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101420120928
13368sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101420120928
13368sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101420120928
13376sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101420120928
13380sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101420120928
13384sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101420120928
13412sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101420120928
13424sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101420120928
13424sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101420120928
13428sphlib-smallgcc -O3 -fomit-frame-pointer2012101420120928
13452sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101420120928
13452sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101420120928
13460sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012101420120928
13468sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101420120928
13480sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101420120928
13488sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
13492sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
13512sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
13548sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101420120928
13616sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101420120928
13664sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101420120928
13664sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012101420120928
13668sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012101420120928
13696sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
13716sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
13720sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012101420120928
13732sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012101420120928
13736sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101420120928
13760ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101420120928
13764ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101420120928
13772sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
13776ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101420120928
13780sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101420120928
13788ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101420120928
13820ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101420120928
13824ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101420120928
13844sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101420120928
13872ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101420120928
13872ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101420120928
13880refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101420120928
13928sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101420120928
13936ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101420120928
13976refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101420120928
13976ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101420120928
13996refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101420120928
14000refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101420120928
14004refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
14008refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101420120928
14012refgcc -funroll-loops -O2 -fomit-frame-pointer2012101420120928
14016refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101420120928
14016ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101420120928
14032ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101420120928
14072refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101420120928
14088refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101420120928
14112refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101420120928
14120refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101420120928
14128refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101420120928
14144ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101420120928
14148ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101420120928
14156refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101420120928
14180sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101420120928
14184refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101420120928
14200ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2012101420120928
14208ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2012101420120928
14252ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101420120928
14268sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101420120928
14276sphlib-smallgcc -m64 -O -fomit-frame-pointer2012101420120928
14288sphlib-smallgcc -O -fomit-frame-pointer2012101420120928
14292refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101420120928
14292sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101420120928
14296sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012101420120928
14300sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101420120928
14304sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101420120928
14304sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101420120928
14308sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101420120928
14312sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
14320sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101420120928
14320ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101420120928
14320sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012101420120928
14324sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
14332sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101420120928
14332sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101420120928
14332sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012101420120928
14344sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101420120928
14364ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101420120928
14364sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012101420120928
14368sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101420120928
14388refgcc -m64 -O3 -fomit-frame-pointer2012101420120928
14396refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101420120928
14412refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101420120928
14412sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101420120928
14416sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
14428refgcc -O3 -fomit-frame-pointer2012101420120928
14428sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101420120928
14432sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012101420120928
14436sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012101420120928
14444sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012101420120928
14444sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101420120928
14452refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
14456sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101420120928
14456sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012101420120928
14464refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101420120928
14500sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101420120928
14516ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101420120928
14524sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101420120928
14556sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101420120928
14616sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101420120928
14624refgcc -funroll-loops -O3 -fomit-frame-pointer2012101420120928
14644sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012101420120928
14648ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101420120928
14684refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101420120928
14712ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101420120928
14720ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101420120928
14736ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101420120928
14740ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101420120928
14748ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101420120928
14772ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101420120928
14820refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
14852refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101420120928
14856refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101420120928
14856refgcc -march=barcelona -O3 -fomit-frame-pointer2012101420120928
14860refgcc -march=k8 -O3 -fomit-frame-pointer2012101420120928
14864refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
14872refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101420120928
14912refgcc -funroll-loops -O -fomit-frame-pointer2012101420120928
14924refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101420120928
14928refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101420120928
14928refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101420120928
14948refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101420120928
14964refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101420120928
14976refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101420120928
14996sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012101420120928
15000refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101420120928
15000refgcc -m64 -O2 -fomit-frame-pointer2012101420120928
15008refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101420120928
15008refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101420120928
15024refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
15024refgcc -march=k8 -O2 -fomit-frame-pointer2012101420120928
15028refgcc -O2 -fomit-frame-pointer2012101420120928
15032refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101420120928
15032refgcc -march=barcelona -O2 -fomit-frame-pointer2012101420120928
15040refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101420120928
15052refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101420120928
15056refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101420120928
15064refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
15064refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101420120928
15072refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101420120928
15072refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101420120928
15104ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012101420120928
15164refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101420120928
15244refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101420120928
15248sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101420120928
15296sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101420120928
15296refgcc -march=nocona -O3 -fomit-frame-pointer2012101420120928
15304sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101420120928
15360sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101420120928
15400sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101420120928
15420sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101420120928
15428sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101420120928
15444sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101420120928
15452sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101420120928
15456sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101420120928
15456sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101420120928
15464sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101420120928
15552refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101420120928
15560sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101420120928
15716refgcc -m64 -march=nocona -O -fomit-frame-pointer2012101420120928
15724refgcc -m64 -O -fomit-frame-pointer2012101420120928
15728refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101420120928
15736refgcc -O -fomit-frame-pointer2012101420120928
15736refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101420120928
15740refgcc -march=barcelona -Os -fomit-frame-pointer2012101420120928
15744refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101420120928
15752refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101420120928
15756refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101420120928
15760sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101420120928
15764sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101420120928
15772refgcc -Os -fomit-frame-pointer2012101420120928
15772refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101420120928
15776refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101420120928
15784refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
15784refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101420120928
15784refgcc -march=barcelona -O -fomit-frame-pointer2012101420120928
15792refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101420120928
15796refgcc -m64 -Os -fomit-frame-pointer2012101420120928
15796refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101420120928
15804refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101420120928
15808sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101420120928
15816refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
15820refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
15820sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101420120928
15820refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101420120928
15824sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012101420120928
15828refgcc -fno-schedule-insns -O -fomit-frame-pointer2012101420120928
15828refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101420120928
15828refgcc -m64 -march=core2 -O -fomit-frame-pointer2012101420120928
15828sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101420120928
15832refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101420120928
15832refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101420120928
15832refgcc -m64 -march=k8 -O -fomit-frame-pointer2012101420120928
15836sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101420120928
15844sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101420120928
15844sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101420120928
15848refgcc -march=nocona -O -fomit-frame-pointer2012101420120928
15852refgcc -march=k8 -O -fomit-frame-pointer2012101420120928
15860refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101420120928
15864refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101420120928
15864sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101420120928
15864sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012101420120928
15868refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101420120928
15868refgcc -march=nocona -O2 -fomit-frame-pointer2012101420120928
15876refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
15884sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012101420120928
15904sse2gcc -march=nocona -O -fomit-frame-pointer2012101420120928
15912refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101420120928
15912refgcc -march=k8 -Os -fomit-frame-pointer2012101420120928
15920refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
15928refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101420120928
15972refgcc -funroll-loops -Os -fomit-frame-pointer2012101420120928
15976sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101420120928
15976sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101420120928
15984sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101420120928
15992sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101420120928
16012sse2gcc -funroll-loops -O -fomit-frame-pointer2012101420120928
16016sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101420120928
16024sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101420120928
16028sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101420120928
16036refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
16040sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101420120928
16044sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101420120928
16048sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012101420120928
16096sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101420120928
16096sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101420120928
16108sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012101420120928
16108sse2gcc -march=nocona -O2 -fomit-frame-pointer2012101420120928
16116sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012101420120928
16120sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101420120928
16120sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101420120928
16124sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101420120928
16128sse2gcc -funroll-loops -Os -fomit-frame-pointer2012101420120928
16128sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101420120928
16128sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101420120928
16136sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101420120928
16144sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101420120928
16148sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
16164sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101420120928
16172sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101420120928
16172sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101420120928
16180sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101420120928
16188sse2gcc -march=nocona -O3 -fomit-frame-pointer2012101420120928
16224sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101420120928
16252sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101420120928
16256sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
16280sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101420120928
16292sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101420120928
16312sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101420120928
16312sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101420120928
16320sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101420120928
16360sse2gcc -O -fomit-frame-pointer2012101420120928
16372sse2gcc -m64 -O -fomit-frame-pointer2012101420120928
16380sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101420120928
16396sse2gcc -march=k8 -O -fomit-frame-pointer2012101420120928
16400sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012101420120928
16420sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
16420sse2gcc -march=barcelona -O -fomit-frame-pointer2012101420120928
16424sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012101420120928
16428sse2gcc -march=k8 -O2 -fomit-frame-pointer2012101420120928
16432sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101420120928
16460sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101420120928
16464sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
16472sse2gcc -march=k8 -O3 -fomit-frame-pointer2012101420120928
16480sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
16504sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101420120928
16516sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012101420120928
16540sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101420120928
16552sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
16556sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101420120928
16556sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101420120928
16556sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012101420120928
16572sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
16576refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101420120928
16576refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101420120928
16580sse2gcc -O2 -fomit-frame-pointer2012101420120928
16580sse2gcc -O3 -fomit-frame-pointer2012101420120928
16592sse2gcc -march=nocona -Os -fomit-frame-pointer2012101420120928
16616refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101420120928
16624sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
16636sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101420120928
16636sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012101420120928
16636sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012101420120928
16644sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
16648sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
16652sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
16692sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101420120928
16716sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012101420120928
16716sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012101420120928
16736sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101420120928
16764sse2gcc -Os -fomit-frame-pointer2012101420120928
16768sphlib-smallgcc -Os -fomit-frame-pointer2012101420120928
16768sse2gcc -m64 -Os -fomit-frame-pointer2012101420120928
16772sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101420120928
16780sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101420120928
16792sse2gcc -march=k8 -Os -fomit-frame-pointer2012101420120928
16804sse2gcc -m64 -O2 -fomit-frame-pointer2012101420120928
16808sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012101420120928
16808sse2gcc -march=barcelona -Os -fomit-frame-pointer2012101420120928
16816sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
16820sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101420120928
16828sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101420120928
16832sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012101420120928
16836sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
16836sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101420120928
16840sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
16852sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101420120928
16864sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012101420120928
16888sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101420120928
16900sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012101420120928
16936sse2gcc -m64 -O3 -fomit-frame-pointer2012101420120928
17036sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101420120928
17064sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101420120928
17084sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
17088sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101420120928
17096sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101420120928
17100sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101420120928
17104sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012101420120928
17124sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101420120928
17288refgcc -march=nocona -Os -fomit-frame-pointer2012101420120928
17376refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101420120928
17504sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101420120928
40536sphlibgcc2012101420120928
40536sphlibgcc -funroll-loops2012101420120928
40648sphlibcc2012101420120928
54896sphlib-smallgcc2012101420120928
55184sphlib-smallcc2012101420120928
55240sphlib-smallgcc -funroll-loops2012101420120928
57676refgcc -funroll-loops2012101420120928
57716refcc2012101420120928
57748refgcc2012101420120928
325660sse2cc2012101420120928
332204sse2gcc -funroll-loops2012101420120928
333432sse2gcc2012101420120928

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/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/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/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