Implementation notes: amd64, h5nano, crypto_hash/fugue256

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fugue256
TimeImplementationCompilerBenchmark dateSUPERCOP version
45080SSSE3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050320140425
45080SSSE3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050320140425
45080SSSE3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050320140425
45105SSSE3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050320140425
45105SSSE3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050320140425
45275SSSE3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
45300SSSE3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050320140425
45300SSSE3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
45300SSSE3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
45300SSSE3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
52365SSSE3gcc -m64 -march=core2 -O -fomit-frame-pointer2014050320140425
52365SSSE3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
52365SSSE3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
52365SSSE3gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050320140425
52365SSSE3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
55310ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
55315ANSI_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050320140425
55345ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
55345ANSI_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050320140425
55755ANSI_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050320140425
55765ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
55775ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
55800ANSI_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
55800ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
55815ANSI_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
55815ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
55815ANSI_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050320140425
55815ANSI_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050320140425
55825ANSI_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050320140425
55825ANSI_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
55825ANSI_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
55825ANSI_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
55870ANSI_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050320140425
55905ANSI_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
56050ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
56105ANSI_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050320140425
56105ANSI_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014050320140425
56110ANSI_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050320140425
56110ANSI_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050320140425
56110ANSI_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014050320140425
56125ANSI_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
56135ANSI_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
56140ANSI_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050320140425
56165ANSI_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014050320140425
56220ANSI_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
56230ANSI_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014050320140425
56235ANSI_opt64gcc -O3 -fomit-frame-pointer2014050320140425
56235ANSI_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
56240ANSI_opt64gcc -m64 -O3 -fomit-frame-pointer2014050320140425
56400ANSI_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
56470ANSI_opt64gcc -O2 -fomit-frame-pointer2014050320140425
56725ANSI_opt64gcc -m64 -O2 -fomit-frame-pointer2014050320140425
56760ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050320140425
56935ccalik/vpermgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
56935ccalik/vpermgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
56935ccalik/vpermgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050320140425
56935ccalik/vpermgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
56990ccalik/vpermgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050320140425
58965ANSI_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050320140425
58970ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
58970ANSI_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050320140425
58985ANSI_opt64gcc -funroll-loops -O -fomit-frame-pointer2014050320140425
58985ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
58985ANSI_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050320140425
58990ANSI_opt64gcc -O -fomit-frame-pointer2014050320140425
58990ANSI_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
58990ANSI_opt64gcc -m64 -O -fomit-frame-pointer2014050320140425
58990ANSI_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014050320140425
58990ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
58990ANSI_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
58990ANSI_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050320140425
58990ANSI_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
59160ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
59280ANSI_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
59320ANSI_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
59320ANSI_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
59320ANSI_opt64gcc -march=barcelona -O -fomit-frame-pointer2014050320140425
59400ANSI_opt64gcc -march=k8 -O -fomit-frame-pointer2014050320140425
59680ANSI_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014050320140425
59710ANSI_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
59715ANSI_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014050320140425
59725ANSI_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050320140425
59765ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
59765ANSI_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050320140425
59780ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
60515ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
60515ANSI_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050320140425
60730ANSI_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
60735ANSI_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
60735ANSI_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
60735ANSI_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
60770ANSI_opt32clang -O3 -fomit-frame-pointer2014062820140622
60820ANSI_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
60825ANSI_opt64gcc -march=nocona -O -fomit-frame-pointer2014050320140425
60830ANSI_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
60830ANSI_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
60830ANSI_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
60830ANSI_opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
60840ANSI_opt64clang -O3 -fomit-frame-pointer2014062820140622
61825ccalik/vpermgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050320140425
61835ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050320140425
61840ccalik/vpermgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050320140425
61850ccalik/vpermgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050320140425
61900ccalik/vpermgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050320140425
61915ccalik/vpermgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
61930ccalik/vpermgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
61945ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
61955ccalik/vpermgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
62005ccalik/vpermgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050320140425
64165SSSE3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050320140425
64165SSSE3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
64165SSSE3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
64165SSSE3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050320140425
64165SSSE3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
64945ccalik/vpermgcc -m64 -march=core2 -O -fomit-frame-pointer2014050320140425
64945ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
64945ccalik/vpermgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050320140425
64950ccalik/vpermgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
64950ccalik/vpermgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
65965sphlibclang -O3 -fomit-frame-pointer2014062820140622
65985sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
66245sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
66245sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
66245sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
67935sphlibgcc -march=nocona -O -fomit-frame-pointer2014050320140425
67970ANSI_opt32gcc -O3 -fomit-frame-pointer2014050320140425
67970ANSI_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
67970ANSI_opt32gcc -m64 -O3 -fomit-frame-pointer2014050320140425
68010sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
68055sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
68075sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050320140425
68085sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050320140425
68180sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
68195sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
68365sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050320140425
68385ANSI_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050320140425
68385ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050320140425
68385ANSI_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050320140425
68385ANSI_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050320140425
68385ANSI_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050320140425
68395sphlibgcc -funroll-loops -O -fomit-frame-pointer2014050320140425
68660sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050320140425
68775sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
68785sphlibgcc -O -fomit-frame-pointer2014050320140425
68810sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
68865sphlibgcc -m64 -O -fomit-frame-pointer2014050320140425
68895sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050320140425
68950ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
68950ANSI_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050320140425
68955ANSI_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
68970sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014050320140425
68970sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
68995ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
68995ANSI_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050320140425
69010sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
69040ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
69055ANSI_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050320140425
69110sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
69135ANSI_opt32gcc -m64 -O2 -fomit-frame-pointer2014050320140425
69180ANSI_opt32gcc -O2 -fomit-frame-pointer2014050320140425
69235ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
69235ANSI_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050320140425
69265ANSI_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
69340sphlibgcc -march=k8 -O -fomit-frame-pointer2014050320140425
69380ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
69385ANSI_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050320140425
69580sphlibgcc -march=barcelona -O -fomit-frame-pointer2014050320140425
69595ANSI_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050320140425
69625ANSI_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
69695ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
69750ANSI_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
69750sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
69750ANSI_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
69750ANSI_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014050320140425
69765ANSI_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014050320140425
69910ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
69915ANSI_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
70005ANSI_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
70010ANSI_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050320140425
70010ANSI_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
70020ANSI_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
70020ANSI_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014050320140425
70025sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
70085ANSI_opt32gcc -funroll-loops -O -fomit-frame-pointer2014050320140425
70085ANSI_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050320140425
70090ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
70100ANSI_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
70100ANSI_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
70100ANSI_opt32gcc -march=k8 -O -fomit-frame-pointer2014050320140425
70115ANSI_opt32gcc -march=barcelona -O -fomit-frame-pointer2014050320140425
70135ANSI_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
70135ANSI_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014050320140425
70510ANSI_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050320140425
70520ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
70535ANSI_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050320140425
70865ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
71610ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
71610ANSI_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050320140425
72890ANSI_opt32gcc -O -fomit-frame-pointer2014050320140425
72890ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
72890ANSI_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
72890ANSI_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
72900ANSI_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
72900ANSI_opt32gcc -m64 -O -fomit-frame-pointer2014050320140425
72900ANSI_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014050320140425
72900ANSI_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050320140425
73105ANSI_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
73105ANSI_opt32gcc -march=nocona -O -fomit-frame-pointer2014050320140425
73535ANSI_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050320140425
73610ANSI_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
73610ANSI_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
73610ANSI_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
73635ANSI_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050320140425
73725ANSI_opt64gcc -Os -fomit-frame-pointer2014050320140425
73725ANSI_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
73735ANSI_opt64gcc -march=k8 -Os -fomit-frame-pointer2014050320140425
73745ANSI_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014050320140425
73760ANSI_opt64gcc -m64 -Os -fomit-frame-pointer2014050320140425
73760ANSI_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
73775ANSI_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
73830sphlibgcc -O3 -fomit-frame-pointer2014050320140425
73895sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050320140425
73930sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
73930sphlibgcc -m64 -O3 -fomit-frame-pointer2014050320140425
73995sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
74035sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050320140425
74075ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
74080ANSI_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050320140425
74125ANSI_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
74125ANSI_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
74125ANSI_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
74125ANSI_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050320140425
74135sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
74145ANSI_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050320140425
74180sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
74195sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050320140425
74215sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
74225sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
74240sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
74295sphlibgcc -m64 -O2 -fomit-frame-pointer2014050320140425
74305sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
74310sphlibgcc -O2 -fomit-frame-pointer2014050320140425
74320sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050320140425
74335sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
74395sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050320140425
74405sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
74415sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050320140425
74420sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
74445sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050320140425
74470sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050320140425
74525sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
74540sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050320140425
74540sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
74580sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050320140425
74595sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050320140425
74665sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014050320140425
74695sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
74695sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014050320140425
74700sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014050320140425
74705sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
74720sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050320140425
74775sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
74925sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
74970sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
75205sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050320140425
75270sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
75300sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
75325sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
75350sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
75350sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050320140425
75360sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
75365sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014050320140425
75390sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050320140425
75425sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050320140425
75625sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
75745sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050320140425
75950sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014050320140425
75990sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
76010ANSI_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
76060ANSI_opt64gcc -march=nocona -Os -fomit-frame-pointer2014050320140425
76245sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
76265sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014050320140425
76310sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
76310sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050320140425
76340ANSI_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
76340ANSI_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050320140425
76340sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
76355sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050320140425
76355sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
76390sphlibgcc -Os -fomit-frame-pointer2014050320140425
76390sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
76390sphlibgcc -m64 -Os -fomit-frame-pointer2014050320140425
76390sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
76390sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014050320140425
76420sphlibgcc -march=k8 -Os -fomit-frame-pointer2014050320140425
76895sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
77370sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050320140425
77385sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
78365ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
78365ANSI_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050320140425
78390ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
78390ANSI_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050320140425
78500ANSI_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014050320140425
78510ANSI_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
79250sphlibgcc -march=nocona -Os -fomit-frame-pointer2014050320140425
79355ANSI_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
79355ANSI_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014050320140425
79715sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
86315ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
86315ANSI_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050320140425
86360ANSI_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
86360ANSI_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
86360ANSI_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050320140425
86360ANSI_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
86360ANSI_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050320140425
86365ANSI_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050320140425
86365ANSI_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
86365ANSI_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
86365ANSI_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050320140425
86370ANSI_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
86660ANSI_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014050320140425
86665ANSI_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
86670ANSI_opt32gcc -Os -fomit-frame-pointer2014050320140425
86670ANSI_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
86670ANSI_opt32gcc -m64 -Os -fomit-frame-pointer2014050320140425
86670ANSI_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
86670ANSI_opt32gcc -march=k8 -Os -fomit-frame-pointer2014050320140425
94005ANSI_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
94005ANSI_opt32gcc -march=nocona -Os -fomit-frame-pointer2014050320140425
94310ANSI_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
94310ANSI_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050320140425
168550ANSI_opt64cc2014050320140425
168855ANSI_opt64gcc -funroll-loops2014050320140425
169595ANSI_opt64gcc2014050320140425
181125sphlibcc2014050320140425
181180sphlibgcc2014050320140425
181285sphlibgcc -funroll-loops2014050320140425
182845ANSI_opt32cc2014050320140425
182845ANSI_opt32gcc -funroll-loops2014050320140425
183510ANSI_opt32gcc2014050320140425

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: cc
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]
hash.c: fugue_256_ssse3_code.h:284:16: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:74:5: error: unknown type name '__m128i'
hash.c: hash.c:75:5: error: unknown type name '__m128i'
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: hash.c:80:5: error: unknown type name '__m128i'
hash.c: hash.c:81:5: error: unknown type name '__m128i'
hash.c: hash.c:82:5: error: unknown type name '__m128i'
hash.c: hash.c:111:38: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:111:38: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:111:46: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: cc
hash.c: In file included from hash.c:23:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:24:0:
hash.c: fugue_256_sse4_code.h:344:16: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: hash.c:80:5: error: unknown type name '__m128i'
hash.c: hash.c:81:5: error: unknown type name '__m128i'
hash.c: hash.c:82:5: error: unknown type name '__m128i'
hash.c: hash.c:83:5: error: unknown type name '__m128i'
hash.c: hash.c:84:5: error: unknown type name '__m128i'
hash.c: hash.c:113:38: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:113:38: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:113:46: error: expected ')' before 'const'
hash.c: hash.c:126:7: error: expected ';' before '_mm_insert_ps'
hash.c: hash.c:126:7: error: expected ';' before '_mm_load_ss'
hash.c: hash.c:126:1: error: expected ';' before '_mm_insert_ps'
hash.c: hash.c:126:1: error: expected ')' before 'const'
hash.c: hash.c:126:1: error: expected ')' before 'const'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: cc
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: 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: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_castsi128_ps'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1500:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: 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: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: can't convert between vector values of different size
hash.c: hash.c:449:4: error: can't convert between vector values of different size
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: can't convert between vector values of different size
hash.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc ccalik/aesni
gcc ccalik/aesni
gcc -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/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441:2: error: unknown type name '__m128i'
hash.c: hash.c:447:4: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:447:4: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: 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/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:
hash.c: ./hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: In file included from hash.c:26:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: hash.c:442:2: error: use of undeclared identifier '__m128i'
hash.c: __m128i _t0, _t1, _t2, _t3;
hash.c: ^
hash.c: hash.c:483:76: error: use of undeclared identifier '_t0'
hash.c: TIX256(pmsg, ctx->gt;state[3], ctx->gt;state[2], ctx->gt;state[8], ctx->gt;state[0], _t0, _t1, _t2);
hash.c: ^
hash.c: hash.c:156:2: note: expanded from:
hash.c: t1 = _mm_shuffle_epi32(s0, _MM_SHUFFLE(3, 3, 0, 3));\
hash.c: ^
hash.c: hash.c:483:3: warning: implicit declaration of function '_mm_shuffle_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: TIX256(pmsg, ctx->gt;state[3], ctx->gt;state[2], ctx->gt;state[8], ctx->gt;state[0], _t0, _t1, _t2);
hash.c: ^
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/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:
hash.c: ./hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: hash.c:441:2: error: use of undeclared identifier '__m128i'
hash.c: __m128i _t0, _t1, _t2, _t3;
hash.c: ^
hash.c: hash.c:482:76: error: use of undeclared identifier '_t0'
hash.c: TIX256(pmsg, ctx->gt;state[3], ctx->gt;state[2], ctx->gt;state[8], ctx->gt;state[0], _t0, _t1, _t2);
hash.c: ^
hash.c: hash.c:165:2: note: expanded from:
hash.c: t1 = _mm_shuffle_epi32(s0, _MM_SHUFFLE(3, 3, 0, 3));\
hash.c: ^
hash.c: hash.c:482:3: warning: implicit declaration of function '_mm_shuffle_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: TIX256(pmsg, ctx->gt;state[3], ctx->gt;state[2], ctx->gt;state[8], ctx->gt;state[0], _t0, _t1, _t2);
hash.c: ^
hash.c: hash.c:165:7: note: expanded from:
hash.c: t1 = _mm_shuffle_epi32(s0, _MM_SHUFFLE(3, 3, 0, 3));\
hash.c: ^
hash.c: hash.c:482:3: 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/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:22:
hash.c: In file included from ./fugue_256_ssse3_code.h:15:
hash.c: ./aestab.h:53:93: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:22:
hash.c: ./fugue_256_ssse3_code.h:111:24: warning: backslash and newline separated by space
hash.c: t0 = xmm_out ; \
hash.c: ^
hash.c: ./fugue_256_ssse3_code.h:284:16: error: unknown type name '__m128i'
hash.c: void print_xmm(__m128i xmm_var, const char * s)
hash.c: ^
hash.c: hash.c:67:27: warning: signed shift result (0x6671135F000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:26: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:67:27: warning: signed shift result (0x6671135F00) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ...

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

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -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:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:32:27: warning: signed shift result (0x6671135F00) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: hash.c:33:67: warning: signed shift result (0x34F8C248000000) requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:33:67: warning: signed shift result (0x34F8C24800) requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: 4 warnings generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_hash/fugue256/sphlib
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

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: warning: argument unused during compilation: '-mcpu=core-avx2'
fugue.c: clang: warning: argument unused during compilation: '-mavx2'
fugue.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:20:
hash.c: In file included from ./hash_api.h:29:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:
hash.c: ./hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: In file included from hash.c:26:
hash.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:26:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:33:19: error: unknown type name '__m128i'
hash.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:33:27: error: expected identifier or '('
hash.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: hash.c:442:2: error: use of undeclared identifier '__m128i'
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 ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:20:
hash.c: In file included from ./hash_api.h:29:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:
hash.c: ./hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: hash.c:441:2: error: use of undeclared identifier '__m128i'
hash.c: __m128i _t0, _t1, _t2, _t3;
hash.c: ^
hash.c: hash.c:482:76: error: use of undeclared identifier '_t0'
hash.c: TIX256(pmsg, ctx->gt;state[3], ctx->gt;state[2], ctx->gt;state[8], ctx->gt;state[0], _t0, _t1, _t2);
hash.c: ^
hash.c: hash.c:165:2: note: expanded from:
hash.c: t1 = _mm_shuffle_epi32(s0, _MM_SHUFFLE(3, 3, 0, 3));\
hash.c: ^
hash.c: hash.c:482:3: warning: implicit declaration of function '_mm_shuffle_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: TIX256(pmsg, ctx->gt;state[3], ctx->gt;state[2], ctx->gt;state[8], ctx->gt;state[0], _t0, _t1, _t2);
hash.c: ^
hash.c: hash.c:165:7: note: expanded from:
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 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: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:21:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:22:
hash.c: In file included from ./fugue_256_ssse3_code.h:15:
hash.c: ./aestab.h:53:93: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:22:
hash.c: ./fugue_256_ssse3_code.h:111:24: warning: backslash and newline separated by space
hash.c: t0 = xmm_out ; \
hash.c: ^
hash.c: ./fugue_256_ssse3_code.h:284:16: error: unknown type name '__m128i'
hash.c: void print_xmm(__m128i xmm_var, const char * s)
hash.c: ^
hash.c: hash.c:67:27: warning: signed shift result (0x6671135F000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:26: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: ...

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

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: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: hash.c:32:27: warning: signed shift result (0x6671135F000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:32:27: warning: signed shift result (0x6671135F00) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: hash.c:33:67: warning: signed shift result (0x34F8C248000000) requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:33:67: warning: signed shift result (0x34F8C24800) requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from:
hash.c: ...
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
fugue.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fugue.c: clang: warning: argument unused during compilation: '-mavx2'
fugue.c: clang: warning: argument unused during compilation: '-mpclmul'
fugue.c: clang: warning: argument unused during compilation: '-fpolly'
fugue.c: clang: warning: argument unused during compilation: '-fvectorize'
fugue.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fugue.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -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=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:20:
hash.c: In file included from ./hash_api.h:29:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:
hash.c: ./hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: In file included from hash.c:26:
hash.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:26:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:33:19: error: unknown type name '__m128i'
hash.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
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 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:20:
hash.c: In file included from ./hash_api.h:29:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:
hash.c: ./hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: hash.c:441:2: error: use of undeclared identifier '__m128i'
hash.c: __m128i _t0, _t1, _t2, _t3;
hash.c: ^
hash.c: hash.c:482:76: error: use of undeclared identifier '_t0'
hash.c: TIX256(pmsg, ctx->gt;state[3], ctx->gt;state[2], ctx->gt;state[8], ctx->gt;state[0], _t0, _t1, _t2);
hash.c: ^
hash.c: hash.c:165:2: note: expanded from:
hash.c: t1 = _mm_shuffle_epi32(s0, _MM_SHUFFLE(3, 3, 0, 3));\
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 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:21:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:22:
hash.c: In file included from ./fugue_256_ssse3_code.h:15:
hash.c: ./aestab.h:53:93: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:22:
hash.c: ./fugue_256_ssse3_code.h:111:24: warning: backslash and newline separated by space
hash.c: t0 = xmm_out ; \
hash.c: ^
hash.c: ./fugue_256_ssse3_code.h:284:16: error: unknown type name '__m128i'
hash.c: void print_xmm(__m128i xmm_var, const char * s)
hash.c: ^
hash.c: hash.c:67:27: warning: signed shift result (0x6671135F000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -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=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:23:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:24:
hash.c: In file included from ./fugue_256_sse4_code.h:15:
hash.c: ./aestab.h:53:93: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:24:
hash.c: ./fugue_256_sse4_code.h:344:16: error: unknown type name '__m128i'
hash.c: void print_xmm(__m128i xmm_var, const char * s)
hash.c: ^
hash.c: hash.c:69:27: warning: signed shift result (0x6671135F000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:26: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -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=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: hash.c:32:27: warning: signed shift result (0x6671135F000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:32:27: warning: signed shift result (0x6671135F00) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: hash.c:33:67: warning: signed shift result (0x34F8C248000000) requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: ...
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -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 -mavx2 -fomit-frame-pointer
fugue.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:20:
hash.c: In file included from ./hash_api.h:29:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:
hash.c: ./hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: In file included from hash.c:26:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: hash.c:442:2: error: use of undeclared identifier '__m128i'
hash.c: __m128i _t0, _t1, _t2, _t3;
hash.c: ^
hash.c: hash.c:483:76: error: use of undeclared identifier '_t0'
hash.c: TIX256(pmsg, ctx->gt;state[3], ctx->gt;state[2], ctx->gt;state[8], ctx->gt;state[0], _t0, _t1, _t2);
hash.c: ^
hash.c: hash.c:156:2: note: expanded from:
hash.c: t1 = _mm_shuffle_epi32(s0, _MM_SHUFFLE(3, 3, 0, 3));\
hash.c: ^
hash.c: hash.c:483:3: warning: implicit declaration of function '_mm_shuffle_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: TIX256(pmsg, ctx->gt;state[3], ctx->gt;state[2], ctx->gt;state[8], ctx->gt;state[0], _t0, _t1, _t2);
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:20:
hash.c: In file included from ./hash_api.h:29:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:
hash.c: ./hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: hash.c:441:2: error: use of undeclared identifier '__m128i'
hash.c: __m128i _t0, _t1, _t2, _t3;
hash.c: ^
hash.c: hash.c:482:76: error: use of undeclared identifier '_t0'
hash.c: TIX256(pmsg, ctx->gt;state[3], ctx->gt;state[2], ctx->gt;state[8], ctx->gt;state[0], _t0, _t1, _t2);
hash.c: ^
hash.c: hash.c:165:2: note: expanded from:
hash.c: t1 = _mm_shuffle_epi32(s0, _MM_SHUFFLE(3, 3, 0, 3));\
hash.c: ^
hash.c: hash.c:482:3: warning: implicit declaration of function '_mm_shuffle_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: TIX256(pmsg, ctx->gt;state[3], ctx->gt;state[2], ctx->gt;state[8], ctx->gt;state[0], _t0, _t1, _t2);
hash.c: ^
hash.c: hash.c:165:7: note: expanded from:
hash.c: t1 = _mm_shuffle_epi32(s0, _MM_SHUFFLE(3, 3, 0, 3));\
hash.c: ^
hash.c: ...

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

Compiler output

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

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer SSSE3

Compiler output

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

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/ANSI_opt32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: hash.c:32:27: warning: signed shift result (0x6671135F000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:32:27: warning: signed shift result (0x6671135F00) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: hash.c:33:67: warning: signed shift result (0x34F8C248000000) requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:33:67: warning: signed shift result (0x34F8C24800) requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: ...
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ANSI_opt32 ANSI_opt64

Compiler output

Implementation: crypto_hash/fugue256/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
fugue.c: clang: warning: argument unused during compilation: '-mavx2'
fugue.c: clang: warning: argument unused during compilation: '-fpolly'
fugue.c: clang: warning: argument unused during compilation: '-fvectorize'
fugue.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fugue.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -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 -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:20:
hash.c: In file included from ./hash_api.h:29:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:
hash.c: ./hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: In file included from hash.c:26:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: hash.c:442:2: error: use of undeclared identifier '__m128i'
hash.c: __m128i _t0, _t1, _t2, _t3;
hash.c: ^
hash.c: hash.c:483:76: error: use of undeclared identifier '_t0'
hash.c: TIX256(pmsg, ctx->gt;state[3], ctx->gt;state[2], ctx->gt;state[8], ctx->gt;state[0], _t0, _t1, _t2);
hash.c: ^
hash.c: hash.c:156:2: note: expanded from:
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:20:
hash.c: In file included from ./hash_api.h:29:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:
hash.c: ./hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: hash.c:441:2: error: use of undeclared identifier '__m128i'
hash.c: __m128i _t0, _t1, _t2, _t3;
hash.c: ^
hash.c: hash.c:482:76: error: use of undeclared identifier '_t0'
hash.c: TIX256(pmsg, ctx->gt;state[3], ctx->gt;state[2], ctx->gt;state[8], ctx->gt;state[0], _t0, _t1, _t2);
hash.c: ^
hash.c: hash.c:165:2: note: expanded from:
hash.c: t1 = _mm_shuffle_epi32(s0, _MM_SHUFFLE(3, 3, 0, 3));\
hash.c: ^
hash.c: hash.c:482:3: warning: implicit declaration of function '_mm_shuffle_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: TIX256(pmsg, ctx->gt;state[3], ctx->gt;state[2], ctx->gt;state[8], ctx->gt;state[0], _t0, _t1, _t2);
hash.c: ...

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

Compiler output

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

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -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 -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:23:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:24:
hash.c: In file included from ./fugue_256_sse4_code.h:15:
hash.c: ./aestab.h:53:93: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:24:
hash.c: ./fugue_256_sse4_code.h:344:16: error: unknown type name '__m128i'
hash.c: void print_xmm(__m128i xmm_var, const char * s)
hash.c: ^
hash.c: hash.c:69:27: warning: signed shift result (0x6671135F000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:26: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:69:27: warning: signed shift result (0x6671135F00) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -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 -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: hash.c:32:27: warning: signed shift result (0x6671135F000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:32:27: warning: signed shift result (0x6671135F00) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: hash.c:33:67: warning: signed shift result (0x34F8C248000000) requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from:
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:33:67: warning: signed shift result (0x34F8C24800) requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ...
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ANSI_opt32 ANSI_opt64

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_castsi128_ps'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1500:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]
hash.c: fugue_256_ssse3_code.h:284:16: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:74:5: error: unknown type name '__m128i'
hash.c: hash.c:75:5: error: unknown type name '__m128i'
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: hash.c:80:5: error: unknown type name '__m128i'
hash.c: hash.c:81:5: error: unknown type name '__m128i'
hash.c: hash.c:82:5: error: unknown type name '__m128i'
hash.c: hash.c:111:38: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:111:38: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:111:46: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: ...
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]
hash.c: fugue_256_ssse3_code.h:284:16: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:74:5: error: unknown type name '__m128i'
hash.c: hash.c:75:5: error: unknown type name '__m128i'
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: hash.c:80:5: error: unknown type name '__m128i'
hash.c: hash.c:81:5: error: unknown type name '__m128i'
hash.c: hash.c:82:5: error: unknown type name '__m128i'
hash.c: hash.c:111:38: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:111:38: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:111:46: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:23:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:24:0:
hash.c: fugue_256_sse4_code.h:344:16: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: hash.c:80:5: error: unknown type name '__m128i'
hash.c: hash.c:81:5: error: unknown type name '__m128i'
hash.c: hash.c:82:5: error: unknown type name '__m128i'
hash.c: hash.c:83:5: error: unknown type name '__m128i'
hash.c: hash.c:84:5: error: unknown type name '__m128i'
hash.c: hash.c:113:38: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:113:38: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:113:46: error: expected ')' before 'const'
hash.c: hash.c:126:7: error: expected ';' before '_mm_insert_ps'
hash.c: hash.c:126:7: error: expected ';' before '_mm_load_ss'
hash.c: hash.c:126:1: error: expected ';' before '_mm_insert_ps'
hash.c: hash.c:126:1: error: expected ')' before 'const'
hash.c: hash.c:126:1: error: expected ')' before 'const'
hash.c: ...
hash.c: In file included from hash.c:23:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:24:0:
hash.c: fugue_256_sse4_code.h:344:16: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: hash.c:80:5: error: unknown type name '__m128i'
hash.c: hash.c:81:5: error: unknown type name '__m128i'
hash.c: hash.c:82:5: error: unknown type name '__m128i'
hash.c: hash.c:83:5: error: unknown type name '__m128i'
hash.c: hash.c:84:5: error: unknown type name '__m128i'
hash.c: hash.c:113:38: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:113:38: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:113:46: error: expected ')' before 'const'
hash.c: hash.c:126:7: error: expected ';' before '_mm_insert_ps'
hash.c: hash.c:126:7: error: expected ';' before '_mm_load_ss'
hash.c: hash.c:126:1: error: expected ';' before '_mm_insert_ps'
hash.c: hash.c:126:1: error: expected ')' before 'const'
hash.c: hash.c:126:1: error: expected ')' before 'const'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_castsi128_ps'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1500:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: ...
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_castsi128_ps'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1500:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441:2: error: unknown type name '__m128i'
hash.c: hash.c:447:4: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:447:4: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: ...
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441:2: error: unknown type name '__m128i'
hash.c: hash.c:447:4: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:447:4: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: 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: 20, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ccalik/aesni

Compiler output

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

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

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=core2 -msse4.1 -O -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:
hash.c: cc1: out of memory allocating 4064 bytes after a total of 72073216 bytes

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

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=core2 -msse4.1 -Os -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:
hash.c: cc1: out of memory allocating 4064 bytes after a total of 72220672 bytes

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

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=core2 -msse4 -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:
hash.c: cc1: out of memory allocating 4064 bytes after a total of 71028736 bytes

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

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=core2 -msse4 -O -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:
hash.c: cc1: out of memory allocating 4064 bytes after a total of 72089600 bytes

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

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=core2 -msse4 -Os -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:
hash.c: cc1: out of memory allocating 4064 bytes after a total of 71155712 bytes

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

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=corei7 -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:
hash.c: cc1: out of memory allocating 4064 bytes after a total of 71032832 bytes

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

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=corei7 -Os -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:
hash.c: cc1: out of memory allocating 4064 bytes after a total of 71159808 bytes

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

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=native -mtune=native -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:
hash.c: cc1: out of memory allocating 4064 bytes after a total of 71024640 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=native -mtune=native -O -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:
hash.c: cc1: out of memory allocating 4064 bytes after a total of 72077312 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=native -mtune=native -Os -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:
hash.c: cc1: out of memory allocating 4064 bytes after a total of 72216576 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer SSE4.1