Implementation notes: amd64, mangetsu, crypto_hash/fugue256

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fugue256
TimeImplementationCompilerBenchmark dateSUPERCOP version
25680ccalik/aesniclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091220140907
25880ccalik/aesniclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
25884ccalik/aesnigcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
25896ccalik/aesnigcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
25904ccalik/aesnigcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
25960ccalik/aesnigcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
25996ccalik/aesnigcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
26012ccalik/aesniclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091220140907
26012ccalik/aesnigcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
26048ccalik/aesnigcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
26084ccalik/aesnigcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
26104ccalik/aesnigcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
26124ccalik/aesniclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
26140ccalik/aesniclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
26148ccalik/aesnigcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
26152ccalik/aesnigcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
26172ccalik/aesnigcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
26188ccalik/aesnigcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
26208ccalik/aesnigcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
26216ccalik/aesnigcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
26256ccalik/vpermgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
26304ccalik/vpermgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
26324ccalik/vpermgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
26348ccalik/aesnigcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
26368ccalik/aesnigcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
26396ccalik/vpermgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
26396ccalik/vpermgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
26432ccalik/aesnigcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
26440ccalik/vpermgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
26452ccalik/vpermgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
26556ccalik/vpermgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
26572ccalik/vpermgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
26584ccalik/vpermgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
26644ccalik/vpermclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
26800ccalik/vpermclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091220140907
26872ccalik/vpermclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091220140907
27140ccalik/vpermclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091220140907
27148ccalik/vpermclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091220140907
27216ccalik/vpermgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
27224ccalik/vpermclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
27252ccalik/vpermclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091220140907
27304ccalik/vpermgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
27364ccalik/vpermgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
27452ccalik/vpermgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
27496ccalik/vpermgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
27500ccalik/vpermgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
27716ccalik/vpermclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
27792ccalik/vpermgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
28160ccalik/aesnigcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
28184ccalik/aesnigcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
28240ccalik/aesnigcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
28316ccalik/aesnigcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
28332ccalik/aesnigcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
28364ccalik/aesnigcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
28820ccalik/vpermgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
28844ccalik/vpermgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
28880ccalik/vpermgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
28896ccalik/vpermgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
28908ccalik/vpermgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
28912ccalik/vpermgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
28912ccalik/vpermgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
28928ccalik/vpermgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
28928ccalik/vpermgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
28948ccalik/vpermgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
28972ccalik/vpermgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
28984ccalik/vpermgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
29008ccalik/vpermgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
29064ccalik/vpermgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
29072ccalik/vpermgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
29104ccalik/vpermgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
29164ccalik/vpermgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
29488ccalik/vpermgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
29644ccalik/vpermgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
29660ccalik/vpermgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
29676ccalik/vpermgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
29716ccalik/vpermgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
29724ccalik/vpermgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
29740ccalik/vpermgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
29772ccalik/vpermgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
29828ccalik/vpermgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
29928ccalik/vpermgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
29960ccalik/vpermgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
30368SSSE3gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
30376SSSE3gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
30392SSSE3gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
30424SSSE3gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
31040ccalik/vpermgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
31152ccalik/vpermgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
31284SSSE3gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
31360SSSE3gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
31364SSSE3gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
31408SSSE3gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
31412SSSE3gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
31436SSSE3gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
31488SSSE3gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
31528SSE4.1gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
31556SSE4.1gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
31596SSE4.1gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
31660SSE4.1gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
31680SSE4.1gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091220140907
31696ccalik/vpermgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
31748SSSE3gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
31796SSE4.1gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
31800SSSE3gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
32088SSE4.1gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
32132SSE4.1gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
32344SSE4.1gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
32472SSSE3gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
32808ccalik/vpermgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
32960ccalik/vpermgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
33280SSE4.1gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
33280SSE4.1gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
33332SSE4.1gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
33348SSE4.1gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
33356SSE4.1gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
33364SSE4.1gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
33368SSE4.1gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
33384SSE4.1gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
33388SSSE3gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091220140907
33404SSSE3gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
33440SSSE3gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
33480SSSE3gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
33632SSE4.1gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
33960SSSE3gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
33992SSSE3gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
34012SSSE3gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
34024SSSE3gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
34332ccalik/vpermgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
34376ccalik/vpermgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
34912SSE4.1gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
35972SSE4.1gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
35980SSSE3gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
36060SSSE3gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
36280SSE4.1gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
36640SSSE3gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
37400ANSI_opt64gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
37464ANSI_opt64gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
37488ANSI_opt64gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
37488SSSE3gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
37552ANSI_opt64gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
37600SSSE3gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
37612ANSI_opt64gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
37628ANSI_opt64gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
37652ANSI_opt64gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
37660ANSI_opt64gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
37720ANSI_opt64gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
37736SSE4.1gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
37764ANSI_opt64gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
37764ANSI_opt64gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
37772SSE4.1gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
37816SSE4.1gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
37824ANSI_opt64gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
37828ANSI_opt64gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
37844ANSI_opt64gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
37848ANSI_opt64gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
37860ANSI_opt64gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
37880ANSI_opt64gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
37884ANSI_opt64gcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091220140907
37892ANSI_opt64gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
37904ANSI_opt64gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
37960ANSI_opt64gcc-4.7 -m64 -O3 -fomit-frame-pointer2014091220140907
37968ANSI_opt64gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
37980ANSI_opt64gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
37980ANSI_opt64gcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091220140907
38024ANSI_opt64gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
38140SSE4.1gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
38196ANSI_opt64gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
38196ANSI_opt64gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
38212ANSI_opt64gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
38316ANSI_opt64gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
38320ANSI_opt64gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
38340ANSI_opt64gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
38364ANSI_opt64gcc-4.7 -O2 -fomit-frame-pointer2014091220140907
38376ANSI_opt64gcc-4.7 -m64 -O2 -fomit-frame-pointer2014091220140907
38500ANSI_opt64gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
38512ANSI_opt64gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
38652ANSI_opt64gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
38800ANSI_opt64gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
38828ANSI_opt64gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
38900ANSI_opt64gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
38936ANSI_opt64gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
39000ANSI_opt64gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
39064ANSI_opt64gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
39092ANSI_opt64gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
39128ANSI_opt64gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
39132ANSI_opt64gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
39144ANSI_opt64gcc-4.7 -O -fomit-frame-pointer2014091220140907
39144ANSI_opt64gcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091220140907
39144ANSI_opt64gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
39156ANSI_opt64gcc-4.7 -m64 -O -fomit-frame-pointer2014091220140907
39188ANSI_opt64gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
39212ANSI_opt64gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
39220ANSI_opt64gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
39240ANSI_opt64gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
39256ANSI_opt64gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
39264SSSE3gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
39264ANSI_opt64gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
39312ANSI_opt64gcc-4.7 -march=k8 -O -fomit-frame-pointer2014091220140907
39332ANSI_opt64gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
39352ANSI_opt64gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
39352ANSI_opt64gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091220140907
39444ANSI_opt64gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
39452ANSI_opt64gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091220140907
39496SSSE3gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
39516ANSI_opt64gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
39548ANSI_opt64gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
39556ANSI_opt64gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
39568ANSI_opt64gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
39596ANSI_opt64gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091220140907
39748ANSI_opt64gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
39840ANSI_opt64gcc-4.7 -O3 -fomit-frame-pointer2014091220140907
40000ANSI_opt64gcc-4.7 -march=nocona -O -fomit-frame-pointer2014091220140907
40032ANSI_opt64gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
40068ANSI_opt64gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
40084ANSI_opt64gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
40160ANSI_opt64gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
40304ANSI_opt64gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
40456ANSI_opt64gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091220140907
40488ANSI_opt64gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
41032ANSI_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
41048ANSI_opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
41056ANSI_opt32clang -O3 -fwrapv -mavx -fomit-frame-pointer2014091220140907
41072ANSI_opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer2014091220140907
41136ANSI_opt64gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
41144ANSI_opt64gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
41244ANSI_opt64gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
41292ANSI_opt64gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
41308ANSI_opt64gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091220140907
41336ANSI_opt64gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
41340ANSI_opt64gcc-4.7 -Os -fomit-frame-pointer2014091220140907
41356ANSI_opt64gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
41368ANSI_opt64gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
41372ANSI_opt64gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
41380ANSI_opt64gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
41468ANSI_opt64gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091220140907
41492ANSI_opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer2014091220140907
41496ANSI_opt64clang -O3 -fwrapv -mavx -fomit-frame-pointer2014091220140907
41520ANSI_opt64gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
41560ANSI_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091220140907
41572ANSI_opt64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
41584ANSI_opt64gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
41592ANSI_opt64clang -O3 -fomit-frame-pointer2014091220140907
41628ANSI_opt64gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
41644ANSI_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
41664ANSI_opt64gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
41788ANSI_opt64gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
41860ANSI_opt64gcc-4.7 -m64 -Os -fomit-frame-pointer2014091220140907
41876ANSI_opt64gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
41936ANSI_opt64gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091220140907
41980ANSI_opt64gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
42208ANSI_opt64gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
42216ANSI_opt64gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
42376ANSI_opt64gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
42416ANSI_opt64gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091220140907
42444ANSI_opt64gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
42452ANSI_opt64gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
42520ANSI_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091220140907
42572ANSI_opt64gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
42632ANSI_opt64gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091220140907
42820ANSI_opt64gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
42928ANSI_opt64gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
43056ANSI_opt64gcc-4.8 -O -fomit-frame-pointer2014091220140907
43072ANSI_opt64gcc-4.8 -m64 -O -fomit-frame-pointer2014091220140907
43080ANSI_opt64gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
43100sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091220140907
43124sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091220140907
43148ANSI_opt64gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
43192sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
43208ANSI_opt64gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
43304ANSI_opt64gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
43316sphlibclang -O3 -fomit-frame-pointer2014091220140907
43328ANSI_opt64gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
43360ANSI_opt64gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
43368ANSI_opt64gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
43428ANSI_opt64gcc-4.8 -march=k8 -O -fomit-frame-pointer2014091220140907
43468ANSI_opt64gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
43472ANSI_opt64gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
43532sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
43592ANSI_opt64gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
43744ANSI_opt32clang -O3 -fomit-frame-pointer2014091220140907
43776ANSI_opt64gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
43968ANSI_opt64gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
43988ANSI_opt64gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
44040ANSI_opt64gcc-4.8 -march=nocona -O -fomit-frame-pointer2014091220140907
44340ANSI_opt64gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
44444ANSI_opt64gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091220140907
44488sphlibgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
44500sphlibgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
44528sphlibgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091220140907
44540sphlibgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
44564sphlibgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
44588sphlibgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
44596sphlibgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
44608sphlibgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
44656sphlibgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
44692sphlibgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
44704sphlibgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
44760sphlibgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
44876sphlibgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091220140907
44924sphlibgcc-4.7 -m64 -O -fomit-frame-pointer2014091220140907
44932sphlibgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
44952sphlibgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
44956sphlibgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
44964sphlibgcc-4.7 -O -fomit-frame-pointer2014091220140907
44972sphlibgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
44972sphlibgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
44972sphlibgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
44992sphlibgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
44992sphlibgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
45008sphlibgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
45016sphlibgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
45024sphlibgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091220140907
45028sphlibgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091220140907
45032sphlibgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
45060sphlibgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
45088sphlibgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
45116sphlibgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091220140907
45120sphlibgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
45132ANSI_opt32gcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091220140907
45136ANSI_opt32gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
45156ANSI_opt32gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
45164sphlibgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091220140907
45216sphlibgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
45244sphlibgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
45272sphlibgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
45276sphlibgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
45280sphlibgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
45292ANSI_opt32gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
45292ANSI_opt32gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
45292sphlibgcc-4.8 -O -fomit-frame-pointer2014091220140907
45296sphlibgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
45300sphlibgcc-4.8 -m64 -O -fomit-frame-pointer2014091220140907
45304sphlibgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091220140907
45312sphlibgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
45328sphlibgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
45332ANSI_opt32gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
45352ANSI_opt32gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
45356sphlibgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
45356sphlibgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
45372ANSI_opt32gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
45380ANSI_opt32gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
45384ANSI_opt32gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
45388ANSI_opt32gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
45396ANSI_opt32gcc-4.7 -O -fomit-frame-pointer2014091220140907
45396sphlibgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
45400ANSI_opt32gcc-4.7 -m64 -O -fomit-frame-pointer2014091220140907
45472sphlibgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
45532ANSI_opt32gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
45656sphlibgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091220140907
45724sphlibgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
45892ANSI_opt32gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091220140907
45904ANSI_opt32gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
45956ANSI_opt32gcc-4.7 -march=k8 -O -fomit-frame-pointer2014091220140907
45988ANSI_opt64gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
46072ANSI_opt64gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
46080ANSI_opt64gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
46152ANSI_opt64gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
46188ANSI_opt32gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
46188ANSI_opt64gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
46208ANSI_opt32gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
46288ANSI_opt32gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
46296ANSI_opt32gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
46328ANSI_opt64gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
46328ANSI_opt64gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
46412ANSI_opt64gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
46412ccalik/vpermgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
46464ANSI_opt64gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
46508ccalik/vpermgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
46552ANSI_opt32gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
46632ccalik/vpermgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
46652ANSI_opt64gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
46744ANSI_opt64gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
46764ccalik/vpermgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
46940ANSI_opt64gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
47156ANSI_opt32gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
47184ANSI_opt32gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
47320ANSI_opt64gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
47444ANSI_opt64gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
47444ANSI_opt64gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
47472ANSI_opt64gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
47480ANSI_opt64gcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091220140907
47520ANSI_opt64gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
47572ANSI_opt64gcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091220140907
47576ANSI_opt64gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
47868ANSI_opt64gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
47880ANSI_opt64gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
47908ANSI_opt64gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
47924ANSI_opt64gcc-4.8 -m64 -O2 -fomit-frame-pointer2014091220140907
47980ANSI_opt64gcc-4.8 -O2 -fomit-frame-pointer2014091220140907
47984ANSI_opt64gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
48000ANSI_opt32gcc-4.7 -march=nocona -O -fomit-frame-pointer2014091220140907
48016ANSI_opt64gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
48072ANSI_opt64gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
48184ANSI_opt32gcc-4.7 -m64 -O2 -fomit-frame-pointer2014091220140907
48212ANSI_opt64gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
48232ANSI_opt32gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
48336ANSI_opt32gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091220140907
48340ANSI_opt32gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
48352ANSI_opt32gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
48372ANSI_opt32gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
48380ANSI_opt64gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
48416ANSI_opt32gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
48436ANSI_opt32gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
48496ANSI_opt64gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
48524ANSI_opt32gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
48540ANSI_opt64gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
48552ANSI_opt64gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
48564ANSI_opt64gcc-4.8 -m64 -O3 -fomit-frame-pointer2014091220140907
48624ANSI_opt64gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
48660ANSI_opt32gcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091220140907
48676ANSI_opt32gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
48692ANSI_opt64gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
48724ANSI_opt32gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
48748ANSI_opt32gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
48756ANSI_opt32gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
48792ANSI_opt32gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
48812ANSI_opt32gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
48824ANSI_opt32gcc-4.7 -m64 -O3 -fomit-frame-pointer2014091220140907
48840ANSI_opt32gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
48860ANSI_opt32gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
48868ANSI_opt32gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
48872ANSI_opt32gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
48892ANSI_opt32gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
48912ANSI_opt32gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
48920ANSI_opt32gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
48928ANSI_opt32gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
48972ANSI_opt64gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
49024ANSI_opt32gcc-4.7 -O3 -fomit-frame-pointer2014091220140907
49024ANSI_opt32gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
49036ANSI_opt32gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
49060ANSI_opt32gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
49092ANSI_opt32gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
49116ANSI_opt64gcc-4.8 -O3 -fomit-frame-pointer2014091220140907
49136ANSI_opt32gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
49144ANSI_opt64gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
49144ANSI_opt64gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
49152ANSI_opt32gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
49180ANSI_opt64gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
49268ANSI_opt32gcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091220140907
49272ANSI_opt32gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
49292ANSI_opt32gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
49320ANSI_opt32gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
49388ANSI_opt32gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
49448ANSI_opt32gcc-4.8 -O -fomit-frame-pointer2014091220140907
49464ANSI_opt32gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
49468ANSI_opt64gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
49472ANSI_opt32gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
49500ANSI_opt32gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
49508ANSI_opt32gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
49524sphlibgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
49528sphlibgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
49536ANSI_opt32gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
49540ANSI_opt32gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
49548ANSI_opt32gcc-4.8 -march=k8 -O -fomit-frame-pointer2014091220140907
49556sphlibgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
49572sphlibgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
49592ANSI_opt32gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
49596sphlibgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
49604ANSI_opt32gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
49640ANSI_opt32gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
49644ANSI_opt32gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
49672sphlibgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091220140907
49672ANSI_opt32gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
49676ANSI_opt32gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091220140907
49688sphlibgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
49708sphlibgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
49708ANSI_opt32gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
49716sphlibgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
49716ANSI_opt32gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
49744ANSI_opt32gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
49752sphlibgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
49764ANSI_opt32gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
49764ANSI_opt32gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
49764sphlibgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091220140907
49772ANSI_opt32gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
49780ANSI_opt32gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
49784sphlibgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
49788ANSI_opt64gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091220140907
49800sphlibgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
49868sphlibgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
49880ANSI_opt32gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
50000ANSI_opt64gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
50128sphlibgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
50216ANSI_opt32gcc-4.7 -O2 -fomit-frame-pointer2014091220140907
50224ANSI_opt64gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
50276ANSI_opt32gcc-4.8 -m64 -O -fomit-frame-pointer2014091220140907
50408ANSI_opt32gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091220140907
50452ANSI_opt32gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
50500ANSI_opt64gcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091220140907
50584ANSI_opt32gcc-4.8 -march=nocona -O -fomit-frame-pointer2014091220140907
50632ANSI_opt32gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
50632ANSI_opt32gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
50640ANSI_opt32gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
50756sphlibgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
50764sphlibgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
50800ANSI_opt64gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
50812ANSI_opt32gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
50864sphlibgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
50904sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091220140907
50920ANSI_opt64gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
50936sphlibgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
51020sphlibgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
51024sphlibgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
51044ANSI_opt64gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
51060ANSI_opt32gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
51080sphlibgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
51116sphlibgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
51144sphlibgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
51148ANSI_opt32gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
51168sphlibgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
51184sphlibgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
51192sphlibgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
51196sphlibgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
51212sphlibgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
51304ANSI_opt32gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
51340ANSI_opt32gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
51352ANSI_opt32gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091220140907
51356ANSI_opt32gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091220140907
51360sphlibgcc-4.7 -O3 -fomit-frame-pointer2014091220140907
51368sphlibgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
51392sphlibgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091220140907
51408ANSI_opt32gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
51420sphlibgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
51424sphlibgcc-4.7 -O2 -fomit-frame-pointer2014091220140907
51436ANSI_opt32gcc-4.7 -Os -fomit-frame-pointer2014091220140907
51448ANSI_opt32gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
51460ANSI_opt32gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
51520sphlibgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091220140907
51548ANSI_opt32gcc-4.7 -m64 -Os -fomit-frame-pointer2014091220140907
51596sphlibgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
51612sphlibgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
51632sphlibgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
51652sphlibgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
51696sphlibgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
51700sphlibgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
51736ANSI_opt32gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
51740ANSI_opt32gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
51832ANSI_opt32gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
51832ANSI_opt32gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
51840ANSI_opt32gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
51860ANSI_opt32gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
51912ANSI_opt32gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
51912ANSI_opt64gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
51932ANSI_opt32gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
51944ANSI_opt64gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
51964sphlibgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
51968ANSI_opt64gcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091220140907
51992ANSI_opt64gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
52004ANSI_opt32gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
52016sphlibgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091220140907
52028ANSI_opt64gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
52032sphlibgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
52040sphlibgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
52048ANSI_opt64gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
52068sphlibgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
52096sphlibgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
52096sphlibgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
52104sphlibgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
52104ANSI_opt64gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
52128ANSI_opt32gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091220140907
52160sphlibgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
52160sphlibgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
52192sphlibgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
52192sphlibgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
52228sphlibgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
52228ANSI_opt32gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
52232sphlibgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
52236ANSI_opt32gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
52256sphlibgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
52260sphlibgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
52264sphlibgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
52264ANSI_opt32gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
52308ANSI_opt32gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091220140907
52328sphlibgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
52332sphlibgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091220140907
52356sphlibgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
52384ANSI_opt32gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
52396sphlibgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
52404ANSI_opt32gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
52476ANSI_opt32gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
52492sphlibgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
52540sphlibgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091220140907
52608sphlibgcc-4.7 -Os -fomit-frame-pointer2014091220140907
52612sphlibgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
52624sphlibgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
52636sphlibgcc-4.7 -m64 -Os -fomit-frame-pointer2014091220140907
52684sphlibgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
52692sphlibgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091220140907
52740ANSI_opt32gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
52824sphlibgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091220140907
52900ANSI_opt32gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
53052ANSI_opt64gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
53276ANSI_opt64gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
53356sphlibgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
53400sphlibgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091220140907
53420ANSI_opt64gcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091220140907
53432ANSI_opt64gcc-4.8 -Os -fomit-frame-pointer2014091220140907
53440ANSI_opt64gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
53452sphlibgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
53456ANSI_opt64gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
53468ANSI_opt32gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
53476ANSI_opt64gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
53492sphlibgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
53520ANSI_opt64gcc-4.8 -m64 -Os -fomit-frame-pointer2014091220140907
53524ANSI_opt32gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091220140907
53560ANSI_opt64gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
53620ANSI_opt64gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
53676ANSI_opt64gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
54024ANSI_opt64gcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091220140907
54108ANSI_opt64gcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091220140907
54180ANSI_opt64gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
54276ANSI_opt64gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
54444ANSI_opt64gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
54604ANSI_opt64gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
54652ANSI_opt64gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
54852sphlibgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
54912sphlibgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
54924sphlibgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
54924sphlibgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
54932sphlibgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
54936sphlibgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
54940sphlibgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
54940sphlibgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
54968sphlibgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
54976sphlibgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
55028sphlibgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
55132sphlibgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
55156sphlibgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
55156sphlibgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
55268ANSI_opt64gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
55688sphlibgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
55736sphlibgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
55772sphlibgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091220140907
55832sphlibgcc-4.8 -O2 -fomit-frame-pointer2014091220140907
55888sphlibgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091220140907
56244sphlibgcc-4.8 -O3 -fomit-frame-pointer2014091220140907
56660sphlibgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091220140907
56700sphlibgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
56704sphlibgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
56712sphlibgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
56744sphlibgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
56744sphlibgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
56752sphlibgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
56752sphlibgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
56780sphlibgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
56844sphlibgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
56848sphlibgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091220140907
56860sphlibgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
56864sphlibgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
56880sphlibgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091220140907
56924sphlibgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091220140907
57444sphlibgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
57456sphlibgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
57492sphlibgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
57504sphlibgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
57516sphlibgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
57640sphlibgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
57676sphlibgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
57688sphlibgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
57712sphlibgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
57768sphlibgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
57784sphlibgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
57784sphlibgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
57808sphlibgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
57816sphlibgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
57816sphlibgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
57848sphlibgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
57852sphlibgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
58144sphlibgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
58224sphlibgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
58320sphlibgcc-4.8 -Os -fomit-frame-pointer2014091220140907
58332sphlibgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
58352sphlibgcc-4.8 -m64 -Os -fomit-frame-pointer2014091220140907
58360sphlibgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
58376sphlibgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091220140907
58384sphlibgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
58396sphlibgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
58456sphlibgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
59180sphlibgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091220140907
59260sphlibgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
59340sphlibgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091220140907
59384sphlibgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
59480sphlibgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
59644sphlibgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
59656sphlibgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091220140907
59696sphlibgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
59732sphlibgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
59768sphlibgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
59860sphlibgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
60004sphlibgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
60116sphlibgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
62808ANSI_opt32gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
62968ANSI_opt32gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
63340ANSI_opt32gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
63432ANSI_opt32gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
63544ANSI_opt32gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
63772ANSI_opt32gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
63824ANSI_opt32gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
63912ANSI_opt32gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
64016ANSI_opt32gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
64028ANSI_opt32gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
64116ANSI_opt32gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
64124ANSI_opt32gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
64128ANSI_opt32gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
64204ANSI_opt32gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
64216ANSI_opt32gcc-4.8 -m64 -O2 -fomit-frame-pointer2014091220140907
64380ANSI_opt32gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
64492ANSI_opt32gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
64532ANSI_opt32gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
64564ANSI_opt32gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
64568ANSI_opt32gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
64576ANSI_opt32gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
64624ANSI_opt32gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
64804ANSI_opt32gcc-4.8 -O2 -fomit-frame-pointer2014091220140907
64808ANSI_opt32gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
64888ANSI_opt32gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
64912ANSI_opt32gcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091220140907
65052ANSI_opt32gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
65108ANSI_opt32gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
65308ANSI_opt32gcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091220140907
65328ANSI_opt32gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
65448ANSI_opt32gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
65808ANSI_opt32gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
65928ANSI_opt32gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
65976ANSI_opt32gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
66140ANSI_opt32gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
66196ANSI_opt32gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
66268ANSI_opt32gcc-4.8 -m64 -O3 -fomit-frame-pointer2014091220140907
66800ANSI_opt32gcc-4.8 -O3 -fomit-frame-pointer2014091220140907
66900ANSI_opt32gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
66964ANSI_opt32gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
67024ANSI_opt32gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
67128ANSI_opt32gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
67148ANSI_opt32gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
67192ANSI_opt32gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
67264ANSI_opt32gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
67480ANSI_opt32gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
67568ANSI_opt32gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
67968ANSI_opt32gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091220140907
68028ANSI_opt32gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
68044ANSI_opt32gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
68052ANSI_opt32gcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091220140907
68076ANSI_opt32gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
68144ANSI_opt32gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
68148ANSI_opt32gcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091220140907
68188ANSI_opt32gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
68336ANSI_opt32gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
68340ANSI_opt32gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
68448ANSI_opt32gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
68464ANSI_opt32gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
68480ANSI_opt32gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
68496ANSI_opt32gcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091220140907
68528ANSI_opt32gcc-4.8 -Os -fomit-frame-pointer2014091220140907
68548ANSI_opt32gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
68564ANSI_opt32gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
68796ANSI_opt32gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
68904ANSI_opt32gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
69048ANSI_opt32gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
69060ANSI_opt32gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
69156ANSI_opt32gcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091220140907
69856ANSI_opt32gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
70216ANSI_opt32gcc-4.8 -m64 -Os -fomit-frame-pointer2014091220140907
70280ANSI_opt32gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
70576ANSI_opt32gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
70784ANSI_opt32gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
75080ANSI_opt32gcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091220140907
118840sphlibcc2014091220140907
118892sphlibgcc-4.7 -funroll-loops2014091220140907
119096sphlibgcc-4.72014091220140907
119184sphlibgcc-4.8 -funroll-loops2014091220140907
119892sphlibgcc-4.82014091220140907
120144ANSI_opt64gcc-4.72014091220140907
120792ANSI_opt64gcc-4.7 -funroll-loops2014091220140907
121192ANSI_opt64cc2014091220140907
121256ANSI_opt64gcc-4.82014091220140907
121332ANSI_opt32gcc-4.7 -funroll-loops2014091220140907
121384ANSI_opt32cc2014091220140907
121432ANSI_opt64gcc-4.8 -funroll-loops2014091220140907
121600ANSI_opt32gcc-4.8 -funroll-loops2014091220140907
121800ANSI_opt32gcc-4.82014091220140907
125120ANSI_opt32gcc-4.72014091220140907

