Implementation notes: amd64, bulldozer, crypto_hash/fugue256

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: fugue256
TimeImplementationCompilerBenchmark dateSUPERCOP version
46743SSSE3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012052420120521
47108SSSE3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012052420120521
47114SSSE3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
47120SSSE3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052420120521
47405SSSE3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012052420120521
47442SSSE3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012052420120521
47474SSSE3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012052420120521
48097SSSE3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052420120521
48102SSSE3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
48597SSSE3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052420120521
49020SSSE3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
49168SSSE3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
49460SSSE3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
49792SSE4.1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012052420120521
49890SSSE3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052420120521
50413SSE4.1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012052420120521
50554SSE4.1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012052420120521
50722SSE4.1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012052420120521
50766SSE4.1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
51533SSE4.1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052420120521
51549SSE4.1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
51593SSE4.1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
51680SSE4.1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012052420120521
51726SSE4.1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052420120521
52081SSE4.1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012052420120521
52126SSSE3gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052420120521
52247SSE4.1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
52256SSE4.1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
52505SSE4.1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012052420120521
52531SSE4.1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
52655SSSE3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
52703SSSE3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012052420120521
52727SSSE3gcc -m64 -march=core2 -O -fomit-frame-pointer2012052420120521
52994SSE4.1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
53001SSE4.1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
53119SSSE3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
53545SSSE3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012052420120521
53683SSE4.1gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052420120521
53748SSSE3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012052420120521
53889SSSE3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
53999SSSE3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
54160SSSE3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012052420120521
54319SSSE3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052420120521
54686SSSE3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
54858SSSE3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052420120521
56793SSSE3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
57787SSE4.1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012052420120521
58023SSE4.1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052420120521
58265SSE4.1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
58941SSE4.1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012052420120521
60193ANSI_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
60269SSE4.1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
60927ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
62390ANSI_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
63003ANSI_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052420120521
63162ANSI_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
63172ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
63275ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052420120521
63329ANSI_opt64gcc -m64 -O -fomit-frame-pointer2012052420120521
63629ANSI_opt64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012052420120521
63956ANSI_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2012052420120521
63989ANSI_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052420120521
64242ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
64248ANSI_opt64gcc -march=barcelona -O -fomit-frame-pointer2012052420120521
64369ANSI_opt64gcc -O -fomit-frame-pointer2012052420120521
64388ANSI_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052420120521
64468ANSI_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
64480ANSI_opt64gcc -march=k8 -O3 -fomit-frame-pointer2012052420120521
64656ANSI_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
64816ANSI_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
64832ANSI_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
64840ANSI_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
64910ANSI_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052420120521
64938ANSI_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2012052420120521
64968ANSI_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
64999ANSI_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
65012ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
65116ANSI_opt64gcc -march=nocona -Os -fomit-frame-pointer2012052420120521
65184ANSI_opt64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012052420120521
65192ANSI_opt64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012052420120521
65243ANSI_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052420120521
65252ANSI_opt64gcc -funroll-loops -O -fomit-frame-pointer2012052420120521
65268ANSI_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012052420120521
65293ANSI_opt64gcc -march=nocona -O3 -fomit-frame-pointer2012052420120521
65321ANSI_opt64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012052420120521
65334ANSI_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
65355ANSI_opt64gcc -m64 -O3 -fomit-frame-pointer2012052420120521
65415ANSI_opt64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012052420120521
65418ANSI_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052420120521
65437ANSI_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2012052420120521
65510ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
65602ANSI_opt64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012052420120521
65612ANSI_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052420120521
65612ANSI_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
65620ANSI_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
65631ANSI_opt64gcc -march=nocona -O -fomit-frame-pointer2012052420120521
65664ANSI_opt64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012052420120521
65773ANSI_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052420120521
65782ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
65878ANSI_opt64gcc -march=k8 -O2 -fomit-frame-pointer2012052420120521
65903ANSI_opt64gcc -m64 -O2 -fomit-frame-pointer2012052420120521
65979ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
65987ANSI_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
66023ANSI_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052420120521
66045ANSI_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052420120521
66048ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
66051ANSI_opt64gcc -O3 -fomit-frame-pointer2012052420120521
66060ANSI_opt64gcc -O2 -fomit-frame-pointer2012052420120521
66062ANSI_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052420120521
66129ANSI_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052420120521
66191ANSI_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
66226ANSI_opt64gcc -march=k8 -O -fomit-frame-pointer2012052420120521
66310ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
66366ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
66404ANSI_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
66440ANSI_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2012052420120521
66460ANSI_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052420120521
66467ANSI_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2012052420120521
66470ANSI_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
66608ANSI_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052420120521
66673ANSI_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052420120521
66747ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
66831ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
66929ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
66975ANSI_opt64gcc -march=nocona -O2 -fomit-frame-pointer2012052420120521
67051ANSI_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
67148ANSI_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
67320ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
67725ANSI_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052420120521
68395ANSI_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052420120521
68410ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
68431SSE4.1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
68443ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
68759ANSI_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052420120521
69015ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
69304ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
69357ANSI_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
69361ANSI_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
69438ANSI_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
69831ANSI_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
69866ANSI_opt32gcc -march=barcelona -O -fomit-frame-pointer2012052420120521
69873ANSI_opt32gcc -march=k8 -O -fomit-frame-pointer2012052420120521
69950ANSI_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052420120521
70044ANSI_opt32gcc -O -fomit-frame-pointer2012052420120521
70068ANSI_opt32gcc -funroll-loops -O -fomit-frame-pointer2012052420120521
70083ANSI_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052420120521
70212ANSI_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052420120521
70434ANSI_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
70470ANSI_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
70578ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
70659ANSI_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2012052420120521
70784ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
70804ANSI_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052420120521
70857ANSI_opt64gcc -march=barcelona -Os -fomit-frame-pointer2012052420120521
70884ANSI_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
70928ANSI_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
71066ANSI_opt32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012052420120521
71105ANSI_opt64gcc -Os -fomit-frame-pointer2012052420120521
71165ANSI_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
71198ANSI_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
71207ANSI_opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012052420120521
71329ANSI_opt32gcc -m64 -O -fomit-frame-pointer2012052420120521
71354ANSI_opt64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012052420120521
71426ANSI_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052420120521
71480sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052420120521
71559ANSI_opt64gcc -march=k8 -Os -fomit-frame-pointer2012052420120521
71650ANSI_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052420120521
71769ANSI_opt32gcc -march=nocona -O -fomit-frame-pointer2012052420120521
71847ANSI_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
71902ANSI_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
71984ANSI_opt64gcc -m64 -Os -fomit-frame-pointer2012052420120521
72029ANSI_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
72236sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012052420120521
72332ANSI_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
72579ANSI_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
72693sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
72766sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052420120521
72824sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052420120521
72914ANSI_opt64gcc -funroll-loops -Os -fomit-frame-pointer2012052420120521
73079sphlibgcc -march=k8 -O -fomit-frame-pointer2012052420120521
73106sphlibgcc -march=barcelona -O -fomit-frame-pointer2012052420120521
73140sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
73157ANSI_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052420120521
73307sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012052420120521
73330sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
73447sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
73466sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012052420120521
73598ANSI_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052420120521
73621sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
73636sphlibgcc -funroll-loops -O -fomit-frame-pointer2012052420120521
73694sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
73697sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
73746sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
74099ANSI_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052420120521
74310sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052420120521
74505sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052420120521
74708sphlibgcc -march=nocona -O -fomit-frame-pointer2012052420120521
74726sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
74840sphlibgcc -O -fomit-frame-pointer2012052420120521
75035sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
75102sphlibgcc -m64 -O -fomit-frame-pointer2012052420120521
76679sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
78418ANSI_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052420120521
78834ANSI_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
78877ANSI_opt32gcc -O3 -fomit-frame-pointer2012052420120521
78946ANSI_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052420120521
79073ANSI_opt32gcc -m64 -O3 -fomit-frame-pointer2012052420120521
79115ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
79242ANSI_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052420120521
79645ANSI_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052420120521
79659ANSI_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
79804ANSI_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
79892ANSI_opt32gcc -march=k8 -O2 -fomit-frame-pointer2012052420120521
80159ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
80241ANSI_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
80563ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052420120521
80585ANSI_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052420120521
80720ANSI_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
80844ANSI_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
80889ANSI_opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012052420120521
80921ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
80944ANSI_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
81078ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
81094ANSI_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2012052420120521
81116ANSI_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
81150ANSI_opt32gcc -march=k8 -O3 -fomit-frame-pointer2012052420120521
81234ANSI_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
81242ANSI_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012052420120521
81277ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
81449ANSI_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
81510ANSI_opt32gcc -O2 -fomit-frame-pointer2012052420120521
81512ANSI_opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012052420120521
81586ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
81758ANSI_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052420120521
81790ANSI_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052420120521
82120ANSI_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
82223ANSI_opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012052420120521
82319ANSI_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
82513ANSI_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052420120521
82520ANSI_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2012052420120521
82794ANSI_opt32gcc -march=nocona -O3 -fomit-frame-pointer2012052420120521
82812ANSI_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
82874ANSI_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052420120521
82888ANSI_opt32gcc -m64 -O2 -fomit-frame-pointer2012052420120521
82924ANSI_opt32gcc -march=nocona -O2 -fomit-frame-pointer2012052420120521
82990ANSI_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052420120521
83046ANSI_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2012052420120521
83147ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
83270ANSI_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052420120521
83361ANSI_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
83550ANSI_opt32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012052420120521
83572sphlibgcc -m64 -O2 -fomit-frame-pointer2012052420120521
83630sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
83692sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
83937ANSI_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
84453ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
84790ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
84888sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
85010sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
85271ANSI_opt32gcc -march=nocona -Os -fomit-frame-pointer2012052420120521
85421ANSI_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
85471sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052420120521
85483sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012052420120521
85838sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
85887sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052420120521
85985ANSI_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
86023sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012052420120521
86066sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
86150sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
86191sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
86193sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
86198ANSI_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
86204sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012052420120521
86205sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
86239ANSI_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052420120521
86239ANSI_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052420120521
86310sphlibgcc -O2 -fomit-frame-pointer2012052420120521
86326sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012052420120521
86477sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052420120521
86498sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
86559sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052420120521
86574ANSI_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052420120521
86585sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052420120521
86674sphlibgcc -m64 -O3 -fomit-frame-pointer2012052420120521
86703sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012052420120521
86703sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
86727sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052420120521
86741sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052420120521
86760sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
86889sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052420120521
86896ANSI_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052420120521
86902sphlibgcc -O3 -fomit-frame-pointer2012052420120521
86926ANSI_opt32gcc -Os -fomit-frame-pointer2012052420120521
86959sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012052420120521
86970ANSI_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
86990sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
87003sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
87007sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
87024sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
87046sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012052420120521
87090ANSI_opt32gcc -m64 -Os -fomit-frame-pointer2012052420120521
87097sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052420120521
87154ANSI_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
87166sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
87197sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012052420120521
87233ANSI_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
87342sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
87358sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052420120521
87383ANSI_opt32gcc -funroll-loops -Os -fomit-frame-pointer2012052420120521
87448sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
87468sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
87470ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
87502sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012052420120521
87578sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
87601sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
87611sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
87647ANSI_opt32gcc -march=barcelona -Os -fomit-frame-pointer2012052420120521
87659sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012052420120521
87682sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052420120521
87738sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
87740sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052420120521
87773sphlibgcc -march=k8 -Os -fomit-frame-pointer2012052420120521
87775sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
87796sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
87832ANSI_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052420120521
87854sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052420120521
87864sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
87867sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
87886sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052420120521
87888sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012052420120521
87928sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012052420120521
87932sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012052420120521
87961sphlibgcc -march=nocona -Os -fomit-frame-pointer2012052420120521
87980sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012052420120521
87981sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052420120521
88056sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
88161ANSI_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052420120521
88259sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052420120521
88355sphlibgcc -Os -fomit-frame-pointer2012052420120521
88366ANSI_opt32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012052420120521
88395sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
88475sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012052420120521
88599sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012052420120521
88647sphlibgcc -m64 -Os -fomit-frame-pointer2012052420120521
88648sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052420120521
88658ANSI_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
88673sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
88726sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012052420120521
89243ANSI_opt32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012052420120521
89628ANSI_opt32gcc -march=k8 -Os -fomit-frame-pointer2012052420120521
89666sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052420120521
101884ANSI_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2012052420120521
187796ANSI_opt32cc2012052420120521
191398ANSI_opt32gcc -funroll-loops2012052420120521
192645ANSI_opt32gcc2012052420120521
199467ANSI_opt64gcc2012052420120521
203128ANSI_opt64gcc -funroll-loops2012052420120521
209293ANSI_opt64cc2012052420120521
210746sphlibgcc2012052420120521
213652sphlibcc2012052420120521
214327sphlibgcc -funroll-loops2012052420120521

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: 71, namely:
CompilerImplementations
cc SSSE3
gcc SSSE3
gcc -O2 -fomit-frame-pointer SSSE3
gcc -O3 -fomit-frame-pointer SSSE3
gcc -O -fomit-frame-pointer SSSE3
gcc -Os -fomit-frame-pointer SSSE3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer SSSE3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer SSSE3
gcc -fno-schedule-insns -O -fomit-frame-pointer SSSE3
gcc -fno-schedule-insns -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops SSSE3
gcc -funroll-loops -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer SSSE3
gcc -m64 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -O -fomit-frame-pointer SSSE3
gcc -m64 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=k8 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=k8 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=nocona -O -fomit-frame-pointer SSSE3
gcc -m64 -march=nocona -Os -fomit-frame-pointer SSSE3
gcc -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc -march=barcelona -O -fomit-frame-pointer SSSE3
gcc -march=barcelona -Os -fomit-frame-pointer SSSE3
gcc -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc -march=k8 -O -fomit-frame-pointer SSSE3
gcc -march=k8 -Os -fomit-frame-pointer SSSE3
gcc -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc -march=nocona -O -fomit-frame-pointer SSSE3
gcc -march=nocona -Os -fomit-frame-pointer SSSE3

Compiler output

Implementation: crypto_hash/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: 75, 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=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: 71, 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=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: 71, 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=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/aesni
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
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: 12, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7-avx -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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: gcc -m64 -march=core-avx-i -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: 28, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ccalik/vperm
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 -O3 -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 -O3 -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-avx -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7 -O3 -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
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

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=core-avx-i -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: 24, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -O3 -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 -O3 -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-avx -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7 -O3 -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
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

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc -m64 -march=core-avx-i -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: 28, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer SSSE3
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 -O3 -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 -O3 -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-avx -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7 -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

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: 16, 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 -O3 -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 -O3 -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 -O3 -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