Implementation notes: amd64, wideload, crypto_hash/blake32

Computer: wideload
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 20101204
Operation: crypto_hash
Primitive: blake32
TimeImplementationCompilerBenchmark dateSUPERCOP version
12308ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010120220101111
12312ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010120220101111
12384ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010120220101111
12784ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2010120220101111
13252ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010120220101111
13296ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010120220101111
13340ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010120220101111
13348ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010120220101111
13352ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010120220101111
13352ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010120220101111
13352ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010120220101111
13356ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010120220101111
14656sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2010120220101111
14660sse2gcc -march=nocona -O -fomit-frame-pointer2010120220101111
14676sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010120220101111
14676sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010120220101111
14676sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010120220101111
14752sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010120220101111
14756sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010120220101111
14772sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2010120220101111
14988sse2gcc -march=k8 -O -fomit-frame-pointer2010120220101111
15040sse2gcc -m64 -O -fomit-frame-pointer2010120220101111
15048sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2010120220101111
15108sse2gcc -O -fomit-frame-pointer2010120220101111
15116sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2010120220101111
15144sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2010120220101111
15148sse2gcc -march=barcelona -O -fomit-frame-pointer2010120220101111
15184sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010120220101111
15196sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010120220101111
15196sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010120220101111
15224sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2010120220101111
15236sse2gcc -funroll-loops -O -fomit-frame-pointer2010120220101111
15264sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010120220101111
15368sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010120220101111
15856sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010120220101111
15868sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010120220101111
15884sse2gcc -march=nocona -O2 -fomit-frame-pointer2010120220101111
15892sse2gcc -march=nocona -O3 -fomit-frame-pointer2010120220101111
15920sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010120220101111
15956sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010120220101111
15960sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010120220101111
15960sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010120220101111
16032sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010120220101111
16088sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010120220101111
16088sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010120220101111
16092sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010120220101111
16100sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010120220101111
16160sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010120220101111
16160sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010120220101111
16172sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010120220101111
16180sse2gcc -funroll-loops -O3 -fomit-frame-pointer2010120220101111
16252sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010120220101111
16276sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010120220101111
16280sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010120220101111
16288sse2gcc -march=barcelona -O3 -fomit-frame-pointer2010120220101111
16300sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010120220101111
16312sse2gcc -funroll-loops -O2 -fomit-frame-pointer2010120220101111
16320sse2gcc -O3 -fomit-frame-pointer2010120220101111
16320sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010120220101111
16320sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010120220101111
16320sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010120220101111
16328sse2gcc -m64 -O3 -fomit-frame-pointer2010120220101111
16332sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010120220101111
16336sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010120220101111
16336sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010120220101111
16344sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010120220101111
16348sse2gcc -march=k8 -O3 -fomit-frame-pointer2010120220101111
16352sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010120220101111
16360sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010120220101111
16368sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010120220101111
16376sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010120220101111
16392sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010120220101111
16412sse2gcc -march=k8 -O2 -fomit-frame-pointer2010120220101111
16660sse2gcc -O2 -fomit-frame-pointer2010120220101111
16668sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010120220101111
16668sse2gcc -march=barcelona -O2 -fomit-frame-pointer2010120220101111
16688sse2gcc -m64 -O2 -fomit-frame-pointer2010120220101111
16692sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010120220101111
16812sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2010120220101111
16812sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010120220101111
16824sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010120220101111
16836sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010120220101111
16840sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010120220101111
16844sphlibgcc -O2 -fomit-frame-pointer2010120220101111
16844sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010120220101111
16848sphlibgcc -m64 -O2 -fomit-frame-pointer2010120220101111
16872sphlibgcc -march=k8 -O3 -fomit-frame-pointer2010120220101111
16876sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010120220101111
16880sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010120220101111
16880sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010120220101111
16880sphlibgcc -march=k8 -O2 -fomit-frame-pointer2010120220101111
16888sphlibgcc -m64 -O3 -fomit-frame-pointer2010120220101111
16892sphlibgcc -O3 -fomit-frame-pointer2010120220101111
16892sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010120220101111
16896sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010120220101111
16908sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010120220101111
16908sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2010120220101111
16916sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2010120220101111
16920sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010120220101111
16920ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010120220101111
16924ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010120220101111
16924ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010120220101111
16976sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010120220101111
16984sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010120220101111
16984sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010120220101111
16984sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010120220101111
17028sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2010120220101111
17028sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010120220101111
17032sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010120220101111
17072sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010120220101111
17072sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010120220101111
17076sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010120220101111
17084sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010120220101111
17096sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010120220101111
17096sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010120220101111
17100sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010120220101111
17104sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010120220101111
17160sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2010120220101111
17164sphlibgcc -funroll-loops -O -fomit-frame-pointer2010120220101111
17172sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2010120220101111
17172sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010120220101111
17172sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010120220101111
17180sphlibgcc -march=nocona -O -fomit-frame-pointer2010120220101111
17184sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010120220101111
17192sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2010120220101111
17196sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2010120220101111
17196sphlibgcc -m64 -O -fomit-frame-pointer2010120220101111
17200sphlibgcc -O -fomit-frame-pointer2010120220101111
17244sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010120220101111
17256sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010120220101111
17272sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010120220101111
17280sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010120220101111
17292sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010120220101111
17296sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2010120220101111
17300sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2010120220101111
17300sphlibgcc -march=k8 -O -fomit-frame-pointer2010120220101111
17340sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010120220101111
17340sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010120220101111
17424sphlibgcc -march=barcelona -O -fomit-frame-pointer2010120220101111
17524sphlibgcc -march=nocona -O3 -fomit-frame-pointer2010120220101111
17556sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010120220101111
17564sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010120220101111
17568sphlibgcc -march=nocona -O2 -fomit-frame-pointer2010120220101111
17604ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2010120220101111
17632sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010120220101111
17644sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010120220101111
17692sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010120220101111
17700sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010120220101111
19932sphlibgcc -funroll-loops -Os -fomit-frame-pointer2010120220101111
19932sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010120220101111
19932sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010120220101111
19932sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010120220101111
19932sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010120220101111
19960sphlibgcc -Os -fomit-frame-pointer2010120220101111
19960sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2010120220101111
19960sphlibgcc -m64 -Os -fomit-frame-pointer2010120220101111
19960sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2010120220101111
19960sphlibgcc -march=k8 -Os -fomit-frame-pointer2010120220101111
20008sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010120220101111
20008sphlibgcc -march=barcelona -Os -fomit-frame-pointer2010120220101111
20108sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010120220101111
20116sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010120220101111
20280sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2010120220101111
20280sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010120220101111
20280sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010120220101111
20280sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010120220101111
20632sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2010120220101111
20632sphlibgcc -march=nocona -Os -fomit-frame-pointer2010120220101111
20724sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010120220101111
20856sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010120220101111
20960sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010120220101111
20964sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010120220101111
20988sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010120220101111
20996sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010120220101111
21000sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2010120220101111
21008sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2010120220101111
21024sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010120220101111
21032sphlib-smallgcc -O3 -fomit-frame-pointer2010120220101111
21032sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010120220101111
21040sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010120220101111
21040sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2010120220101111
21040sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2010120220101111
21056sphlib-smallgcc -O2 -fomit-frame-pointer2010120220101111
21064sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2010120220101111
21068sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010120220101111
21076sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010120220101111
21076sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010120220101111
21076sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010120220101111
21084sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2010120220101111
21144sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2010120220101111
21304sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010120220101111
21304sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010120220101111
21308sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010120220101111
21308sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010120220101111
21312sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010120220101111
21320sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010120220101111
21332sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2010120220101111
21368sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010120220101111
21376sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010120220101111
21380sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010120220101111
21432sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010120220101111
21456sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010120220101111
21468sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010120220101111
21468sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010120220101111
21572sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010120220101111
21696refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010120220101111
21696refgcc -march=k8 -O3 -fomit-frame-pointer2010120220101111
21700refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010120220101111
21784refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010120220101111
21800refgcc -march=barcelona -O3 -fomit-frame-pointer2010120220101111
21812sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010120220101111
21844refgcc -O3 -fomit-frame-pointer2010120220101111
21924refgcc -m64 -O3 -fomit-frame-pointer2010120220101111
22012sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2010120220101111
22016sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2010120220101111
22040refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010120220101111
22044sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2010120220101111
22048refgcc -funroll-loops -O3 -fomit-frame-pointer2010120220101111
22064refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010120220101111
22064refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010120220101111
22072refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010120220101111
22080refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010120220101111
22080refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010120220101111
22136sphlib-smallgcc -O -fomit-frame-pointer2010120220101111
22136sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2010120220101111
22148sphlib-smallgcc -m64 -O -fomit-frame-pointer2010120220101111
22148sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010120220101111
22148sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010120220101111
22148sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2010120220101111
22156sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010120220101111
22156sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2010120220101111
22156sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2010120220101111
22220sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010120220101111
22224sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2010120220101111
22224refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010120220101111
22228refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010120220101111
22232sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010120220101111
22240refgcc -march=nocona -O3 -fomit-frame-pointer2010120220101111
22248sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010120220101111
22252sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2010120220101111
22300sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010120220101111
22312sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2010120220101111
22320sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010120220101111
22324sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010120220101111
22332sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010120220101111
22352refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010120220101111
22364refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010120220101111
22372refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010120220101111
22384refgcc -funroll-loops -O2 -fomit-frame-pointer2010120220101111
22388refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010120220101111
22392refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010120220101111
22392refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010120220101111
22412refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010120220101111
22436refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010120220101111
22452refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010120220101111
22468sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010120220101111
22472sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010120220101111
22512refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010120220101111
22512refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010120220101111
22620sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010120220101111
22620sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2010120220101111
22700refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010120220101111
22700refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010120220101111
22700sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010120220101111
22748sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010120220101111
22752sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2010120220101111
22816sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010120220101111
23060refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010120220101111
23076refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010120220101111
23080refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010120220101111
23092refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010120220101111
23100refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010120220101111
23104refgcc -funroll-loops -O -fomit-frame-pointer2010120220101111
23128refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010120220101111
23188refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010120220101111
23300refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010120220101111
23440refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010120220101111
23488refgcc -march=barcelona -O2 -fomit-frame-pointer2010120220101111
23488refgcc -march=k8 -O2 -fomit-frame-pointer2010120220101111
23492refgcc -m64 -O2 -fomit-frame-pointer2010120220101111
23492refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010120220101111
23600sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010120220101111
23604sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010120220101111
23620sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010120220101111
23684refgcc -O2 -fomit-frame-pointer2010120220101111
23688refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010120220101111
23852refgcc -march=nocona -O2 -fomit-frame-pointer2010120220101111
23860sse2gcc -Os -fomit-frame-pointer2010120220101111
23860sse2gcc -m64 -Os -fomit-frame-pointer2010120220101111
23860sse2gcc -march=k8 -Os -fomit-frame-pointer2010120220101111
23864sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2010120220101111
23868sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2010120220101111
23872sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010120220101111
23876sse2gcc -funroll-loops -Os -fomit-frame-pointer2010120220101111
23880sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010120220101111
23880sse2gcc -march=barcelona -Os -fomit-frame-pointer2010120220101111
23888sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010120220101111
23892sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010120220101111
23892sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010120220101111
23908sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010120220101111
23908refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010120220101111
23928refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010120220101111
23936refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010120220101111
23976sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010120220101111
23980refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010120220101111
24096sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2010120220101111
24096sse2gcc -march=nocona -Os -fomit-frame-pointer2010120220101111
24100sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010120220101111
24100sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010120220101111
24188sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2010120220101111
24236refgcc -fno-schedule-insns -O -fomit-frame-pointer2010120220101111
24236refgcc -m64 -O -fomit-frame-pointer2010120220101111
24268refgcc -O -fomit-frame-pointer2010120220101111
24268refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010120220101111
24312refgcc -march=k8 -O -fomit-frame-pointer2010120220101111
24456refgcc -march=barcelona -O -fomit-frame-pointer2010120220101111
24464refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010120220101111
24492refgcc -m64 -march=k8 -O -fomit-frame-pointer2010120220101111
24584refgcc -m64 -march=nocona -O -fomit-frame-pointer2010120220101111
24584refgcc -march=nocona -O -fomit-frame-pointer2010120220101111
24620refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010120220101111
24632refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010120220101111
24652refgcc -m64 -march=core2 -O -fomit-frame-pointer2010120220101111
24656refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010120220101111
25196refgcc -funroll-loops -Os -fomit-frame-pointer2010120220101111
25196refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010120220101111
25200refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010120220101111
25200refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010120220101111
25208refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010120220101111
25236refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010120220101111
25244refgcc -Os -fomit-frame-pointer2010120220101111
25244refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010120220101111
25244refgcc -m64 -Os -fomit-frame-pointer2010120220101111
25252refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010120220101111
25260refgcc -march=k8 -Os -fomit-frame-pointer2010120220101111
25272refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010120220101111
25284refgcc -march=barcelona -Os -fomit-frame-pointer2010120220101111
25288refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010120220101111
25344refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010120220101111
25352refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010120220101111
25352refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010120220101111
25432refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010120220101111
26036refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010120220101111
26036refgcc -march=nocona -Os -fomit-frame-pointer2010120220101111
26104refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010120220101111
26116refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010120220101111
26704sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010120220101111
26712sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2010120220101111
26768sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2010120220101111
26768sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010120220101111
26788sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010120220101111
26788sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010120220101111
26808sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2010120220101111
26812sphlib-smallgcc -Os -fomit-frame-pointer2010120220101111
26812sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2010120220101111
26848sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010120220101111
26848sphlib-smallgcc -m64 -Os -fomit-frame-pointer2010120220101111
26852sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2010120220101111
26856sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010120220101111
26868sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010120220101111
26936sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010120220101111
26944sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010120220101111
26952sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2010120220101111
27148sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010120220101111
27188sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010120220101111
27304sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2010120220101111
27304sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2010120220101111
27368sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010120220101111
64516sphlibgcc -funroll-loops2010120220101111
64520sphlibcc2010120220101111
64520sphlibgcc2010120220101111
92128sphlib-smallcc2010120220101111
92264sphlib-smallgcc2010120220101111
92720sphlib-smallgcc -funroll-loops2010120220101111
104116refgcc -funroll-loops2010120220101111
104208refgcc2010120220101111
104252refcc2010120220101111
141508sse2gcc -funroll-loops2010120220101111
141564sse2gcc2010120220101111
141808sse2cc2010120220101111

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: hash.c:203: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:203: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'

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

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:
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: hash.c:203: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:203: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'
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: hash.c:203: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:203: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: 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