Implementation notes: amd64, mangetsu, crypto_hash/fugue512

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fugue512
TimeImplementationCompilerBenchmark dateSUPERCOP version
49940ccalik/aesniclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091220140907
50344ccalik/aesniclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
50916ccalik/aesniclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
50932ccalik/aesniclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091220140907
50952ccalik/aesnigcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
51028ccalik/aesnigcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
51032ccalik/aesnigcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
51132ccalik/aesniclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
51272ccalik/aesnigcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
51300ccalik/aesnigcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
51356ccalik/aesnigcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
51392ccalik/aesnigcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
51452ccalik/aesnigcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
51452ccalik/aesnigcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
51540ccalik/aesnigcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
51924ccalik/vpermclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091220140907
52200ccalik/aesnigcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
52388ccalik/vpermgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
52432ccalik/vpermgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
52444ccalik/vpermclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
52588ccalik/vpermgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
52636ccalik/vpermgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
52888ccalik/aesnigcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
52900ccalik/vpermgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
52912ccalik/vpermclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091220140907
52984ccalik/aesnigcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
53036ccalik/aesnigcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
53040ccalik/vpermclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
53040ccalik/aesnigcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
53080ccalik/vpermclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091220140907
53080ccalik/vpermclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091220140907
53304ccalik/vpermclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
53328ccalik/vpermgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
53508ccalik/vpermgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
53528ccalik/vpermgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
53584ccalik/aesnigcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
53728ccalik/vpermgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
53808ccalik/vpermgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
53912ccalik/aesnigcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
53956ccalik/vpermgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
54416ccalik/vpermgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
54500ccalik/vpermgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
54588ccalik/vpermgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
54620ccalik/aesnigcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
54624ccalik/vpermgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
54644ccalik/vpermclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091220140907
54756ccalik/vpermgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
54968ccalik/vpermgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
56092ccalik/vpermgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
56660ccalik/aesnigcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
56668ccalik/aesnigcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
56888ccalik/aesnigcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
57268ccalik/vpermgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
57364ccalik/vpermgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
57384ccalik/aesnigcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
57388ccalik/aesnigcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
57404ccalik/aesnigcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
57496ccalik/vpermgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
57724ccalik/vpermgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
57768ccalik/vpermgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
57808ccalik/vpermgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
58036ccalik/vpermgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
58364ccalik/vpermgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
58376ccalik/vpermgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
58404ccalik/vpermgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
58440ccalik/vpermgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
58496ccalik/vpermgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
58512ccalik/vpermgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
58784ccalik/vpermgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
59004ccalik/vpermgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
59124ccalik/vpermgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
59140ccalik/vpermgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
60132ccalik/vpermgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
60372ccalik/vpermgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
60516ccalik/vpermgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
61096ccalik/vpermgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
61180ccalik/vpermgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
61276ccalik/vpermgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
61280ccalik/vpermgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
61388ccalik/vpermgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
61508ccalik/vpermgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
61592ccalik/vpermgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
62104ccalik/vpermgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
62356ccalik/vpermgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
62380ccalik/vpermgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
66052ccalik/vpermgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
66124ccalik/vpermgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
66292ccalik/vpermgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
66432ccalik/vpermgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
87136sphlibgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
87144sphlibgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
87268sphlibgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091220140907
87272sphlibgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
87280sphlibgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
87432sphlibgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
87436sphlibgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
87524sphlibgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091220140907
87540sphlibgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
87544sphlibgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
87596sphlibgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
87632sphlibgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
87724sphlibgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
87736sphlibgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
87880sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
87888sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091220140907
87952sphlibgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
88100sphlibgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
88128sphlibgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
88176sphlibgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
88280sphlibgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
88320sphlibgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
88332sphlibgcc-4.7 -m64 -O -fomit-frame-pointer2014091220140907
88376sphlibgcc-4.7 -O -fomit-frame-pointer2014091220140907
88416sphlibgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
88420sphlibgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
88424sphlibgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
88432sphlibclang -O3 -fomit-frame-pointer2014091220140907
88440sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
88440sphlibgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
88516sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091220140907
88576sphlibgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091220140907
88624sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091220140907
88624sphlibgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
88668sphlibgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091220140907
88736sphlibgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
88780sphlibgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
88804sphlibgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
88828sphlibgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
88840sphlibgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
88852sphlibgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091220140907
88896sphlibgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
88912sphlibgcc-4.8 -O -fomit-frame-pointer2014091220140907
88944sphlibgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091220140907
88952sphlibgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
88988sphlibgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
88988sphlibgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
89084sphlibgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
89120sphlibgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
89288sphlibgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
89328sphlibgcc-4.8 -m64 -O -fomit-frame-pointer2014091220140907
89828sphlibgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
89948sphlibgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091220140907
90064sphlibgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091220140907
90108sphlibgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
91320sphlibgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
93068ccalik/vpermgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
93100ccalik/vpermgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
93116ccalik/vpermgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
93144ccalik/vpermgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
101464sphlibgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
101580sphlibgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
101592sphlibgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
101612sphlibgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091220140907
101624sphlibgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
101668sphlibgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
101668sphlibgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091220140907
101688sphlibgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
101712sphlibgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
101724sphlibgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
101832sphlibgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
101852sphlibgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
101860sphlibgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
101956sphlibgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
102268sphlibgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
102284sphlibgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
102308sphlibgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
102424sphlibgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
102432sphlibgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091220140907
102436sphlibgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
102468sphlibgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
102468sphlibgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
102524sphlibgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
102572sphlibgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
102580sphlibgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
102620sphlibgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
102624sphlibgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
102676sphlibgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
102684sphlibgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
102716sphlibgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
102744sphlibgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
102856sphlibgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
102892sphlibgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
102904sphlibgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
102948sphlibgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
102960sphlibgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
102988sphlibgcc-4.7 -O3 -fomit-frame-pointer2014091220140907
103008sphlibgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091220140907
103124sphlibgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
103220sphlibgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091220140907
103256sphlibgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
103260sphlibgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091220140907
103288sphlibgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
103292sphlibgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
103296sphlibgcc-4.7 -m64 -Os -fomit-frame-pointer2014091220140907
103364sphlibgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
103384sphlibgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
103396sphlibgcc-4.7 -O2 -fomit-frame-pointer2014091220140907
103412sphlibgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
103424sphlibgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
103428sphlibgcc-4.7 -Os -fomit-frame-pointer2014091220140907
103500sphlibgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
103640sphlibgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
103672sphlibgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
103708sphlibgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
103752sphlibgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
103760sphlibgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
103796sphlibgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
103832sphlibgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
103968sphlibgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091220140907
104000sphlibgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
104172sphlibgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
104228sphlibgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
104276sphlibgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
104356sphlibgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
104500sphlibgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091220140907
104928sphlibgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
105020sphlibgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
105128sphlibgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091220140907
105272sphlibgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
105284sphlibgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
105284sphlibgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091220140907
105300sphlibgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
105748sphlibgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
105944sphlibgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
107576sphlibgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
107624sphlibgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
107744sphlibgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
107820sphlibgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
107860sphlibgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
107936sphlibgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
107984sphlibgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091220140907
108016sphlibgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
108064sphlibgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
108156sphlibgcc-4.8 -O3 -fomit-frame-pointer2014091220140907
108168sphlibgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
108264sphlibgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
108524sphlibgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
108560sphlibgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
108948sphlibgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091220140907
108996sphlibgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
109208sphlibgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091220140907
109236sphlibgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
109260sphlibgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
109404sphlibgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
109460sphlibgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
109600sphlibgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
109620sphlibgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
109780sphlibgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
109800sphlibgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
109812sphlibgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
109948sphlibgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
110000sphlibgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
110100sphlibgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
110160sphlibgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
110176sphlibgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
110184sphlibgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
110188sphlibgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
110264sphlibgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
110300sphlibgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
110316sphlibgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
110332sphlibgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
110336sphlibgcc-4.8 -O2 -fomit-frame-pointer2014091220140907
110352sphlibgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
110368sphlibgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
110368sphlibgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
110384sphlibgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
110400sphlibgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
110480sphlibgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
110484sphlibgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
110608sphlibgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
110612sphlibgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091220140907
110712sphlibgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
110740sphlibgcc-4.8 -m64 -Os -fomit-frame-pointer2014091220140907
110744sphlibgcc-4.8 -Os -fomit-frame-pointer2014091220140907
110744sphlibgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
110776sphlibgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
110796sphlibgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091220140907
110992sphlibgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
111000sphlibgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091220140907
111196sphlibgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
111352sphlibgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
111356sphlibgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
111748sphlibgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091220140907
111848sphlibgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
111928sphlibgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
111936sphlibgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
111976sphlibgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
112004sphlibgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091220140907
112040sphlibgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
112048sphlibgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
112120sphlibgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091220140907
112156sphlibgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
112352sphlibgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
112404sphlibgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
112660sphlibgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
112936sphlibgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
113012sphlibgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
113112sphlibgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091220140907
113384sphlibgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
224368sphlibcc2014091220140907
224804sphlibgcc-4.72014091220140907
225336sphlibgcc-4.8 -funroll-loops2014091220140907
225340sphlibgcc-4.7 -funroll-loops2014091220140907
226148sphlibgcc-4.82014091220140907

