Implementation notes: amd64, bigmem, crypto_hash/bblake256

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_hash
Primitive: bblake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
11951ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
11971ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
11974ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
11993ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
12013ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
12056ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
12342ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
12359ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
12433ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
12472ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
12472ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
12481ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
13668ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
13668ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
13682ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
13841ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
14421sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
14427sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
14453sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
14459sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
14470sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
14487sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
14544sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
14620sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
14637sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
14637sse2gcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
14642sse2gcc -m64 -O3 -fomit-frame-pointer2015021520141124
14645sse2gcc -m64 -O2 -fomit-frame-pointer2015021520141124
14654sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
14665sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
14666sse2gcc -O2 -fomit-frame-pointer2015021520141124
14671sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
14671sse2gcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
14674sse2gcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
14685sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
14697sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
14719sse2gcc -O3 -fomit-frame-pointer2015021520141124
14719sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
14736sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
14747sse2gcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
14761sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
14793sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
14796sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
14804sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
14821sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
14827sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
14838sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
14852sse2gcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
14855sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
14883sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
14889sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
14892sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
14934sse2gcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
14938sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
14946sse2gcc -march=nocona -O -fomit-frame-pointer2015021520141124
14968sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
14969sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
14986sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
14988sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
14994sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
15031sse2gcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
15036sse2gcc -m64 -O -fomit-frame-pointer2015021520141124
15071sse2gcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
15091sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
15099sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
15127sse2gcc -funroll-loops -O -fomit-frame-pointer2015021520141124
15133sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
15136sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
15150sse2gcc -O -fomit-frame-pointer2015021520141124
15150sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
15153sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
15164sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
15215sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
15215sse2gcc -march=barcelona -O -fomit-frame-pointer2015021520141124
15363sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
15376sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
15376sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
15425sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
15779sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
15801sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
15824sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
16314sse2gcc -march=k8 -O -fomit-frame-pointer2015021520141124
17918sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
17918sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
17929sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
18244sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
18264sse2gcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
18264sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
18264sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
18284sse2gcc -Os -fomit-frame-pointer2015021520141124
18284sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
18286sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
18298sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
18298sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
18312sse2gcc -m64 -Os -fomit-frame-pointer2015021520141124
18326sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
18340sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
18340sse2gcc -march=k8 -Os -fomit-frame-pointer2015021520141124
18368sse2gcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
18433sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
18533sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
18541sse2gcc -march=nocona -Os -fomit-frame-pointer2015021520141124
18555sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
18703sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
22165bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
22299bswapgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
22313bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
22372bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
22415bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
22426bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
22471bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
22471bswapgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
22582bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
22610bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
22610bswapgcc -march=k8 -O -fomit-frame-pointer2015021520141124
22615bswapgcc -O -fomit-frame-pointer2015021520141124
22630bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
22641bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
22641bswapgcc -m64 -O -fomit-frame-pointer2015021520141124
22653bswapgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
22655bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
22658bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
22681bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
22721bswapgcc -march=nocona -O -fomit-frame-pointer2015021520141124
22726bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
22752bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
22752bswapgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
22755bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
22760bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
22760bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
22760bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
22763bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
22763bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
22777bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
22794bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
22803bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
22805bswapgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
22805bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
22806bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
22808bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
22811bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
22811bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
22814bswapgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
22814bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
22825bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
22845bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
22845bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
22853bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
22860bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
22871bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
22871bswapgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
22873bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
22876bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
22896bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
22913bswapgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
22956bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
22964bswapgcc -O3 -fomit-frame-pointer2015021520141124
22964bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
22964bswapgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
22972bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
22978bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
22981bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
22981bswapgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
22995bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
22998bswapgcc -m64 -O3 -fomit-frame-pointer2015021520141124
23012bswapgcc -m64 -O2 -fomit-frame-pointer2015021520141124
23015bswapgcc -O2 -fomit-frame-pointer2015021520141124
23015bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
23018bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
23040bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
23041bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
23044bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
23092bswapgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
23120bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
23341bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
23344bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
23353bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
23364bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
23525bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
23525bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
23542bswapgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
23585bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
23588bswapgcc -m64 -Os -fomit-frame-pointer2015021520141124
23618bswapgcc -Os -fomit-frame-pointer2015021520141124
23630bswapgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
23633bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
23633bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
23639bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
23641bswapgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
23641bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
23641bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
23641bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
23820regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
23820regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
23823regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
23828regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
23828regsgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
23829regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
23831regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
23834regsgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
23837regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
23837regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
23837regsgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
23848regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
23854regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
23857regsgcc -march=k8 -O -fomit-frame-pointer2015021520141124
23862regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
23874regsgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
23882regsgcc -m64 -O -fomit-frame-pointer2015021520141124
23899regsgcc -march=nocona -O -fomit-frame-pointer2015021520141124
23913regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
23914regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
23916regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
23916regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
23916regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
23919regsgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
23922regsgcc -O -fomit-frame-pointer2015021520141124
23928regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
23928regsgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
23930regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
23939regsgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
24038regsgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
24194regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
24197regsgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
24199regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
24205regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
24217regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
24236regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
24250regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
24265regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
24290regsgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
24310regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
24316regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
24324regsgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
24327regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
24327regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
24327regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
24344regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
24347regsgcc -O3 -fomit-frame-pointer2015021520141124
24355regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
24356regsgcc -m64 -O3 -fomit-frame-pointer2015021520141124
24364regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
24392regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
24395regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
24423regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
24432regsgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
24455regsgcc -O2 -fomit-frame-pointer2015021520141124
24457regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
24466regsgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
24488regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
24517regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
24537regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
24551regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
24554regsgcc -m64 -O2 -fomit-frame-pointer2015021520141124
24565regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
24576regsgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
24596regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
24613regsgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
24616regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
24627regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
24656regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
24659regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
24927regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
24947regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
24973regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
24993regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
25044regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
25044regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
25044regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
25047regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
25050regsgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
25058regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
25069regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
25092regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
25092regsgcc -m64 -Os -fomit-frame-pointer2015021520141124
25092regsgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
25106regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
25109regsgcc -Os -fomit-frame-pointer2015021520141124
25120regsgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
25123regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
30515sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
30569sandygcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
30580sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
30864sandygcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
30872sandygcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
30872sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
30872sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
30875sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
30875sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
30931sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
30940sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
31167sandygcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
31215sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
31215sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
31226sandygcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
31226sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
31229sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
31266sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
31274sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
31314sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
31325sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
31365sandygcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
31368sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
31393sandygcc -m64 -O3 -fomit-frame-pointer2015021520141124
31396sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
31410sandygcc -O3 -fomit-frame-pointer2015021520141124
31445sandygcc -m64 -O2 -fomit-frame-pointer2015021520141124
31464sandygcc -O2 -fomit-frame-pointer2015021520141124
31620sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
31629sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
31654sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
31660sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
31671sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
31688sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
31702sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
31710sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
31711sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
31748sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
31830sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
31830sandygcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
31892sandygcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
31892sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
31940sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
31948sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
31960sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
31974sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
32017sandygcc -Os -fomit-frame-pointer2015021520141124
32365sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
32450sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
32450sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
32473sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
32484sandygcc -m64 -Os -fomit-frame-pointer2015021520141124
32484sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
32484sandygcc -march=k8 -Os -fomit-frame-pointer2015021520141124
33569sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
33609sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
33620sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
33663sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
33722sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
33728sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
33734sandygcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
33745sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
33748sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
33751sandygcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
33751sandygcc -march=nocona -O -fomit-frame-pointer2015021520141124
33765sandygcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
33765sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
33771sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
33776sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
33805sandygcc -march=barcelona -O -fomit-frame-pointer2015021520141124
33822sandygcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
33842sandygcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
33867sandygcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
33912sandygcc -O -fomit-frame-pointer2015021520141124
33923sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
33929sandygcc -march=k8 -O -fomit-frame-pointer2015021520141124
33938sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
33954sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
33989sandygcc -m64 -O -fomit-frame-pointer2015021520141124
34017sandygcc -funroll-loops -O -fomit-frame-pointer2015021520141124
34065sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
34074sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
34077sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
34091sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
34266sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
34295sandygcc -march=nocona -Os -fomit-frame-pointer2015021520141124
34303sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
34485sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
115838bswapcc2015021520141124
115841bswapgcc -funroll-loops2015021520141124
116552sandycc2015021520141124
116566sandygcc2015021520141124
116583sandygcc -funroll-loops2015021520141124
116926bswapgcc2015021520141124
118767regscc2015021520141124
118790regsgcc -funroll-loops2015021520141124
118799regsgcc2015021520141124
240873sse2gcc -funroll-loops2015021520141124
241777sse2cc2015021520141124
242432sse2gcc2015021520141124

