Implementation notes: amd64, bigmem, crypto_hash/blake32

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_hash
Primitive: blake32
TimeImplementationCompilerBenchmark dateSUPERCOP version
10523ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
10529ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
10577ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
10784ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
11237ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
11259ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
11322ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
11325ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
11336ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
11345ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
11359ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
11379ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
12421sse2gcc -march=nocona -O -fomit-frame-pointer2015021520141124
12435sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
12435sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
12436sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
12467sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
12483sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
12529sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
12529sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
12815sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
12821sse2gcc -O -fomit-frame-pointer2015021520141124
12829sse2gcc -m64 -O -fomit-frame-pointer2015021520141124
12838sse2gcc -march=k8 -O -fomit-frame-pointer2015021520141124
12852sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
12886sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
12906sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
12906sse2gcc -march=barcelona -O -fomit-frame-pointer2015021520141124
12937sse2gcc -funroll-loops -O -fomit-frame-pointer2015021520141124
12937sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
12957sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
12982sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
13053sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
13073sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
13515sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
13526sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
13535sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
13546sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
13549sse2gcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
13572sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
13577sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
13583sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
13588sse2gcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
13654sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
13722sse2gcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
13733sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
13736sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
13742sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
13747sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
13750sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
13756sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
13762sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
13770sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
13790sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
13790sse2gcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
13838sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
13847sse2gcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
13855sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
13863sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
13866sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
13866sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
13872sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
13875sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
13875sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
13875sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
13886sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
13886sse2gcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
13889sse2gcc -m64 -O3 -fomit-frame-pointer2015021520141124
13897sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
13901sse2gcc -O3 -fomit-frame-pointer2015021520141124
13906sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
13931sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
13962sse2gcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
14011sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
14011sse2gcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
14121sse2gcc -m64 -O2 -fomit-frame-pointer2015021520141124
14141sse2gcc -O2 -fomit-frame-pointer2015021520141124
14156sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
14280sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
14280sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
14288sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
14289sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
14336sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
14337sphlibgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
14345ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
14345ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
14348sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
14348sphlibgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
14354sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
14362sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
14362sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
14362sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
14362sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
14365sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
14379sphlibgcc -m64 -O3 -fomit-frame-pointer2015021520141124
14388sphlibgcc -O2 -fomit-frame-pointer2015021520141124
14388sphlibgcc -m64 -O2 -fomit-frame-pointer2015021520141124
14396sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
14396ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
14402sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
14405sphlibgcc -O3 -fomit-frame-pointer2015021520141124
14407sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
14413sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
14413sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
14413sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
14419sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
14419sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
14464sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
14464sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
14473sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
14481sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
14490sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
14515sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
14530sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
14555sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
14555sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
14566sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
14574sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
14581sphlibgcc -march=nocona -O -fomit-frame-pointer2015021520141124
14600sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
14606sphlibgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
14606sphlibgcc -m64 -O -fomit-frame-pointer2015021520141124
14611sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
14614sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
14617sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
14620sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
14654sphlibgcc -O -fomit-frame-pointer2015021520141124
14694sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
14702sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
14708sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
14708sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
14711sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
14711sphlibgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
14714sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
14716sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
14716sphlibgcc -march=k8 -O -fomit-frame-pointer2015021520141124
14722sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
14739sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
14742sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
14892sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
14892sphlibgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
14895sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
14895sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
14918sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
14921sphlibgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
14960ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
14963sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
14968sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
16847sphlibgcc -Os -fomit-frame-pointer2015021520141124
16847sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
16847sphlibgcc -m64 -Os -fomit-frame-pointer2015021520141124
16847sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
16847sphlibgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
16867sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
16867sphlibgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
16980sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
16980sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
16983sphlibgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
16983sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
16983sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
17105sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
17105sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
17351sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
17351sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
17351sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
17351sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
17354sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
17354sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
17624sphlibgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
17626sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
17777sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2015021520141124
17790sphlib-smallgcc -O2 -fomit-frame-pointer2015021520141124
17794sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
17804sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2015021520141124
17807sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
17810sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
17813sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
17813sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
17816sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
17824sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
17827sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
17836sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
17841sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
17842sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
17850sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
17867sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
17870sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
17875sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
17878sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
17881sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
17895sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
17981sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
18037sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
18037sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
18042sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
18043sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
18051sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
18057sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
18066sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
18068sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
18079sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
18085sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
18116sphlib-smallgcc -O3 -fomit-frame-pointer2015021520141124
18187sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
18210sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
18332refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
18337refgcc -O3 -fomit-frame-pointer2015021520141124
18391sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
18411refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
18445refgcc -m64 -O3 -fomit-frame-pointer2015021520141124
18499refgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
18581refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
18581refgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
18584sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
18589sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
18612refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
18615refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
18618refgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
18618refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
18646refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
18649refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
18677sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
18691refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
18714sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
18717sphlib-smallgcc -m64 -O -fomit-frame-pointer2015021520141124
18717sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
18720sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
18722sphlib-smallgcc -O -fomit-frame-pointer2015021520141124
18723sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
18728sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
18728sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2015021520141124
18734sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
18740sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
18743sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
18745sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
18745sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
18751sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
18754sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
18785refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
18794refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
18819sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
18833sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
18839sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2015021520141124
18847refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
18847refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
18892sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
18904refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
18924refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
18924refgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
18955refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
19051sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
19057refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
19071refgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
19074refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
19074refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
19074refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
19077refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
19079refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
19145sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
19167sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
19190sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
19193sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
19199sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
19210sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
19221sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
19227refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
19321refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
19411refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
19428refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
19437refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
19439refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
19442refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
19443refgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
19445refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
19448refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
19465refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
19791refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
19842refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
19856refgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
19907refgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
19924refgcc -m64 -O2 -fomit-frame-pointer2015021520141124
19930refgcc -O2 -fomit-frame-pointer2015021520141124
19930refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
20060sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
20060sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
20086sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
20145refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
20145refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
20171refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
20173refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
20184refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
20187refgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
20218sse2gcc -march=k8 -Os -fomit-frame-pointer2015021520141124
20247sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
20264sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
20270sse2gcc -m64 -Os -fomit-frame-pointer2015021520141124
20278sse2gcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
20281sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
20293sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
20293sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
20295sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
20295sse2gcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
20298sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
20298sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
20431refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
20434refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
20445refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
20454sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
20454refgcc -march=nocona -O -fomit-frame-pointer2015021520141124
20457sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
20459refgcc -O -fomit-frame-pointer2015021520141124
20462refgcc -m64 -O -fomit-frame-pointer2015021520141124
20474sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
20479sse2gcc -march=nocona -Os -fomit-frame-pointer2015021520141124
20488refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
20499refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
20536refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
20564refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
20575sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
20576refgcc -march=k8 -O -fomit-frame-pointer2015021520141124
21003refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
21125refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
21134refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
21137refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
21199refgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
21253refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
21253refgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
21281sse2gcc -Os -fomit-frame-pointer2015021520141124
21318refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
21364refgcc -m64 -Os -fomit-frame-pointer2015021520141124
21366refgcc -Os -fomit-frame-pointer2015021520141124
21366refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
21366refgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
21369refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
21369refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
21370sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
21408refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
21459refgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
21459refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
21460refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
21465refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
21950refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
21953refgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
22251refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
22355refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
22398refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
22426sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
22426sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
22488sphlib-smallgcc -Os -fomit-frame-pointer2015021520141124
22647sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
22647sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
22656sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
22656sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
22678sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
22704sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
22712sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
22712sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
22760sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
22763sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
22831sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
22834sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
22998sphlib-smallgcc -m64 -Os -fomit-frame-pointer2015021520141124
23100sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
23100sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
23239sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
23242sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
23247sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
23460sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
54695sphlibgcc2015021520141124
54726sphlibcc2015021520141124
54726sphlibgcc -funroll-loops2015021520141124
78018sphlib-smallgcc -funroll-loops2015021520141124
78137sphlib-smallcc2015021520141124
78523sphlib-smallgcc2015021520141124
84122refcc2015021520141124
84156refgcc2015021520141124
84198refgcc -funroll-loops2015021520141124
120187sse2cc2015021520141124
120193sse2gcc -funroll-loops2015021520141124
120219sse2gcc2015021520141124

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake32_compress':
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:201: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:201: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake32_compress':
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:201: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:201: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake32_compress':
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:201: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:201: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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