Implementation notes: amd64, katana, crypto_hash/blake32

Computer: katana
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20120207
Operation: crypto_hash
Primitive: blake32
TimeImplementationCompilerBenchmark dateSUPERCOP version
15624sse2icc -O2 -xP -static2011061720110617
15632sse2icc -O3 -xP -static2011061720110617
15640sse2icc -O2 -xW -static2011061720110617
15648sse2icc2011061720110617
15656sse2icc -m64 -O3 -static2011061720110617
15664sse2icc -O3 -static2011061720110617
15672sse2icc -m64 -O2 -static2011061720110617
15680sse2icc -O3 -xW -static2011061720110617
15680sse2icc -m64 -xHost -vec-report0 -static2011061720110617
15728sse2icc -O2 -static2011061720110617
15952sse2icc -Os -static2011061720110617
16048sse2icc -m64 -Os -static2011061720110617
16072sse2icc -Os -xP -static2011061720110617
16072sse2icc -Os -xW -static2011061720110617
16112ssse3icc -O2 -static2011061720110617
16120sse2icc -O1 -static -no-vec2011061720110617
16120sse2icc -O1 -xW -static -no-vec2011061720110617
16120sse2icc -m64 -O1 -static2011061720110617
16128sse2icc -O1 -static2011061720110617
16152sse2icc -O1 -xW -static2011061720110617
16168sse2icc -O1 -xP -static2011061720110617
16176ssse3icc -Os -static2011061720110617
16192ssse3icc -Os -xP -static2011061720110617
16192ssse3icc -m64 -O2 -static2011061720110617
16224ssse3icc -m64 -Os -static2011061720110617
16288ssse3icc -O2 -xP -static2011061720110617
16296ssse3icc -O2 -xW -static2011061720110617
16320sse2icc -Os -xP -static -no-vec2011061720110617
16328sse2icc -m64 -O1 -static -no-vec2011061720110617
16328sse2icc -m64 -Os -static -no-vec2011061720110617
16336ssse3icc -m64 -O3 -static2011061720110617
16360sse2icc -Os -static -no-vec2011061720110617
16368sse2icc -O3 -xW -static -no-vec2011061720110617
16368sse2icc -Os -xW -static -no-vec2011061720110617
16376ssse3icc2011061720110617
16384ssse3icc -O3 -xP -static2011061720110617
16384sphlibicc -m64 -xHost -vec-report0 -static2011061720110617
16392ssse3icc -O3 -xW -static2011061720110617
16400sphlibicc -O2 -static2011061720110617
16408sphlibicc -m64 -O2 -static2011061720110617
16408sphlibicc -m64 -O3 -static2011061720110617
16416ssse3icc -O3 -static2011061720110617
16440sphlibicc -O2 -xW -static2011061720110617
16440sphlibicc -O3 -xP -static2011061720110617
16448sphlibicc -O2 -xP -static -no-vec2011061720110617
16456sphlibicc -O2 -xW -static -no-vec2011061720110617
16456sphlibicc -O3 -xW -static2011061720110617
16456sse2icc -no-vec2011061720110617
16464sphlibicc -O2 -xP -static2011061720110617
16464sse2icc -m64 -O2 -static -no-vec2011061720110617
16472sphlibicc -O2 -static -no-vec2011061720110617
16472sse2icc -O2 -xP -static -no-vec2011061720110617
16472sse2icc -O2 -xW -static -no-vec2011061720110617
16488sphlibicc -no-vec2011061720110617
16496sphlibicc2011061720110617
16496sse2icc -O2 -static -no-vec2011061720110617
16496sphlibicc -O3 -static2011061720110617
16496ssse3icc -m64 -xHost -vec-report0 -static2011061720110617
16536sphlibicc -O3 -xP -static -no-vec2011061720110617
16552sse2icc -O3 -static -no-vec2011061720110617
16552sphlibicc -O3 -xW -static -no-vec2011061720110617
16552ssse3icc -m64 -O1 -static2011061720110617
16592ssse3icc -Os -xW -static2011061720110617
16600sphlibicc -m64 -O3 -static -no-vec2011061720110617
16608sphlibicc -m64 -O2 -static -no-vec2011061720110617
16640sse2icc -O1 -xP -static -no-vec2011061720110617
16640sse2icc -O3 -xP -static -no-vec2011061720110617
16640sse2icc -m64 -O3 -static -no-vec2011061720110617
16664ssse3icc -O1 -xP -static -no-vec2011061720110617
16680ssse3icc -O1 -xW -static2011061720110617
16688ssse3icc -O1 -static -no-vec2011061720110617
16696ssse3icc -O1 -static2011061720110617
16704ssse3icc -O1 -xP -static2011061720110617
16712ssse3icc -no-vec2011061720110617
16720sphlibicc -O3 -static -no-vec2011061720110617
16720ssse3icc -O3 -xP -static -no-vec2011061720110617
16728ssse3icc -O1 -xW -static -no-vec2011061720110617
16728ssse3icc -m64 -O1 -static -no-vec2011061720110617
16728ssse3icc -m64 -O2 -static -no-vec2011061720110617
16744ssse3icc -O2 -xP -static -no-vec2011061720110617
16744ssse3icc -m64 -O3 -static -no-vec2011061720110617
16752ssse3icc -O2 -static -no-vec2011061720110617
16760ssse3icc -O2 -xW -static -no-vec2011061720110617
16760ssse3icc -O3 -xW -static -no-vec2011061720110617
16840sphlibicc -O1 -xW -static2011061720110617
16872sphlibicc -O1 -xP -static -no-vec2011061720110617
16880sphlibicc -O1 -static -no-vec2011061720110617
16888ssse3icc -O3 -static -no-vec2011061720110617
16912sphlibicc -m64 -O1 -static2011061720110617
16928sphlibicc -O1 -static2011061720110617
17000sphlibicc -Os -static2011061720110617
17008sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
17016sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
17016sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090120110831
17016ssse3icc -Os -xP -static -no-vec2011061720110617
17016sphlibicc -Os -xW -static2011061720110617
17024sphlibicc -O1 -xP -static2011061720110617
17032sphlibicc -m64 -O1 -static -no-vec2011061720110617
17032sphlibicc -m64 -Os -static2011061720110617
17040sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090120110831
17040ssse3icc -Os -static -no-vec2011061720110617
17040sphlibicc -Os -xP -static2011061720110617
17040ssse3icc -Os -xW -static -no-vec2011061720110617
17048ssse3icc -m64 -Os -static -no-vec2011061720110617
17056sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090120110831
17072sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
17072sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090120110831
17080sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
17120sphlibicc -O1 -xW -static -no-vec2011061720110617
17136sphlibicc -Os -static -no-vec2011061720110617
17136sphlibicc -Os -xW -static -no-vec2011061720110617
17136sphlibicc -m64 -Os -static -no-vec2011061720110617
17144sphlibicc -Os -xP -static -no-vec2011061720110617
17200sphlibgcc -O3 -fomit-frame-pointer2011090120110831
17200sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
17208sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
17208sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090120110831
17208sphlibgcc -m64 -O3 -fomit-frame-pointer2011090120110831
17208sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2011090120110831
17216sphlibgcc -O2 -fomit-frame-pointer2011090120110831
17216sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
17216sphlibgcc -m64 -O2 -fomit-frame-pointer2011090120110831
17216sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
17232sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2011090120110831
17248sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2011090120110831
17256sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
17256sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090120110831
17264sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2011090120110831
17264sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
17264sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090120110831
17344sse2gcc -march=k8 -O -fomit-frame-pointer2011090120110831
17368sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
17384sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2011090120110831
17384sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
17384sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090120110831
17408ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090120110831
17416ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2011090120110831
17424sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090120110831
17456sse2gcc -march=nocona -O -fomit-frame-pointer2011090120110831
17472sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
17528sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
17568sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090120110831
17568sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090120110831
17576sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090120110831
17576sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090120110831
17576sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090120110831
17584sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090120110831
17664sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
17664sphlibgcc -march=k8 -O3 -fomit-frame-pointer2011090120110831
17680sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
17680sphlibgcc -march=k8 -O2 -fomit-frame-pointer2011090120110831
17792sse2gcc -march=barcelona -O -fomit-frame-pointer2011090120110831
17808sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
17840sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
17840sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090120110831
17856sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
17864sphlibgcc -O -fomit-frame-pointer2011090120110831
17864sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
17880sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
17880sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090120110831
17888sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
17888sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090120110831
17896sphlibgcc -m64 -O -fomit-frame-pointer2011090120110831
17896sphlibgcc -march=nocona -O -fomit-frame-pointer2011090120110831
17928ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090120110831
17928ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090120110831
17944ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090120110831
17992sse2gcc -m64 -O -fomit-frame-pointer2011090120110831
18016sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
18024sse2gcc -funroll-loops -O -fomit-frame-pointer2011090120110831
18056sse2gcc -O -fomit-frame-pointer2011090120110831
18056sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
18072sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
18072sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090120110831
18072sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090120110831
18080sphlibgcc -funroll-loops -O -fomit-frame-pointer2011090120110831
18080sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
18096sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2011090120110831
18136ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090120110831
18240sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
18264sphlibgcc -march=barcelona -O -fomit-frame-pointer2011090120110831
18272sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2011090120110831
18272sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090120110831
18272sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090120110831
18272sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
18272sphlibgcc -march=k8 -O -fomit-frame-pointer2011090120110831
18280sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090120110831
18336sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090120110831
18368sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
18368sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
18376sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090120110831
18384sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090120110831
18384sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
18392sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
18392sse2gcc -march=nocona -O3 -fomit-frame-pointer2011090120110831
18408sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
18408sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090120110831
18416sse2gcc -march=nocona -O2 -fomit-frame-pointer2011090120110831
18440sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090120110831
18440sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
18448sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090120110831
18448sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090120110831
18472sse2gcc -funroll-loops -O2 -fomit-frame-pointer2011090120110831
18480sse2gcc -funroll-loops -O3 -fomit-frame-pointer2011090120110831
18488sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
18512sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
18520sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090120110831
18528sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
18528sphlibgcc -march=nocona -O2 -fomit-frame-pointer2011090120110831
18528sphlibgcc -march=nocona -O3 -fomit-frame-pointer2011090120110831
18536sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090120110831
18560sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090120110831
18576ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090120110831
18592ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090120110831
18800sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
18808sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
18808sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090120110831
18816sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090120110831
18824sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090120110831
18824sse2gcc -march=nocona -Os -fomit-frame-pointer2011090120110831
18840sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
18840sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
18888sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
18896sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090120110831
18904sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
18912sse2gcc -O3 -fomit-frame-pointer2011090120110831
18912sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
18920sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090120110831
18928sse2gcc -O2 -fomit-frame-pointer2011090120110831
18976sse2gcc -m64 -O2 -fomit-frame-pointer2011090120110831
18976sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
18984sse2gcc -m64 -O3 -fomit-frame-pointer2011090120110831
18984sse2gcc -march=k8 -O2 -fomit-frame-pointer2011090120110831
18984sse2gcc -march=k8 -O3 -fomit-frame-pointer2011090120110831
19000sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
19024sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090120110831
19040sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090120110831
19048sse2gcc -funroll-loops -Os -fomit-frame-pointer2011090120110831
19056sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
19072sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
19080sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
19088sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090120110831
19120sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
19120sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
19136sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090120110831
19176sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090120110831
19248sse2gcc -march=barcelona -O3 -fomit-frame-pointer2011090120110831
19272sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
19272sse2gcc -march=barcelona -O2 -fomit-frame-pointer2011090120110831
19280sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
19384sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
19400sse2gcc -m64 -Os -fomit-frame-pointer2011090120110831
19400sse2gcc -march=k8 -Os -fomit-frame-pointer2011090120110831
19424sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090120110831
19440sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
19448sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
19480sphlibgcc -funroll-loops -Os -fomit-frame-pointer2011090120110831
19520sse2gcc -Os -fomit-frame-pointer2011090120110831
19536sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090120110831
19536sse2gcc -march=barcelona -Os -fomit-frame-pointer2011090120110831
19544sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
19552sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090120110831
19560sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090120110831
19592sphlibgcc -Os -fomit-frame-pointer2011090120110831
19608sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
19608sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
19696sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
19712sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
19744sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090120110831
19776sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
19800sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090120110831
20472sphlibgcc -march=barcelona -Os -fomit-frame-pointer2011090120110831
20472sphlibgcc -march=nocona -Os -fomit-frame-pointer2011090120110831
20536sphlibgcc -march=k8 -Os -fomit-frame-pointer2011090120110831
20552sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090120110831
20568sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
20768sphlibgcc -m64 -Os -fomit-frame-pointer2011090120110831
20864sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090120110831
21280sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
21288sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2011090120110831
21312sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
21376sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2011090120110831
21392sphlib-smallgcc -O2 -fomit-frame-pointer2011090120110831
21392sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
21400sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
21400sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2011090120110831
21440sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2011090120110831
21440sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2011090120110831
21496sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
21504sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2011090120110831
21552sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
21576sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
21672refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
21688sphlib-smallicc -m64 -xHost -vec-report0 -static2011061720110617
21704sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
21704sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090120110831
21720refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
21720refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090120110831
21720refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090120110831
21720sphlib-smallicc -O3 -static2011061720110617
21728sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090120110831
21736sphlib-smallicc -Os -static2011061720110617
21736sphlib-smallicc -Os -xW -static2011061720110617
21736sphlib-smallicc -m64 -Os -static2011061720110617
21744refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090120110831
21744sphlib-smallicc -m64 -Os -static -no-vec2011061720110617
21752sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090120110831
21760sphlib-smallicc -O3 -xW -static -no-vec2011061720110617
21768sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090120110831
21768sphlib-smallicc2011061720110617
21792refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
21816sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090120110831
21816sphlib-smallicc -O2 -xP -static2011061720110617
21824sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090120110831
21832sphlib-smallicc -m64 -O3 -static2011061720110617
21840sphlib-smallicc -O2 -xW -static2011061720110617
21848sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2011090120110831
21848sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2011090120110831
21848sphlib-smallicc -O2 -xP -static -no-vec2011061720110617
21872sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
21872sphlib-smallicc -O2 -xW -static -no-vec2011061720110617
21872sphlib-smallicc -O3 -xW -static2011061720110617
21880sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
21912sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
21912sphlib-smallicc -O2 -static2011061720110617
21920sphlib-smallicc -m64 -O2 -static2011061720110617
21928sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
21928sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090120110831
21936sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
21936sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090120110831
21944sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090120110831
21952sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
21960sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2011090120110831
21968sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090120110831
21968sphlib-smallicc -O3 -static -no-vec2011061720110617
22008sphlib-smallicc -O3 -xP -static2011061720110617
22024sphlib-smallicc -O3 -xP -static -no-vec2011061720110617
22032sphlib-smallicc -m64 -O3 -static -no-vec2011061720110617
22048sphlib-smallicc -O2 -static -no-vec2011061720110617
22200sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090120110831
22208sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090120110831
22208reficc -O3 -xP -static -no-vec2011061720110617
22208reficc -m64 -xHost -vec-report0 -static2011061720110617
22216refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090120110831
22232reficc -m64 -O3 -static -no-vec2011061720110617
22240refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
22248sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090120110831
22248reficc -O2 -xP -static2011061720110617
22256sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
22256sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
22256sphlib-smallicc -Os -static -no-vec2011061720110617
22272reficc -O3 -xW -static -no-vec2011061720110617
22280sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2011090120110831
22288reficc -O2 -xW -static2011061720110617
22288reficc -O3 -static -no-vec2011061720110617
22296sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
22320reficc2011061720110617
22320sphlib-smallicc -Os -xP -static2011061720110617
22336sphlib-smallicc -O1 -static2011061720110617
22344sphlib-smallicc -O1 -static -no-vec2011061720110617
22344sphlib-smallicc -O1 -xW -static -no-vec2011061720110617
22352reficc -no-vec2011061720110617
22376sphlib-smallicc -m64 -O1 -static2011061720110617
22376sphlib-smallicc -m64 -O2 -static -no-vec2011061720110617
22392sphlib-smallicc -O1 -xP -static2011061720110617
22392reficc -O2 -xP -static -no-vec2011061720110617
22400reficc -m64 -O2 -static2011061720110617
22424sphlib-smallicc -m64 -O1 -static -no-vec2011061720110617
22448reficc -O2 -xW -static -no-vec2011061720110617
22464reficc -O3 -static2011061720110617
22464reficc -m64 -O3 -static2011061720110617
22480reficc -O3 -xW -static2011061720110617
22496reficc -O2 -static -no-vec2011061720110617
22512reficc -m64 -O2 -static -no-vec2011061720110617
22536sphlib-smallicc -no-vec2011061720110617
22648refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090120110831
22656reficc -O2 -static2011061720110617
22664refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090120110831
22672sphlib-smallicc -Os -xP -static -no-vec2011061720110617
22688sphlib-smallicc -Os -xW -static -no-vec2011061720110617
22776sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
22792sphlib-smallgcc -O -fomit-frame-pointer2011090120110831
22800sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
22800sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090120110831
22800sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2011090120110831
22808sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
22808sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090120110831
22808sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
22904sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2011090120110831
22904sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090120110831
22904sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090120110831
22904sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090120110831
22928sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2011090120110831
22952refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
22968refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090120110831
22992sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090120110831
22992refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090120110831
23064refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
23064refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090120110831
23080sphlib-smallicc -O1 -xP -static -no-vec2011061720110617
23088refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
23120refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090120110831
23128reficc -O3 -xP -static2011061720110617
23160sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2011090120110831
23200refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
23240refgcc -funroll-loops -O -fomit-frame-pointer2011090120110831
23264sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
23264sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
23264sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090120110831
23264refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090120110831
23280sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2011090120110831
23336sphlib-smallgcc -O3 -fomit-frame-pointer2011090120110831
23344sphlib-smallicc -O1 -xW -static2011061720110617
23352sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
23360refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
23392refgcc -m64 -O2 -fomit-frame-pointer2011090120110831
23392sphlib-smallgcc -m64 -O -fomit-frame-pointer2011090120110831
23440refgcc -O2 -fomit-frame-pointer2011090120110831
23440refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
23440sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
23440refgcc -march=k8 -O2 -fomit-frame-pointer2011090120110831
23496refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090120110831
23512refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
23512refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090120110831
23520refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
23520refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090120110831
23552refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090120110831
23584refgcc -funroll-loops -O3 -fomit-frame-pointer2011090120110831
23592refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
23600sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090120110831
23632refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090120110831
23648refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
23760refgcc -march=nocona -O2 -fomit-frame-pointer2011090120110831
23848refgcc -march=k8 -O3 -fomit-frame-pointer2011090120110831
23872refgcc -funroll-loops -O2 -fomit-frame-pointer2011090120110831
23896refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090120110831
23912refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090120110831
23928refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
24008refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
24032refgcc -m64 -O3 -fomit-frame-pointer2011090120110831
24040refgcc -march=barcelona -O3 -fomit-frame-pointer2011090120110831
24048refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
24080refgcc -O3 -fomit-frame-pointer2011090120110831
24088refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
24344refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090120110831
24352refgcc -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
24408refgcc -m64 -O -fomit-frame-pointer2011090120110831
24448refgcc -march=barcelona -O -fomit-frame-pointer2011090120110831
24456refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090120110831
24480refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
24504refgcc -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
24520refgcc -march=k8 -O -fomit-frame-pointer2011090120110831
24536refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090120110831
24544refgcc -march=nocona -O3 -fomit-frame-pointer2011090120110831
24584refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
24592refgcc -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
24600refgcc -m64 -march=core2 -O -fomit-frame-pointer2011090120110831
24600refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
24640refgcc -march=nocona -O -fomit-frame-pointer2011090120110831
25080refgcc -march=barcelona -O2 -fomit-frame-pointer2011090120110831
25312reficc -O1 -xW -static2011061720110617
25312reficc -m64 -O1 -static2011061720110617
25312reficc -m64 -O1 -static -no-vec2011061720110617
25320reficc -O1 -xW -static -no-vec2011061720110617
25328reficc -Os -static2011061720110617
25352reficc -O1 -static2011061720110617
25360reficc -Os -xP -static2011061720110617
25424reficc -O1 -static -no-vec2011061720110617
25504reficc -Os -xW -static2011061720110617
25528reficc -O1 -xP -static -no-vec2011061720110617
25560reficc -m64 -Os -static2011061720110617
25640refgcc -Os -fomit-frame-pointer2011090120110831
25664refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
25736refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
25744refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090120110831
25784reficc -Os -xW -static -no-vec2011061720110617
25800refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090120110831
25864refgcc -funroll-loops -Os -fomit-frame-pointer2011090120110831
25872reficc -Os -xP -static -no-vec2011061720110617
25952refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
25960reficc -Os -static -no-vec2011061720110617
25968refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090120110831
25984refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
26024refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
26080refgcc -march=barcelona -Os -fomit-frame-pointer2011090120110831
26080refgcc -march=k8 -Os -fomit-frame-pointer2011090120110831
26112refgcc -m64 -Os -fomit-frame-pointer2011090120110831
26120refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
26128refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090120110831
26160refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090120110831
26168refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
26168refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090120110831
26176refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090120110831
26200reficc -m64 -Os -static -no-vec2011061720110617
26224refgcc -march=nocona -Os -fomit-frame-pointer2011090120110831
26304refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090120110831
26304refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
26336refgcc -O -fomit-frame-pointer2011090120110831
27368reficc -O1 -xP -static2011061720110617
29280sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2011090120110831
29336sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090120110831
29336sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090120110831
29368sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
29384sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
29448sphlib-smallgcc -m64 -Os -fomit-frame-pointer2011090120110831
29504sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090120110831
29520sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2011090120110831
29528sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
29576sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
29600sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090120110831
29624sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090120110831
29632sphlib-smallgcc -Os -fomit-frame-pointer2011090120110831
29872sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
29880sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090120110831
29968sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2011090120110831
30096sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090120110831
30376sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
30456sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
30672sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090120110831
30864sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2011090120110831
32280sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
69472sphlibgcc -funroll-loops2011090120110831
69544sphlibcc2011090120110831
69544sphlibgcc2011090120110831
93320sphlib-smallgcc -funroll-loops2011090120110831
93984sphlib-smallgcc2011090120110831
94104sphlib-smallcc2011090120110831
102344refgcc2011090120110831
102400refgcc -funroll-loops2011090120110831
102520refcc2011090120110831
294304sse2gcc -funroll-loops2011090120110831
297288sse2cc2011090120110831
299048sse2gcc2011090120110831

