Implementation notes: amd64, phenom, crypto_hash/hamsi

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
42642simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
42647simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
42648simd-2gcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
42714simd-2gcc -march=nocona -Os -fomit-frame-pointer2012052320120521
43014simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
43633simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
43648simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
43648simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
43648simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
43693simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
44922simd-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
44929simd-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
44968simd-1gcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
45278simd-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
46786simd-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
47037bernstein/small-simd-2gcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
47569simd-1gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
47573simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
47579simd-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
47602bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
47625bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
47625simd-1gcc -march=nocona -O -fomit-frame-pointer2012052320120521
47673bernstein/small-simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
47677simd-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
47686simd-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
47832bernstein/small-simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
47918bernstein/small-simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
47918bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
47921bernstein/small-simd-2gcc -march=barcelona -O -fomit-frame-pointer2012052320120521
47928bernstein/small-simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
47928bernstein/small-simd-2gcc -march=nocona -O -fomit-frame-pointer2012052320120521
48008bernstein/small-simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
48394bernstein/small-simd-2gcc -m64 -O -fomit-frame-pointer2012052320120521
50264simd-2gcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
50271simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
50278simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
50279simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
50312simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
50342simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
50347simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
50349simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
50595simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
50668simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
50676simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
51138simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
51142simd-2gcc -funroll-loops -O -fomit-frame-pointer2012052320120521
51160simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
51418simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
51420simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
51436simd-2gcc -march=barcelona -O -fomit-frame-pointer2012052320120521
51437simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
51438simd-2gcc -march=k8 -O -fomit-frame-pointer2012052320120521
51462simd-2gcc -m64 -O -fomit-frame-pointer2012052320120521
51462simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
51462simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
51462simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
51470simd-2gcc -O -fomit-frame-pointer2012052320120521
51485simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
51541simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
51551simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
51631simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
51837simd-2gcc -march=nocona -O -fomit-frame-pointer2012052320120521
51839simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
52200simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
52206simd-2gcc -O2 -fomit-frame-pointer2012052320120521
52206simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
52206simd-2gcc -m64 -O2 -fomit-frame-pointer2012052320120521
52213simd-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052320120521
52226simd-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
52644simd-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
52878bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
52881bernstein/small-simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
52882bernstein/small-simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
52943simd-1gcc -march=nocona -Os -fomit-frame-pointer2012052320120521
52951simd-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
52955simd-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
52982simd-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
52982simd-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
52996simd-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
53001simd-1gcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
53357simd-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
53570bernstein/small-simd-2gcc -m64 -O2 -fomit-frame-pointer2012052320120521
54001bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
54003bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
54022bernstein/small-simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
54026bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
54027bernstein/small-simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
54172bernstein/small-simd-2gcc -m64 -O3 -fomit-frame-pointer2012052320120521
54497simd-1gcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
54544bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
54676bernstein/small-simd-2gcc -m64 -Os -fomit-frame-pointer2012052320120521
54677bernstein/small-simd-2gcc -Os -fomit-frame-pointer2012052320120521
54988bernstein/small-simd-2gcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
55113simd-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
55432bernstein/small-simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
55488bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
56047simd-1gcc -funroll-loops -O -fomit-frame-pointer2012052320120521
56049simd-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
56058simd-1gcc -O -fomit-frame-pointer2012052320120521
56058simd-1gcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
56062simd-1gcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
56062simd-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
56065simd-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
56066simd-1gcc -m64 -O -fomit-frame-pointer2012052320120521
56068simd-1gcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
56076bernstein/small-simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
56076bernstein/small-simd-2gcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
56081simd-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
56084simd-1gcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
56087simd-1gcc -march=barcelona -O -fomit-frame-pointer2012052320120521
56095bernstein/small-simd-2gcc -march=nocona -Os -fomit-frame-pointer2012052320120521
56098bernstein/small-simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
56123bernstein/small-simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
56153simd-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
56166simd-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
56167bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
56168bernstein/small-simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
56174simd-1gcc -march=k8 -O -fomit-frame-pointer2012052320120521
56180bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
56362bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
56362bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
56367bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
56472bernstein/small-simd-2gcc -march=k8 -O -fomit-frame-pointer2012052320120521
56494bernstein/small-simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
56575bernstein/small-simd-2gcc -funroll-loops -O -fomit-frame-pointer2012052320120521
56575bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
57029bernstein/small-simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
57029bernstein/small-simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
57029bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
57029bernstein/small-simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
57052bernstein/small-simd-2gcc -O -fomit-frame-pointer2012052320120521
57052bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
57108simd-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
57410bernstein/small-simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
58436simd-1gcc -O2 -fomit-frame-pointer2012052320120521
58436simd-1gcc -m64 -O2 -fomit-frame-pointer2012052320120521
58477simd-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
59581simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052320120521
59593simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
59593simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
59598simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
59598simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
59600simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
59661simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
60354simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
60357simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
60363simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
60368simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
60429simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
60469simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
60734simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
60734simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
60757simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
60761simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
60766simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
60767simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
60767simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
60767simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
60778simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
60792simd-2gcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
60793simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
60805simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
61126simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
61131simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
61137simd-2gcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
61142simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
61142simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
61147simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
61147simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
61150simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
61187simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
61513simd-2gcc -O3 -fomit-frame-pointer2012052320120521
61513simd-2gcc -m64 -O3 -fomit-frame-pointer2012052320120521
61532simd-2gcc -march=k8 -Os -fomit-frame-pointer2012052320120521
61536simd-2gcc -Os -fomit-frame-pointer2012052320120521
61536simd-2gcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
61537simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
61537simd-2gcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
61539simd-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
61541simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
61547simd-1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
61548simd-2gcc -m64 -Os -fomit-frame-pointer2012052320120521
61551simd-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
61564simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
61595simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
61896bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
61900bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
61933bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
61933bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
62040simd-1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
62055simd-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
62071simd-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
62289bernstein/small-simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
62309bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
62318bernstein/small-simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
62320bernstein/small-simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
62328bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
62328bernstein/small-simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
62427bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
62674bernstein/small-simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
62675bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
63083bernstein/small-simd-2gcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
63084bernstein/small-simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
63105bernstein/small-simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
63105bernstein/small-simd-2gcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
63130bernstein/small-simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
63156bernstein/small-simd-2gcc -O2 -fomit-frame-pointer2012052320120521
63471bernstein/small-simd-2gcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
63471bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
63471bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
63472bernstein/small-simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
63472bernstein/small-simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
63668bernstein/small-simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
63838bernstein/small-simd-2gcc -O3 -fomit-frame-pointer2012052320120521
63838bernstein/small-simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
63876simd-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
63877simd-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
63885simd-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
63885simd-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
64223simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
64230simd-1gcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
64231simd-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
64231simd-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
64239simd-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
64239simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
64239simd-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
64239simd-1gcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
64244simd-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
64250simd-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
64278bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
64278bernstein/small-simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
64284bernstein/small-simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
64435bernstein/small-simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
64435bernstein/small-simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
64438bernstein/small-simd-2gcc -march=k8 -Os -fomit-frame-pointer2012052320120521
64799bernstein/small-simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
64799bernstein/small-simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
65391bernstein/small-simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
65391bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
65391bernstein/small-simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
66139bernstein/small-simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052320120521
66563simd-1gcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
66563simd-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
66563simd-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
66565simd-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
66567simd-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
67323simd-1gcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
67323simd-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
67323simd-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
67333simd-1gcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
67333simd-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
67341simd-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
67342simd-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
67371simd-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
67403simd-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
68851simd-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
68858simd-1gcc -O3 -fomit-frame-pointer2012052320120521
68858simd-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
68858simd-1gcc -m64 -O3 -fomit-frame-pointer2012052320120521
68862simd-1gcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
68865simd-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
68870simd-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
68879simd-1gcc -Os -fomit-frame-pointer2012052320120521
68879simd-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
68880simd-1gcc -march=k8 -Os -fomit-frame-pointer2012052320120521
68882simd-1gcc -m64 -Os -fomit-frame-pointer2012052320120521
68885simd-1gcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
537015simd-2cc2012052320120521
553684simd-1gcc -funroll-loops2012052320120521
554356bernstein/small-simd-2gcc2012052320120521
615930simd-2gcc -funroll-loops2012052320120521
616155simd-2gcc2012052320120521
651884simd-1cc2012052320120521
652054simd-1gcc2012052320120521
653517bernstein/small-simd-2cc2012052320120521
660263bernstein/small-simd-2gcc -funroll-loops2012052320120521

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: cc
hamsi.c: hamsi.c:111:26: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 176, 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 -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 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7 -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: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: compilation terminated.
hamsi.c: hamsi.c:111:26: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: compilation terminated.

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