Implementation notes: amd64, h5e450, crypto_hash/fugue256

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: fugue256
TimeImplementationCompilerBenchmark dateSUPERCOP version
60822ANSI_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072720120717
60828ANSI_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072720120717
60855ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072720120717
60876ANSI_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072720120717
61002ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072720120717
61029ANSI_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072720120717
61101ANSI_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2012072720120717
61431ANSI_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2012072720120717
61467ANSI_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072720120717
61488ANSI_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072720120717
61554ANSI_opt64gcc -m64 -O2 -fomit-frame-pointer2012072720120717
61557ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072720120717
61626ANSI_opt64gcc -O2 -fomit-frame-pointer2012072720120717
61632ANSI_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072720120717
61701ANSI_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072720120717
61707ANSI_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072720120717
61728ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072720120717
61728ANSI_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072720120717
61758ANSI_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2012072720120717
61860ANSI_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072720120717
62154ANSI_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072720120717
62202ANSI_opt64gcc -march=k8 -O2 -fomit-frame-pointer2012072720120717
62226ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072720120717
62235ANSI_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072720120717
62262ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072720120717
62298ANSI_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072720120717
62367ANSI_opt64gcc -march=k8 -O3 -fomit-frame-pointer2012072720120717
62397ANSI_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072720120717
62829ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072720120717
62877ANSI_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072720120717
62955ANSI_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072720120717
62988ANSI_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2012072720120717
63549ANSI_opt64gcc -m64 -O3 -fomit-frame-pointer2012072720120717
63582ANSI_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072720120717
63600ANSI_opt64gcc -O3 -fomit-frame-pointer2012072720120717
63621ANSI_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072720120717
63624ANSI_opt64gcc -march=nocona -O2 -fomit-frame-pointer2012072720120717
63822ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072720120717
63864ANSI_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072720120717
64563ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072720120717
64569ANSI_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072720120717
64611ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072720120717
64632ANSI_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072720120717
64743ANSI_opt64gcc -funroll-loops -O -fomit-frame-pointer2012072720120717
64767ANSI_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012072720120717
64806ANSI_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2012072720120717
64806ANSI_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2012072720120717
64815ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072720120717
64824ANSI_opt64gcc -O -fomit-frame-pointer2012072720120717
64842ANSI_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2012072720120717
64845ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072720120717
64854ANSI_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012072720120717
64854ANSI_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072720120717
64857ANSI_opt64gcc -m64 -O -fomit-frame-pointer2012072720120717
64878ANSI_opt64gcc -march=barcelona -O -fomit-frame-pointer2012072720120717
64887ANSI_opt64gcc -march=k8 -O -fomit-frame-pointer2012072720120717
64890ANSI_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072720120717
64899ANSI_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2012072720120717
65430ANSI_opt64gcc -march=nocona -O -fomit-frame-pointer2012072720120717
65451ANSI_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2012072720120717
65517ANSI_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072720120717
65574ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072720120717
65586ANSI_opt64gcc -march=nocona -O3 -fomit-frame-pointer2012072720120717
65598ANSI_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072720120717
65616ANSI_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072720120717
65643ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072720120717
67089ANSI_opt32clang -O32012072720120717
67218ANSI_opt64clang -O32012072720120717
68016ANSI_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072720120717
68043ANSI_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072720120717
68052ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072720120717
68064ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072720120717
68154ANSI_opt32gcc -march=barcelona -O -fomit-frame-pointer2012072720120717
68160ANSI_opt32gcc -march=k8 -O -fomit-frame-pointer2012072720120717
68181ANSI_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2012072720120717
68181ANSI_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072720120717
68196ANSI_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2012072720120717
69012sphlibclang -O32012072720120717
69213ANSI_opt32gcc -funroll-loops -O -fomit-frame-pointer2012072720120717
69225ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072720120717
69231ANSI_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2012072720120717
69480ANSI_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072720120717
69492ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072720120717
69498ANSI_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2012072720120717
69504ANSI_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2012072720120717
69513ANSI_opt32gcc -m64 -O -fomit-frame-pointer2012072720120717
69513ANSI_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2012072720120717
69540ANSI_opt32gcc -O -fomit-frame-pointer2012072720120717
70236ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072720120717
70260ANSI_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072720120717
70626ANSI_opt32gcc -march=nocona -O -fomit-frame-pointer2012072720120717
70641ANSI_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2012072720120717
71556sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072720120717
71568sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072720120717
71580sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072720120717
71589sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072720120717
71643sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072720120717
71646sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072720120717
71691sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072720120717
71694sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072720120717
71709sphlibgcc -m64 -O -fomit-frame-pointer2012072720120717
71712sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012072720120717
71712sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072720120717
71724sphlibgcc -O -fomit-frame-pointer2012072720120717
71760sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012072720120717
71853sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012072720120717
71985sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072720120717
72006sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072720120717
72015sphlibgcc -funroll-loops -O -fomit-frame-pointer2012072720120717
72336sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012072720120717
72354sphlibgcc -march=nocona -O -fomit-frame-pointer2012072720120717
72366sphlibgcc -march=barcelona -O -fomit-frame-pointer2012072720120717
72381sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072720120717
72390sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072720120717
72417sphlibgcc -march=k8 -O -fomit-frame-pointer2012072720120717
76863ANSI_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2012072720120717
76866ANSI_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072720120717
76950ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072720120717
76989ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072720120717
76998ANSI_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072720120717
77136ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072720120717
77154ANSI_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072720120717
77271ANSI_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072720120717
77331ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072720120717
77517ANSI_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072720120717
77538ANSI_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072720120717
77694ANSI_opt32gcc -O3 -fomit-frame-pointer2012072720120717
77715ANSI_opt32gcc -m64 -O3 -fomit-frame-pointer2012072720120717
77730ANSI_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072720120717
77772ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072720120717
77868ANSI_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2012072720120717
77934ANSI_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072720120717
77940ANSI_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072720120717
77949ANSI_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072720120717
78060ANSI_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072720120717
78069ANSI_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072720120717
78084ANSI_opt32gcc -march=k8 -O2 -fomit-frame-pointer2012072720120717
78087ANSI_opt32gcc -march=k8 -O3 -fomit-frame-pointer2012072720120717
78108ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072720120717
78114ANSI_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072720120717
78342ANSI_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072720120717
78345ANSI_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2012072720120717
78459ANSI_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2012072720120717
79098ANSI_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072720120717
79128ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072720120717
79569ANSI_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072720120717
79581ANSI_opt32gcc -march=nocona -O3 -fomit-frame-pointer2012072720120717
79728ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072720120717
79806ANSI_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072720120717
79818ANSI_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072720120717
79875ANSI_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072720120717
80310ANSI_opt32gcc -m64 -O2 -fomit-frame-pointer2012072720120717
80331ANSI_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072720120717
80385ANSI_opt32gcc -O2 -fomit-frame-pointer2012072720120717
80409ANSI_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072720120717
80457ANSI_opt32gcc -march=nocona -O2 -fomit-frame-pointer2012072720120717
81516ANSI_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072720120717
81534ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072720120717
81939sphlibgcc -O2 -fomit-frame-pointer2012072720120717
81957sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072720120717
81960sphlibgcc -m64 -O3 -fomit-frame-pointer2012072720120717
81984sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072720120717
82026sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072720120717
82101sphlibgcc -m64 -O2 -fomit-frame-pointer2012072720120717
82107sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012072720120717
82113sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072720120717
82122sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012072720120717
82146sphlibgcc -O3 -fomit-frame-pointer2012072720120717
82257sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072720120717
82329sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072720120717
82356sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012072720120717
82446sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072720120717
82542sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072720120717
82854ANSI_opt64gcc -funroll-loops -Os -fomit-frame-pointer2012072720120717
82854ANSI_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072720120717
82854sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012072720120717
82860ANSI_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072720120717
82884ANSI_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072720120717
82890ANSI_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072720120717
82905ANSI_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072720120717
82944ANSI_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072720120717
82953ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072720120717
82992ANSI_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072720120717
82995ANSI_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072720120717
82998ANSI_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012072720120717
83010ANSI_opt64gcc -m64 -Os -fomit-frame-pointer2012072720120717
83010ANSI_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072720120717
83028ANSI_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072720120717
83049ANSI_opt64gcc -march=barcelona -Os -fomit-frame-pointer2012072720120717
83052ANSI_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072720120717
83067ANSI_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012072720120717
83073ANSI_opt64gcc -Os -fomit-frame-pointer2012072720120717
83076ANSI_opt64gcc -march=k8 -Os -fomit-frame-pointer2012072720120717
84135sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072720120717
84138sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072720120717
84153sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072720120717
84186sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072720120717
84192sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072720120717
84243sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012072720120717
84396sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072720120717
84459sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072720120717
84468sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012072720120717
84528sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072720120717
84591sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072720120717
84603sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072720120717
84651ANSI_opt64gcc -march=nocona -Os -fomit-frame-pointer2012072720120717
84702ANSI_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072720120717
84705sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072720120717
84717sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072720120717
84738ANSI_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072720120717
84741sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072720120717
84777sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072720120717
84861ANSI_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012072720120717
84888sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072720120717
84909sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072720120717
84936sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072720120717
85218sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012072720120717
85233sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012072720120717
85299sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072720120717
85302sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072720120717
85563sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012072720120717
85614sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072720120717
85641sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072720120717
85665sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072720120717
85671sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072720120717
85716sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072720120717
85743sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072720120717
85743sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072720120717
85755sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072720120717
85824sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072720120717
85827sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072720120717
86118sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072720120717
86157sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072720120717
86658sphlibgcc -Os -fomit-frame-pointer2012072720120717
86685sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072720120717
86727sphlibgcc -m64 -Os -fomit-frame-pointer2012072720120717
86733sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072720120717
86733sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072720120717
86754sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072720120717
86757sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012072720120717
86841sphlibgcc -march=k8 -Os -fomit-frame-pointer2012072720120717
87300sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072720120717
87327sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072720120717
87390sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072720120717
87432sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072720120717
88689sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072720120717
88689sphlibgcc -march=nocona -Os -fomit-frame-pointer2012072720120717
93102ANSI_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072720120717
93111ANSI_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072720120717
93132ANSI_opt32gcc -funroll-loops -Os -fomit-frame-pointer2012072720120717
93159ANSI_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072720120717
93180ANSI_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072720120717
93186ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072720120717
93288ANSI_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072720120717
93402ANSI_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072720120717
93438ANSI_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072720120717
93456ANSI_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072720120717
93486ANSI_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072720120717
94980ANSI_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2012072720120717
95016ANSI_opt32gcc -march=nocona -Os -fomit-frame-pointer2012072720120717
95025ANSI_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072720120717
95067ANSI_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072720120717
95439ANSI_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2012072720120717
95490ANSI_opt32gcc -m64 -Os -fomit-frame-pointer2012072720120717
95496ANSI_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072720120717
95505ANSI_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2012072720120717
95517ANSI_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072720120717
95559ANSI_opt32gcc -Os -fomit-frame-pointer2012072720120717
95574ANSI_opt32gcc -march=k8 -Os -fomit-frame-pointer2012072720120717
95580ANSI_opt32gcc -march=barcelona -Os -fomit-frame-pointer2012072720120717
103212SSSE3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072720120717
103212SSSE3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072720120717
103212SSSE3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072720120717
103212SSSE3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072720120717
103374SSSE3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072720120717
115584SSSE3gcc -m64 -march=core2 -O -fomit-frame-pointer2012072720120717
115584SSSE3gcc -m64 -march=corei7 -O -fomit-frame-pointer2012072720120717
115593SSSE3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072720120717
115611SSSE3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072720120717
124122SSSE3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072720120717
124122SSSE3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072720120717
124128SSSE3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072720120717
124164SSSE3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072720120717
129432SSSE3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072720120717
129498SSSE3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072720120717
136512SSSE3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072720120717
151245SSSE3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072720120717
232383sphlibcc2012072720120717
233445sphlibgcc -funroll-loops2012072720120717
233958sphlibgcc2012072720120717
235437ANSI_opt64cc2012072720120717
235578ANSI_opt64gcc -funroll-loops2012072720120717
236064ANSI_opt64gcc2012072720120717
240126ANSI_opt32cc2012072720120717
240162ANSI_opt32gcc -funroll-loops2012072720120717
240432ANSI_opt32gcc2012072720120717

