Implementation notes: amd64, ranger, crypto_hash/blake256

Computer: ranger
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
19976bswapgcc -O2 -fomit-frame-pointer2012021220120211
19976bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012021220120211
19978bswapgcc -O3 -fomit-frame-pointer2012021220120211
20002bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012021220120211
20009bswapgcc -funroll-loops -O3 -fomit-frame-pointer2012021220120211
20021bswapgcc -m64 -O2 -fomit-frame-pointer2012021220120211
20022bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012021220120211
20023bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012021220120211
20024bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012021220120211
20029bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012021220120211
20030bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012021220120211
20034bswapgcc -m64 -O3 -fomit-frame-pointer2012021220120211
20036bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012021220120211
20047bswapgcc -march=k8 -O2 -fomit-frame-pointer2012021220120211
20064bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012021220120211
20064bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012021220120211
20064bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012021220120211
20064bswapgcc -march=k8 -O3 -fomit-frame-pointer2012021220120211
20071bswapgcc -funroll-loops -O2 -fomit-frame-pointer2012021220120211
20071bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012021220120211
20080bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012021220120211
20106bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012021220120211
20147bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012021220120211
20152bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012021220120211
20159bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012021220120211
20171bswapgcc -march=barcelona -O3 -fomit-frame-pointer2012021220120211
20184bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012021220120211
20192bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012021220120211
20196bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012021220120211
20196bswapgcc -march=barcelona -O2 -fomit-frame-pointer2012021220120211
20829bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012021220120211
20829bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012021220120211
20830bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012021220120211
20838bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012021220120211
20842bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012021220120211
20842bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012021220120211
21076bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012021220120211
21082bswapgcc -march=barcelona -Os -fomit-frame-pointer2012021220120211
21088bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012021220120211
21104bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012021220120211
21110bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012021220120211
21165bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2012021220120211
21169bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012021220120211
21176bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2012021220120211
21205bswapgcc -march=k8 -Os -fomit-frame-pointer2012021220120211
21208bswapgcc -Os -fomit-frame-pointer2012021220120211
21208bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012021220120211
21208bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012021220120211
21208bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012021220120211
21208bswapgcc -m64 -Os -fomit-frame-pointer2012021220120211
21253bswapgcc -funroll-loops -Os -fomit-frame-pointer2012021220120211
21282regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012020820120207
21327regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012020820120207
21329regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012020820120207
21335regsgcc -funroll-loops -O2 -fomit-frame-pointer2012020820120207
21354regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012020820120207
21356regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012020820120207
21364regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012020820120207
21419regsgcc -O3 -fomit-frame-pointer2012020820120207
21422regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012020820120207
21423regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012020820120207
21437regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012020820120207
21450regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012020820120207
21518regsgcc -m64 -O3 -fomit-frame-pointer2012020820120207
21518regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012020820120207
21519regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012020820120207
21522regsgcc -march=k8 -O3 -fomit-frame-pointer2012020820120207
21525regsgcc -march=k8 -O2 -fomit-frame-pointer2012020820120207
21527regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012020820120207
21537regsgcc -funroll-loops -O3 -fomit-frame-pointer2012020820120207
21553regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012020820120207
21560regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012020820120207
21571regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012020820120207
21597regsgcc -march=barcelona -O3 -fomit-frame-pointer2012020820120207
21598regsgcc -O2 -fomit-frame-pointer2012020820120207
21611regsgcc -march=barcelona -O2 -fomit-frame-pointer2012020820120207
21615regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012020820120207
21648regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012020820120207
21663regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012020820120207
21728regsgcc -m64 -O2 -fomit-frame-pointer2012020820120207
21736regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012020820120207
21835bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012021220120211
21860bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012021220120211
21862bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2012021220120211
22352regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012020820120207
22352regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012020820120207
22416regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012020820120207
22418regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012020820120207
22454regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012020820120207
22516regsgcc -march=barcelona -Os -fomit-frame-pointer2012020820120207
22528regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012020820120207
22554regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012020820120207
22564regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2012020820120207
22565regsgcc -Os -fomit-frame-pointer2012020820120207
22565regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2012020820120207
22582regsgcc -march=k8 -Os -fomit-frame-pointer2012020820120207
22603regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012020820120207
22616regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012020820120207
22617regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012020820120207
22626regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012020820120207
22642regsgcc -m64 -Os -fomit-frame-pointer2012020820120207
22643regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012020820120207
22651regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012020820120207
22660regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012020820120207
22693regsgcc -funroll-loops -Os -fomit-frame-pointer2012020820120207
23144bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012021220120211
23155bswapgcc -march=nocona -O3 -fomit-frame-pointer2012021220120211
23293bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012021220120211
23304bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012021220120211
23307bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012021220120211
23320bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012021220120211
23320bswapgcc -march=nocona -O2 -fomit-frame-pointer2012021220120211
23321bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012021220120211
23350sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011082120110821
23369sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011082120110821
23370sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2011082120110821
23372sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011082120110821
23373sphlibgcc -march=k8 -O2 -fomit-frame-pointer2011082120110821
23391sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011082120110821
23393sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011082120110821
23393sphlibgcc -march=k8 -O3 -fomit-frame-pointer2011082120110821
23396sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2011082120110821
23408sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011082120110821
23414regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2012020820120207
23454regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012020820120207
23471regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012020820120207
23485sphlibgcc -m64 -O3 -fomit-frame-pointer2011082120110821
23516sphlibgcc -O3 -fomit-frame-pointer2011082120110821
23523sphlibgcc -m64 -O2 -fomit-frame-pointer2011082120110821
23540sphlibgcc -O2 -fomit-frame-pointer2011082120110821
23541sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011082120110821
23584sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011082120110821
23629bswapgcc -march=nocona -Os -fomit-frame-pointer2012021220120211
23633bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2012021220120211
23812bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012021220120211
23813bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012021220120211
23821bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012021220120211
23841bswapgcc -funroll-loops -O -fomit-frame-pointer2012021220120211
23848bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012021220120211
23848bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012021220120211
23864bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012021220120211
23869bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012021220120211
23877bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2012021220120211
23894bswapgcc -m64 -O -fomit-frame-pointer2012021220120211
23897bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2012021220120211
23902bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012021220120211
23906bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2012021220120211
23907bswapgcc -march=k8 -O -fomit-frame-pointer2012021220120211
23907bswapgcc -march=nocona -O -fomit-frame-pointer2012021220120211
23908bswapgcc -O -fomit-frame-pointer2012021220120211
23908bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012021220120211
23914bswapgcc -march=barcelona -O -fomit-frame-pointer2012021220120211
23915bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2012021220120211
23925bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012021220120211
23927bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2012021220120211
23940sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011082120110821
23942bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012021220120211
23952sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011082120110821
23980bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012021220120211
23983sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011082120110821
23989bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2012021220120211
23995sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011082120110821
24062sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011082120110821
24105sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2011082120110821
24112sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2011082120110821
24113sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011082120110821
24114sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011082120110821
24178sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011082120110821
24288sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011082120110821
24346sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011082120110821
24356sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011082120110821
24464sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011082120110821
24498regsgcc -march=nocona -O2 -fomit-frame-pointer2012020820120207
24500regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012020820120207
24552regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012020820120207
24552regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012020820120207
24583regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012020820120207
24613regsgcc -march=nocona -O3 -fomit-frame-pointer2012020820120207
24776regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012020820120207
24790regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012020820120207
24818sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011082120110821
24904sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011082120110821
24916sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2011082120110821
24919regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2012020820120207
24926sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011082120110821
24929sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011082120110821
24942sphlibgcc -march=nocona -O -fomit-frame-pointer2011082120110821
24957sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011082120110821
24959sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2011082120110821
24961sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011082120110821
24964regsgcc -march=nocona -Os -fomit-frame-pointer2012020820120207
24992sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011082120110821
24992sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011082120110821
24992sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011082120110821
25026regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012020820120207
25029sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011082120110821
25038regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012020820120207
25058sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2011082120110821
25071sphlibgcc -funroll-loops -O -fomit-frame-pointer2011082120110821
25080regsgcc -m64 -march=core2 -O -fomit-frame-pointer2012020820120207
25106regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012020820120207
25110regsgcc -fno-schedule-insns -O -fomit-frame-pointer2012020820120207
25111sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2011082120110821
25114regsgcc -m64 -O -fomit-frame-pointer2012020820120207
25115regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012020820120207
25116sphlibgcc -O -fomit-frame-pointer2011082120110821
25117regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012020820120207
25126regsgcc -funroll-loops -O -fomit-frame-pointer2012020820120207
25128regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2012020820120207
25128regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012020820120207
25129regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012020820120207
25130regsgcc -m64 -march=nocona -O -fomit-frame-pointer2012020820120207
25132regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012020820120207
25132regsgcc -march=barcelona -O -fomit-frame-pointer2012020820120207
25133regsgcc -march=nocona -O -fomit-frame-pointer2012020820120207
25135regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012020820120207
25135regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012020820120207
25143regsgcc -O -fomit-frame-pointer2012020820120207
25155regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2012020820120207
25158regsgcc -march=k8 -O -fomit-frame-pointer2012020820120207
25162sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011082120110821
25168regsgcc -m64 -march=k8 -O -fomit-frame-pointer2012020820120207
25168regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012020820120207
25198regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012020820120207
25206sphlibgcc -m64 -O -fomit-frame-pointer2011082120110821
25674sphlibgcc -march=barcelona -O -fomit-frame-pointer2011082120110821
25682sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2011082120110821
25696sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011082120110821
25806sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2011082120110821
25806sphlibgcc -march=k8 -O -fomit-frame-pointer2011082120110821
25813sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011082120110821
25835sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011082120110821
25838sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011082120110821
25849sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011082120110821
25851sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011082120110821
25959sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011082120110821
26367sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011082120110821
26387sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011082120110821
26487sphlibgcc -Os -fomit-frame-pointer2011082120110821
26488sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011082120110821
26497sphlibgcc -march=k8 -Os -fomit-frame-pointer2011082120110821
26557sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011082120110821
26609sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011082120110821
26626sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2011082120110821
26666sphlibgcc -funroll-loops -Os -fomit-frame-pointer2011082120110821
26666sphlibgcc -march=barcelona -Os -fomit-frame-pointer2011082120110821
26743sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011082120110821
26746sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2011082120110821
26747sphlibgcc -m64 -Os -fomit-frame-pointer2011082120110821
27302sse2-2gcc -march=k8 -O -fomit-frame-pointer2012020820120207
27330sse2-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012020820120207
27342sse2-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012020820120207
27363sse2-2gcc -m64 -march=k8 -O -fomit-frame-pointer2012020820120207
27720sse2-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012020820120207
27765sse2-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012020820120207
27841sse2-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012020820120207
27853sse2-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012020820120207
27858sse2-2gcc -funroll-loops -O -fomit-frame-pointer2012020820120207
27889sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011082120110821
27970sse2-2gcc -O -fomit-frame-pointer2012020820120207
28020sse2-2gcc -fno-schedule-insns -O -fomit-frame-pointer2012020820120207
28031sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011082120110821
28059sse2-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012020820120207
28102sse2-2gcc -m64 -O -fomit-frame-pointer2012020820120207
28213sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2011082120110821
28287sse2-2gcc -m64 -march=nocona -O -fomit-frame-pointer2012020820120207
28336sse2-2gcc -march=nocona -O -fomit-frame-pointer2012020820120207
28369sse2-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012020820120207
28385sse2-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012020820120207
28385sse2-2gcc -march=barcelona -O -fomit-frame-pointer2012020820120207
28386sse2-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012020820120207
28526sse2-2gcc -m64 -march=core2 -O -fomit-frame-pointer2012020820120207
28659sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011082120110821
28688sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011082120110821
28688sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011082120110821
28688sphlibgcc -march=nocona -O2 -fomit-frame-pointer2011082120110821
28711sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011082120110821
28732sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011082120110821
28776sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011082120110821
28776sphlibgcc -march=nocona -O3 -fomit-frame-pointer2011082120110821
29350sse2-2gcc -march=nocona -O3 -fomit-frame-pointer2012020820120207
29440sse2-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012020820120207
29442sse2-2gcc -march=nocona -Os -fomit-frame-pointer2012020820120207
29480sse2-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012020820120207
29534sse2-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012020820120207
29625sse2-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012020820120207
29626sse2-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012020820120207
29628sse2-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012020820120207
29641sse2-2gcc -march=nocona -O2 -fomit-frame-pointer2012020820120207
29642sse2-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012020820120207
29647sse2-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012020820120207
29656sse2-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012020820120207
29690sse2-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012020820120207
29701sse2-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012020820120207
29725sse2-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012020820120207
29736sse2-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012020820120207
29810sse2-2gcc -march=k8 -O2 -fomit-frame-pointer2012020820120207
29832sse2-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012020820120207
29900sse2-2gcc -march=k8 -O3 -fomit-frame-pointer2012020820120207
29920sse2-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012020820120207
30008sse2-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012020820120207
30008sse2-2gcc -march=barcelona -O2 -fomit-frame-pointer2012020820120207
30032sse2-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012020820120207
30032sse2-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012020820120207
30035sse2-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012020820120207
30038sse2-2gcc -march=barcelona -Os -fomit-frame-pointer2012020820120207
30047sse2-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012020820120207
30056sse2-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012020820120207
30075sse2-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012020820120207
30085sse2-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012020820120207
30157sse2-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012020820120207
30160sse2-2gcc -march=barcelona -O3 -fomit-frame-pointer2012020820120207
30238sse2-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012020820120207
30282sse2-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012020820120207
30321sse2-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012020820120207
30322sse2-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012020820120207
30324sse2-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012020820120207
30360sse2-2gcc -funroll-loops -O2 -fomit-frame-pointer2012020820120207
30403sse2-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012020820120207
30407sse2-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012020820120207
30448sse2-2gcc -funroll-loops -Os -fomit-frame-pointer2012020820120207
30448sse2-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012020820120207
30459sse2-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012020820120207
30503sse2-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012020820120207
30536sse2-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012020820120207
30549sse2-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012020820120207
30712sse2-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012020820120207
30722sse2-2gcc -funroll-loops -O3 -fomit-frame-pointer2012020820120207
30727sse2-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012020820120207
30727sse2-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012020820120207
30753sse2-2gcc -O2 -fomit-frame-pointer2012020820120207
30755sse2-2gcc -m64 -O2 -fomit-frame-pointer2012020820120207
30759sse2-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012020820120207
30800sse2-2gcc -O3 -fomit-frame-pointer2012020820120207
30800sse2-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012020820120207
30800sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011082120110821
30800sse2-2gcc -m64 -Os -fomit-frame-pointer2012020820120207
30800sse2-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012020820120207
30800sse2-2gcc -march=k8 -Os -fomit-frame-pointer2012020820120207
30803sse2-2gcc -m64 -O3 -fomit-frame-pointer2012020820120207
30824sse2-2gcc -Os -fomit-frame-pointer2012020820120207
30883sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2011082120110821
30948sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011082120110821
31218sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2011082120110821
31253sphlibgcc -march=nocona -Os -fomit-frame-pointer2011082120110821
31296sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011082120110821
31329sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011082120110821
31359sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2011082120110821
31539sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011082120110821
31577sphlib-smallgcc -O2 -fomit-frame-pointer2011082120110821
31642sphlib-smallgcc -O3 -fomit-frame-pointer2011082120110821
31665sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011082120110821
31681sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011082120110821
31733sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011082120110821
31818sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011082120110821
31856sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011082120110821
31857sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2011082120110821
31908sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2011082120110821
31913sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2011082120110821
31967sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2011082120110821
32032sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011082120110821
32113sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011082120110821
32229sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011082120110821
32235sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011082120110821
32244sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011082120110821
32296sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011082120110821
32343sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011082120110821
32362sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011082120110821
32472sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011082120110821
32913sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011082120110821
33314sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011082120110821
33318sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011082120110821
33352sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011082120110821
33440sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2011082120110821
33440sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2011082120110821
33440sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011082120110821
33440sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011082120110821
33440sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2011082120110821
33525sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011082120110821
33618refgcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
33681refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
33756sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011082120110821
33791sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011082120110821
33792sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2011082120110821
33878sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011082120110821
33880sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2011082120110821
33915sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011082120110821
33940sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2011082120110821
33949sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011082120110821
33983sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2011082120110821
33988refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
34031refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
34039refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
34051refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
34056sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011082120110821
34085sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011082120110821
34118sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2011082120110821
34152sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011082120110821
34178sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2011082120110821
34249refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
34258refgcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
34271refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
34303refgcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
34320refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
34413refgcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
34541sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2011082120110821
34606refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
34621refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
34682refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
34690refgcc -m64 -O3 -fomit-frame-pointer2011051620110509
34741sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011082120110821
34742refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
34806sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011082120110821
34821refgcc -O3 -fomit-frame-pointer2011051620110509
34821sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2011082120110821
34848sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011082120110821
34899refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051620110509
34900refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051620110509
35006refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
35014refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
35127sphlib-smallgcc -O -fomit-frame-pointer2011082120110821
35263sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2011082120110821
35284refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
35464refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
35509sphlib-smallgcc -m64 -O -fomit-frame-pointer2011082120110821
35510refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
35544sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011082120110821
35565refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
35640refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
35649refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
35666refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
35730refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
35826sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
35838sse2gcc -march=k8 -O -fomit-frame-pointer2011051620110509
35840sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
35856sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
35866refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
35889refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
35922refgcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
36045refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
36219refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
36251sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011082120110821
36344sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
36372sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
36372refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
36465sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
36520sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
36520sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
36535sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
36543sse2gcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
36608sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011082120110821
36608sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011082120110821
36608sse2gcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
36608sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2011082120110821
36696sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011082120110821
36797sse2gcc -march=nocona -Os -fomit-frame-pointer2011051620110509
36816sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
36872refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
36933sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
36939sse2gcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
36960refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
36960sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011082120110821
36960sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2011082120110821
36969sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
36980sse2gcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
36996sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
37022sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011082120110821
37033sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
37048refgcc -funroll-loops -O -fomit-frame-pointer2011051620110509
37048sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
37098sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
37110sse2gcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
37124sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
37136sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
37185sse2gcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
37204sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
37208sse2gcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
37223sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
37224sse2gcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
37224sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
37224sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
37224sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
37230sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
37265sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
37280sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
37328sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
37334sse2gcc -m64 -O2 -fomit-frame-pointer2011051620110509
37337sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
37343sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
37377sse2gcc -O2 -fomit-frame-pointer2011051620110509
37400sse2gcc -O3 -fomit-frame-pointer2011051620110509
37400sse2gcc -m64 -O3 -fomit-frame-pointer2011051620110509
37444sse2gcc -Os -fomit-frame-pointer2011051620110509
37488sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
37488sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
37488sse2gcc -m64 -Os -fomit-frame-pointer2011051620110509
37524sse2gcc -march=k8 -Os -fomit-frame-pointer2011051620110509
37536sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
37544sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
37633sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
37664sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
37711refgcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
37752sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
37752sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
37963sse2gcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
37991sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
37994sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
38016sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
38192sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
38192sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
38192refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
38252sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
38259refgcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
38280sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
38302refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
38327refgcc -O2 -fomit-frame-pointer2011051620110509
38524sse2gcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
38539sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
38574refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
38720refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051620110509
38768refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
38770refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051620110509
39050refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
39072refgcc -m64 -O2 -fomit-frame-pointer2011051620110509
39146sse2gcc -O -fomit-frame-pointer2011051620110509
39194sse2gcc -march=barcelona -O -fomit-frame-pointer2011051620110509
39202sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
39207sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
39243sse2gcc -m64 -O -fomit-frame-pointer2011051620110509
39248sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
39258sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
39285sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
39289sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
39293sse2gcc -funroll-loops -O -fomit-frame-pointer2011051620110509
39313sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
39336sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
39466sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
39523sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
39576sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
39622refgcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
39624refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051620110509
39647sse2gcc -march=nocona -O -fomit-frame-pointer2011051620110509
39688refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
39688refgcc -march=barcelona -O -fomit-frame-pointer2011051620110509
39723refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051620110509
39746refgcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
39770refgcc -march=nocona -O -fomit-frame-pointer2011051620110509
39865refgcc -m64 -O -fomit-frame-pointer2011051620110509
39874refgcc -march=k8 -O -fomit-frame-pointer2011051620110509
39909refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
40152refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
40339refgcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
40356refgcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
40438refgcc -O -fomit-frame-pointer2011051620110509
40716sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011082120110821
40744sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2011082120110821
40744refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
40744refgcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
41008refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051620110509
41028refgcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
41051refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
41227refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
41272refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051620110509
41324refgcc -Os -fomit-frame-pointer2011051620110509
41360refgcc -m64 -Os -fomit-frame-pointer2011051620110509
41382refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
41409refgcc -march=k8 -Os -fomit-frame-pointer2011051620110509
41448sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011082120110821
41562refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
41725refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
41759refgcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
42068refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
42445refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
42493refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
42535refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
42585sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012021220120211
42585refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
42614sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012021220120211
42614sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012021220120211
42623sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012021220120211
42652sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012021220120211
42681sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012021220120211
42691sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012021220120211
42697sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012021220120211
42697refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
42703sandygcc -funroll-loops -O3 -fomit-frame-pointer2012021220120211
42704sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012021220120211
42709sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012021220120211
42709sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012021220120211
42722sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2012021220120211
42727sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012021220120211
42739sandygcc -O3 -fomit-frame-pointer2012021220120211
42740sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012021220120211
42742sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012021220120211
42749sandygcc -m64 -O3 -fomit-frame-pointer2012021220120211
42751sandygcc -funroll-loops -O2 -fomit-frame-pointer2012021220120211
42753sandygcc -O2 -fomit-frame-pointer2012021220120211
42755sandygcc -m64 -O2 -fomit-frame-pointer2012021220120211
42756sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012021220120211
42758sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2012021220120211
42764sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2012021220120211
42768sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011082120110821
42778sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012021220120211
42783sandygcc -funroll-loops -Os -fomit-frame-pointer2012021220120211
42802sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012021220120211
42826sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2012021220120211
42845sandygcc -march=k8 -O3 -fomit-frame-pointer2012021220120211
42866sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2012021220120211
42867sandygcc -march=k8 -O2 -fomit-frame-pointer2012021220120211
42917sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012021220120211
42923sandygcc -m64 -Os -fomit-frame-pointer2012021220120211
42930sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012021220120211
42930sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012021220120211
42931sandygcc -march=barcelona -O2 -fomit-frame-pointer2012021220120211
42932sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2012021220120211
42932sandygcc -march=barcelona -O3 -fomit-frame-pointer2012021220120211
42932sandygcc -march=k8 -Os -fomit-frame-pointer2012021220120211
42935sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2012021220120211
42939sandygcc -Os -fomit-frame-pointer2012021220120211
42969sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012021220120211
42995sandygcc -march=barcelona -Os -fomit-frame-pointer2012021220120211
42996sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2012021220120211
43010sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012021220120211
43069refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
43138refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
43208sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2011082120110821
43259sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011082120110821
43296sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011082120110821
43296sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011082120110821
43384sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011082120110821
43472sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011082120110821
43621sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2011082120110821
43648refgcc -march=nocona -Os -fomit-frame-pointer2011051620110509
43692sphlib-smallgcc -Os -fomit-frame-pointer2011082120110821
43693sphlib-smallgcc -m64 -Os -fomit-frame-pointer2011082120110821
43708sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2011082120110821
43736sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011082120110821
43824sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011082120110821
43876sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2011082120110821
43912sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011082120110821
43975sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2011082120110821
43983sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012021220120211
43985sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2012021220120211
43994sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012021220120211
43994sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012021220120211
44000sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012021220120211
44007sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2012021220120211
44050sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2011082120110821
44062sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012021220120211
44077sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012021220120211
44084sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2012021220120211
44264sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011082120110821
44704sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2011082120110821
52568sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012021220120211
52569sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012021220120211
52684sandygcc -march=nocona -O3 -fomit-frame-pointer2012021220120211
52712sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2012021220120211
52738sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012021220120211
52742sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012021220120211
52745sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012021220120211
52758sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2012021220120211
52758sandygcc -march=nocona -O2 -fomit-frame-pointer2012021220120211
52762sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2012021220120211
52771sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012021220120211
52800sandygcc -march=nocona -Os -fomit-frame-pointer2012021220120211
52932sandygcc -m64 -march=nocona -O -fomit-frame-pointer2012021220120211
52940sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012021220120211
52951sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012021220120211
52954sandygcc -march=nocona -O -fomit-frame-pointer2012021220120211
52959sandygcc -fno-schedule-insns -O -fomit-frame-pointer2012021220120211
52965sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012021220120211
52967sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2012021220120211
52967sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012021220120211
52969sandygcc -funroll-loops -O -fomit-frame-pointer2012021220120211
52969sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012021220120211
52970sandygcc -march=k8 -O -fomit-frame-pointer2012021220120211
52971sandygcc -m64 -march=k8 -O -fomit-frame-pointer2012021220120211
52976sandygcc -march=barcelona -O -fomit-frame-pointer2012021220120211
52982sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012021220120211
52982sandygcc -m64 -O -fomit-frame-pointer2012021220120211
52990sandygcc -O -fomit-frame-pointer2012021220120211
52990sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012021220120211
52996sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2012021220120211
53002sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012021220120211
53009sandygcc -m64 -march=core2 -O -fomit-frame-pointer2012021220120211
53037sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012021220120211
53064sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012021220120211
68788refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
139480sphlib-smallgcc -funroll-loops2011082120110821
139568sphlib-smallcc2011082120110821
139596sphlib-smallgcc2011082120110821
144936sphlibgcc -funroll-loops2011082120110821
145825sphlibcc2011082120110821
146784sphlibgcc2011082120110821
167842refgcc2011051620110509
167950refcc2011051620110509
168904refgcc -funroll-loops2011051620110509
259072sandycc2012021220120211
261008sandygcc2012021220120211
261096sandygcc -funroll-loops2012021220120211
277464bswapgcc2012021220120211
277552bswapgcc -funroll-loops2012021220120211
277834bswapcc2012021220120211
279752regsgcc -funroll-loops2012020820120207
279956regsgcc2012020820120207
280915regscc2012020820120207
625367sse2gcc2011051620110509
625781sse2gcc -funroll-loops2011051620110509
626020sse2cc2011051620110509
768681sse2-2gcc2012020820120207
768828sse2-2gcc -funroll-loops2012020820120207
769203sse2-2cc2012020820120207