Checksum failure

Implementation: crypto_hash/fugue256/ANSI_opt32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
2890c7e05cf402ab6cfd397f9423bfd28f0e08ec3f1d3b715e6c7f55cf4c5edc
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ANSI_opt32
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ANSI_opt32
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ANSI_opt32

Checksum failure

Implementation: crypto_hash/fugue256/ANSI_opt64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
7dc6dbb1f796edeee55063c5ef1da4ee7f67816b26d72e3d30c93dc811d3887f
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ANSI_opt64
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ANSI_opt64
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ANSI_opt64

Checksum failure

Implementation: crypto_hash/fugue256/sphlib
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
978f6d7516b71184c2c7b0a2965963e89eb272ebdc9cd712d64026277754f8c8
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib

Checksum failure

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer
6280e50d7cb4daa1fd7b5765ca468406e644b95f6678e7009fd179f21e556418
Number of similar (compiler,implementation) pairs: 52, namely:
CompilerImplementations
gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer SSE4.1 SSSE3
gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer SSE4.1 SSSE3

Test failure

Implementation: crypto_hash/fugue256/ANSI_opt32
Compiler: gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 39, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer ANSI_opt32 ANSI_opt64 SSE4.1 SSSE3 ccalik/aesni ccalik/vperm sphlib
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer ANSI_opt32 ccalik/aesni ccalik/vperm sphlib
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer ANSI_opt32 ANSI_opt64 SSE4.1 SSSE3 ccalik/aesni ccalik/vperm sphlib
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer ANSI_opt32 ANSI_opt64 SSE4.1 SSSE3 ccalik/aesni ccalik/vperm sphlib
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer ANSI_opt32 ANSI_opt64 SSE4.1 SSSE3 ccalik/aesni ccalik/vperm sphlib
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer ANSI_opt32 ANSI_opt64 SSE4.1 SSSE3 ccalik/aesni ccalik/vperm sphlib

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: cc
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
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: 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:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]
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: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:74:5: error: unknown type name '__m128i'
hash.c: __m128i row_shuffle_mask;
hash.c: ^
hash.c: hash.c:75:5: error: unknown type name '__m128i'
hash.c: __m128i mask_0to0;
hash.c: ^
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: __m128i mask_123to123;
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc SSSE3
gcc-4.8 SSSE3
gcc-4.8 -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -O -fomit-frame-pointer SSSE3
gcc-4.8 -Os -fomit-frame-pointer SSSE3
gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer SSSE3
gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops SSSE3
gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -O -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -Os -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer SSSE3
gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -O -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -Os -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer SSSE3
gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -march=barcelona -O -fomit-frame-pointer SSSE3
gcc-4.8 -march=barcelona -Os -fomit-frame-pointer SSSE3
gcc-4.8 -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -march=k8 -O -fomit-frame-pointer SSSE3
gcc-4.8 -march=k8 -Os -fomit-frame-pointer SSSE3
gcc-4.8 -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -march=nocona -O -fomit-frame-pointer SSSE3
gcc-4.8 -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/lib64/gcc/x86_64-suse-linux/4.8/include/smmintrin.h:31:3: 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 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: 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:0:
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: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: __m128i row_shuffle_mask;
hash.c: ^
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: __m128i mask_0to0;
hash.c: ^
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: __m128i mask_123to123;
hash.c: ^
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: __m128i zero_xmm;
hash.c: ...

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

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/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: 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:0:
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:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:448:4: error: can't convert between vector values of different size
hash.c: TIX256(pmsg, ctx->gt;state[1], ctx->gt;state[0], ctx->gt;state[6], ctx->gt;state[8], _t0, _t1, _t2);
hash.c: ^
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/emmintrin.h:1248:1: note: expected '__m128i' but argument is of type 'int'
hash.c: _mm_xor_si128 (__m128i __A, __m128i __B)
hash.c: ^
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_castsi128_ps'
hash.c: TIX256(pmsg, ctx->gt;state[1], ctx->gt;state[0], ctx->gt;state[6], ctx->gt;state[8], _t0, _t1, _t2);
hash.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc ccalik/aesni
gcc-4.8 ccalik/aesni
gcc-4.8 -funroll-loops ccalik/aesni

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/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: 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:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441:2: error: unknown type name '__m128i'
hash.c: __m128i _t0, _t1, _t2, _t3;
hash.c: ^
hash.c: In file included from hash_api.h:24:0,
hash.c: from hash.c:20:
hash.c: sha3_common.h:24:20: error: '__m128i' undeclared (first use in this function)
hash.c: #define M128(x) *((__m128i*)x)
hash.c: ^
hash.c: vperm.h:49:24: note: in expansion of macro 'M128'
hash.c: t1 = _mm_andnot_si128(M128(_k_s0F), x);\
hash.c: ^
hash.c: hash.c:168:2: note: in expansion of macro 'TRANSFORM'
hash.c: TRANSFORM(t1, _k_ipt, t2, t3);\
hash.c: ^
hash.c: hash.c:447:4: note: in expansion of macro 'TIX256'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:20:
hash.c: In file included from ./hash_api.h:29:
hash.c: /usr/bin/../lib64/clang/3.3/include/tmmintrin.h:28:2: 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/bin/../lib64/clang/3.3/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
hash.c: hash.c:449:4: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: SUBROUND256_2(ctx->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;state[1]);
hash.c: ^
hash.c: hash.c:340:2: note: expanded from macro 'SUBROUND256_2'
hash.c: SUBSTITUTE(r0, _t1, _t2, _t3, _t0);\
hash.c: ^
hash.c: hash.c:249:10: note: expanded from macro 'SUBSTITUTE'
hash.c: _t2 = _mm_shuffle_epi8(r0, M128(_inv_shift_rows));\
hash.c: ^
hash.c: hash.c:449:4: warning: implicit declaration of function '_mm_aesenclast_si128' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: hash.c:340:2: note: expanded from macro 'SUBROUND256_2'
hash.c: SUBSTITUTE(r0, _t1, _t2, _t3, _t0);\
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:20:
hash.c: In file included from ./hash_api.h:29:
hash.c: /usr/bin/../lib64/clang/3.3/include/tmmintrin.h:28:2: 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: hash.c:441:2: error: use of undeclared identifier '__m128i'
hash.c: __m128i _t0, _t1, _t2, _t3;
hash.c: ^
hash.c: hash.c:447:77: error: use of undeclared identifier '_t0'
hash.c: TIX256(pmsg, ctx->gt;state[1], ctx->gt;state[0], ctx->gt;state[6], ctx->gt;state[8], _t0, _t1, _t2);
hash.c: ^
hash.c: hash.c:165:2: note: expanded from macro 'TIX256'
hash.c: t1 = _mm_shuffle_epi32(s0, _MM_SHUFFLE(3, 3, 0, 3));\
hash.c: ^
hash.c: hash.c:447:4: warning: implicit declaration of function '_mm_shuffle_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: TIX256(pmsg, ctx->gt;state[1], ctx->gt;state[0], ctx->gt;state[6], ctx->gt;state[8], _t0, _t1, _t2);
hash.c: ^
hash.c: hash.c:165:7: note: expanded from macro 'TIX256'
hash.c: t1 = _mm_shuffle_epi32(s0, _MM_SHUFFLE(3, 3, 0, 3));\
hash.c: ^
hash.c: hash.c:447:4: warning: implicit declaration of function '_mm_xor_si128' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:21:
hash.c: /usr/bin/../lib64/clang/3.3/include/tmmintrin.h:28:2: 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 [-Wbackslash-newline-escape]
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 [-Wbackslash-newline-escape]
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 macro 'HO2BE_4'
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 -fomit-frame-pointer SSSE3

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:23:
hash.c: /usr/bin/../lib64/clang/3.3/include/smmintrin.h:28:2: 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 [-Wbackslash-newline-escape]
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 macro 'HO2BE_4'
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 macro 'HO2BE_4'
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 -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/ANSI_opt32
Compiler: clang -O3 -fomit-frame-pointer
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 macro 'HO2BE_4'
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 macro 'HO2BE_4'
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 macro 'HO2BE_4'
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 macro 'HO2BE_4'
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: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ANSI_opt32 ANSI_opt64
clang -O3 -fwrapv -march=native -fomit-frame-pointer ANSI_opt32 ANSI_opt64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ANSI_opt32 ANSI_opt64
clang -O3 -fwrapv -mavx -fomit-frame-pointer ANSI_opt32 ANSI_opt64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer ANSI_opt32 ANSI_opt64

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
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 [-Wbackslash-newline-escape]
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 [-Wbackslash-newline-escape]
hash.c: t0 = xmm_out ; \
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 macro 'HO2BE_4'
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: ./aestab_t.h:20:36: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: hash.c:68: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:20:26: note: expanded from macro 'HO2BE_4'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer SSSE3
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer SSSE3
clang -O3 -fwrapv -mavx -fomit-frame-pointer SSSE3
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer SSSE3

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
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 [-Wbackslash-newline-escape]
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: 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 macro 'HO2BE_4'
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 macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: hash.c:70: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:20:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:70: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: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer SSE4.1
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer SSE4.1
clang -O3 -fwrapv -mavx -fomit-frame-pointer SSE4.1
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/sphlib
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
fugue.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ccalik/aesni ccalik/vperm
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ccalik/vperm
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ccalik/aesni ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
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 [-Wbackslash-newline-escape]
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 [-Wbackslash-newline-escape]
hash.c: t0 = xmm_out ; \
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 macro 'HO2BE_4'
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: ./aestab_t.h:20:36: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: hash.c:68: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: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer SSSE3
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer SSSE3
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer SSSE3

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
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 [-Wbackslash-newline-escape]
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: 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 macro 'HO2BE_4'
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 macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: hash.c:70: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:20:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:70:67: warning: signed shift result (0x34F8C24800) requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer SSE4.1
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer SSE4.1
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/ANSI_opt32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
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 macro 'HO2BE_4'
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 macro 'HO2BE_4'
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 macro 'HO2BE_4'
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 macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ANSI_opt32 ANSI_opt64
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ANSI_opt32 ANSI_opt64
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ANSI_opt32 ANSI_opt64