Compiler output

Implementation: crypto_hash/bblake256/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:
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 'blake256_compress':
hash.c: hash.c:172: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:172: error: (Each undeclared identifier is reported only once
hash.c: hash.c:172: error: for each function it appears in.)
hash.c: hash.c:172: error: expected ';' before 'row1'
hash.c: hash.c:173: error: expected ';' before 'buf1'
hash.c: hash.c:174: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r8'
hash.c: hash.c:174: error: 'r8' undeclared (first use in this function)
hash.c: hash.c:175: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
hash.c: hash.c:175: error: 'r16' undeclared (first use in this function)
hash.c: hash.c:176: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'u8to32'
hash.c: hash.c:176: error: 'u8to32' undeclared (first use in this function)
hash.c: hash.c:180: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c:184: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:184: error: expected expression before ')' token
hash.c: hash.c:185: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:185: error: expected expression before ')' token
hash.c: hash.c:186: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:186: error: expected expression before ')' token
hash.c: hash.c:187: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:187: error: expected expression before ')' token
hash.c: hash.c:189: error: 'row1' undeclared (first use in this function)
hash.c: hash.c:191: error: 'row2' undeclared (first use in this function)
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/bblake256/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:
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 'blake256_compress':
hash.c: hash.c:172: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:172: error: (Each undeclared identifier is reported only once
hash.c: hash.c:172: error: for each function it appears in.)
hash.c: hash.c:172: error: expected ';' before 'row1'
hash.c: hash.c:173: error: expected ';' before 'buf1'
hash.c: hash.c:174: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r8'
hash.c: hash.c:174: error: 'r8' undeclared (first use in this function)
hash.c: hash.c:175: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
hash.c: hash.c:175: error: 'r16' undeclared (first use in this function)
hash.c: hash.c:176: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'u8to32'
hash.c: hash.c:176: error: 'u8to32' undeclared (first use in this function)
hash.c: hash.c:180: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c:184: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:184: error: expected expression before ')' token
hash.c: hash.c:185: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:185: error: expected expression before ')' token
hash.c: hash.c:186: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:186: error: expected expression before ')' token
hash.c: hash.c:187: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:187: error: expected expression before ')' token
hash.c: hash.c:189: error: 'row1' undeclared (first use in this function)
hash.c: hash.c:191: error: 'row2' undeclared (first use in this function)
hash.c: ...
hash.c: In file included from hash.c:3:
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 'blake256_compress':
hash.c: hash.c:172: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:172: error: (Each undeclared identifier is reported only once
hash.c: hash.c:172: error: for each function it appears in.)
hash.c: hash.c:172: error: expected ';' before 'row1'
hash.c: hash.c:173: error: expected ';' before 'buf1'
hash.c: hash.c:174: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r8'
hash.c: hash.c:174: error: 'r8' undeclared (first use in this function)
hash.c: hash.c:175: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
hash.c: hash.c:175: error: 'r16' undeclared (first use in this function)
hash.c: hash.c:176: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'u8to32'
hash.c: hash.c:176: error: 'u8to32' undeclared (first use in this function)
hash.c: hash.c:180: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c:184: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:184: error: expected expression before ')' token
hash.c: hash.c:185: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:185: error: expected expression before ')' token
hash.c: hash.c:186: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:186: error: expected expression before ')' token
hash.c: hash.c:187: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:187: error: expected expression before ')' token
hash.c: hash.c:189: error: 'row1' undeclared (first use in this function)
hash.c: hash.c:191: error: 'row2' undeclared (first use in this function)
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