Test failure

Implementation: crypto_hash/blake256/avxicc
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 167, namely:
CompilerImplementations
cc avxicc
gcc avxicc
gcc -O2 -fomit-frame-pointer avxicc
gcc -O3 -fomit-frame-pointer avxicc
gcc -O -fomit-frame-pointer avxicc
gcc -Os -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -Os -fomit-frame-pointer avxicc
gcc -funroll-loops avxicc
gcc -funroll-loops -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -O -fomit-frame-pointer avxicc
gcc -funroll-loops -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avxicc
gcc -m64 -O2 -fomit-frame-pointer avxicc
gcc -m64 -O3 -fomit-frame-pointer avxicc
gcc -m64 -O -fomit-frame-pointer avxicc
gcc -m64 -Os -fomit-frame-pointer avxicc
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ssse3 vect128 vect128-mmxhack avxs avxicc
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ssse3 vect128 vect128-mmxhack avxs avxicc
gcc -m64 -march=core2 -O -fomit-frame-pointer ssse3 vect128 vect128-mmxhack avxs avxicc
gcc -m64 -march=core2 -Os -fomit-frame-pointer ssse3 vect128 vect128-mmxhack avxs avxicc
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sse2 sse41 ssse3 vect128 vect128-mmxhack sse2-2 avxs sse41-2 avxicc
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer sse2 sse41 ssse3 vect128 vect128-mmxhack sse2-2 avxs sse41-2 avxicc
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer sse2 sse41 ssse3 vect128 vect128-mmxhack sse2-2 avxs sse41-2 avxicc
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer sse2 sse41 ssse3 vect128 vect128-mmxhack sse2-2 avxs sse41-2 avxicc
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer sse2 sse41 ssse3 vect128 vect128-mmxhack sse2-2 avxs sse41-2 avxicc
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer sse2 sse41 ssse3 vect128 vect128-mmxhack sse2-2 avxs sse41-2 avxicc
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer sse2 sse41 ssse3 vect128 vect128-mmxhack sse2-2 avxs sse41-2 avxicc
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer sse2 sse41 ssse3 vect128 vect128-mmxhack sse2-2 avxs sse41-2 avxicc
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -m64 -march=k8 -O -fomit-frame-pointer avxicc
gcc -m64 -march=k8 -Os -fomit-frame-pointer avxicc
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avxicc
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avxicc
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avxicc
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avxicc
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -m64 -march=nocona -O -fomit-frame-pointer avxicc
gcc -m64 -march=nocona -Os -fomit-frame-pointer avxicc
gcc -march=barcelona -O2 -fomit-frame-pointer avxicc
gcc -march=barcelona -O3 -fomit-frame-pointer avxicc
gcc -march=barcelona -O -fomit-frame-pointer avxicc
gcc -march=barcelona -Os -fomit-frame-pointer avxicc
gcc -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -march=k8 -O -fomit-frame-pointer avxicc
gcc -march=k8 -Os -fomit-frame-pointer avxicc
gcc -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -march=nocona -O -fomit-frame-pointer avxicc
gcc -march=nocona -Os -fomit-frame-pointer avxicc

