Implementation notes: amd64, phenom, crypto_hash/fugue256

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_hash
Primitive: fugue256
TimeImplementationCompilerBenchmark dateSUPERCOP version
36380ANSI_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
36592ANSI_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
36788ANSI_opt64gcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
36816ANSI_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
39407ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
40039ANSI_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
41604ANSI_opt32gcc -m64 -O -fomit-frame-pointer2012052320120521
42500sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
42503sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
42720ANSI_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
42735ANSI_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
42740ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
42746ANSI_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
42752ANSI_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
42821ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
42860ANSI_opt32gcc -march=nocona -O -fomit-frame-pointer2012052320120521
42869ANSI_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
42892ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
42987ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
43005ANSI_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
43057ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
43060ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
43078ANSI_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
43078ANSI_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
43344ANSI_opt64gcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
43353ANSI_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
43391ANSI_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
43433ANSI_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
43442ANSI_opt64gcc -m64 -O2 -fomit-frame-pointer2012052320120521
43445ANSI_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
43448ANSI_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
43449ANSI_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
43454ANSI_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
43456ANSI_opt64gcc -O2 -fomit-frame-pointer2012052320120521
43470ANSI_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
44040ANSI_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
44059ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
44068ANSI_opt64gcc -O3 -fomit-frame-pointer2012052320120521
44089ANSI_opt64gcc -m64 -O3 -fomit-frame-pointer2012052320120521
44097ANSI_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052320120521
44246ANSI_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
44247ANSI_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
44247ANSI_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
44254ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
45090ANSI_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
45282ANSI_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
45542ANSI_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
45618ANSI_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
45652ANSI_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
45930ANSI_opt32gcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
46164ANSI_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
46167ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
46176ANSI_opt64gcc -march=barcelona -O -fomit-frame-pointer2012052320120521
46181ANSI_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
46183ANSI_opt64gcc -march=k8 -O -fomit-frame-pointer2012052320120521
46186ANSI_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
46196ANSI_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
46200ANSI_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
46202ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
46205ANSI_opt64gcc -m64 -O -fomit-frame-pointer2012052320120521
46209ANSI_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
46212ANSI_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
46213ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
46218ANSI_opt64gcc -O -fomit-frame-pointer2012052320120521
46240ANSI_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
46254ANSI_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
46411ANSI_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
46417ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
46434ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
46448ANSI_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
46464ANSI_opt64gcc -funroll-loops -O -fomit-frame-pointer2012052320120521
46576ANSI_opt64gcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
46622ANSI_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
46746ANSI_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
46781ANSI_opt64gcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
46800ANSI_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
46811ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
47202ANSI_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
47210ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
47217ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
47665ANSI_opt64gcc -march=nocona -O -fomit-frame-pointer2012052320120521
47681ANSI_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
48094ANSI_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
48108ANSI_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
48142ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
48188ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
48337sphlibgcc -m64 -O3 -fomit-frame-pointer2012052320120521
48502sphlibgcc -O2 -fomit-frame-pointer2012052320120521
48650sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052320120521
48764sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
48862ANSI_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
48871ANSI_opt32gcc -march=barcelona -O -fomit-frame-pointer2012052320120521
48872ANSI_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
48879ANSI_opt32gcc -march=k8 -O -fomit-frame-pointer2012052320120521
48895ANSI_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
48949ANSI_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
48949ANSI_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
48957ANSI_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
48965ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
48979ANSI_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
49007ANSI_opt32gcc -O -fomit-frame-pointer2012052320120521
49207sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
49213sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
49373ANSI_opt32gcc -funroll-loops -O -fomit-frame-pointer2012052320120521
49377ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
49405ANSI_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
49606ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
49641sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
49654sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
49691sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
49761sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
50006sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
50008sphlibgcc -march=barcelona -O -fomit-frame-pointer2012052320120521
50026sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
50053sphlibgcc -march=k8 -O -fomit-frame-pointer2012052320120521
50068sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
50078sphlibgcc -O -fomit-frame-pointer2012052320120521
50082sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
50083sphlibgcc -m64 -O -fomit-frame-pointer2012052320120521
50094sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
50137sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
50140sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
50173sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
50177sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
50185sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
50190sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
50190sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
50195sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
50197sphlibgcc -funroll-loops -O -fomit-frame-pointer2012052320120521
50206sphlibgcc -march=nocona -O -fomit-frame-pointer2012052320120521
50228sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
50231sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
50342ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
50363ANSI_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
50372ANSI_opt64gcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
50390ANSI_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
50393ANSI_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
50491ANSI_opt32gcc -Os -fomit-frame-pointer2012052320120521
50500ANSI_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
50508ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
50518ANSI_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
50524ANSI_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
50648sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
50678ANSI_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
50717ANSI_opt64gcc -Os -fomit-frame-pointer2012052320120521
50727ANSI_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
50727ANSI_opt64gcc -m64 -Os -fomit-frame-pointer2012052320120521
50739ANSI_opt64gcc -march=k8 -Os -fomit-frame-pointer2012052320120521
50808ANSI_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
50810ANSI_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
50815ANSI_opt64gcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
51205ANSI_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
51210ANSI_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
51225ANSI_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
51231ANSI_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
51345ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
51431ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
51513ANSI_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
51527ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
51554ANSI_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
51578ANSI_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
51953ANSI_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
52420ANSI_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
52447ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
52453ANSI_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
52786ANSI_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
52865ANSI_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
52890ANSI_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
52903ANSI_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
52993ANSI_opt32gcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
53069ANSI_opt64gcc -march=nocona -Os -fomit-frame-pointer2012052320120521
53071ANSI_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
53081ANSI_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052320120521
53113ANSI_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
53419ANSI_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
53451ANSI_opt32gcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
53527ANSI_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
53630ANSI_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
53641ANSI_opt32gcc -m64 -O3 -fomit-frame-pointer2012052320120521
53652ANSI_opt32gcc -O3 -fomit-frame-pointer2012052320120521
53687ANSI_opt32gcc -O2 -fomit-frame-pointer2012052320120521
53734ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
53818ANSI_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
53820ANSI_opt32gcc -m64 -O2 -fomit-frame-pointer2012052320120521
54130ANSI_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
54442ANSI_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
54469ANSI_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
54544ANSI_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
54588ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
54788ANSI_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
56062ANSI_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
56062ANSI_opt32gcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
57069sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
57075sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
57102sphlibgcc -m64 -O2 -fomit-frame-pointer2012052320120521
57417sphlibgcc -O3 -fomit-frame-pointer2012052320120521
57472sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
57500sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
57509sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
57850sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
57927sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
57955sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
57964sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
57969sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
57999sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
58037sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
58042sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
58046sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
58078sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
58134sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
58135sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
58158sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
58168sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
58191sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
58200sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
58342sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
58379sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
58384sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
58400ANSI_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
58401sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
58406sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
58413ANSI_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
58429sphlibgcc -Os -fomit-frame-pointer2012052320120521
58429ANSI_opt32gcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
58438ANSI_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
58439sphlibgcc -m64 -Os -fomit-frame-pointer2012052320120521
58471ANSI_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
58471ANSI_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
58506sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
58516sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
58545sphlibgcc -march=k8 -Os -fomit-frame-pointer2012052320120521
58567sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
58569sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
58611sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
58613sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
58653sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
58673sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
58715sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
58889sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
58904sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
58914sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
58941sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
59027sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
59062sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
59067sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
59111sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
59140sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
59152sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
59161sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
59474ANSI_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
59475ANSI_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
59495ANSI_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
59514ANSI_opt32gcc -m64 -Os -fomit-frame-pointer2012052320120521
59524ANSI_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
59548ANSI_opt32gcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
59559ANSI_opt32gcc -march=k8 -Os -fomit-frame-pointer2012052320120521
59577ANSI_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
59618ANSI_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
59926sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
59954sphlibgcc -march=nocona -Os -fomit-frame-pointer2012052320120521
59999sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
60017sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
60833ANSI_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
61306ANSI_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
61383ANSI_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
61492ANSI_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
61523ANSI_opt32gcc -march=nocona -Os -fomit-frame-pointer2012052320120521
153102sphlibgcc2012052320120521
153337sphlibgcc -funroll-loops2012052320120521
153659sphlibcc2012052320120521
157396ANSI_opt64gcc2012052320120521
157490ANSI_opt64cc2012052320120521
157636ANSI_opt64gcc -funroll-loops2012052320120521
163042ANSI_opt32cc2012052320120521
163100ANSI_opt32gcc2012052320120521
163147ANSI_opt32gcc -funroll-loops2012052320120521

