Implementation notes: x86, h9ivy, crypto_hash/fugue512

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fugue512
TimeImplementationCompilerBenchmark dateSUPERCOP version
54424ccalik/vpermgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014042820140425
54488ccalik/vpermgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014042820140425
54536ccalik/vpermgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014042820140425
54608ccalik/vpermgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014042820140425
54652ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
54688ccalik/vpermgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
54708ccalik/vpermgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
54716ccalik/vpermgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
54732ccalik/vpermgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
54760ccalik/vpermgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014042820140425
54764ccalik/vpermgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014042820140425
54808ccalik/vpermgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
54896ccalik/vpermgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
55240ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
55452ccalik/vpermgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
55512ccalik/vpermgcc -m32 -march=corei7 -O -fomit-frame-pointer2014042820140425
55560ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
55572ccalik/vpermgcc -m32 -march=core2 -O -fomit-frame-pointer2014042820140425
55660ccalik/aesnigcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
55676ccalik/aesnigcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
55972ccalik/aesnigcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014042820140425
55988ccalik/aesnigcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014042820140425
56048ccalik/aesnigcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014042820140425
56080ccalik/aesnigcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014042820140425
56428ccalik/aesnigcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014042820140425
56428ccalik/vpermgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014042820140425
56428ccalik/aesnigcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
56432ccalik/vpermgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014042820140425
56436ccalik/aesnigcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014042820140425
56596ccalik/vpermgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
59320ccalik/aesnigcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014042820140425
59412ccalik/aesnigcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014042820140425
59420ccalik/aesnigcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
59928ccalik/vpermgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014042820140425
60004ccalik/vpermgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014042820140425
60336ccalik/vpermgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
61072ccalik/vpermgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
61092ccalik/vpermgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014042820140425
61156ccalik/vpermgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
61344ccalik/vpermgcc -m32 -march=core2 -Os -fomit-frame-pointer2014042820140425
94936sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2014042820140425
94936sphlibgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014042820140425
94948sphlibgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014042820140425
95488sphlibgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014042820140425
95632sphlibgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014042820140425
95632sphlibgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014042820140425
95660sphlibgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014042820140425
96736sphlibgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014042820140425
96764sphlibgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014042820140425
96768sphlibgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014042820140425
97280sphlibgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014042820140425
97348sphlibgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014042820140425
97384sphlibgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014042820140425
97672sphlibgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014042820140425
97756sphlibgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014042820140425
97768sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042820140425
99188sphlibgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014042820140425
99276sphlibgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014042820140425
104328sphlibgcc -m32 -march=k6 -O -fomit-frame-pointer2014042820140425
104376sphlibgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014042820140425
104384sphlibgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014042820140425
104512sphlibgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014042820140425
104528sphlibgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014042820140425
104544sphlibgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014042820140425
104636sphlibgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014042820140425
104836sphlibgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014042820140425
109056sphlibgcc -m32 -march=core2 -O -fomit-frame-pointer2014042820140425
109104sphlibgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
109220sphlibgcc -m32 -march=corei7 -O -fomit-frame-pointer2014042820140425
109224sphlibgcc -m32 -march=nocona -O -fomit-frame-pointer2014042820140425
109272sphlibgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014042820140425
109328sphlibgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014042820140425
109340sphlibgcc -m32 -O -fomit-frame-pointer2014042820140425
109480sphlibgcc -m32 -march=prescott -O -fomit-frame-pointer2014042820140425
109504sphlibgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
109624sphlibgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
110524sphlibgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
110748sphlibgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014042820140425
110820sphlibgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
110860sphlibgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
110868sphlibgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
110888sphlibgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014042820140425
110888sphlibgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014042820140425
110888sphlibgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014042820140425
110896sphlibgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014042820140425
110916sphlibgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014042820140425
110932sphlibgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014042820140425
111056sphlibgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
111096sphlibgcc -m32 -march=athlon -O -fomit-frame-pointer2014042820140425
111124sphlibgcc -m32 -O2 -fomit-frame-pointer2014042820140425
111132sphlibgcc -m32 -O3 -fomit-frame-pointer2014042820140425
111252sphlibgcc -m32 -march=barcelona -O -fomit-frame-pointer2014042820140425
111252sphlibgcc -m32 -march=k8 -O -fomit-frame-pointer2014042820140425
111360sphlibgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014042820140425
111412sphlibgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
111468sphlibgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014042820140425
111492sphlibgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014042820140425
111500sphlibgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
111556sphlibgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
111560sphlibgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014042820140425
111564sphlibgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014042820140425
111572sphlibgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014042820140425
111576sphlibgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042820140425
111616sphlibgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014042820140425
111888sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014042820140425
111964sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014042820140425
112100sphlibgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042820140425
112184sphlibgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042820140425
112276sphlibgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042820140425
112284sphlibgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042820140425
112288sphlibgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042820140425
112312sphlibgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042820140425
112312sphlibgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042820140425
112376sphlibgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042820140425
112380sphlibgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042820140425
112772sphlibgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042820140425
112796sphlibgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042820140425
112840sphlibgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042820140425
112860sphlibgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042820140425
112892sphlibgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042820140425
112896sphlibgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042820140425
112932sphlibgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
112940sphlibgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014042820140425
112964sphlibgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014042820140425
113044sphlibgcc -m32 -march=core2 -Os -fomit-frame-pointer2014042820140425
113052sphlibgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014042820140425
113104sphlibgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
113212sphlibgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014042820140425
113212sphlibgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014042820140425
113244sphlibgcc -m32 -march=k6 -Os -fomit-frame-pointer2014042820140425
113288sphlibgcc -m32 -march=pentium -Os -fomit-frame-pointer2014042820140425
113336sphlibgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042820140425
113380sphlibgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042820140425
113456sphlibgcc -m32 -march=pentium -O -fomit-frame-pointer2014042820140425
113584sphlibgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042820140425
113676sphlibgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014042820140425
113688sphlibgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042820140425
113688sphlibgcc -m32 -march=k8 -Os -fomit-frame-pointer2014042820140425
113728sphlibgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014042820140425
113772sphlibgcc -m32 -march=athlon -Os -fomit-frame-pointer2014042820140425
113844sphlibgcc -m32 -march=i386 -Os -fomit-frame-pointer2014042820140425
113856sphlibgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014042820140425
113856sphlibgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014042820140425
113864sphlibgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042820140425
113880sphlibgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042820140425
113884sphlibgcc -m32 -march=i486 -Os -fomit-frame-pointer2014042820140425
113940sphlibgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042820140425
113956sphlibgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014042820140425
113960sphlibgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014042820140425
113968sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014042820140425
113976sphlibgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014042820140425
113980sphlibgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014042820140425
113980sphlibgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014042820140425
113992sphlibgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014042820140425
114000sphlibgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014042820140425
114004sphlibgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042820140425
114008sphlibgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014042820140425
114008sphlibgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014042820140425
114036sphlibgcc -m32 -march=prescott -Os -fomit-frame-pointer2014042820140425
114060sphlibgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014042820140425
114072sphlibgcc -m32 -Os -fomit-frame-pointer2014042820140425
114080sphlibgcc -m32 -march=nocona -Os -fomit-frame-pointer2014042820140425
114100sphlibgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014042820140425
114112sphlibgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014042820140425
114172sphlibgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
114208sphlibgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014042820140425
114216sphlibgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014042820140425
114224sphlibgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014042820140425
114356sphlibgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014042820140425
114564sphlibgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042820140425
114632sphlibgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
114644sphlibgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042820140425
114692sphlibgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042820140425
114716sphlibgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014042820140425
114724sphlibgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014042820140425
114736sphlibgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042820140425
114748sphlibgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014042820140425
114788sphlibgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042820140425
115068sphlibgcc -m32 -march=i486 -O -fomit-frame-pointer2014042820140425
115236sphlibgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
115244sphlibgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042820140425
115272sphlibgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014042820140425
115272sphlibgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
115280sphlibgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014042820140425
115280sphlibgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014042820140425
115312sphlibgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014042820140425
115320sphlibgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014042820140425
115368sphlibgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042820140425
115384sphlibgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042820140425
115404sphlibgcc -m32 -march=i386 -O -fomit-frame-pointer2014042820140425
115484sphlibgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042820140425
115504sphlibgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014042820140425
115672sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042820140425
115772sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042820140425
115788sphlibgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014042820140425
115788sphlibgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014042820140425
115924sphlibgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014042820140425
115964sphlibgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014042820140425
116008sphlibgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
116012sphlibgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014042820140425
118416sphlibgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014042820140425
118484sphlibgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014042820140425
118556sphlibgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014042820140425
119072sphlibgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014042820140425
123624sphlibgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014042820140425
123704sphlibgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042820140425
123952sphlibgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042820140425
124020sphlibgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014042820140425
125480sphlibgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014042820140425
125500sphlibgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014042820140425
125528sphlibgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014042820140425
125684sphlibgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014042820140425

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc -funroll-loops -m32 -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 /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
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: hash.c: In function 'Compress256':
hash.c: hash.c:442:2: error: unknown type name '__m128i'
hash.c: hash.c:449:4: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:449:4: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=athlon -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=athlon -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i386 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i386 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i486 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i486 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue512/ccalik/vperm
Compiler: gcc -funroll-loops -m32 -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: hash.c: In function 'Compress256':
hash.c: hash.c:441:2: error: unknown type name '__m128i'
hash.c: hash.c:447:4: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:447:4: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: ...

Number of similar (compiler,implementation) pairs: 140, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=athlon -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=athlon -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i386 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i386 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i486 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i486 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=prescott -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=prescott -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc -funroll-loops -m32 -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: hash.c: In function 'Compress256':
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_castsi128_ps'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1500:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=prescott -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=prescott -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc -m32 -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: hash.c: In function 'Compress256':
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_castsi128_ps'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1500:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: ...
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: hash.c: In function 'Compress256':
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_castsi128_ps'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1500:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue512/ccalik/vperm
Compiler: gcc -m32 -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: hash.c: In function 'Compress256':
hash.c: hash.c:441:2: error: unknown type name '__m128i'
hash.c: hash.c:447:4: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:447:4: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: ...
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: hash.c: In function 'Compress256':
hash.c: hash.c:441:2: error: unknown type name '__m128i'
hash.c: hash.c:447:4: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:447:4: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc -m32 -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: hash.c: In function 'Compress256':
hash.c: hash.c:449:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:449:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:457:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:457:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:465:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:465:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:473:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:473:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:484:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:484:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:492:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:492:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:500:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:500:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:508:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:508:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:516:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:516:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'Final256':
hash.c: hash.c:618:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:634:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:647:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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