Implementation notes: amd64, bigmem, crypto_hash/hamsi

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
35445simd-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
35476simd-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
35479simd-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
35496simd-1gcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
35544simd-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
35558simd-1gcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
35657simd-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
35703simd-1gcc -m64 -O -fomit-frame-pointer2015021520141124
35731simd-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
35734simd-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
35740simd-1gcc -march=nocona -O -fomit-frame-pointer2015021520141124
35756simd-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
35771simd-1gcc -funroll-loops -O -fomit-frame-pointer2015021520141124
35776simd-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
35782simd-1gcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
35782simd-1gcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
35785simd-1gcc -march=k8 -O -fomit-frame-pointer2015021520141124
35788simd-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
35802simd-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
35805simd-1gcc -O -fomit-frame-pointer2015021520141124
35810simd-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
35813simd-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
35819simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
35827simd-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
35827simd-1gcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
35828simd-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
35847simd-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
35861simd-1gcc -march=barcelona -O -fomit-frame-pointer2015021520141124
35867simd-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
35870simd-1gcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
36544simd-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
36545simd-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
36567simd-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
36573simd-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
36595simd-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
36601simd-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
36677simd-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
36706simd-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
36916simd-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
36944simd-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
37023simd-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
37142simd-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
37388simd-2gcc -O -fomit-frame-pointer2015021520141124
37388simd-2gcc -m64 -O -fomit-frame-pointer2015021520141124
37397simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
37400simd-2gcc -funroll-loops -O -fomit-frame-pointer2015021520141124
37406simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
37428simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
37431simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
37462simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
37502simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
37502simd-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
37505simd-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
37519simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
37522simd-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
37544simd-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
37573simd-1gcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
37582simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
37601simd-1gcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
37604simd-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
37607simd-2gcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
37615simd-1gcc -m64 -O3 -fomit-frame-pointer2015021520141124
37615simd-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
37627simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
37627simd-2gcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
37638simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
37644simd-1gcc -O3 -fomit-frame-pointer2015021520141124
37649simd-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
37660simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
37661simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
37664simd-2gcc -march=k8 -O -fomit-frame-pointer2015021520141124
37672simd-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
37678simd-1gcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
37681simd-1gcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
37686simd-1gcc -O2 -fomit-frame-pointer2015021520141124
37686simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
37706simd-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
37706simd-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
37706simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
37706simd-1gcc -m64 -O2 -fomit-frame-pointer2015021520141124
37740simd-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
37749simd-1gcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
37763simd-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
37768simd-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
37791simd-1gcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
37816simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
37876simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
37907simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
37969simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
38000simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
38000simd-2gcc -march=barcelona -O -fomit-frame-pointer2015021520141124
38001simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
38003simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
38026simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
38046simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
38057simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
38088simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
38106simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
38111simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
38117simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
38140simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
38148simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
38148simd-2gcc -march=nocona -O -fomit-frame-pointer2015021520141124
38182simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
38185simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
38205simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
38210simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
38241simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
38324simd-2gcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
38332simd-2gcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
38347simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
38386simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
38420simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
38434simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
38451simd-2gcc -m64 -O3 -fomit-frame-pointer2015021520141124
38471simd-2gcc -O3 -fomit-frame-pointer2015021520141124
38479simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
38488simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
38502simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
38510simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
38514simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
38528simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
38556simd-2gcc -O2 -fomit-frame-pointer2015021520141124
38646simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
38647simd-2gcc -m64 -O2 -fomit-frame-pointer2015021520141124
38661simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
38701simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
38743simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
38743simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
38774simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
38785simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
38822simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
40834bernstein/small-simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
40970bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
41010bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
41010bernstein/small-simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
41333bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
41333bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
41338bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
41455bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
41457bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
41457bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
41511bernstein/small-simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
41511bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
41511bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
41514bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
41528bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
41553bernstein/small-simd-2gcc -funroll-loops -O -fomit-frame-pointer2015021520141124
41568bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
41605bernstein/small-simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
41607bernstein/small-simd-2gcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
41627bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
41636bernstein/small-simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
41636bernstein/small-simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
41638bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
41647bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
41650bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
41735bernstein/small-simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
41744bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
41747bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
41747bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
41749bernstein/small-simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
41791bernstein/small-simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
41792bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
42001bernstein/small-simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
42010bernstein/small-simd-2gcc -O -fomit-frame-pointer2015021520141124
42010bernstein/small-simd-2gcc -m64 -O -fomit-frame-pointer2015021520141124
42029bernstein/small-simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
42041bernstein/small-simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
42041bernstein/small-simd-2gcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
42047bernstein/small-simd-2gcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
42058bernstein/small-simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
42066bernstein/small-simd-2gcc -march=k8 -O -fomit-frame-pointer2015021520141124
42095bernstein/small-simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
42100bernstein/small-simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
42101bernstein/small-simd-2gcc -O3 -fomit-frame-pointer2015021520141124
42109bernstein/small-simd-2gcc -m64 -O3 -fomit-frame-pointer2015021520141124
42118bernstein/small-simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
42120bernstein/small-simd-2gcc -O2 -fomit-frame-pointer2015021520141124
42121bernstein/small-simd-2gcc -m64 -O2 -fomit-frame-pointer2015021520141124
42245bernstein/small-simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
42256bernstein/small-simd-2gcc -march=barcelona -O -fomit-frame-pointer2015021520141124
42443bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
42443bernstein/small-simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
42446bernstein/small-simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
42446bernstein/small-simd-2gcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
42540bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
42540bernstein/small-simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
42565bernstein/small-simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
42565bernstein/small-simd-2gcc -march=nocona -O -fomit-frame-pointer2015021520141124
42735bernstein/small-simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
42752bernstein/small-simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
42905bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
42911bernstein/small-simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
42911bernstein/small-simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
42911bernstein/small-simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
42922bernstein/small-simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
42937bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
47875simd-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
47884simd-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
47912simd-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
47946simd-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
48056simd-1gcc -m64 -Os -fomit-frame-pointer2015021520141124
48096simd-1gcc -Os -fomit-frame-pointer2015021520141124
48110simd-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
48113simd-1gcc -march=k8 -Os -fomit-frame-pointer2015021520141124
48136simd-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
48688simd-1gcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
48705simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
48787simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
48810simd-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
48816simd-1gcc -march=nocona -Os -fomit-frame-pointer2015021520141124
48827simd-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
48835simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
48835simd-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
48841simd-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
48844simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
48867simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
48875simd-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
48881simd-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
48889simd-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
48895simd-1gcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
48968simd-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
49017simd-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
49606simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
49614simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
49617simd-2gcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
49620simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
49699simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
50102simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
50104simd-2gcc -march=k8 -Os -fomit-frame-pointer2015021520141124
50121simd-2gcc -Os -fomit-frame-pointer2015021520141124
50124simd-2gcc -m64 -Os -fomit-frame-pointer2015021520141124
50139simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
50606simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
50649simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
50682simd-2gcc -march=nocona -Os -fomit-frame-pointer2015021520141124
50802simd-2gcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
50810simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
50813simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
51156simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
51204simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
54162bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
54162bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
54162bernstein/small-simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
54168bernstein/small-simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
54454bernstein/small-simd-2gcc -Os -fomit-frame-pointer2015021520141124
54454bernstein/small-simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
54456bernstein/small-simd-2gcc -m64 -Os -fomit-frame-pointer2015021520141124
54456bernstein/small-simd-2gcc -march=k8 -Os -fomit-frame-pointer2015021520141124
54459bernstein/small-simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
54791bernstein/small-simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
54850bernstein/small-simd-2gcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
54853bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
54853bernstein/small-simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
54853bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
54856bernstein/small-simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
55185bernstein/small-simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
55185bernstein/small-simd-2gcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
55202bernstein/small-simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
55204bernstein/small-simd-2gcc -march=nocona -Os -fomit-frame-pointer2015021520141124
55528bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
56137bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
56137bernstein/small-simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
278885simd-1gcc2015021520141124
278978simd-1cc2015021520141124
279038simd-1gcc -funroll-loops2015021520141124
294483simd-2cc2015021520141124
294511simd-2gcc -funroll-loops2015021520141124
294537simd-2gcc2015021520141124
313157bernstein/small-simd-2gcc2015021520141124
313213bernstein/small-simd-2gcc -funroll-loops2015021520141124
313285bernstein/small-simd-2cc2015021520141124

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: cc
hamsi.c: hamsi.c:111:26: error: hamsi_helper.c: No such file or directory
hamsi.c: hamsi.c: In function 'hamsi_small':
hamsi.c: hamsi.c:336: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c:336: error: (Each undeclared identifier is reported only once
hamsi.c: hamsi.c:336: error: for each function it appears in.)
hamsi.c: hamsi.c: In function 'hamsi_small_final':
hamsi.c: hamsi.c:351: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big':
hamsi.c: hamsi.c:638: error: 'INPUT_BIG' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big_final':
hamsi.c: hamsi.c:654: error: 'INPUT_BIG' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 174, namely:
CompilerImplementations
cc sphlib sphlib-small
gcc sphlib sphlib-small
gcc -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -O -fomit-frame-pointer sphlib sphlib-small
gcc -Os -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -O -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops sphlib sphlib-small
gcc -funroll-loops -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=barcelona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=barcelona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=barcelona -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=barcelona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hamsi.c: hamsi.c:111:26: error: hamsi_helper.c: No such file or directory
hamsi.c: hamsi.c: In function 'hamsi_small':
hamsi.c: hamsi.c:336: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c:336: error: (Each undeclared identifier is reported only once
hamsi.c: hamsi.c:336: error: for each function it appears in.)
hamsi.c: hamsi.c: In function 'hamsi_small_final':
hamsi.c: hamsi.c:351: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big':
hamsi.c: hamsi.c:638: error: 'INPUT_BIG' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big_final':
hamsi.c: hamsi.c:654: error: 'INPUT_BIG' undeclared (first use in this function)
hamsi.c: hamsi.c:111:26: error: hamsi_helper.c: No such file or directory
hamsi.c: hamsi.c: In function 'hamsi_small':
hamsi.c: hamsi.c:336: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c:336: error: (Each undeclared identifier is reported only once
hamsi.c: hamsi.c:336: error: for each function it appears in.)
hamsi.c: hamsi.c: In function 'hamsi_small_final':
hamsi.c: hamsi.c:351: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big':
hamsi.c: hamsi.c:638: error: 'INPUT_BIG' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big_final':
hamsi.c: hamsi.c:654: error: 'INPUT_BIG' undeclared (first use in this function)

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