Test failure

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 22, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=corei7 -O -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=corei7 -Os -fomit-frame-pointer SSE4.1 SSSE3

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: cc
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]
hash.c: fugue_256_ssse3_code.h:284:16: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:74:5: error: unknown type name '__m128i'
hash.c: ...
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'

Number of similar (compiler,implementation) pairs: 75, 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=native -mtune=native -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer SSSE3
gcc -m64 -march=native -mtune=native -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/fugue256/SSE4.1
Compiler: cc
hash.c: In file included from hash.c:23:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:24:0:
hash.c: fugue_256_sse4_code.h:344:16: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: ...
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: cc
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: cc
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if

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

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]
hash.c: fugue_256_ssse3_code.h:284:16: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:74:5: error: unknown type name '__m128i'
hash.c: ...
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]
hash.c: fugue_256_ssse3_code.h:284:16: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:74:5: error: unknown type name '__m128i'
hash.c: ...
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'
hash.c: hash.c:219:1: error: expected ')' before 'const'

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

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:23:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:24:0:
hash.c: fugue_256_sse4_code.h:344:16: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: ...
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: In file included from hash.c:23:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:24:0:
hash.c: fugue_256_sse4_code.h:344:16: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: ...
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'
hash.c: hash.c:221:1: error: expected ')' before 'const'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=barcelona -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=barcelona -Os -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 13, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]

Number of similar (compiler,implementation) pairs: 13, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7 -Os -fomit-frame-pointer SSSE3

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 13, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7 -Os -fomit-frame-pointer SSE4.1