Compiler output

Implementation: crypto_hash/fugue256/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
fugue.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ccalik/aesni ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
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 [-Wbackslash-newline-escape]
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 [-Wbackslash-newline-escape]
hash.c: t0 = xmm_out ; \
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 macro 'HO2BE_4'
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: ./aestab_t.h:20:36: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: hash.c:68: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: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer SSSE3

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
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 [-Wbackslash-newline-escape]
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: 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 macro 'HO2BE_4'
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 macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: hash.c:70: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:20:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:70:67: warning: signed shift result (0x34F8C24800) requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/ANSI_opt32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
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 macro 'HO2BE_4'
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 macro 'HO2BE_4'
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 macro 'HO2BE_4'
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 macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ANSI_opt32 ANSI_opt64

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: In file included from hash.c:26:
hash.c: /usr/bin/../lib64/clang/3.3/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
hash.c: hash.c:449:4: warning: implicit declaration of function '_mm_aesenclast_si128' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: SUBROUND256_2(ctx->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;state[1]);
hash.c: ^
hash.c: hash.c:340:2: note: expanded from macro 'SUBROUND256_2'
hash.c: SUBSTITUTE(r0, _t1, _t2, _t3, _t0);\
hash.c: ^
hash.c: hash.c:250:10: note: expanded from macro 'SUBSTITUTE'
hash.c: _t2 = _mm_aesenclast_si128(_t2, M128(_zero))
hash.c: ^
hash.c: hash.c:449:4: error: assigning to '__m128i' from incompatible type 'int'
hash.c: SUBROUND256_2(ctx->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;state[1]);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:340:2: note: expanded from macro 'SUBROUND256_2'
hash.c: SUBSTITUTE(r0, _t1, _t2, _t3, _t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:250:8: note: expanded from macro 'SUBSTITUTE'
hash.c: _t2 = _mm_aesenclast_si128(_t2, M128(_zero))
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:449:4: error: assigning to '__m128i' from incompatible type 'int'
hash.c: SUBROUND256_2(ctx->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;state[1]);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ccalik/aesni
clang -O3 -fwrapv -mavx -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
hash.c: In file included from hash.c:26:
hash.c: /usr/bin/../lib64/clang/3.3/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
hash.c: hash.c:449:4: warning: implicit declaration of function '_mm_aesenclast_si128' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: SUBROUND256_2(ctx->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;state[1]);
hash.c: ^
hash.c: hash.c:340:2: note: expanded from macro 'SUBROUND256_2'
hash.c: SUBSTITUTE(r0, _t1, _t2, _t3, _t0);\
hash.c: ^
hash.c: hash.c:250:10: note: expanded from macro 'SUBSTITUTE'
hash.c: _t2 = _mm_aesenclast_si128(_t2, M128(_zero))
hash.c: ^
hash.c: hash.c:449:4: error: assigning to '__m128i' from incompatible type 'int'
hash.c: SUBROUND256_2(ctx->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;state[1]);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:340:2: note: expanded from macro 'SUBROUND256_2'
hash.c: SUBSTITUTE(r0, _t1, _t2, _t3, _t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:250:8: note: expanded from macro 'SUBSTITUTE'
hash.c: _t2 = _mm_aesenclast_si128(_t2, M128(_zero))
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:449:4: error: assigning to '__m128i' from incompatible type 'int'
hash.c: SUBROUND256_2(ctx->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;state[1]);
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc-4.7
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/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: 70, namely:
CompilerImplementations
gcc-4.7 SSSE3
gcc-4.7 -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -O -fomit-frame-pointer SSSE3
gcc-4.7 -Os -fomit-frame-pointer SSSE3
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer SSSE3
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops SSSE3
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -O -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer SSSE3
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -O -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -Os -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer SSSE3
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -march=barcelona -O -fomit-frame-pointer SSSE3
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer SSSE3
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -march=k8 -O -fomit-frame-pointer SSSE3
gcc-4.7 -march=k8 -Os -fomit-frame-pointer SSSE3
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -march=nocona -O -fomit-frame-pointer SSSE3
gcc-4.7 -march=nocona -Os -fomit-frame-pointer SSSE3

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc-4.7
hash.c: In file included from hash.c:23:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/smmintrin.h:31: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: 74, namely:
CompilerImplementations
gcc-4.7 SSE4.1
gcc-4.7 -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -O -fomit-frame-pointer SSE4.1
gcc-4.7 -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer SSE4.1
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops SSE4.1
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -O -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer SSE4.1
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -O -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -march=barcelona -O -fomit-frame-pointer SSE4.1
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -march=k8 -O -fomit-frame-pointer SSE4.1
gcc-4.7 -march=k8 -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -march=nocona -O -fomit-frame-pointer SSE4.1
gcc-4.7 -march=nocona -Os -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc-4.7
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/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/lib64/gcc/x86_64-suse-linux/4.7/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: can't convert between vector values of different size
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/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: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/emmintrin.h:1508: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: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: can't convert between vector values of different size
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc-4.7 ccalik/aesni
gcc-4.7 -funroll-loops ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: gcc-4.7
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/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: 70, namely:
CompilerImplementations
gcc-4.7 ccalik/vperm
gcc-4.7 -O2 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -O3 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -O -fomit-frame-pointer ccalik/vperm
gcc-4.7 -Os -fomit-frame-pointer ccalik/vperm
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer ccalik/vperm
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops ccalik/vperm
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -O -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc-4.7 -m64 -O2 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -m64 -O3 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -m64 -O -fomit-frame-pointer ccalik/vperm
gcc-4.7 -m64 -Os -fomit-frame-pointer ccalik/vperm
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc-4.7 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc-4.7 -march=nocona -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc-4.7 -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/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/lib64/gcc/x86_64-suse-linux/4.7/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: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/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: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/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: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/emmintrin.h:1508: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: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/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: ...

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

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/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/lib64/gcc/x86_64-suse-linux/4.7/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-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer SSSE3

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:23:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/smmintrin.h:31: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/lib64/gcc/x86_64-suse-linux/4.7/include/smmintrin.h:31: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-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc-4.7 -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/lib64/gcc/x86_64-suse-linux/4.7/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/lib64/gcc/x86_64-suse-linux/4.7/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: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/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: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/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: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/emmintrin.h:1508: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: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/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: ...
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/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/lib64/gcc/x86_64-suse-linux/4.7/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: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/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: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/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: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/emmintrin.h:1508: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: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/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: ...

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: gcc-4.7 -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/lib64/gcc/x86_64-suse-linux/4.7/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/lib64/gcc/x86_64-suse-linux/4.7/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-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/vperm

Compiler output

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

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer SSE4.1
gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer SSE4.1

Compiler output

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

Number of similar (compiler,implementation) pairs: 31, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer SSSE3
gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer SSSE3

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/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-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer ccalik/aesni
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer ccalik/aesni
gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer ccalik/aesni
gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer ccalik/aesni
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ccalik/aesni
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ccalik/aesni
gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ccalik/aesni
gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ccalik/aesni
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ccalik/aesni
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ccalik/aesni
gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer ccalik/aesni
gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ccalik/aesni
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer ccalik/aesni
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer ccalik/aesni
gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer ccalik/aesni
gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc-4.8 -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: 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:0:
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:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
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: TIX256(pmsg, ctx->gt;state[1], ctx->gt;state[0], ctx->gt;state[6], ctx->gt;state[8], _t0, _t1, _t2);
hash.c: ^
hash.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/emmintrin.h:1377:1: note: expected '__m128i' but argument is of type 'int'
hash.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
hash.c: ^
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: TIX256(pmsg, ctx->gt;state[1], ctx->gt;state[0], ctx->gt;state[6], ctx->gt;state[8], _t0, _t1, _t2);
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
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: 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:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]
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: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:74:5: error: unknown type name '__m128i'
hash.c: __m128i row_shuffle_mask;
hash.c: ^
hash.c: hash.c:75:5: error: unknown type name '__m128i'
hash.c: __m128i mask_0to0;
hash.c: ^
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: __m128i mask_123to123;
hash.c: ...
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
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: 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:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]
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: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:74:5: error: unknown type name '__m128i'
hash.c: __m128i row_shuffle_mask;
hash.c: ^
hash.c: hash.c:75:5: error: unknown type name '__m128i'
hash.c: __m128i mask_0to0;
hash.c: ^
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: __m128i mask_123to123;
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:23:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/smmintrin.h:31:3: 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 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: 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:0:
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: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: __m128i row_shuffle_mask;
hash.c: ^
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: __m128i mask_0to0;
hash.c: ^
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: __m128i mask_123to123;
hash.c: ^
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: __m128i zero_xmm;
hash.c: ...
hash.c: In file included from hash.c:23:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/smmintrin.h:31:3: 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 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: 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:0:
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: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: __m128i row_shuffle_mask;
hash.c: ^
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: __m128i mask_0to0;
hash.c: ^
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: __m128i mask_123to123;
hash.c: ^
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: __m128i zero_xmm;
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc-4.8 -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/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: 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:0:
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:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
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: TIX256(pmsg, ctx->gt;state[1], ctx->gt;state[0], ctx->gt;state[6], ctx->gt;state[8], _t0, _t1, _t2);
hash.c: ^
hash.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/emmintrin.h:1377:1: note: expected '__m128i' but argument is of type 'int'
hash.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
hash.c: ^
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: TIX256(pmsg, ctx->gt;state[1], ctx->gt;state[0], ctx->gt;state[6], ctx->gt;state[8], _t0, _t1, _t2);
hash.c: ^
hash.c: ...
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: 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:0:
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:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
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: TIX256(pmsg, ctx->gt;state[1], ctx->gt;state[0], ctx->gt;state[6], ctx->gt;state[8], _t0, _t1, _t2);
hash.c: ^
hash.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/emmintrin.h:1377:1: note: expected '__m128i' but argument is of type 'int'
hash.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
hash.c: ^
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: TIX256(pmsg, ctx->gt;state[1], ctx->gt;state[0], ctx->gt;state[6], ctx->gt;state[8], _t0, _t1, _t2);
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: gcc-4.8 -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/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: 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:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441:2: error: unknown type name '__m128i'
hash.c: __m128i _t0, _t1, _t2, _t3;
hash.c: ^
hash.c: In file included from hash_api.h:24:0,
hash.c: from hash.c:20:
hash.c: sha3_common.h:24:20: error: '__m128i' undeclared (first use in this function)
hash.c: #define M128(x) *((__m128i*)x)
hash.c: ^
hash.c: vperm.h:49:24: note: in expansion of macro 'M128'
hash.c: t1 = _mm_andnot_si128(M128(_k_s0F), x);\
hash.c: ^
hash.c: hash.c:168:2: note: in expansion of macro 'TRANSFORM'
hash.c: TRANSFORM(t1, _k_ipt, t2, t3);\
hash.c: ^
hash.c: hash.c:447:4: note: in expansion of macro 'TIX256'
hash.c: ...
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: 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:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441:2: error: unknown type name '__m128i'
hash.c: __m128i _t0, _t1, _t2, _t3;
hash.c: ^
hash.c: In file included from hash_api.h:24:0,
hash.c: from hash.c:20:
hash.c: sha3_common.h:24:20: error: '__m128i' undeclared (first use in this function)
hash.c: #define M128(x) *((__m128i*)x)
hash.c: ^
hash.c: vperm.h:49:24: note: in expansion of macro 'M128'
hash.c: t1 = _mm_andnot_si128(M128(_k_s0F), x);\
hash.c: ^
hash.c: hash.c:168:2: note: in expansion of macro 'TRANSFORM'
hash.c: TRANSFORM(t1, _k_ipt, t2, t3);\
hash.c: ^
hash.c: hash.c:447:4: note: in expansion of macro 'TIX256'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
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: ^

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer SSE4.1
gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: 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:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]
hash.c: t0 = xmm_out ; \
hash.c: ^

Number of similar (compiler,implementation) pairs: 31, namely:
CompilerImplementations
gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer SSSE3
gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer SSSE3

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:250:8: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: _t2 = _mm_aesenclast_si128(_t2, M128(_zero))
hash.c: ^
hash.c: hash.c:340:2: note: in expansion of macro 'SUBSTITUTE'
hash.c: SUBSTITUTE(r0, _t1, _t2, _t3, _t0);\
hash.c: ^
hash.c: hash.c:449:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;state[1]);
hash.c: ^
hash.c: hash.c:250:8: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: _t2 = _mm_aesenclast_si128(_t2, M128(_zero))
hash.c: ^
hash.c: hash.c:347:2: note: in expansion of macro 'SUBSTITUTE'
hash.c: SUBSTITUTE(s0, _t1, _t2, _t3, _t0);\
hash.c: ^
hash.c: hash.c:449:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;state[1]);
hash.c: ^
hash.c: hash.c:250:8: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: _t2 = _mm_aesenclast_si128(_t2, M128(_zero))
hash.c: ...

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