Implementation notes: amd64, motyka, crypto_hash/blake64

Computer: motyka
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20100903
Operation: crypto_hash
Primitive: blake64
TimeImplementationCompilerBenchmark dateSUPERCOP version
14316sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
14316sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
14316sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
14316sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
14322sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
14328sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
14334sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
14334sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
14340sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
14346sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
14544sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
14556sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
14556sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
14556sphlibgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
14562sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
14562sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
14562sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
14562sphlibgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
14628sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
14640sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
14640sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
14646sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
14652sphlibgcc -O3 -fomit-frame-pointer2010090720100903
14658sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
14664sphlibgcc -O2 -fomit-frame-pointer2010090720100903
14664sphlibgcc -m64 -O2 -fomit-frame-pointer2010090720100903
14664sphlibgcc -m64 -O3 -fomit-frame-pointer2010090720100903
14676sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
14742sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
14742sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
14742sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
14748sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
14748sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
14748sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
14748sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
14748sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
15084sphlibgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
15084sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
15090sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
15090sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
15090sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
15108sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
15120sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
15126sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
15126sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
15132sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
15132sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
15138sphlibgcc -march=k8 -O -fomit-frame-pointer2010090720100903
15144sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
15144sphlibgcc -m64 -O -fomit-frame-pointer2010090720100903
15144sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
15144sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
15156sphlibgcc -O -fomit-frame-pointer2010090720100903
15162sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
15174sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
15204sphlibgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
15216sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
15222sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
15222sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
15228sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
15234sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
15240sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
15252sphlibgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
15306sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
15318sphlibgcc -march=nocona -O -fomit-frame-pointer2010090720100903
15324sphlibgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
16260sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
16284sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
16296sphlibgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
16416sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
16440sphlibgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
16500sphlibgcc -m64 -Os -fomit-frame-pointer2010090720100903
16512sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
16584sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
16590sphlibgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
16734sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
16734sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
16734sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
16812sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
16836sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
17034sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
17046sphlibgcc -Os -fomit-frame-pointer2010090720100903
17100sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
17118sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
17226sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
17244sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
17298sphlibgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
17316sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
17424sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
17454sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
17484sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
17484sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
17490sphlib-smallgcc -O2 -fomit-frame-pointer2010090720100903
17496sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2010090720100903
17508sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
17508sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
17586sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
17604sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
17688sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
17706sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
17718sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
17724sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
17730sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
17748sphlib-smallgcc -O3 -fomit-frame-pointer2010090720100903
17748sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
17868sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
17886sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2010090720100903
17964sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
17964sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
17970sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
17976sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
18018sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
18018sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
18018sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
18024sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
18048sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
18054sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
18066sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
18132sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
18234sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
18234sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
18366sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
18438sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
18654sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
18654sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2010090720100903
18666sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
18672sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
18684sphlib-smallgcc -m64 -O -fomit-frame-pointer2010090720100903
18696sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
18702sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
18702sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
18726sphlib-smallgcc -O -fomit-frame-pointer2010090720100903
18732sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
18732sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
18732sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
18732sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
18738sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
18744sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
18762sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
18768sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
18828sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
18912sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
18918sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
18918sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
18918sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
18924sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
18936sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
18942sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
19074sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
19278sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
19284sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2010090720100903
19290sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
19308sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
19404sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
19410sse2gcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
19458sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
19476sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
19500sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
19536sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
19782sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
20010sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
20028sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
20046sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
20070sse2gcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
20100ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
20106sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
20112ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
20118ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
20124ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
20130sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
20142sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
20142sse2gcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
20184sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
20208sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
20208sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
20244sse2gcc -m64 -O3 -fomit-frame-pointer2010090720100903
20256sse2gcc -O3 -fomit-frame-pointer2010090720100903
20292sse2gcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
20298sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
20316sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
20316sse2gcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
20400sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
20406sse2gcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
20406sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
20406sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
20412sse2gcc -O2 -fomit-frame-pointer2010090720100903
20424sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
20442refgcc -O2 -fomit-frame-pointer2010090720100903
20442sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
20466refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
20472sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
20472refgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
20472refgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
20484refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
20490sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
20496sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
20502sse2gcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
20544refgcc -m64 -O2 -fomit-frame-pointer2010090720100903
20556refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
20598sse2gcc -m64 -O2 -fomit-frame-pointer2010090720100903
20604sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
20634sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
20634sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
20670sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
20676refgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
20682refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
20682sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
20712refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
20712refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
20718refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
20736refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
20742refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
20742sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
20754sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
20784refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
20826sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
20832sse2gcc -m64 -Os -fomit-frame-pointer2010090720100903
20844sse2gcc -march=k8 -Os -fomit-frame-pointer2010090720100903
20874ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
20874sse2gcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
20880ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
20880ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
20892sse2gcc -Os -fomit-frame-pointer2010090720100903
20904sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
20946refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
20946refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
21000refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
21006sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
21006sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
21012sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
21018sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
21018refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
21024refgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
21030refgcc -m64 -O -fomit-frame-pointer2010090720100903
21036refgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
21042sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
21048refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
21084refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
21102ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
21120refgcc -march=nocona -O -fomit-frame-pointer2010090720100903
21126ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
21138refgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
21138refgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
21150refgcc -march=k8 -O -fomit-frame-pointer2010090720100903
21180refgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
21186ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
21234ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
21258refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
21258refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
21288refgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
21318ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
21342sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
21342sse2gcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
21354sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
21378refgcc -Os -fomit-frame-pointer2010090720100903
21408refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
21414refgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
21444refgcc -m64 -Os -fomit-frame-pointer2010090720100903
21456sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
21468sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
21480sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
21528refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
21540refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
21540sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
21552refgcc -O3 -fomit-frame-pointer2010090720100903
21558sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
21558sse2gcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
21600refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
21606refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
21606refgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
21612refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
21624refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
21642refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
21648refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
21708refgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
21708refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
21720refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
21756refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
21768refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
21780refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
21846refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
21858refgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
21864sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
21888refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
21888refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
21924refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
21966refgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
21972sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
22002sse2gcc -march=nocona -Os -fomit-frame-pointer2010090720100903
22032refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
22032refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
22038refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
22092refgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
22116refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
22164refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
22170refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
22200refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
22260refgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
22392refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
22452refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
22464refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
22476refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
22482refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
22488refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
22512refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
22572refgcc -O -fomit-frame-pointer2010090720100903
22578refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
22578refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
22596refgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
22620refgcc -m64 -O3 -fomit-frame-pointer2010090720100903
22680refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
22680refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
22692refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
22728sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
22782refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
22944refgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
22968refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
23022refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
23160refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
24000sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
24234sse2gcc -march=nocona -O -fomit-frame-pointer2010090720100903
24246sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
24342sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
24378sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
24384sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
24384sse2gcc -m64 -O -fomit-frame-pointer2010090720100903
24402sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
24414sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
24414sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
24426sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
24426sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
24426sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
24432sse2gcc -march=k8 -O -fomit-frame-pointer2010090720100903
24444sse2gcc -O -fomit-frame-pointer2010090720100903
24450sse2gcc -funroll-loops -O -fomit-frame-pointer2010090720100903
24648sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
24654sphlib-smallgcc -Os -fomit-frame-pointer2010090720100903
24654sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
24666sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
24684sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
24714sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
24720sphlib-smallgcc -m64 -Os -fomit-frame-pointer2010090720100903
24756sse2gcc -march=barcelona -O -fomit-frame-pointer2010090720100903
24780sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
24786sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
24942ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
24960ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
24960ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
25026ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
25056sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
25146sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
25158sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
25290sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
25296sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
25308sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
25332sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
25332sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
25338sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
25350sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
25470sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
25614sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
25644sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
25914sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
26070sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
27066refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
27144sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
27486sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
27558sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
49140sphlibgcc -funroll-loops2010090720100903
49176sphlibgcc2010090720100903
49218sphlibcc2010090720100903
68064sphlib-smallgcc2010090720100903
68076sphlib-smallcc2010090720100903
68076sphlib-smallgcc -funroll-loops2010090720100903
75738refcc2010090720100903
75744refgcc2010090720100903
75768refgcc -funroll-loops2010090720100903
435024sse2gcc -funroll-loops2010090720100903
436350sse2gcc2010090720100903
440262sse2cc2010090720100903

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake64_compress':
hash.c: hash.c:268: error: incompatible types in assignment
hash.c: hash.c:268: error: incompatible types in assignment
hash.c: hash.c:268: error: incompatible types in assignment
hash.c: hash.c:268: error: incompatible types in assignment
hash.c: hash.c:269: error: incompatible types in assignment
hash.c: hash.c:269: error: incompatible types in assignment
hash.c: hash.c:269: error: incompatible types in assignment
hash.c: ...
hash.c: hash.c:279: error: incompatible types in assignment
hash.c: hash.c:279: error: incompatible types in assignment
hash.c: hash.c:280: error: incompatible types in assignment
hash.c: hash.c:280: error: incompatible types in assignment
hash.c: hash.c:280: error: incompatible types in assignment
hash.c: hash.c:280: error: incompatible types in assignment
hash.c: hash.c:281: error: incompatible types in assignment
hash.c: hash.c:281: error: incompatible types in assignment
hash.c: hash.c:281: error: incompatible types in assignment
hash.c: hash.c:281: error: incompatible types in assignment

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

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake64_compress':
hash.c: hash.c:268: error: incompatible types in assignment
hash.c: hash.c:268: error: incompatible types in assignment
hash.c: hash.c:268: error: incompatible types in assignment
hash.c: hash.c:268: error: incompatible types in assignment
hash.c: hash.c:269: error: incompatible types in assignment
hash.c: hash.c:269: error: incompatible types in assignment
hash.c: hash.c:269: error: incompatible types in assignment
hash.c: ...
hash.c: hash.c:279: error: incompatible types in assignment
hash.c: hash.c:279: error: incompatible types in assignment
hash.c: hash.c:280: error: incompatible types in assignment
hash.c: hash.c:280: error: incompatible types in assignment
hash.c: hash.c:280: error: incompatible types in assignment
hash.c: hash.c:280: error: incompatible types in assignment
hash.c: hash.c:281: error: incompatible types in assignment
hash.c: hash.c:281: error: incompatible types in assignment
hash.c: hash.c:281: error: incompatible types in assignment
hash.c: hash.c:281: error: incompatible types in assignment
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake64_compress':
hash.c: hash.c:268: error: incompatible types in assignment
hash.c: hash.c:268: error: incompatible types in assignment
hash.c: hash.c:268: error: incompatible types in assignment
hash.c: hash.c:268: error: incompatible types in assignment
hash.c: hash.c:269: error: incompatible types in assignment
hash.c: hash.c:269: error: incompatible types in assignment
hash.c: hash.c:269: error: incompatible types in assignment
hash.c: ...
hash.c: hash.c:279: error: incompatible types in assignment
hash.c: hash.c:279: error: incompatible types in assignment
hash.c: hash.c:280: error: incompatible types in assignment
hash.c: hash.c:280: error: incompatible types in assignment
hash.c: hash.c:280: error: incompatible types in assignment
hash.c: hash.c:280: error: incompatible types in assignment
hash.c: hash.c:281: error: incompatible types in assignment
hash.c: hash.c:281: error: incompatible types in assignment
hash.c: hash.c:281: error: incompatible types in assignment
hash.c: hash.c:281: error: incompatible types in assignment

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