Checksum failure

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

Test failure

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

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

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: cc
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:448:4: error: can't convert between vector values of different size
hash.c: TIX256(pmsg, ctx->gt;state[1], ctx->gt;state[0], ctx->gt;state[6], ctx->gt;state[8], _t0, _t1, _t2);
hash.c: ^
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/emmintrin.h:1248:1: note: expected '__m128i' but argument is of type 'int'
hash.c: _mm_xor_si128 (__m128i __A, __m128i __B)
hash.c: ^
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_castsi128_ps'
hash.c: TIX256(pmsg, ctx->gt;state[1], ctx->gt;state[0], ctx->gt;state[6], ctx->gt;state[8], _t0, _t1, _t2);
hash.c: ...

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc-4.7
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:448:4: error: can't convert between vector values of different size
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_castsi128_ps'
hash.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/emmintrin.h:1508:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: can't convert between vector values of different size
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: ...

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:449:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:449:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:457:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:457:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:465:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:465:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:473:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:473:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:484:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:484:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:492:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:492:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:500:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:500:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:508:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:508:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:516:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:516:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'Final256':
hash.c: hash.c:618:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:634:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:647:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: TIX256(pmsg, ctx->gt;state[1], ctx->gt;state[0], ctx->gt;state[6], ctx->gt;state[8], _t0, _t1, _t2);
hash.c: ^
hash.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/emmintrin.h:1377:1: note: expected '__m128i' but argument is of type 'int'
hash.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
hash.c: ^
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: TIX256(pmsg, ctx->gt;state[1], ctx->gt;state[0], ctx->gt;state[6], ctx->gt;state[8], _t0, _t1, _t2);
hash.c: ^
hash.c: ...
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: TIX256(pmsg, ctx->gt;state[1], ctx->gt;state[0], ctx->gt;state[6], ctx->gt;state[8], _t0, _t1, _t2);
hash.c: ^
hash.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/emmintrin.h:1377:1: note: expected '__m128i' but argument is of type 'int'
hash.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
hash.c: ^
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: TIX256(pmsg, ctx->gt;state[1], ctx->gt;state[0], ctx->gt;state[6], ctx->gt;state[8], _t0, _t1, _t2);
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue512/ccalik/vperm
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441:2: error: unknown type name '__m128i'
hash.c: __m128i _t0, _t1, _t2, _t3;
hash.c: ^
hash.c: In file included from hash_api.h:24:0,
hash.c: from hash.c:20:
hash.c: sha3_common.h:24:20: error: '__m128i' undeclared (first use in this function)
hash.c: #define M128(x) *((__m128i*)x)
hash.c: ^
hash.c: vperm.h:49:24: note: in expansion of macro 'M128'
hash.c: t1 = _mm_andnot_si128(M128(_k_s0F), x);\
hash.c: ^
hash.c: hash.c:168:2: note: in expansion of macro 'TRANSFORM'
hash.c: TRANSFORM(t1, _k_ipt, t2, t3);\
hash.c: ^
hash.c: hash.c:447:4: note: in expansion of macro 'TIX256'
hash.c: ...
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441:2: error: unknown type name '__m128i'
hash.c: __m128i _t0, _t1, _t2, _t3;
hash.c: ^
hash.c: In file included from hash_api.h:24:0,
hash.c: from hash.c:20:
hash.c: sha3_common.h:24:20: error: '__m128i' undeclared (first use in this function)
hash.c: #define M128(x) *((__m128i*)x)
hash.c: ^
hash.c: vperm.h:49:24: note: in expansion of macro 'M128'
hash.c: t1 = _mm_andnot_si128(M128(_k_s0F), x);\
hash.c: ^
hash.c: hash.c:168:2: note: in expansion of macro 'TRANSFORM'
hash.c: TRANSFORM(t1, _k_ipt, t2, t3);\
hash.c: ^
hash.c: hash.c:447:4: note: in expansion of macro 'TIX256'
hash.c: ...

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

Compiler output

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

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