Test failure

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
error 111

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

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:75:5: error: unknown type name '__m128i'
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:78:5: error: unknown type name '__m128i'
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: hash.c:80:5: error: unknown type name '__m128i'
hash.c: hash.c:81:5: error: unknown type name '__m128i'
hash.c: hash.c:82:5: error: unknown type name '__m128i'
hash.c: hash.c:111:38: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:111:38: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:111:46: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/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:78:5: error: unknown type name '__m128i'
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: hash.c:80:5: error: unknown type name '__m128i'
hash.c: hash.c:81:5: error: unknown type name '__m128i'
hash.c: hash.c:82:5: error: unknown type name '__m128i'
hash.c: hash.c:83:5: error: unknown type name '__m128i'
hash.c: hash.c:84:5: error: unknown type name '__m128i'
hash.c: hash.c:113:38: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:113:38: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:113:46: error: expected ')' before 'const'
hash.c: hash.c:126:7: error: expected ';' before '_mm_insert_ps'
hash.c: hash.c:126:7: error: expected ';' before '_mm_load_ss'
hash.c: hash.c:126:1: error: expected ';' before '_mm_insert_ps'
hash.c: hash.c:126:1: error: expected ')' before 'const'
hash.c: hash.c:126:1: error: expected ')' before 'const'
hash.c: ...

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: 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/ccalik/aesni
Compiler: clang -O3
hash.c: In file included from hash.c:20:
hash.c: In file included from ./hash_api.h:29:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:
hash.c: ./hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: In file included from hash.c:26:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:100:
hash.c: In file included from ./crypto_hash.h:4:
hash.c: ./crypto_hash_fugue256.h:6:8: error: expected identifier or '('
hash.c: extern "C" {
hash.c: ^
hash.c: ./crypto_hash_fugue256.h:21:2: error: #endif without #if
hash.c: #endif
hash.c: ^
hash.c: 5 errors generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: clang -O3
hash.c: In file included from hash.c:20:
hash.c: In file included from ./hash_api.h:29:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:
hash.c: ./hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: In file included from hash.c:99:
hash.c: In file included from ./crypto_hash.h:4:
hash.c: ./crypto_hash_fugue256.h:6:8: error: expected identifier or '('
hash.c: extern "C" {
hash.c: ^
hash.c: ./crypto_hash_fugue256.h:21:2: error: #endif without #if
hash.c: #endif
hash.c: ^
hash.c: 4 errors generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: clang -O3
hash.c: In file included from hash.c:21:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:22:
hash.c: In file included from ./fugue_256_ssse3_code.h:15:
hash.c: ./aestab.h:53:93: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:22:
hash.c: ./fugue_256_ssse3_code.h:111:24: warning: backslash and newline separated by space
hash.c: t0 = xmm_out ; \
hash.c: ^
hash.c: ./fugue_256_ssse3_code.h:284:16: error: unknown type name '__m128i'
hash.c: void print_xmm(__m128i xmm_var, const char * s)
hash.c: ^
hash.c: hash.c:67:27: warning: signed shift result (0x6671135F000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:26: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:67:27: warning: signed shift result (0x6671135F00) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 SSSE3

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: clang -O3
hash.c: In file included from hash.c:23:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:24:
hash.c: In file included from ./fugue_256_sse4_code.h:15:
hash.c: ./aestab.h:53:93: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:24:
hash.c: ./fugue_256_sse4_code.h:344:16: error: unknown type name '__m128i'
hash.c: void print_xmm(__m128i xmm_var, const char * s)
hash.c: ^
hash.c: hash.c:69:27: warning: signed shift result (0x6671135F000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:26: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:69:27: warning: signed shift result (0x6671135F00) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:36: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/ANSI_opt32
Compiler: clang -O3
hash.c: hash.c:32:27: warning: signed shift result (0x6671135F000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:32:27: warning: signed shift result (0x6671135F00) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: hash.c:33:67: warning: signed shift result (0x34F8C248000000) requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:33:67: warning: signed shift result (0x34F8C24800) requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: 4 warnings generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 ANSI_opt32 ANSI_opt64

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:75:5: error: unknown type name '__m128i'
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:78:5: error: unknown type name '__m128i'
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: hash.c:80:5: error: unknown type name '__m128i'
hash.c: hash.c:81:5: error: unknown type name '__m128i'
hash.c: hash.c:82:5: error: unknown type name '__m128i'
hash.c: hash.c:111:38: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:111:38: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:111:46: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: ...
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:75:5: error: unknown type name '__m128i'
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:78:5: error: unknown type name '__m128i'
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: hash.c:80:5: error: unknown type name '__m128i'
hash.c: hash.c:81:5: error: unknown type name '__m128i'
hash.c: hash.c:82:5: error: unknown type name '__m128i'
hash.c: hash.c:111:38: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:111:38: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:111:46: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: ...

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

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:78:5: error: unknown type name '__m128i'
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: hash.c:80:5: error: unknown type name '__m128i'
hash.c: hash.c:81:5: error: unknown type name '__m128i'
hash.c: hash.c:82:5: error: unknown type name '__m128i'
hash.c: hash.c:83:5: error: unknown type name '__m128i'
hash.c: hash.c:84:5: error: unknown type name '__m128i'
hash.c: hash.c:113:38: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:113:38: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:113:46: error: expected ')' before 'const'
hash.c: hash.c:126:7: error: expected ';' before '_mm_insert_ps'
hash.c: hash.c:126:7: error: expected ';' before '_mm_load_ss'
hash.c: hash.c:126:1: error: expected ';' before '_mm_insert_ps'
hash.c: hash.c:126:1: error: expected ')' before 'const'
hash.c: hash.c:126:1: error: expected ')' before 'const'
hash.c: ...
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:78:5: error: unknown type name '__m128i'
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: hash.c:80:5: error: unknown type name '__m128i'
hash.c: hash.c:81:5: error: unknown type name '__m128i'
hash.c: hash.c:82:5: error: unknown type name '__m128i'
hash.c: hash.c:83:5: error: unknown type name '__m128i'
hash.c: hash.c:84:5: error: unknown type name '__m128i'
hash.c: hash.c:113:38: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:113:38: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:113:46: error: expected ')' before 'const'
hash.c: hash.c:126:7: error: expected ';' before '_mm_insert_ps'
hash.c: hash.c:126:7: error: expected ';' before '_mm_load_ss'
hash.c: hash.c:126:1: error: expected ';' before '_mm_insert_ps'
hash.c: hash.c:126:1: error: expected ')' before 'const'
hash.c: hash.c:126:1: error: expected ')' before 'const'
hash.c: ...

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: 17, 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
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/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: 17, 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
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: 17, 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
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/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