Test failure

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

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

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake32_compress':
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: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/blake32/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake32_compress':
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: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/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake32_compress':
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: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

Compiler output

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

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xP -static sphlib sphlib-small
icc -O1 -xP -static -no-vec sphlib sphlib-small
icc -O2 -xP -static sphlib sphlib-small
icc -O2 -xP -static -no-vec sphlib sphlib-small
icc -O3 -xP -static sphlib sphlib-small
icc -O3 -xP -static -no-vec sphlib sphlib-small
icc -Os -xP -static sphlib sphlib-small
icc -Os -xP -static -no-vec sphlib sphlib-small

Compiler output

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

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xP -static ref sse2 ssse3
icc -O1 -xP -static -no-vec ref sse2 ssse3
icc -O2 -xP -static ref sse2 ssse3
icc -O2 -xP -static -no-vec ref sse2 ssse3
icc -O3 -xP -static ref sse2 ssse3
icc -O3 -xP -static -no-vec ref sse2 ssse3
icc -Os -xP -static ref sse2 ssse3
icc -Os -xP -static -no-vec ref sse2 ssse3

Compiler output

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

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xW -static sphlib sphlib-small
icc -O1 -xW -static -no-vec sphlib sphlib-small
icc -O2 -xW -static sphlib sphlib-small
icc -O2 -xW -static -no-vec sphlib sphlib-small
icc -O3 -xW -static sphlib sphlib-small
icc -O3 -xW -static -no-vec sphlib sphlib-small
icc -Os -xW -static sphlib sphlib-small
icc -Os -xW -static -no-vec sphlib sphlib-small

Compiler output

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

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xW -static ref sse2 ssse3
icc -O1 -xW -static -no-vec ref sse2 ssse3
icc -O2 -xW -static ref sse2 ssse3
icc -O2 -xW -static -no-vec ref sse2 ssse3
icc -O3 -xW -static ref sse2 ssse3
icc -O3 -xW -static -no-vec ref sse2 ssse3
icc -Os -xW -static ref sse2 ssse3
icc -Os -xW -static -no-vec ref sse2 ssse3