Test failure

Implementation: crypto_hash/blake256/avxicc
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: cc
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:105: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:121:
hash.c: ...
hash.c: rounds.sse41.h:837: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:848: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:851: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:852: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:864: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:871: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:880: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:881: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:897: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:903: error: incompatible types when assigning to type '__m128i' from type 'int'

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

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: cc
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:105: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:108: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:122:
hash.c: rounds.ssse3.h:10: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:17: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: rounds.ssse3.h:563: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:569: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:586: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:593: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:611: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:617: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:634: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:641: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:659: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:665: error: incompatible types when assigning to type '__m128i' from type 'int'

Number of similar (compiler,implementation) pairs: 75, 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=native -mtune=native -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -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/blake256/vect128-mmxhack
Compiler: cc
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162: error: can't convert between vector values of different size
vector.c: vector.c:162: error: can't convert between vector values of different size
vector.c: vector.c:163: error: can't convert between vector values of different size
vector.c: vector.c:163: error: can't convert between vector values of different size
vector.c: vector.c:384: error: can't convert between vector values of different size
vector.c: vector.c:385: error: can't convert between vector values of different size
vector.c: vector.c:386: error: can't convert between vector values of different size
vector.c: vector.c:387: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c:466: error: can't convert between vector values of different size
vector.c: vector.c:466: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: cc
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384: error: can't convert between vector values of different size
vector.c: vector.c:385: error: can't convert between vector values of different size
vector.c: vector.c:386: error: can't convert between vector values of different size
vector.c: vector.c:387: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: cc
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:221: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:222: error: incompatible types when assigning to type '__m128i' from type 'int'

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

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: cc
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115: error: type mismatch in conditional expression
hash.c: hash.c:115: error: type mismatch in conditional expression
hash.c: hash.c:115: error: type mismatch in conditional expression
hash.c: hash.c:115: error: type mismatch in conditional expression
hash.c: hash.c:115: error: type mismatch in conditional expression
hash.c: ...
hash.c: hash.c:128: error: type mismatch in conditional expression
hash.c: hash.c:128: error: type mismatch in conditional expression
hash.c: hash.c:128: error: type mismatch in conditional expression
hash.c: hash.c:128: error: type mismatch in conditional expression
hash.c: hash.c:128: error: type mismatch in conditional expression
hash.c: hash.c:128: error: type mismatch in conditional expression
hash.c: hash.c:128: error: type mismatch in conditional expression
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:221: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:222: error: incompatible types when assigning to type '__m128i' from type 'int'

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: cc
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:154: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:155: error: incompatible types when assigning to type '__m128i' from type 'int'

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:105: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:121:
hash.c: ...
hash.c: rounds.sse41.h:837: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:848: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:851: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:852: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:864: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:871: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:880: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:881: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:897: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:903: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:105: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:121:
hash.c: ...
hash.c: rounds.sse41.h:837: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:848: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:851: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:852: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:864: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:871: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:880: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:881: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:897: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:903: 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 sse41
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer sse41
gcc -m64 -march=barcelona -O -fomit-frame-pointer sse41
gcc -m64 -march=barcelona -Os -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:105: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:108: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:122:
hash.c: rounds.ssse3.h:10: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:17: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: rounds.ssse3.h:563: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:569: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:586: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:593: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:611: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:617: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:634: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:641: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:659: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:665: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:105: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:108: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:122:
hash.c: rounds.ssse3.h:10: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:17: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: rounds.ssse3.h:563: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:569: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:586: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:593: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:611: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:617: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:634: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:641: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:659: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:665: 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/blake256/vect128-mmxhack
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162: error: can't convert between vector values of different size
vector.c: vector.c:162: error: can't convert between vector values of different size
vector.c: vector.c:163: error: can't convert between vector values of different size
vector.c: vector.c:163: error: can't convert between vector values of different size
vector.c: vector.c:384: error: can't convert between vector values of different size
vector.c: vector.c:385: error: can't convert between vector values of different size
vector.c: vector.c:386: error: can't convert between vector values of different size
vector.c: vector.c:387: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c:466: error: can't convert between vector values of different size
vector.c: vector.c:466: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162: error: can't convert between vector values of different size
vector.c: vector.c:162: error: can't convert between vector values of different size
vector.c: vector.c:163: error: can't convert between vector values of different size
vector.c: vector.c:163: error: can't convert between vector values of different size
vector.c: vector.c:384: error: can't convert between vector values of different size
vector.c: vector.c:385: error: can't convert between vector values of different size
vector.c: vector.c:386: error: can't convert between vector values of different size
vector.c: vector.c:387: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c:466: error: can't convert between vector values of different size
vector.c: vector.c:466: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384: error: can't convert between vector values of different size
vector.c: vector.c:385: error: can't convert between vector values of different size
vector.c: vector.c:386: error: can't convert between vector values of different size
vector.c: vector.c:387: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384: error: can't convert between vector values of different size
vector.c: vector.c:385: error: can't convert between vector values of different size
vector.c: vector.c:386: error: can't convert between vector values of different size
vector.c: vector.c:387: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:221: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:222: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:221: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:222: 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 xop
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer xop
gcc -m64 -march=barcelona -O -fomit-frame-pointer xop
gcc -m64 -march=barcelona -Os -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115: error: type mismatch in conditional expression
hash.c: hash.c:115: error: type mismatch in conditional expression
hash.c: hash.c:115: error: type mismatch in conditional expression
hash.c: hash.c:115: error: type mismatch in conditional expression
hash.c: hash.c:115: error: type mismatch in conditional expression
hash.c: ...
hash.c: hash.c:128: error: type mismatch in conditional expression
hash.c: hash.c:128: error: type mismatch in conditional expression
hash.c: hash.c:128: error: type mismatch in conditional expression
hash.c: hash.c:128: error: type mismatch in conditional expression
hash.c: hash.c:128: error: type mismatch in conditional expression
hash.c: hash.c:128: error: type mismatch in conditional expression
hash.c: hash.c:128: error: type mismatch in conditional expression
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:221: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:222: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115: error: type mismatch in conditional expression
hash.c: hash.c:115: error: type mismatch in conditional expression
hash.c: hash.c:115: error: type mismatch in conditional expression
hash.c: hash.c:115: error: type mismatch in conditional expression
hash.c: hash.c:115: error: type mismatch in conditional expression
hash.c: ...
hash.c: hash.c:128: error: type mismatch in conditional expression
hash.c: hash.c:128: error: type mismatch in conditional expression
hash.c: hash.c:128: error: type mismatch in conditional expression
hash.c: hash.c:128: error: type mismatch in conditional expression
hash.c: hash.c:128: error: type mismatch in conditional expression
hash.c: hash.c:128: error: type mismatch in conditional expression
hash.c: hash.c:128: error: type mismatch in conditional expression
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:221: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:222: 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 sse41-2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer sse41-2
gcc -m64 -march=barcelona -O -fomit-frame-pointer sse41-2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer sse41-2

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:154: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:155: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:154: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:155: 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 avxs
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer avxs
gcc -m64 -march=barcelona -O -fomit-frame-pointer avxs
gcc -m64 -march=barcelona -Os -fomit-frame-pointer avxs

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from hash.c:121:
hash.c: rounds.sse41.h: In function 'blake256_compress':
hash.c: rounds.sse41.h:71: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:73: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:76: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:77: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:106: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:107: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: rounds.sse41.h:792: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:812: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:814: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:817: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:818: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:848: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:851: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:852: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:880: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:881: error: incompatible types when assigning to type '__m128i' from type 'int'

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:128: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:221: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:222: error: incompatible types when assigning to type '__m128i' from type 'int'

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

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:116: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:123: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:123: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:123: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:123: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124: error: incompatible types when assigning to type '__m128i' from type 'int'

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