Implementation notes: amd64, h4e350, crypto_hash/groestl256

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: groestl256
TimeImplementationCompilerBenchmark dateSUPERCOP version
48594opteron-unrolledgcc -march=nocona -O3 -fomit-frame-pointer2014053020140525
48603opteron-unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
48627opteron-unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140525
48639opteron-unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
48756opteron-unrolledgcc -march=k8 -O3 -fomit-frame-pointer2014053020140525
48780opteron-unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
48789opteron-unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
48789opteron-unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
48801opteron-unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2014053020140525
48816opteron-unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
48816opteron-unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014053020140525
48819opteron-unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
48819opteron-unrolledgcc -m64 -O3 -fomit-frame-pointer2014053020140525
48822opteron-unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140525
48825opteron-unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
48828opteron-unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140525
48831opteron-unrolledgcc -O3 -fomit-frame-pointer2014053020140525
48831opteron-unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140525
48837opteron-unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
48837opteron-unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140525
48846opteron-unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
48846opteron-unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140525
48849opteron-unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140525
48852opteron-unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
48855opteron-unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140525
48858opteron-unrolledgcc -funroll-loops -O -fomit-frame-pointer2014053020140525
48858opteron-unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140525
48858opteron-unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
48858opteron-unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140525
48861opteron-unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
48867opteron-unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140525
48870opteron-unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014053020140525
48879opteron-unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
48879opteron-unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
48882opteron-unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
48888opteron-unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
48900opteron-unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140525
49083opteron-unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140525
49398opteron-unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
49404opteron-unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
49404opteron-unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
49419opteron-unrolledgcc -O2 -fomit-frame-pointer2014053020140525
49419opteron-unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140525
49419opteron-unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
49422opteron-unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2014053020140525
49425opteron-unrolledgcc -m64 -O2 -fomit-frame-pointer2014053020140525
49425opteron-unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
49428opteron-unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
49428opteron-unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
49443opteron-unrolledgcc -march=nocona -O2 -fomit-frame-pointer2014053020140525
49452opteron-unrolledgcc -march=k8 -O2 -fomit-frame-pointer2014053020140525
49455opteron-unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
49653opteron-unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
49662opteron-unrolledgcc -march=nocona -O -fomit-frame-pointer2014053020140525
49890opteron-unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
49890opteron-unrolledgcc -march=k8 -O -fomit-frame-pointer2014053020140525
49920opteron-unrolledgcc -march=barcelona -O -fomit-frame-pointer2014053020140525
49947opteron-unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
49953opteron-unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
50079opteron-unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
50100opteron-unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140525
50109opteron-unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140525
50112opteron-unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140525
50115opteron-unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
50115opteron-unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140525
50118opteron-unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
50130opteron-unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
50133opteron-unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
50136opteron-unrolledgcc -march=nocona -Os -fomit-frame-pointer2014053020140525
50151opteron-unrolledgcc -m64 -Os -fomit-frame-pointer2014053020140525
50151opteron-unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
50154opteron-unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
50157opteron-unrolledgcc -Os -fomit-frame-pointer2014053020140525
50166opteron-unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014053020140525
50166opteron-unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053020140525
50166opteron-unrolledgcc -march=k8 -Os -fomit-frame-pointer2014053020140525
50169opteron-unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
50169opteron-unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
50169opteron-unrolledgcc -march=barcelona -Os -fomit-frame-pointer2014053020140525
50172opteron-unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
50175opteron-unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140525
50178opteron-unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
50217opteron-unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
50223opteron-unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
50223opteron-unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2014053020140525
50229opteron-unrolledgcc -m64 -O -fomit-frame-pointer2014053020140525
50235opteron-unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140525
50241opteron-unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
50247opteron-unrolledgcc -O -fomit-frame-pointer2014053020140525
51243opterongcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140525
51255opterongcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140525
51258opterongcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
51258opterongcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
51276opterongcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140525
51282opterongcc -funroll-loops -O2 -fomit-frame-pointer2014053020140525
51285opterongcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
51360opteron-unrolledclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
51363opteron-unrolledclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
51396opteron-unrolledclang -O3 -fomit-frame-pointer2014071220140622
51405opterongcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
51420opterongcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140525
51426opterongcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140525
51432opteron-unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
51444opterongcc -march=k8 -O3 -fomit-frame-pointer2014053020140525
51456opterongcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
51459opterongcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
51465opterongcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
51468opteron-unrolledclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
51480opterongcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
51492opterongcc -march=barcelona -O3 -fomit-frame-pointer2014053020140525
51555opterongcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140525
51585opterongcc -funroll-loops -O3 -fomit-frame-pointer2014053020140525
51591opteronclang -O3 -fomit-frame-pointer2014071220140622
51597opteronclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
51603opterongcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140525
51609opterongcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
51612opterongcc -O3 -fomit-frame-pointer2014053020140525
51615opterongcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
51618opteronclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
51621opterongcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140525
51624opteronclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
51645core2duogcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140525
51648core2duogcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
51648opterongcc -m64 -O3 -fomit-frame-pointer2014053020140525
51651opterongcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
51663opteronclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
51675core2duogcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
51690core2duogcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140525
51756opterongcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
51765opterongcc -march=nocona -O3 -fomit-frame-pointer2014053020140525
51936core2duogcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
51939core2duogcc -funroll-loops -O3 -fomit-frame-pointer2014053020140525
51945core2duogcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140525
52038opterongcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
52038opterongcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140525
52044opterongcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140525
52044core2duogcc -m64 -O3 -fomit-frame-pointer2014053020140525
52047core2duogcc -O3 -fomit-frame-pointer2014053020140525
52050opterongcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
52050opterongcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
52050opterongcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140525
52050core2duogcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140525
52065core2duogcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
52071core2duogcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140525
52086core2duogcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
52086core2duogcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
52089core2duogcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
52089core2duogcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140525
52092core2duogcc -march=k8 -O3 -fomit-frame-pointer2014053020140525
52128core2duogcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
52131core2duogcc -march=nocona -O3 -fomit-frame-pointer2014053020140525
52143core2duogcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
52152core2duogcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140525
52155core2duogcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
52155core2duogcc -march=barcelona -O3 -fomit-frame-pointer2014053020140525
52161core2duogcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
52170core2duogcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
52173core2duogcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140525
52200core2duogcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
52218core2duogcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140525
52257core2duogcc -funroll-loops -O -fomit-frame-pointer2014053020140525
52344opterongcc -funroll-loops -O -fomit-frame-pointer2014053020140525
52347opterongcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
52347opterongcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140525
52350opterongcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
52359opterongcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140525
52410core2duoclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
52410core2duoclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
52413core2duoclang -O3 -fomit-frame-pointer2014071220140622
52413core2duoclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
52425core2duoclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
52425core2duogcc -funroll-loops -O2 -fomit-frame-pointer2014053020140525
52425core2duogcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
52437core2duogcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140525
52467opterongcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
52470opterongcc -O -fomit-frame-pointer2014053020140525
52470opterongcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
52473opterongcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140525
52476opterongcc -m64 -O -fomit-frame-pointer2014053020140525
52476opterongcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
52476opterongcc -m64 -march=corei7 -O -fomit-frame-pointer2014053020140525
52485opterongcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
52512opterongcc -march=nocona -O -fomit-frame-pointer2014053020140525
52542opterongcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
52542opterongcc -march=nocona -O2 -fomit-frame-pointer2014053020140525
52545core2duogcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
52545core2duogcc -march=k8 -O -fomit-frame-pointer2014053020140525
52596opterongcc -m64 -O2 -fomit-frame-pointer2014053020140525
52596opterongcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140525
52596opterongcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
52602opterongcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
52626opterongcc -O2 -fomit-frame-pointer2014053020140525
52629opterongcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
52632opterongcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
52647core2duogcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
52647core2duogcc -march=nocona -O2 -fomit-frame-pointer2014053020140525
52674opterongcc -march=barcelona -O2 -fomit-frame-pointer2014053020140525
52677opterongcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
52689opterongcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
52719core2duogcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
52728core2duogcc -march=nocona -O -fomit-frame-pointer2014053020140525
52734core2duogcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
52734opterongcc -march=k8 -O2 -fomit-frame-pointer2014053020140525
52737core2duogcc -march=barcelona -O2 -fomit-frame-pointer2014053020140525
52740core2duogcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
52758opterongcc -march=barcelona -O -fomit-frame-pointer2014053020140525
52764opterongcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
52773opterongcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
52773opterongcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
52785opterongcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
52812opterongcc -march=k8 -O -fomit-frame-pointer2014053020140525
52821core2duogcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
52821core2duogcc -march=k8 -O2 -fomit-frame-pointer2014053020140525
52875core2duogcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
52896core2duogcc -O2 -fomit-frame-pointer2014053020140525
52896core2duogcc -m64 -O2 -fomit-frame-pointer2014053020140525
52896core2duogcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
52896core2duogcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
52905core2duogcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140525
52905core2duogcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
52914core2duogcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
52914core2duogcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
52914core2duogcc -march=barcelona -O -fomit-frame-pointer2014053020140525
52995core2duogcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
52995core2duogcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140525
53013core2duogcc -m64 -O -fomit-frame-pointer2014053020140525
53013core2duogcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
53016core2duogcc -m64 -march=corei7 -O -fomit-frame-pointer2014053020140525
53019core2duogcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140525
53019core2duogcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
53025core2duogcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
53028core2duogcc -O -fomit-frame-pointer2014053020140525
53037core2duogcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
53037core2duogcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140525
53040core2duogcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140525
53061core2duogcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
53376core2duogcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053020140525
53391core2duogcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
53391core2duogcc -march=k8 -Os -fomit-frame-pointer2014053020140525
53394core2duogcc -m64 -Os -fomit-frame-pointer2014053020140525
53406core2duogcc -Os -fomit-frame-pointer2014053020140525
53406core2duogcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
53409core2duogcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
53412core2duogcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
53421core2duogcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
53421core2duogcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140525
53421core2duogcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
53421core2duogcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
53433core2duogcc -march=barcelona -Os -fomit-frame-pointer2014053020140525
53439opterongcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
53439opterongcc -march=nocona -Os -fomit-frame-pointer2014053020140525
53481opterongcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
53484opterongcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053020140525
53487opterongcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
53490opterongcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140525
53493opterongcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
53493opterongcc -march=barcelona -Os -fomit-frame-pointer2014053020140525
53502opterongcc -march=k8 -Os -fomit-frame-pointer2014053020140525
53505opterongcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
53505opterongcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
53508opterongcc -m64 -Os -fomit-frame-pointer2014053020140525
53514opterongcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
53517opterongcc -Os -fomit-frame-pointer2014053020140525
53574opterongcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
53592opterongcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
53628core2duogcc -march=nocona -Os -fomit-frame-pointer2014053020140525
53727opterongcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140525
53730opterongcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
53790opterongcc -funroll-loops -Os -fomit-frame-pointer2014053020140525
53793opterongcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
53808opterongcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140525
53811opterongcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140525
53811opterongcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140525
53868core2duogcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140525
53883core2duogcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
53913core2duogcc -funroll-loops -Os -fomit-frame-pointer2014053020140525
53913core2duogcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140525
53913core2duogcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140525
53916core2duogcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140525
53919core2duogcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
53928core2duogcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
53928core2duogcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
58179opteron-unrolledgcc -funroll-loops2014053020140525
58197opteron-unrolledcc2014053020140525
58263opteron-unrolledgcc2014053020140525
61632opteroncc2014053020140525
61644opterongcc2014053020140525
61668opterongcc -funroll-loops2014053020140525
61929core2duocc2014053020140525
61929core2duogcc2014053020140525
61956core2duogcc -funroll-loops2014053020140525
65295sphlib-adaptedgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140525
65328sphlib-adaptedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140525
65334sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
65343sphlib-adaptedgcc -funroll-loops -O -fomit-frame-pointer2014053020140525
65391sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
66336sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
66342sphlib-adaptedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140525
66354sphlib-adaptedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140525
66423sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
66951sphlib-adaptedgcc -march=barcelona -O -fomit-frame-pointer2014053020140525
66975sphlib-adaptedgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
66981sphlib-adaptedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
66987sphlib-adaptedgcc -march=k8 -O -fomit-frame-pointer2014053020140525
67011sphlib-adaptedgcc -march=nocona -O -fomit-frame-pointer2014053020140525
67023sphlib-adaptedgcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
67026sphlib-adaptedgcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
67398sphlib-adaptedgcc -m64 -march=corei7 -O -fomit-frame-pointer2014053020140525
67413sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
67416sphlib-adaptedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
67419sphlib-adaptedgcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
67485sphlib-adaptedgcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140525
67524sphlib-adaptedgcc -m64 -O -fomit-frame-pointer2014053020140525
67527sphlib-adaptedgcc -O -fomit-frame-pointer2014053020140525
67935sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140525
67974sphlibgcc -funroll-loops -O -fomit-frame-pointer2014053020140525
67986sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140525
67992sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
68043sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
68121sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140525
68163sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
68526sphlibgcc -march=k8 -O -fomit-frame-pointer2014053020140525
68550sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
68751sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
68781sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014053020140525
68802sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140525
68805sphlibgcc -m64 -O -fomit-frame-pointer2014053020140525
68811sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
68814sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
68826sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
68835sphlibgcc -O -fomit-frame-pointer2014053020140525
68982sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140525
69663sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
69666sphlibgcc -march=nocona -O -fomit-frame-pointer2014053020140525
69852sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
69867sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
69870sphlibgcc -march=barcelona -O -fomit-frame-pointer2014053020140525
71877opt64gcc -funroll-loops -O -fomit-frame-pointer2014053020140525
71892opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
71904opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
71946opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
71967sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
72015opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140525
72030sphlib-adaptedgcc -funroll-loops -O3 -fomit-frame-pointer2014053020140525
72048opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
72051sphlib-adaptedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140525
72156opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140525
72312opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140525
72414opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140525
73434sphlib-adaptedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
73440sphlib-adaptedgcc -O3 -fomit-frame-pointer2014053020140525
73491sphlib-adaptedgcc -m64 -O3 -fomit-frame-pointer2014053020140525
73647sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
73728sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
73767sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
73776sphlib-adaptedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140525
73788sphlib-adaptedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140525
73824sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140525
73929sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140525
74241sphlib-adaptedgcc -march=nocona -O3 -fomit-frame-pointer2014053020140525
74307sphlib-adaptedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
74427sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
74445sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
74532sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014053020140525
74733sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140525
74823sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014053020140525
74829sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
75009sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
75108sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014053020140525
75144sphlibgcc -O3 -fomit-frame-pointer2014053020140525
75171sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
75180sphlibgcc -m64 -O3 -fomit-frame-pointer2014053020140525
75336sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
75360sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140525
75642sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140525
75660sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
76155sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140525
76383sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
76419sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140525
76431sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014053020140525
76776sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
77094sphlib-adaptedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140525
77502sphlib-adaptedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140525
77553sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
77601sphlib-adaptedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140525
77622sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
77664sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
77685sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014053020140525
77718sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140525
77742sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
77784sphlib-adaptedclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
77847sphlib-adaptedclang -O3 -fomit-frame-pointer2014071220140622
77904sphlib-adaptedclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
77904sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140525
77910sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
77913sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
77916sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014053020140525
77934sphlib-adaptedclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
77943sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140525
77955sphlib-adaptedclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
78012sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
78015sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140525
78285sphlib-adaptedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140525
78342sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
78393sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
78426sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140525
78528sphlib-adaptedgcc -funroll-loops -O2 -fomit-frame-pointer2014053020140525
78726sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
78753sphlib-adaptedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140525
79191opt64gcc -march=k8 -O -fomit-frame-pointer2014053020140525
79380opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
79446opt64gcc -march=barcelona -O -fomit-frame-pointer2014053020140525
79512opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
79524opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
79560opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053020140525
79563opt64gcc -O -fomit-frame-pointer2014053020140525
79641opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
79647opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
79647opt64gcc -march=nocona -O -fomit-frame-pointer2014053020140525
79695sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
79707sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
79713sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
79734sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
79743sphlibclang -O3 -fomit-frame-pointer2014071220140622
79749opt64gcc -m64 -O -fomit-frame-pointer2014053020140525
79749opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
79911opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
79932opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140525
80178sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053020140525
80205sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140525
80262sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
80334sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
80475sphlib-adaptedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140525
80559sphlib-adaptedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140525
80568sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
80595sphlib-adaptedgcc -funroll-loops -Os -fomit-frame-pointer2014053020140525
80625sphlib-adaptedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140525
80640sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
80721sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
80724sphlibgcc -Os -fomit-frame-pointer2014053020140525
80739sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
80742sphlib-adaptedgcc -march=barcelona -O3 -fomit-frame-pointer2014053020140525
80745sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
80769sphlibgcc -march=k8 -Os -fomit-frame-pointer2014053020140525
80772sphlibgcc -m64 -Os -fomit-frame-pointer2014053020140525
80787sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
80889sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
80901sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014053020140525
80904sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
80940sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140525
80976sphlib-adaptedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
81273sphlib-adaptedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
81309sphlib-adaptedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
81354sphlib-adaptedgcc -march=k8 -O3 -fomit-frame-pointer2014053020140525
81414sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
81426sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014053020140525
81507sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
81531sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
81624sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
81624sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014053020140525
81624sphlibgcc -march=nocona -Os -fomit-frame-pointer2014053020140525
81642sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
81690sphlib-adaptedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140525
82347sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
82437sphlibgcc -O2 -fomit-frame-pointer2014053020140525
82650sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
82713sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014053020140525
82848sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
82851sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
82854sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140525
82857sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
82863sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
82896sphlib-adaptedgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053020140525
82929sphlib-adaptedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
82950sphlib-adaptedgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140525
83061sphlib-adaptedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
83061sphlib-adaptedgcc -march=barcelona -O2 -fomit-frame-pointer2014053020140525
83184sphlib-adaptedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
83190sphlib-adaptedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
83196sphlib-adaptedgcc -O2 -fomit-frame-pointer2014053020140525
83244sphlib-adaptedgcc -m64 -O2 -fomit-frame-pointer2014053020140525
83460sphlib-adaptedgcc -march=k8 -O2 -fomit-frame-pointer2014053020140525
83463sphlib-adaptedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
83550sphlib-adaptedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
83574sphlib-adaptedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140525
83613sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
83619sphlib-adaptedgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
83625sphlib-adaptedgcc -march=barcelona -Os -fomit-frame-pointer2014053020140525
83637sphlib-adaptedgcc -Os -fomit-frame-pointer2014053020140525
83652sphlib-adaptedgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
83685sphlib-adaptedgcc -m64 -Os -fomit-frame-pointer2014053020140525
83685sphlib-adaptedgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
83706sphlib-adaptedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
83712sphlibgcc -m64 -O2 -fomit-frame-pointer2014053020140525
83778sphlib-adaptedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
83829sphlib-adaptedgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
83838sphlib-adaptedgcc -march=k8 -Os -fomit-frame-pointer2014053020140525
83913sphlib-adaptedgcc -march=nocona -Os -fomit-frame-pointer2014053020140525
84624sphlib-adaptedgcc -march=nocona -O2 -fomit-frame-pointer2014053020140525
84723sphlib-adaptedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
84807sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
84882sphlib-adaptedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140525
85473opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140525
85515opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
85551opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
85578opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140525
85581opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140525
85659opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014053020140525
85692mmxgcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
85764opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
85884mmxgcc -march=barcelona -O -fomit-frame-pointer2014053020140525
85920mmxgcc -O -fomit-frame-pointer2014053020140525
85962mmxgcc -m64 -O -fomit-frame-pointer2014053020140525
86124mmxgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
86253mmxgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
86553mmxgcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
86778mmxgcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140525
86946mmxgcc -march=k8 -O -fomit-frame-pointer2014053020140525
87246mmxgcc -march=nocona -O -fomit-frame-pointer2014053020140525
87360mmxgcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
87813mmxgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140525
88080opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140525
88086opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
88152mmxgcc -funroll-loops -O -fomit-frame-pointer2014053020140525
88158opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
88176opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
88287mmxgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
88332mmxgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
88383mmxgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140525
88383opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
88392opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
88410opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
88452mmxgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140525
88470opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
88548opt64gcc -march=k8 -O2 -fomit-frame-pointer2014053020140525
88587opt64gcc -O2 -fomit-frame-pointer2014053020140525
88632opt64gcc -m64 -O2 -fomit-frame-pointer2014053020140525
88650mmxgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
88695opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140525
88731mmxgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
88770opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014053020140525
88773opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
88857opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
88962opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140525
88974mmxgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140525
89052opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014053020140525
89220opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
89340opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
89367opt64gcc -Os -fomit-frame-pointer2014053020140525
89388opt64gcc -m64 -Os -fomit-frame-pointer2014053020140525
89442opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
89475opt64gcc -march=k8 -Os -fomit-frame-pointer2014053020140525
89481opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140525
89523opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
89580opt64gcc -march=barcelona -Os -fomit-frame-pointer2014053020140525
89595opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
89619opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
89637opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
89637opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
89676opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
89685opt64gcc -funroll-loops -Os -fomit-frame-pointer2014053020140525
89706opt64gcc -march=k8 -O3 -fomit-frame-pointer2014053020140525
89715opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140525
89775opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140525
89805opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140525
89949opt64gcc -march=nocona -O2 -fomit-frame-pointer2014053020140525
89991opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
89991opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053020140525
90015sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140525
90021sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
90066opt64gcc -O3 -fomit-frame-pointer2014053020140525
90114opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140525
90117opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
90159opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
90165opt64gcc -m64 -O3 -fomit-frame-pointer2014053020140525
90192opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
90207opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
90255sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140525
90270sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
90300opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
90333opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140525
90432opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
90762opt64gcc -march=nocona -Os -fomit-frame-pointer2014053020140525
90771sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140525
90777sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014053020140525
90783sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
90831sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
90837sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
90840sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014053020140525
90864sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014053020140525
90870sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
90918opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140525
91056opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
91089sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
91236sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014053020140525
91239sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
91257sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
91296sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014053020140525
91308sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014053020140525
91314opt64gcc -march=nocona -O3 -fomit-frame-pointer2014053020140525
91323sphlib-smallgcc -O2 -fomit-frame-pointer2014053020140525
91347sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
91383opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
91452opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014053020140525
91476sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014053020140525
91488sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
91494opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
91632opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
91707opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140525
91779sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
92097sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140525
92160opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140525
92178sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
92181sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140525
92190sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
92211sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
92226sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140525
92235sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
92247sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
92274sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014053020140525
92670sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
92670sphlib-smallgcc -m64 -O -fomit-frame-pointer2014053020140525
92673sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140525
92673sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014053020140525
92676sphlib-smallgcc -O -fomit-frame-pointer2014053020140525
92676sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
92676sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
92895sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140525
92910sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140525
92913sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014053020140525
92919sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
92937sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
93621sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140525
93639sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
94299sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
94455sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140525
94479sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
94482sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140525
94506sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014053020140525
94512sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
94611sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014053020140525
94734sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014053020140525
94743sphlib-smallgcc -Os -fomit-frame-pointer2014053020140525
94743sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
94779sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
94803sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014053020140525
94809sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
95019sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140525
95034sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053020140525
95052sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
95055sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
95097sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
95115sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140525
95616sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014053020140525
95619sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
95946sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
95997sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140525
96894sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140525
97077sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
97098sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014053020140525
97263sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
97302sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014053020140525
97398sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014053020140525
97398sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140525
97401sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140525
97413sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
97443sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
97506sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014053020140525
97524sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
97524sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140525
97536sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
97668sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
97707sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140525
97866sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014053020140525
97896sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
97941sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
97950sphlib-smallgcc -O3 -fomit-frame-pointer2014053020140525
100503sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
100506sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
100614sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
100632sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
100635sphlib-smallclang -O3 -fomit-frame-pointer2014071220140622
114468mmxclang -O3 -fomit-frame-pointer2014071220140622
114627mmxclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
114666mmxclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
114954mmxclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
115176mmxclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
116136sphlibcc2014053020140525
116205sphlibgcc -funroll-loops2014053020140525
116262sphlibgcc2014053020140525
119169sphlib-adaptedcc2014053020140525
119622sphlib-adaptedgcc2014053020140525
119889sphlib-adaptedgcc -funroll-loops2014053020140525
121302mmxgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
121371mmxgcc -march=barcelona -O3 -fomit-frame-pointer2014053020140525
121980mmxgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140525
122358mmxgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
122613mmxgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
122640mmxgcc -O3 -fomit-frame-pointer2014053020140525
122817mmxgcc -m64 -O3 -fomit-frame-pointer2014053020140525
122874mmxgcc -march=k8 -O3 -fomit-frame-pointer2014053020140525
123486mmxgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
125217sphlib-smallcc2014053020140525
125490mmxgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
125517mmxgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140525
126480mmxgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
126489mmxgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140525
127242sphlib-smallgcc2014053020140525
127248mmxgcc -march=nocona -O3 -fomit-frame-pointer2014053020140525
127335mmxgcc -funroll-loops -O3 -fomit-frame-pointer2014053020140525
127344sphlib-smallgcc -funroll-loops2014053020140525
127380mmxgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140525
127569mmxgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
127686mmxgcc -funroll-loops -O2 -fomit-frame-pointer2014053020140525
127740mmxgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
127809mmxgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140525
127824mmxgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
127914mmxgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140525
127923mmxgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
127950mmxgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
127962mmxgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140525
129096mmxgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140525
129228mmxgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140525
129663mmxgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
129735mmxgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
146466opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
146490opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140525
146679opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140525
146766opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014053020140525
147093opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
147123opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140525
147192opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140525
147210opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
147261opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140525
147294opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140525
147297opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
147327opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014053020140525
147348opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
147540opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
148164opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140525
148200opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
148221opt32gcc -funroll-loops -Os -fomit-frame-pointer2014053020140525
148290opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140525
148317opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
148560opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140525
148644opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
157899opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140525
158037opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
158418opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140525
158496opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
158625opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
158703opt32gcc -m64 -Os -fomit-frame-pointer2014053020140525
158943opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
158964opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140525
159078opt32gcc -march=k8 -O3 -fomit-frame-pointer2014053020140525
159168opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
159210opt32gcc -march=k8 -Os -fomit-frame-pointer2014053020140525
159231opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014053020140525
159243opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
159279opt32gcc -march=barcelona -Os -fomit-frame-pointer2014053020140525
159318opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
159336opt32gcc -Os -fomit-frame-pointer2014053020140525
159378opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
159540opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
159702opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140525
159711opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
159786opt32gcc -m64 -O3 -fomit-frame-pointer2014053020140525
159792opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
159837opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
159852opt32gcc -funroll-loops -O -fomit-frame-pointer2014053020140525
159870opt32gcc -O3 -fomit-frame-pointer2014053020140525
159933opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
160056opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140525
160080opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
160248opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140525
160320opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
160353opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
160380opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014053020140525
160413opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
160473opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
160485opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
160566opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140525
160593opt32gcc -O2 -fomit-frame-pointer2014053020140525
160593opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
160608opt32gcc -march=k8 -O2 -fomit-frame-pointer2014053020140525
160695opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
160746opt32gcc -m64 -O2 -fomit-frame-pointer2014053020140525
160893opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053020140525
160920opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
161004opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140525
161193opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
161715opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
161955opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140525
162303opt32gcc -march=nocona -Os -fomit-frame-pointer2014053020140525
162654opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
162678opt32gcc -march=nocona -O3 -fomit-frame-pointer2014053020140525
163383opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
163461opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
163479opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
163554opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
163659opt32gcc -O -fomit-frame-pointer2014053020140525
163668opt32gcc -march=barcelona -O -fomit-frame-pointer2014053020140525
163683opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
163686opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053020140525
163692opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140525
163719opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
163905opt32gcc -march=nocona -O2 -fomit-frame-pointer2014053020140525
163983opt32gcc -m64 -O -fomit-frame-pointer2014053020140525
164130opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
164157opt32gcc -march=k8 -O -fomit-frame-pointer2014053020140525
164202opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
164241opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140525
164658opt32gcc -march=nocona -O -fomit-frame-pointer2014053020140525
164829opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
166770vpermgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140525
166776vpermgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
166779vpermgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
166785vpermgcc -march=barcelona -O2 -fomit-frame-pointer2014053020140525
166791vpermgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
166794vpermgcc -march=k8 -O2 -fomit-frame-pointer2014053020140525
166818vpermgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
166818vpermgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140525
166827vpermgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
166851vpermgcc -funroll-loops -O2 -fomit-frame-pointer2014053020140525
166878vpermgcc -O3 -fomit-frame-pointer2014053020140525
166881vpermgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
166884vpermgcc -m64 -O3 -fomit-frame-pointer2014053020140525
166893vpermgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
166908vpermgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
166908vpermgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140525
166908vpermgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140525
166908vpermgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
166920vpermgcc -O2 -fomit-frame-pointer2014053020140525
166920vpermgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140525
166920vpermgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
166929vpermgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
166932vpermgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
166941vpermgcc -m64 -O2 -fomit-frame-pointer2014053020140525
166950vpermgcc -march=barcelona -O3 -fomit-frame-pointer2014053020140525
166956vpermgcc -m64 -O -fomit-frame-pointer2014053020140525
166959vpermgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
166968vpermgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
166971vpermgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
166974vpermgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
166980vpermgcc -march=barcelona -O -fomit-frame-pointer2014053020140525
166980vpermgcc -march=nocona -O -fomit-frame-pointer2014053020140525
166986vpermgcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
166989vpermgcc -march=nocona -O2 -fomit-frame-pointer2014053020140525
166992vpermgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
166992vpermgcc -march=nocona -O3 -fomit-frame-pointer2014053020140525
166995vpermgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
166995vpermgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
166998vpermgcc -march=k8 -O -fomit-frame-pointer2014053020140525
167004vpermgcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140525
167007vpermgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
167016vpermgcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
167022vpermgcc -m64 -march=corei7 -O -fomit-frame-pointer2014053020140525
167025vpermgcc -march=k8 -O3 -fomit-frame-pointer2014053020140525
167043vpermgcc -O -fomit-frame-pointer2014053020140525
167055vpermgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140525
167061vpermgcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
167064vpermgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
167094vpermgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
167100vpermgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140525
167154vpermgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140525
167163vpermgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
167172vpermgcc -funroll-loops -O -fomit-frame-pointer2014053020140525
167238vpermgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140525
167271vpermgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
167301vpermgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
167301vpermgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140525
167319vpermgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
167331vpermgcc -funroll-loops -O3 -fomit-frame-pointer2014053020140525
167349vpermgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140525
167517vpermgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140525
167523vpermgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
167577vpermgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140525
167583vpermgcc -march=nocona -Os -fomit-frame-pointer2014053020140525
167589vpermgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140525
167589vpermgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
167595vpermgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140525
167601vpermgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
167604vpermgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140525
167607vpermgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
167607vpermgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
167610vpermgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
167610vpermgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140525
167616vpermgcc -funroll-loops -Os -fomit-frame-pointer2014053020140525
167622vpermgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053020140525
167634vpermgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140525
167640vpermgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
167646vpermgcc -march=k8 -Os -fomit-frame-pointer2014053020140525
167649vpermgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
167658vpermgcc -Os -fomit-frame-pointer2014053020140525
167661vpermgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
167667vpermgcc -march=barcelona -Os -fomit-frame-pointer2014053020140525
167670vpermgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
167673vpermgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
167679vpermgcc -m64 -Os -fomit-frame-pointer2014053020140525
167682vpermgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
167712vpermgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
167742vpermgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
167745vpermgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140525
170541vpermgcc -funroll-loops2014053020140525
170562vpermcc2014053020140525
170577vpermgcc2014053020140525
170964opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
171024opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
171186opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
171285opt32clang -O3 -fomit-frame-pointer2014071220140622
171297opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
175254mmxgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
175404mmxgcc -march=k8 -O2 -fomit-frame-pointer2014053020140525
175410mmxgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
175887mmxgcc -march=nocona -O2 -fomit-frame-pointer2014053020140525
176028mmxgcc -O2 -fomit-frame-pointer2014053020140525
176073mmxgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
176313mmxgcc -m64 -O2 -fomit-frame-pointer2014053020140525
176946mmxgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140525
178539mmxgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
179421mmxgcc -march=barcelona -O2 -fomit-frame-pointer2014053020140525
179556mmxgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
189654vperm-intrgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
190698vperm-intrgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140525
191034vperm-intrgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
191352vperm-intrgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
191406vperm-intrgcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140525
191478vperm-intrgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
205281vperm-intrgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140525
205929vperm-intrgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140525
208209mmxgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140525
209781mmxgcc -march=barcelona -Os -fomit-frame-pointer2014053020140525
209895mmxgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
210531mmxgcc -march=k8 -Os -fomit-frame-pointer2014053020140525
210657mmxgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
210690mmxgcc -m64 -Os -fomit-frame-pointer2014053020140525
210708mmxgcc -Os -fomit-frame-pointer2014053020140525
210774mmxgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
211008mmxgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
211146mmxgcc -march=nocona -Os -fomit-frame-pointer2014053020140525
211263mmxgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
230010mmxgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
230103mmxgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140525
230121mmxgcc -funroll-loops -Os -fomit-frame-pointer2014053020140525
230166mmxgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
230193mmxgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140525
232770mmxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
232914mmxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140525
234096mmxgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
234150mmxgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140525
25176032bit-2ktablegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
25204832bit-2ktablegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140525
25205432bit-2ktablegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
25211732bit-2ktablegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140525
25252532bit-2ktablegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140525
25254332bit-2ktablegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
25263032bit-2ktablegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
25271432bit-2ktablegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140525
25275332bit-2ktablegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
25277132bit-2ktablegcc -funroll-loops -O3 -fomit-frame-pointer2014053020140525
25295732bit-2ktablegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140525
25326032bit-2ktablegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
25327532bit-2ktablegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140525
25348832bit-2ktablegcc -funroll-loops -O2 -fomit-frame-pointer2014053020140525
25994432bit-2ktablegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
25994432bit-2ktablegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140525
26092232bit-2ktablegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
26106032bit-2ktablegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140525
26219432bit-2ktablegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
26227232bit-2ktablegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140525
26230832bit-2ktablegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
26240132bit-2ktablegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140525
26245532bit-2ktablegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
26250932bit-2ktablegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140525
26252732bit-2ktablegcc -funroll-loops -Os -fomit-frame-pointer2014053020140525
26254832bit-2ktablegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
26277032bit-2ktablegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140525
26818832bit-2ktablegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
26848232bit-2ktablegcc -march=nocona -O3 -fomit-frame-pointer2014053020140525
27048932bit-2ktablegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
27088232bit-2ktablegcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
27116732bit-2ktablegcc -march=nocona -O2 -fomit-frame-pointer2014053020140525
27202832bit-2ktablegcc -march=nocona -Os -fomit-frame-pointer2014053020140525
27232232bit-2ktablegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140525
27330332bit-2ktablegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
27341432bit-2ktablegcc -m64 -O3 -fomit-frame-pointer2014053020140525
27345032bit-2ktablegcc -march=k8 -O3 -fomit-frame-pointer2014053020140525
27345632bit-2ktablegcc -O3 -fomit-frame-pointer2014053020140525
27345932bit-2ktablegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
27347732bit-2ktablegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
27371432bit-2ktablegcc -march=barcelona -O3 -fomit-frame-pointer2014053020140525
27377132bit-2ktablegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
27379532bit-2ktablegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
27385832bit-2ktablegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
27387632bit-2ktablegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
27389132bit-2ktablegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140525
27496232bit-2ktablegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
27504332bit-2ktablegcc -O2 -fomit-frame-pointer2014053020140525
27505832bit-2ktablegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
27511832bit-2ktablegcc -m64 -O2 -fomit-frame-pointer2014053020140525
27513932bit-2ktablegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
27516932bit-2ktablegcc -march=k8 -O2 -fomit-frame-pointer2014053020140525
27521132bit-2ktablegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
27524732bit-2ktablegcc -march=barcelona -O2 -fomit-frame-pointer2014053020140525
27860432bit-2ktablegcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
27860732bit-2ktablegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
27868832bit-2ktablegcc -march=k8 -Os -fomit-frame-pointer2014053020140525
27871832bit-2ktablegcc -m64 -Os -fomit-frame-pointer2014053020140525
27873332bit-2ktablegcc -Os -fomit-frame-pointer2014053020140525
27876032bit-2ktablegcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
27951632bit-2ktablegcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140525
27952232bit-2ktablegcc -funroll-loops -O -fomit-frame-pointer2014053020140525
27953132bit-2ktablegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
27953132bit-2ktablegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140525
27963032bit-2ktablegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140525
27969332bit-2ktablegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
27971432bit-2ktablegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140525
27980732bit-2ktablegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
27982832bit-2ktablegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
27991532bit-2ktablegcc -march=barcelona -Os -fomit-frame-pointer2014053020140525
28018232bit-2ktablegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
28153532bit-2ktablegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053020140525
28159832bit-2ktablegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
28162532bit-2ktablegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
28162832bit-2ktablegcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140525
28294832bit-2ktablegcc -march=k8 -O -fomit-frame-pointer2014053020140525
28317032bit-2ktablegcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
28380932bit-2ktablegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
28392932bit-2ktablegcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
28396232bit-2ktablegcc -march=barcelona -O -fomit-frame-pointer2014053020140525
28403432bit-2ktablegcc -march=nocona -O -fomit-frame-pointer2014053020140525
28440332bit-2ktablegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
28440932bit-2ktablegcc -O -fomit-frame-pointer2014053020140525
28440932bit-2ktablegcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
28440932bit-2ktablegcc -m64 -march=corei7 -O -fomit-frame-pointer2014053020140525
28441832bit-2ktablegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
28442432bit-2ktablegcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140525
28445132bit-2ktablegcc -m64 -O -fomit-frame-pointer2014053020140525
28480832bit-2ktablegcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
30262532bit-2ktableclang -O3 -fomit-frame-pointer2014071220140622
30262532bit-2ktableclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
30290132bit-2ktableclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
30290732bit-2ktableclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
30300332bit-2ktableclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
32176532bit-bytesliced-c-fastgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140525
32188832bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
32373032bit-bytesliced-c-fastgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
32466332bit-bytesliced-c-fastgcc -funroll-loops -O2 -fomit-frame-pointer2014053020140525
32470232bit-bytesliced-c-fastgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140525
32550332bit-bytesliced-c-fastgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140525
32592332bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
32677232bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
32677232bit-bytesliced-c-fastgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140525
32690432bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
32712032bit-bytesliced-c-fastgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140525
32797832bit-bytesliced-c-fastgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
32798132bit-bytesliced-c-fastgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140525
32799632bit-bytesliced-c-fastgcc -funroll-loops -O3 -fomit-frame-pointer2014053020140525
32975132bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
32989232bit-bytesliced-c-fastgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140525
33072332bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
33073232bit-bytesliced-c-fastgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140525
360063opt32gcc2014053020140525
361413opt32cc2014053020140525
363225opt32gcc -funroll-loops2014053020140525
38448332bit-bytesliced-c-fastgcc -funroll-loops -O -fomit-frame-pointer2014053020140525
38448632bit-bytesliced-c-fastgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140525
38568332bit-bytesliced-c-fastgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
38618432bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
38621432bit-bytesliced-c-fastgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140525
38777132bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
38777132bit-bytesliced-c-fastgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140525
38782832bit-bytesliced-c-fastgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140525
38784332bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
391896opt64cc2014053020140525
391974opt64gcc2014053020140525
392106opt64gcc -funroll-loops2014053020140525
39981032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
39981932bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140525
41351732bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140525
41438432bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140525
41441432bit-bytesliced-c-fastgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
41445332bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
41445632bit-bytesliced-c-fastgcc -march=k8 -O3 -fomit-frame-pointer2014053020140525
41454932bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
41457932bit-bytesliced-c-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140525
41473832bit-bytesliced-c-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014053020140525
41503532bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
41572232bit-bytesliced-c-fastgcc -march=barcelona -O3 -fomit-frame-pointer2014053020140525
41596832bit-bytesliced-c-fastgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
41618732bit-bytesliced-c-fastgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140525
41661332bit-bytesliced-c-fastgcc -O3 -fomit-frame-pointer2014053020140525
41691332bit-bytesliced-c-fastgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
41716832bit-bytesliced-c-fastgcc -m64 -O3 -fomit-frame-pointer2014053020140525
42228632bit-bytesliced-c-fastgcc -march=nocona -O3 -fomit-frame-pointer2014053020140525
42231332bit-bytesliced-c-fastgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
42626132bit-bytesliced-c-fastgcc -O2 -fomit-frame-pointer2014053020140525
42631532bit-bytesliced-c-fastgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
42668432bit-bytesliced-c-fastgcc -m64 -O2 -fomit-frame-pointer2014053020140525
42710732bit-bytesliced-c-fastgcc -march=barcelona -O2 -fomit-frame-pointer2014053020140525
42714632bit-bytesliced-c-fastgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
42731132bit-bytesliced-c-fastgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140525
42741332bit-bytesliced-c-fastgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
42766532bit-bytesliced-c-fastgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
42779432bit-bytesliced-c-fastgcc -march=k8 -O2 -fomit-frame-pointer2014053020140525
42780632bit-bytesliced-c-fastgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
42887732bit-bytesliced-c-fastgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
42897932bit-bytesliced-c-fastgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
43060832bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
43324832bit-bytesliced-c-fastgcc -march=nocona -O2 -fomit-frame-pointer2014053020140525
43370132bit-bytesliced-c-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
43371332bit-bytesliced-c-smallgcc -march=nocona -O3 -fomit-frame-pointer2014053020140525
43395932bit-bytesliced-c-fastgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
43575932bit-bytesliced-c-fastgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
43650032bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140525
4405658bit_cclang -O3 -fomit-frame-pointer2014071220140622
4405808bit_cclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
4405808bit_cclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
4405838bit_cclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
4405898bit_cclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
44805632bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
44826632bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140525
44964632bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
45008432bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
45008432bit-bytesliced-c-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140525
45009332bit-bytesliced-c-smallgcc -funroll-loops -O -fomit-frame-pointer2014053020140525
45026132bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140525
45150032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
45154232bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140525
4564958bit_cgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
4568198bit_cgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140525
45777932bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
45848732bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140525
45982232bit-bytesliced-c-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014053020140525
45982832bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
45985232bit-bytesliced-c-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140525
46015532bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
46060532bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140525
4669748bit_cgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140525
4672478bit_cgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
46783532bit-bytesliced-c-fastclang -O3 -fomit-frame-pointer2014071220140622
46783532bit-bytesliced-c-fastclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
46784432bit-bytesliced-c-fastclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
46784432bit-bytesliced-c-fastclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
46784732bit-bytesliced-c-fastclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
4686278bit_cgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140525
4699598bit_cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
4705628bit_cgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
4708298bit_cgcc -funroll-loops -O3 -fomit-frame-pointer2014053020140525
4709318bit_cgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140525
4758668bit_cgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
4759418bit_cgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140525
48421532bit-bytesliced-c-fastgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140525
48421532bit-bytesliced-c-fastgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
48421532bit-bytesliced-c-fastgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
48441932bit-bytesliced-c-fastgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053020140525
4853468bit_cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
4859048bit_cgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140525
48641432bit-bytesliced-c-fastgcc -m64 -Os -fomit-frame-pointer2014053020140525
48643232bit-bytesliced-c-fastgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
48643532bit-bytesliced-c-fastgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
48644132bit-bytesliced-c-fastgcc -march=k8 -Os -fomit-frame-pointer2014053020140525
48644432bit-bytesliced-c-fastgcc -Os -fomit-frame-pointer2014053020140525
48645632bit-bytesliced-c-fastgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
48669632bit-bytesliced-c-fastgcc -march=nocona -O -fomit-frame-pointer2014053020140525
48670232bit-bytesliced-c-fastgcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
48690032bit-bytesliced-c-fastgcc -march=barcelona -Os -fomit-frame-pointer2014053020140525
48692132bit-bytesliced-c-fastgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
4869518bit_cgcc -funroll-loops -O2 -fomit-frame-pointer2014053020140525
4916708bit_cgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
4926068bit_cgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140525
49327832bit-bytesliced-c-fastgcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140525
49327832bit-bytesliced-c-fastgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
49327832bit-bytesliced-c-fastgcc -m64 -march=corei7 -O -fomit-frame-pointer2014053020140525
49328132bit-bytesliced-c-fastgcc -O -fomit-frame-pointer2014053020140525
49328432bit-bytesliced-c-fastgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
49329032bit-bytesliced-c-fastgcc -m64 -O -fomit-frame-pointer2014053020140525
49337732bit-bytesliced-c-fastgcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
4937678bit_cgcc -funroll-loops -Os -fomit-frame-pointer2014053020140525
49453832bit-bytesliced-c-fastgcc -march=k8 -O -fomit-frame-pointer2014053020140525
49455032bit-bytesliced-c-fastgcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
49467932bit-bytesliced-c-fastgcc -march=nocona -Os -fomit-frame-pointer2014053020140525
49477232bit-bytesliced-c-fastgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
4981868bit_cgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
4984778bit_cgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140525
4985828bit_cgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140525
49865432bit-bytesliced-c-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
49866032bit-bytesliced-c-smallclang -O3 -fomit-frame-pointer2014071220140622
49866032bit-bytesliced-c-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
49866632bit-bytesliced-c-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
49867532bit-bytesliced-c-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
4986758bit_cgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
4999778bit_cgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
5015468bit_cgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140525
5082968bit_cgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140525
5086448bit_cgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
5105558bit_cgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
5121728bit_cgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140525
51502832bit-bytesliced-c-smallgcc -march=k8 -O3 -fomit-frame-pointer2014053020140525
51508232bit-bytesliced-c-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
51539732bit-bytesliced-c-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140525
51547232bit-bytesliced-c-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
51547832bit-bytesliced-c-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014053020140525
51690332bit-bytesliced-c-fastgcc -funroll-loops -Os -fomit-frame-pointer2014053020140525
51691832bit-bytesliced-c-fastgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140525
51691832bit-bytesliced-c-fastgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140525
51692732bit-bytesliced-c-fastgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
51693332bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
51693932bit-bytesliced-c-smallgcc -m64 -O3 -fomit-frame-pointer2014053020140525
51718832bit-bytesliced-c-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
51733832bit-bytesliced-c-smallgcc -O3 -fomit-frame-pointer2014053020140525
51755432bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
51757532bit-bytesliced-c-fastgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140525
51761432bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
5215538bit_cgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140525
5220668bit_cgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
5235968bit_cgcc -funroll-loops -O -fomit-frame-pointer2014053020140525
5237168bit_cgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140525
5243168bit_cgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140525
5243648bit_cgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
52579532bit-bytesliced-c-fastgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
5258408bit_cgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
52586132bit-bytesliced-c-fastgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
52586432bit-bytesliced-c-fastgcc -march=barcelona -O -fomit-frame-pointer2014053020140525
52835432bit-bytesliced-c-fastgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140525
52838732bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
5339168bit_cgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
5349728bit_cgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140525
5636948bit_cgcc -march=nocona -O3 -fomit-frame-pointer2014053020140525
5640638bit_cgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
5671808bit_cgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140525
5753708bit_cgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
5754668bit_cgcc -march=nocona -O2 -fomit-frame-pointer2014053020140525
5754788bit_cgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140525
5761178bit_cgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
5764058bit_cgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
5772728bit_cgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
5810318bit_cgcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
5813348bit_cgcc -march=nocona -O -fomit-frame-pointer2014053020140525
5816888bit_cgcc -march=k8 -O3 -fomit-frame-pointer2014053020140525
5822708bit_cgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
5901878bit_cgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
5904458bit_cgcc -O3 -fomit-frame-pointer2014053020140525
5907488bit_cgcc -march=barcelona -O3 -fomit-frame-pointer2014053020140525
5907818bit_cgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
5909198bit_cgcc -m64 -O3 -fomit-frame-pointer2014053020140525
5919548bit_cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
5986718bit_cgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
5987348bit_cgcc -m64 -O2 -fomit-frame-pointer2014053020140525
5989958bit_cgcc -O2 -fomit-frame-pointer2014053020140525
5998748bit_cgcc -march=barcelona -O2 -fomit-frame-pointer2014053020140525
6004178bit_cgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
6010898bit_cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
6052178bit_cgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
6055778bit_cgcc -march=k8 -O2 -fomit-frame-pointer2014053020140525
60638132bit-bytesliced-c-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
60639332bit-bytesliced-c-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014053020140525
60644132bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
6084038bit_cgcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
6086648bit_cgcc -march=barcelona -O -fomit-frame-pointer2014053020140525
6088178bit_cgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
6088838bit_cgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
6106208bit_cgcc -march=k8 -O -fomit-frame-pointer2014053020140525
62184332bit-bytesliced-c-smallgcc -O2 -fomit-frame-pointer2014053020140525
62184932bit-bytesliced-c-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
62185232bit-bytesliced-c-smallgcc -m64 -O2 -fomit-frame-pointer2014053020140525
62185232bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
62198732bit-bytesliced-c-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140525
62199632bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
6227168bit_cgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
62296832bit-bytesliced-c-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
6231368bit_cgcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140525
6235868bit_cgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
6240878bit_cgcc -m64 -O -fomit-frame-pointer2014053020140525
6242108bit_cgcc -O -fomit-frame-pointer2014053020140525
6242408bit_cgcc -m64 -march=corei7 -O -fomit-frame-pointer2014053020140525
62452832bit-bytesliced-c-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
6245888bit_cgcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
63269432bit-bytesliced-c-smallgcc -march=nocona -O2 -fomit-frame-pointer2014053020140525
6423068bit_cgcc -march=barcelona -Os -fomit-frame-pointer2014053020140525
6429248bit_cgcc -Os -fomit-frame-pointer2014053020140525
6430238bit_cgcc -m64 -Os -fomit-frame-pointer2014053020140525
6433028bit_cgcc -march=nocona -Os -fomit-frame-pointer2014053020140525
6436838bit_cgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
6437468bit_cgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
6443138bit_cgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
6443558bit_cgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140525
6443708bit_cgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053020140525
6444908bit_cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
6449858bit_cgcc -march=k8 -Os -fomit-frame-pointer2014053020140525
6455768bit_cgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
6476678bit_cgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
6484778bit_cgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
65469932bit-bytesliced-c-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140525
65470232bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
65473532bit-bytesliced-c-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053020140525
65476532bit-bytesliced-c-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
65476532bit-bytesliced-c-smallgcc -march=barcelona -Os -fomit-frame-pointer2014053020140525
65484932bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
65485232bit-bytesliced-c-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
65485232bit-bytesliced-c-smallgcc -march=k8 -Os -fomit-frame-pointer2014053020140525
65485532bit-bytesliced-c-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
65485832bit-bytesliced-c-smallgcc -Os -fomit-frame-pointer2014053020140525
65485832bit-bytesliced-c-smallgcc -m64 -Os -fomit-frame-pointer2014053020140525
65485832bit-bytesliced-c-smallgcc -march=nocona -Os -fomit-frame-pointer2014053020140525
65486432bit-bytesliced-c-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
65905832bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
65992532bit-bytesliced-c-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
65992532bit-bytesliced-c-smallgcc -march=k8 -O2 -fomit-frame-pointer2014053020140525
68568632bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140525
68570132bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
68977832bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
68977832bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140525
68991332bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
68992232bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
68995232bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140525
69003332bit-bytesliced-c-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140525
69135632bit-bytesliced-c-smallgcc -funroll-loops -Os -fomit-frame-pointer2014053020140525
77242232bit-bytesliced-c-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
77243132bit-bytesliced-c-smallgcc -march=nocona -O -fomit-frame-pointer2014053020140525
87891332bit-bytesliced-c-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140525
87891632bit-bytesliced-c-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
87891932bit-bytesliced-c-smallgcc -m64 -O -fomit-frame-pointer2014053020140525
87891932bit-bytesliced-c-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014053020140525
87892532bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
87893432bit-bytesliced-c-smallgcc -O -fomit-frame-pointer2014053020140525
87908732bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
9356588bit_cgcc2014053020140525
9357488bit_cgcc -funroll-loops2014053020140525
9363758bit_ccc2014053020140525
107799632bit-bytesliced-c-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
107799632bit-bytesliced-c-smallgcc -march=k8 -O -fomit-frame-pointer2014053020140525
109399532bit-bytesliced-c-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
109434032bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
111184532bit-2ktablegcc2014053020140525
111257432bit-bytesliced-c-smallgcc -march=barcelona -O -fomit-frame-pointer2014053020140525
111374432bit-2ktablegcc -funroll-loops2014053020140525
111592832bit-2ktablecc2014053020140525
1447170mmxgcc -funroll-loops2014053020140525
1467180mmxcc2014053020140525
1512786mmxgcc2014053020140525
204402032bit-bytesliced-c-fastgcc2014053020140525
204430832bit-bytesliced-c-fastgcc -funroll-loops2014053020140525
204477932bit-bytesliced-c-fastcc2014053020140525
333764732bit-bytesliced-c-smallcc2014053020140525
333770732bit-bytesliced-c-smallgcc2014053020140525
334078532bit-bytesliced-c-smallgcc -funroll-loops2014053020140525

Test failure

Implementation: crypto_hash/groestl256/aesni
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 106, namely:
CompilerImplementations
cc aesni
gcc aesni
gcc -O2 -fomit-frame-pointer aesni
gcc -O3 -fomit-frame-pointer aesni
gcc -O -fomit-frame-pointer aesni
gcc -Os -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O -fomit-frame-pointer aesni
gcc -fno-schedule-insns -Os -fomit-frame-pointer aesni
gcc -funroll-loops aesni
gcc -funroll-loops -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -O -fomit-frame-pointer aesni
gcc -funroll-loops -Os -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer aesni
gcc -m64 -O2 -fomit-frame-pointer aesni
gcc -m64 -O3 -fomit-frame-pointer aesni
gcc -m64 -O -fomit-frame-pointer aesni
gcc -m64 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O -fomit-frame-pointer aesni
gcc -m64 -march=core2 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni mmx vperm-intr
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni mmx vperm-intr
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni mmx vperm-intr
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni mmx vperm-intr
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer aesni mmx vperm-intr
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aesni mmx vperm-intr
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer aesni mmx vperm-intr
gcc -m64 -march=corei7 -O -fomit-frame-pointer aesni mmx vperm-intr
gcc -m64 -march=corei7 -Os -fomit-frame-pointer aesni mmx vperm-intr
gcc -m64 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O -fomit-frame-pointer aesni
gcc -m64 -march=k8 -Os -fomit-frame-pointer aesni
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer aesni
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer aesni
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer aesni
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O -fomit-frame-pointer aesni
gcc -m64 -march=nocona -Os -fomit-frame-pointer aesni
gcc -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -march=barcelona -O -fomit-frame-pointer aesni
gcc -march=barcelona -Os -fomit-frame-pointer aesni
gcc -march=k8 -O2 -fomit-frame-pointer aesni
gcc -march=k8 -O3 -fomit-frame-pointer aesni
gcc -march=k8 -O -fomit-frame-pointer aesni
gcc -march=k8 -Os -fomit-frame-pointer aesni
gcc -march=nocona -O2 -fomit-frame-pointer aesni
gcc -march=nocona -O3 -fomit-frame-pointer aesni
gcc -march=nocona -O -fomit-frame-pointer aesni
gcc -march=nocona -Os -fomit-frame-pointer aesni

Test failure

Implementation: crypto_hash/groestl256/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_hash/groestl256/aesni-intr
Compiler: cc
hash.c: In file included from groestl-intr-aes.h:10:0,
hash.c: from hash.c:28:
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 groestl-intr-aes.h:11:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h: In function 'TF512':
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
Compiler: cc
hash.c: In file included from groestl-intr-avx.h:10:0,
hash.c: from hash.c:9:
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 groestl-intr-avx.h:11:0,
hash.c: from hash.c:9:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:9:0:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h: In function 'TF512':
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl256/vperm-intr
Compiler: cc
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
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:34:0:
hash.c: groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:22:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:23:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:24:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:25:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:26:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:27:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:28:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:29:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:30:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:31:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:32:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:33:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:34:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:35:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: groestl-intr-vperm.h:645:3: error: unknown type name '__m128i'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: cc
try.c: /tmp/ccRX4qoG.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccRX4qoG.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc avx

Compiler output

Implementation: crypto_hash/groestl256/neon-vperm
Compiler: cc
vperm-neon.S: vperm-neon.S: Assembler messages:
vperm-neon.S: vperm-neon.S:12: Error: unknown pseudo-op: `.syntax'
vperm-neon.S: vperm-neon.S:17: Error: alignment not a power of 2
vperm-neon.S: vperm-neon.S:20: Warning: value 0xf0b0780 truncated to 0x780
vperm-neon.S: vperm-neon.S:20: Warning: value 0x1040a06 truncated to 0xa06
vperm-neon.S: vperm-neon.S:20: Warning: value 0x2050809 truncated to 0x809
vperm-neon.S: vperm-neon.S:20: Warning: value 0x30d0e0c truncated to 0xe0c
vperm-neon.S: vperm-neon.S:21: Warning: value 0xd080180 truncated to 0x180
vperm-neon.S: vperm-neon.S:21: Warning: value 0xe05060f truncated to 0x60f
vperm-neon.S: vperm-neon.S:21: Warning: value 0xa0b0c02 truncated to 0xc02
vperm-neon.S: vperm-neon.S:21: Warning: value 0x4070309 truncated to 0x309
vperm-neon.S: vperm-neon.S:24: Warning: value 0xfae22300 truncated to 0x2300
vperm-neon.S: vperm-neon.S:24: Warning: value 0x3618d415 truncated to 0xd415
vperm-neon.S: vperm-neon.S:24: Warning: value 0xd2ed9ef truncated to 0xd9ef
vperm-neon.S: vperm-neon.S:24: Warning: value 0x3bf7ccc1 truncated to 0xccc1
vperm-neon.S: vperm-neon.S:25: Warning: value 0xcb503e00 truncated to 0x3e00
vperm-neon.S: vperm-neon.S:25: Warning: value 0xb19be18f truncated to 0xe18f
vperm-neon.S: vperm-neon.S:25: Warning: value 0x142af544 truncated to 0xf544
vperm-neon.S: vperm-neon.S:25: Warning: value 0xa5df7a6e truncated to 0x7a6e
vperm-neon.S: vperm-neon.S:37: Warning: value 0x728efc00 truncated to 0xfc00
vperm-neon.S: vperm-neon.S:37: Warning: value 0x6894e61a truncated to 0xe61a
vperm-neon.S: vperm-neon.S:37: Warning: value 0x3fc3b14d truncated to 0xb14d
vperm-neon.S: vperm-neon.S:37: Warning: value 0x25d9ab57 truncated to 0xab57
vperm-neon.S: vperm-neon.S:38: Warning: value 0xfd5ba600 truncated to 0xa600
vperm-neon.S: vperm-neon.S:38: Warning: value 0x2a8c71d7 truncated to 0x71d7
vperm-neon.S: ...

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

Compiler output

Implementation: crypto_hash/groestl256/aesni
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:385:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:389:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm12, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm12, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:390:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm13, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm13, [rdi+1*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:391:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm14, [rdi+2*16]");
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl256/vperm
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:701:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:685:8: note: expanded from:
hash.c: asm ("movaps xmm0, [ROUND_CONST_Lx]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_Lx]
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:686:3: note: expanded from:
hash.c: VPERM_Transform(0, 1, VPERM_IPT, 4, 5, 6, 7, 8, 9, 10);\
hash.c: ^
hash.c: ./groestl-asm-vperm.h:142:3: note: expanded from:
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl256/aesni-intr
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:28:
hash.c: In file included from ./groestl-intr-aes.h:10:
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:28:
hash.c: In file included from ./groestl-intr-aes.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:15:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-aes.h:16:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-aes.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-aes.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-aes.h:19:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Q[ROUNDS1024];
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl256/vperm-intr
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:34:
hash.c: In file included from ./groestl-intr-vperm.h:13:
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:34:
hash.c: ./groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Q[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:22:1: error: unknown type name '__m128i'
hash.c: __m128i TRANSP_MASK;
hash.c: ^
hash.c: ./groestl-intr-vperm.h:23:1: error: unknown type name '__m128i'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:26:17: error: redefinition of typedef 'uint_8t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint8_t u8;
hash.c: ^
hash.c: ./brg_types.h:225:12: note: expanded from:
hash.c: #define u8 uint_8t
hash.c: ^
hash.c: ./brg_types.h:61:28: note: previous definition is here
hash.c: typedef unsigned char uint_8t;
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:27:18: error: redefinition of typedef 'uint_32t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint32_t u32;
hash.c: ^
hash.c: ./brg_types.h:226:13: note: expanded from:
hash.c: #define u32 uint_32t
hash.c: ^
hash.c: ./brg_types.h:80:27: note: previous definition is here
hash.c: typedef unsigned int uint_32t;
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:28:18: error: redefinition of typedef 'uint_64t' is invalid in C [-Wtypedef-redefinition]
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:10:
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:9:
hash.c: In file included from ./groestl-intr-avx.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:13:
hash.c: ./hash.h:26:17: error: redefinition of typedef 'uint_8t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint8_t u8;
hash.c: ^
hash.c: ./brg_types.h:225:12: note: expanded from:
hash.c: #define u8 uint_8t
hash.c: ^
hash.c: ./brg_types.h:61:28: note: previous definition is here
hash.c: typedef unsigned char uint_8t;
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:13:
hash.c: ./hash.h:27:18: error: redefinition of typedef 'uint_32t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint32_t u32;
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl256/opt64
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: crypto_hash_groestl256.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output

Implementation: crypto_hash/groestl256/32bit-2ktable
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: 12, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer 32bit-2ktable 32bit-bytesliced-c-fast 32bit-bytesliced-c-small 8bit_c core2duo mmx opt32 opteron opteron-unrolled sphlib sphlib-adapted sphlib-small

Compiler output

Implementation: crypto_hash/groestl256/neon-vperm
Compiler: clang -O3 -fomit-frame-pointer
vperm-neon.S: vperm-neon.S:12:1: warning: ignoring directive for now
vperm-neon.S: .syntax unified
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:57:68: error: invalid variant 'L0'
vperm-neon.S: .byte 0x00, 0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70 @L0 const for P
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:58:68: error: invalid variant 'L0'
vperm-neon.S: .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff @L0 const for Q
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:74:22: error: invalid variant 'Temporary'
vperm-neon.S: .lcomm TEMP_Q, 16*8 @Temporary storage for q registers.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:75:28: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_Lx, 16 @RoundConst for middle rows gets saved there.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:76:31: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_L0, 16*10 @RoundConst for first row.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:77:31: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_L7, 16*10 @RoundConst for last row.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:78:27: error: invalid variant 'temp'
vperm-neon.S: .lcomm tmp_mix_bytes, 16 @temp storage for MixBytes.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:86:1: warning: ignoring directive for now
vperm-neon.S: ...

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

Compiler output

Implementation: crypto_hash/groestl256/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
groestl.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
groestl.c: clang: warning: argument unused during compilation: '-mavx2'
groestl.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: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer sphlib sphlib-adapted sphlib-small

Compiler output

Implementation: crypto_hash/groestl256/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:13:
hash.c: ./groestl-asm-aes.h:385:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:389:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm12, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm12, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:390:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm13, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm13, [rdi+1*16]
hash.c: ^
hash.c: In file included from hash.c:13:
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 aesni

Compiler output

Implementation: crypto_hash/groestl256/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:19:
hash.c: ./groestl-asm-vperm.h:701:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:685:8: note: expanded from:
hash.c: asm ("movaps xmm0, [ROUND_CONST_Lx]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_Lx]
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:686:3: 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 vperm

Compiler output

Implementation: crypto_hash/groestl256/aesni-intr
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:28:
hash.c: In file included from ./groestl-intr-aes.h:10:
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:28:
hash.c: In file included from ./groestl-intr-aes.h:11:
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: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:15:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-aes.h:16:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-aes.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
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 aesni-intr

Compiler output

Implementation: crypto_hash/groestl256/vperm-intr
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:34:
hash.c: In file included from ./groestl-intr-vperm.h:13:
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:34:
hash.c: ./groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Q[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:22:1: error: unknown type name '__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 vperm-intr

Compiler output

Implementation: crypto_hash/groestl256/avx
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:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:26:17: error: redefinition of typedef 'uint_8t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint8_t u8;
hash.c: ^
hash.c: ./brg_types.h:225:12: note: expanded from:
hash.c: #define u8 uint_8t
hash.c: ^
hash.c: ./brg_types.h:61:28: note: previous definition is here
hash.c: typedef unsigned char uint_8t;
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:27:18: error: redefinition of typedef 'uint_32t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint32_t u32;
hash.c: ^
hash.c: ./brg_types.h:226:13: note: expanded from:
hash.c: #define u32 uint_32t
hash.c: ^
hash.c: ./brg_types.h:80:27: note: previous definition is here
hash.c: typedef unsigned int uint_32t;
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 avx

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
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:9:
hash.c: In file included from ./groestl-intr-avx.h:10:
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:9:
hash.c: In file included from ./groestl-intr-avx.h:11:
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: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:12:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:28:
hash.c: /usr/include/clang/3.0/include/mmintrin.h:43:19: error: unknown type name '__m64'
hash.c: static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: /usr/include/clang/3.0/include/mmintrin.h:43:25: error: expected identifier or '('
hash.c: static __inline__ __m64 __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 -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl256/opt64
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'
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: crypto_hash_groestl256.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output

Implementation: crypto_hash/groestl256/32bit-2ktable
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'
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: 9, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer 32bit-2ktable 32bit-bytesliced-c-fast 32bit-bytesliced-c-small 8bit_c core2duo mmx opt32 opteron opteron-unrolled

Compiler output

Implementation: crypto_hash/groestl256/neon-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'
vperm-neon.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vperm-neon.S: clang: warning: argument unused during compilation: '-mavx2'
vperm-neon.S: clang: warning: argument unused during compilation: '-mpclmul'
vperm-neon.S: vperm-neon.S:12:1: warning: ignoring directive for now
vperm-neon.S: .syntax unified
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:57:68: error: invalid variant 'L0'
vperm-neon.S: .byte 0x00, 0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70 @L0 const for P
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:58:68: error: invalid variant 'L0'
vperm-neon.S: .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff @L0 const for Q
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:74:22: error: invalid variant 'Temporary'
vperm-neon.S: .lcomm TEMP_Q, 16*8 @Temporary storage for q registers.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:75:28: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_Lx, 16 @RoundConst for middle rows gets saved there.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:76:31: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_L0, 16*10 @RoundConst for first row.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:77:31: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_L7, 16*10 @RoundConst for last row.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:78:27: error: invalid variant 'temp'
vperm-neon.S: ...

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

Compiler output

Implementation: crypto_hash/groestl256/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
groestl.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
groestl.c: clang: warning: argument unused during compilation: '-mavx2'
groestl.c: clang: warning: argument unused during compilation: '-mpclmul'
groestl.c: clang: warning: argument unused during compilation: '-fpolly'
groestl.c: clang: warning: argument unused during compilation: '-fvectorize'
groestl.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
groestl.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: 3, 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 sphlib-adapted sphlib-small

Compiler output

Implementation: crypto_hash/groestl256/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:13:
hash.c: ./groestl-asm-aes.h:385:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:389:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm12, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm12, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:390:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm13, [rdi+1*16]");
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 aesni

Compiler output

Implementation: crypto_hash/groestl256/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:19:
hash.c: ./groestl-asm-vperm.h:701:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:685:8: note: expanded from:
hash.c: asm ("movaps xmm0, [ROUND_CONST_Lx]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_Lx]
hash.c: ^
hash.c: In file included from hash.c:19:
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 vperm

Compiler output

Implementation: crypto_hash/groestl256/aesni-intr
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:28:
hash.c: In file included from ./groestl-intr-aes.h:10:
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:28:
hash.c: In file included from ./groestl-intr-aes.h:11:
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: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:15:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-aes.h:16:1: error: unknown type name '__m128i'
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 aesni-intr

Compiler output

Implementation: crypto_hash/groestl256/vperm-intr
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:34:
hash.c: In file included from ./groestl-intr-vperm.h:13:
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:34:
hash.c: ./groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
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 vperm-intr

Compiler output

Implementation: crypto_hash/groestl256/avx
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:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:26:17: error: redefinition of typedef 'uint_8t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint8_t u8;
hash.c: ^
hash.c: ./brg_types.h:225:12: note: expanded from:
hash.c: #define u8 uint_8t
hash.c: ^
hash.c: ./brg_types.h:61:28: note: previous definition is here
hash.c: typedef unsigned char uint_8t;
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:27:18: error: redefinition of typedef 'uint_32t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint32_t u32;
hash.c: ^
hash.c: ./brg_types.h:226:13: note: expanded from:
hash.c: #define u32 uint_32t
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 avx

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
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:9:
hash.c: In file included from ./groestl-intr-avx.h:10:
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:9:
hash.c: In file included from ./groestl-intr-avx.h:11:
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: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:12:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:28:
hash.c: /usr/include/clang/3.0/include/mmintrin.h:43:19: error: unknown type name '__m64'
hash.c: static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
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 avx-intr

Compiler output

Implementation: crypto_hash/groestl256/opt64
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'
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: crypto_hash_groestl256.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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 opt64

Compiler output

Implementation: crypto_hash/groestl256/32bit-2ktable
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'
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: 9, 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 32bit-2ktable 32bit-bytesliced-c-fast 32bit-bytesliced-c-small 8bit_c core2duo mmx opt32 opteron opteron-unrolled

Compiler output

Implementation: crypto_hash/groestl256/neon-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'
vperm-neon.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vperm-neon.S: clang: warning: argument unused during compilation: '-mavx2'
vperm-neon.S: clang: warning: argument unused during compilation: '-mpclmul'
vperm-neon.S: clang: warning: argument unused during compilation: '-fpolly'
vperm-neon.S: clang: warning: argument unused during compilation: '-fvectorize'
vperm-neon.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
vperm-neon.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vperm-neon.S: vperm-neon.S:12:1: warning: ignoring directive for now
vperm-neon.S: .syntax unified
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:57:68: error: invalid variant 'L0'
vperm-neon.S: .byte 0x00, 0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70 @L0 const for P
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:58:68: error: invalid variant 'L0'
vperm-neon.S: .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff @L0 const for Q
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:74:22: error: invalid variant 'Temporary'
vperm-neon.S: .lcomm TEMP_Q, 16*8 @Temporary storage for q registers.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:75:28: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_Lx, 16 @RoundConst for middle rows gets saved there.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:76:31: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_L0, 16*10 @RoundConst for first row.
vperm-neon.S: ^
vperm-neon.S: ...

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 neon-vperm

Compiler output

Implementation: crypto_hash/groestl256/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
groestl.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: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer sphlib sphlib-adapted sphlib-small

Compiler output

Implementation: crypto_hash/groestl256/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:13:
hash.c: ./groestl-asm-aes.h:385:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:389:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm12, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm12, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:390:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm13, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm13, [rdi+1*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:391:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm14, [rdi+2*16]");
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl256/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:19:
hash.c: ./groestl-asm-vperm.h:701:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:685:8: note: expanded from:
hash.c: asm ("movaps xmm0, [ROUND_CONST_Lx]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_Lx]
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:686:3: note: expanded from:
hash.c: VPERM_Transform(0, 1, VPERM_IPT, 4, 5, 6, 7, 8, 9, 10);\
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl256/aesni-intr
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:28:
hash.c: In file included from ./groestl-intr-aes.h:10:
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:28:
hash.c: In file included from ./groestl-intr-aes.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:15:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-aes.h:16:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-aes.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-aes.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-aes.h:19:1: error: unknown type name '__m128i'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl256/vperm-intr
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:34:
hash.c: In file included from ./groestl-intr-vperm.h:13:
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:34:
hash.c: ./groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Q[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:22:1: error: unknown type name '__m128i'
hash.c: __m128i TRANSP_MASK;
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl256/avx
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:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:26:17: error: redefinition of typedef 'uint_8t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint8_t u8;
hash.c: ^
hash.c: ./brg_types.h:225:12: note: expanded from:
hash.c: #define u8 uint_8t
hash.c: ^
hash.c: ./brg_types.h:61:28: note: previous definition is here
hash.c: typedef unsigned char uint_8t;
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:27:18: error: redefinition of typedef 'uint_32t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint32_t u32;
hash.c: ^
hash.c: ./brg_types.h:226:13: note: expanded from:
hash.c: #define u32 uint_32t
hash.c: ^
hash.c: ./brg_types.h:80:27: note: previous definition is here
hash.c: typedef unsigned int uint_32t;
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
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:9:
hash.c: In file included from ./groestl-intr-avx.h:10:
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:9:
hash.c: In file included from ./groestl-intr-avx.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:13:
hash.c: ./hash.h:26:17: error: redefinition of typedef 'uint_8t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint8_t u8;
hash.c: ^
hash.c: ./brg_types.h:225:12: note: expanded from:
hash.c: #define u8 uint_8t
hash.c: ^
hash.c: ./brg_types.h:61:28: note: previous definition is here
hash.c: typedef unsigned char uint_8t;
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:13:
hash.c: ./hash.h:27:18: error: redefinition of typedef 'uint_32t' is invalid in C [-Wtypedef-redefinition]
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl256/opt64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
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: crypto_hash_groestl256.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output

Implementation: crypto_hash/groestl256/32bit-2ktable
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
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: 9, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer 32bit-2ktable 32bit-bytesliced-c-fast 32bit-bytesliced-c-small 8bit_c core2duo mmx opt32 opteron opteron-unrolled

Compiler output

Implementation: crypto_hash/groestl256/neon-vperm
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
vperm-neon.S: clang: warning: argument unused during compilation: '-mavx2'
vperm-neon.S: vperm-neon.S:12:1: warning: ignoring directive for now
vperm-neon.S: .syntax unified
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:57:68: error: invalid variant 'L0'
vperm-neon.S: .byte 0x00, 0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70 @L0 const for P
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:58:68: error: invalid variant 'L0'
vperm-neon.S: .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff @L0 const for Q
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:74:22: error: invalid variant 'Temporary'
vperm-neon.S: .lcomm TEMP_Q, 16*8 @Temporary storage for q registers.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:75:28: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_Lx, 16 @RoundConst for middle rows gets saved there.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:76:31: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_L0, 16*10 @RoundConst for first row.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:77:31: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_L7, 16*10 @RoundConst for last row.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:78:27: error: invalid variant 'temp'
vperm-neon.S: .lcomm tmp_mix_bytes, 16 @temp storage for MixBytes.
vperm-neon.S: ^
vperm-neon.S: ...

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

Compiler output

Implementation: crypto_hash/groestl256/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
groestl.c: clang: warning: argument unused during compilation: '-mavx2'
groestl.c: clang: warning: argument unused during compilation: '-fpolly'
groestl.c: clang: warning: argument unused during compilation: '-fvectorize'
groestl.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
groestl.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: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-adapted sphlib-small

Compiler output

Implementation: crypto_hash/groestl256/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:13:
hash.c: ./groestl-asm-aes.h:385:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:389:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm12, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm12, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:390:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm13, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm13, [rdi+1*16]
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 aesni

Compiler output

Implementation: crypto_hash/groestl256/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:19:
hash.c: ./groestl-asm-vperm.h:701:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:685:8: note: expanded from:
hash.c: asm ("movaps xmm0, [ROUND_CONST_Lx]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_Lx]
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
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 vperm

Compiler output

Implementation: crypto_hash/groestl256/aesni-intr
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:28:
hash.c: In file included from ./groestl-intr-aes.h:10:
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:28:
hash.c: In file included from ./groestl-intr-aes.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:15:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-aes.h:16:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-aes.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
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 aesni-intr

Compiler output

Implementation: crypto_hash/groestl256/vperm-intr
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:34:
hash.c: In file included from ./groestl-intr-vperm.h:13:
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:34:
hash.c: ./groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Q[ROUNDS1024];
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 vperm-intr

Compiler output

Implementation: crypto_hash/groestl256/avx
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:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:26:17: error: redefinition of typedef 'uint_8t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint8_t u8;
hash.c: ^
hash.c: ./brg_types.h:225:12: note: expanded from:
hash.c: #define u8 uint_8t
hash.c: ^
hash.c: ./brg_types.h:61:28: note: previous definition is here
hash.c: typedef unsigned char uint_8t;
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:27:18: error: redefinition of typedef 'uint_32t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint32_t u32;
hash.c: ^
hash.c: ./brg_types.h:226:13: note: expanded from:
hash.c: #define u32 uint_32t
hash.c: ^
hash.c: ./brg_types.h:80:27: note: previous definition is here
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 avx

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
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:9:
hash.c: In file included from ./groestl-intr-avx.h:10:
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:9:
hash.c: In file included from ./groestl-intr-avx.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:13:
hash.c: ./hash.h:26:17: error: redefinition of typedef 'uint_8t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint8_t u8;
hash.c: ^
hash.c: ./brg_types.h:225:12: note: expanded from:
hash.c: #define u8 uint_8t
hash.c: ^
hash.c: ./brg_types.h:61:28: note: previous definition is here
hash.c: typedef unsigned char uint_8t;
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 avx-intr

Compiler output

Implementation: crypto_hash/groestl256/opt64
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'
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: crypto_hash_groestl256.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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 opt64

Compiler output

Implementation: crypto_hash/groestl256/32bit-2ktable
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'
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: 9, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 32bit-2ktable 32bit-bytesliced-c-fast 32bit-bytesliced-c-small 8bit_c core2duo mmx opt32 opteron opteron-unrolled

Compiler output

Implementation: crypto_hash/groestl256/neon-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'
vperm-neon.S: clang: warning: argument unused during compilation: '-mavx2'
vperm-neon.S: clang: warning: argument unused during compilation: '-fpolly'
vperm-neon.S: clang: warning: argument unused during compilation: '-fvectorize'
vperm-neon.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
vperm-neon.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vperm-neon.S: vperm-neon.S:12:1: warning: ignoring directive for now
vperm-neon.S: .syntax unified
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:57:68: error: invalid variant 'L0'
vperm-neon.S: .byte 0x00, 0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70 @L0 const for P
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:58:68: error: invalid variant 'L0'
vperm-neon.S: .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff @L0 const for Q
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:74:22: error: invalid variant 'Temporary'
vperm-neon.S: .lcomm TEMP_Q, 16*8 @Temporary storage for q registers.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:75:28: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_Lx, 16 @RoundConst for middle rows gets saved there.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:76:31: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_L0, 16*10 @RoundConst for first row.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:77:31: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_L7, 16*10 @RoundConst for last row.
vperm-neon.S: ...

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 neon-vperm

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc
try.c: /tmp/ccU6w97O.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccU6w97O.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -O2 -fomit-frame-pointer
try.c: /tmp/ccZrlP4c.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccZrlP4c.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -O3 -fomit-frame-pointer
try.c: /tmp/ccVa03M6.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccVa03M6.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -O -fomit-frame-pointer
try.c: /tmp/cc9Jn5YE.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc9Jn5YE.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -Os -fomit-frame-pointer
try.c: /tmp/ccs04QsN.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccs04QsN.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -fno-schedule-insns -O2 -fomit-frame-pointer
try.c: /tmp/cczSk3aN.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cczSk3aN.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -fno-schedule-insns -O3 -fomit-frame-pointer
try.c: /tmp/ccREBq8E.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccREBq8E.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -fno-schedule-insns -O -fomit-frame-pointer
try.c: /tmp/ccTY97Hg.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccTY97Hg.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -fno-schedule-insns -Os -fomit-frame-pointer
try.c: /tmp/cc1BWxim.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc1BWxim.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops
try.c: /tmp/ccDNqEzI.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccDNqEzI.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
try.c: /tmp/cczB3mvu.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cczB3mvu.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
try.c: /tmp/cctUz215.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cctUz215.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -O -fomit-frame-pointer
try.c: /tmp/ccWjiwtf.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccWjiwtf.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -Os -fomit-frame-pointer
try.c: /tmp/cc9cBRi0.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc9cBRi0.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
try.c: /tmp/ccydthap.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccydthap.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
try.c: /tmp/cc5394GZ.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc5394GZ.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
try.c: /tmp/ccyFjPUb.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccyFjPUb.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
try.c: /tmp/ccCaR1MU.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccCaR1MU.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
try.c: /tmp/cc0v7A6F.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc0v7A6F.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
try.c: /tmp/ccW2RjIn.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccW2RjIn.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -O -fomit-frame-pointer
try.c: /tmp/ccaYXHtz.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccaYXHtz.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -Os -fomit-frame-pointer
try.c: /tmp/ccCzqm66.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccCzqm66.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /tmp/ccRIOdAo.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccRIOdAo.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
try.c: /tmp/cc4FXNcO.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc4FXNcO.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
try.c: /tmp/ccmj1cz6.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccmj1cz6.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
try.c: /tmp/cc3UbE9H.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc3UbE9H.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
try.c: /tmp/ccBmdHv2.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccBmdHv2.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
try.c: /tmp/ccnkeWVC.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccnkeWVC.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
try.c: /tmp/cceutvFX.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cceutvFX.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
try.c: /tmp/ccEwz2aw.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccEwz2aw.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
try.c: /tmp/ccZn8Yr3.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccZn8Yr3.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
try.c: /tmp/ccqkdggP.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccqkdggP.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
try.c: /tmp/ccsZanUH.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccsZanUH.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
try.c: /tmp/ccR2vv9p.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccR2vv9p.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
try.c: /tmp/cc0kHgDh.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc0kHgDh.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
try.c: /tmp/ccKLDJ1K.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccKLDJ1K.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
try.c: /tmp/cc33XAb2.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc33XAb2.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer
try.c: /tmp/cc1PCFfE.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc1PCFfE.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
try.c: /tmp/ccfIktJR.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccfIktJR.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
try.c: /tmp/ccklAF9l.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccklAF9l.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
try.c: /tmp/ccEoRwwC.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccEoRwwC.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
try.c: /tmp/ccOvMdCm.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccOvMdCm.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
try.c: /tmp/cc6h8TjT.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc6h8TjT.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
try.c: /tmp/ccZNMATF.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccZNMATF.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
try.c: /tmp/ccI6bVHy.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccI6bVHy.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
try.c: /tmp/ccRng1Kj.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccRng1Kj.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -O2 -fomit-frame-pointer
try.c: /tmp/ccxrIaYx.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccxrIaYx.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -O3 -fomit-frame-pointer
try.c: /tmp/ccHSklkh.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccHSklkh.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -O -fomit-frame-pointer
try.c: /tmp/ccXXc5jR.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccXXc5jR.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -Os -fomit-frame-pointer
try.c: /tmp/ccWKzk63.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccWKzk63.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/aesni-intr
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-aes.h:10:0,
hash.c: from hash.c:28:
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 groestl-intr-aes.h:11:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h: In function 'TF512':
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: In file included from groestl-intr-aes.h:10:0,
hash.c: from hash.c:28:
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 groestl-intr-aes.h:11:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h: In function 'TF512':
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-avx.h:10:0,
hash.c: from hash.c:9:
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 groestl-intr-avx.h:11:0,
hash.c: from hash.c:9:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:9:0:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h: In function 'TF512':
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: In file included from groestl-intr-avx.h:10:0,
hash.c: from hash.c:9:
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 groestl-intr-avx.h:11:0,
hash.c: from hash.c:9:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:9:0:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h: In function 'TF512':
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl256/vperm-intr
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
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:34:0:
hash.c: groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:22:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:23:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:24:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:25:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:26:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:27:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:28:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:29:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:30:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:31:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:32:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:33:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:34:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:35:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: groestl-intr-vperm.h:645:3: error: unknown type name '__m128i'
hash.c: ...
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
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:34:0:
hash.c: groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:22:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:23:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:24:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:25:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:26:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:27:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:28:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:29:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:30:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:31:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:32:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:33:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:34:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:35:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: groestl-intr-vperm.h:645:3: error: unknown type name '__m128i'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /tmp/ccJNvzgA.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccJNvzgA.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status
try.c: /tmp/ccJNvzgA.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccJNvzgA.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/neon-vperm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vperm-neon.S: vperm-neon.S: Assembler messages:
vperm-neon.S: vperm-neon.S:12: Error: unknown pseudo-op: `.syntax'
vperm-neon.S: vperm-neon.S:17: Error: alignment not a power of 2
vperm-neon.S: vperm-neon.S:20: Warning: value 0xf0b0780 truncated to 0x780
vperm-neon.S: vperm-neon.S:20: Warning: value 0x1040a06 truncated to 0xa06
vperm-neon.S: vperm-neon.S:20: Warning: value 0x2050809 truncated to 0x809
vperm-neon.S: vperm-neon.S:20: Warning: value 0x30d0e0c truncated to 0xe0c
vperm-neon.S: vperm-neon.S:21: Warning: value 0xd080180 truncated to 0x180
vperm-neon.S: vperm-neon.S:21: Warning: value 0xe05060f truncated to 0x60f
vperm-neon.S: vperm-neon.S:21: Warning: value 0xa0b0c02 truncated to 0xc02
vperm-neon.S: vperm-neon.S:21: Warning: value 0x4070309 truncated to 0x309
vperm-neon.S: vperm-neon.S:24: Warning: value 0xfae22300 truncated to 0x2300
vperm-neon.S: vperm-neon.S:24: Warning: value 0x3618d415 truncated to 0xd415
vperm-neon.S: vperm-neon.S:24: Warning: value 0xd2ed9ef truncated to 0xd9ef
vperm-neon.S: vperm-neon.S:24: Warning: value 0x3bf7ccc1 truncated to 0xccc1
vperm-neon.S: vperm-neon.S:25: Warning: value 0xcb503e00 truncated to 0x3e00
vperm-neon.S: vperm-neon.S:25: Warning: value 0xb19be18f truncated to 0xe18f
vperm-neon.S: vperm-neon.S:25: Warning: value 0x142af544 truncated to 0xf544
vperm-neon.S: vperm-neon.S:25: Warning: value 0xa5df7a6e truncated to 0x7a6e
vperm-neon.S: vperm-neon.S:37: Warning: value 0x728efc00 truncated to 0xfc00
vperm-neon.S: vperm-neon.S:37: Warning: value 0x6894e61a truncated to 0xe61a
vperm-neon.S: vperm-neon.S:37: Warning: value 0x3fc3b14d truncated to 0xb14d
vperm-neon.S: vperm-neon.S:37: Warning: value 0x25d9ab57 truncated to 0xab57
vperm-neon.S: vperm-neon.S:38: Warning: value 0xfd5ba600 truncated to 0xa600
vperm-neon.S: vperm-neon.S:38: Warning: value 0x2a8c71d7 truncated to 0x71d7
vperm-neon.S: ...
vperm-neon.S: vperm-neon.S: Assembler messages:
vperm-neon.S: vperm-neon.S:12: Error: unknown pseudo-op: `.syntax'
vperm-neon.S: vperm-neon.S:17: Error: alignment not a power of 2
vperm-neon.S: vperm-neon.S:20: Warning: value 0xf0b0780 truncated to 0x780
vperm-neon.S: vperm-neon.S:20: Warning: value 0x1040a06 truncated to 0xa06
vperm-neon.S: vperm-neon.S:20: Warning: value 0x2050809 truncated to 0x809
vperm-neon.S: vperm-neon.S:20: Warning: value 0x30d0e0c truncated to 0xe0c
vperm-neon.S: vperm-neon.S:21: Warning: value 0xd080180 truncated to 0x180
vperm-neon.S: vperm-neon.S:21: Warning: value 0xe05060f truncated to 0x60f
vperm-neon.S: vperm-neon.S:21: Warning: value 0xa0b0c02 truncated to 0xc02
vperm-neon.S: vperm-neon.S:21: Warning: value 0x4070309 truncated to 0x309
vperm-neon.S: vperm-neon.S:24: Warning: value 0xfae22300 truncated to 0x2300
vperm-neon.S: vperm-neon.S:24: Warning: value 0x3618d415 truncated to 0xd415
vperm-neon.S: vperm-neon.S:24: Warning: value 0xd2ed9ef truncated to 0xd9ef
vperm-neon.S: vperm-neon.S:24: Warning: value 0x3bf7ccc1 truncated to 0xccc1
vperm-neon.S: vperm-neon.S:25: Warning: value 0xcb503e00 truncated to 0x3e00
vperm-neon.S: vperm-neon.S:25: Warning: value 0xb19be18f truncated to 0xe18f
vperm-neon.S: vperm-neon.S:25: Warning: value 0x142af544 truncated to 0xf544
vperm-neon.S: vperm-neon.S:25: Warning: value 0xa5df7a6e truncated to 0x7a6e
vperm-neon.S: vperm-neon.S:37: Warning: value 0x728efc00 truncated to 0xfc00
vperm-neon.S: vperm-neon.S:37: Warning: value 0x6894e61a truncated to 0xe61a
vperm-neon.S: vperm-neon.S:37: Warning: value 0x3fc3b14d truncated to 0xb14d
vperm-neon.S: vperm-neon.S:37: Warning: value 0x25d9ab57 truncated to 0xab57
vperm-neon.S: vperm-neon.S:38: Warning: value 0xfd5ba600 truncated to 0xa600
vperm-neon.S: vperm-neon.S:38: Warning: value 0x2a8c71d7 truncated to 0x71d7
vperm-neon.S: ...

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
try.c: /tmp/ccnsiz5x.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccnsiz5x.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status
try.c: /tmp/ccnsiz5x.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccnsiz5x.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=barcelona -O -fomit-frame-pointer
try.c: /tmp/cc8xVdU1.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc8xVdU1.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status
try.c: /tmp/cc8xVdU1.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc8xVdU1.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=barcelona -Os -fomit-frame-pointer
try.c: /tmp/ccUUUJfe.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccUUUJfe.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status
try.c: /tmp/ccUUUJfe.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccUUUJfe.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-avx.h:10:0,
hash.c: from hash.c:9:
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 groestl-intr-avx.h:11:0,
hash.c: from hash.c:9:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:9:0:
hash.c: groestl-intr-avx.h: In function 'TF512':
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx-intr
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
try.c: /tmp/cc2A8Yj6.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc2A8Yj6.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
try.c: /tmp/cciW5XQ1.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cciW5XQ1.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -O -fomit-frame-pointer
try.c: /tmp/ccFPqCWB.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccFPqCWB.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -Os -fomit-frame-pointer
try.c: /tmp/ccnxhzjK.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccnxhzjK.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/aesni-intr
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-aes.h:11:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h: In function 'TF512':
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-avx.h:11:0,
hash.c: from hash.c:9:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:9:0:
hash.c: groestl-intr-avx.h: In function 'TF512':
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
try.c: /tmp/ccShDZk8.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccShDZk8.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
try.c: /tmp/ccrPgTSz.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccrPgTSz.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer
try.c: /tmp/ccU9CJCI.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccU9CJCI.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer
try.c: /tmp/cccVjxrQ.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cccVjxrQ.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
try.c: /tmp/ccASEEcj.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccASEEcj.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
try.c: /tmp/ccrqPU2u.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccrqPU2u.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=corei7 -O2 -fomit-frame-pointer
try.c: /tmp/ccy8Rkmq.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccy8Rkmq.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=corei7 -O -fomit-frame-pointer
try.c: /tmp/ccnVb9mR.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccnVb9mR.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=corei7 -Os -fomit-frame-pointer
try.c: /tmp/ccKHPiq1.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccKHPiq1.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=k8 -O2 -fomit-frame-pointer
try.c: /tmp/ccVfiGhy.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccVfiGhy.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=k8 -O3 -fomit-frame-pointer
try.c: /tmp/ccGMfbct.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccGMfbct.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=k8 -O -fomit-frame-pointer
try.c: /tmp/ccxrzhJR.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccxrzhJR.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=k8 -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=k8 -Os -fomit-frame-pointer
try.c: /tmp/ccjrXnn5.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccjrXnn5.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
try.c: /tmp/cc5vu5jC.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc5vu5jC.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
try.c: /tmp/cc9XPfGx.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc9XPfGx.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
try.c: /tmp/ccff9Y24.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccff9Y24.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
try.c: /tmp/ccclIX93.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccclIX93.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=nocona -O2 -fomit-frame-pointer
try.c: /tmp/ccbNbNqf.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccbNbNqf.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=nocona -O3 -fomit-frame-pointer
try.c: /tmp/cceQ55jm.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cceQ55jm.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=nocona -O -fomit-frame-pointer
try.c: /tmp/cc8RkzGI.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc8RkzGI.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=nocona -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=nocona -Os -fomit-frame-pointer
try.c: /tmp/cc4873OQ.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc4873OQ.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=barcelona -O2 -fomit-frame-pointer
try.c: /tmp/ccVAdBa9.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccVAdBa9.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=barcelona -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=barcelona -O3 -fomit-frame-pointer
try.c: /tmp/cclqvXN4.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cclqvXN4.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=barcelona -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=barcelona -O -fomit-frame-pointer
try.c: /tmp/ccpZpfvs.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccpZpfvs.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=barcelona -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=barcelona -Os -fomit-frame-pointer
try.c: /tmp/cclIODYB.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cclIODYB.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=barcelona -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=k8 -O2 -fomit-frame-pointer
try.c: /tmp/ccvanu6h.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccvanu6h.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=k8 -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=k8 -O3 -fomit-frame-pointer
try.c: /tmp/ccO9I2Kc.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccO9I2Kc.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=k8 -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=k8 -O -fomit-frame-pointer
try.c: /tmp/cchmRpQE.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cchmRpQE.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=k8 -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=k8 -Os -fomit-frame-pointer
try.c: /tmp/ccL5sJLO.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccL5sJLO.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=k8 -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=nocona -O2 -fomit-frame-pointer
try.c: /tmp/ccJPhbSZ.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccJPhbSZ.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=nocona -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=nocona -O3 -fomit-frame-pointer
try.c: /tmp/cclsbp68.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cclsbp68.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=nocona -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=nocona -O -fomit-frame-pointer
try.c: /tmp/ccye41Ts.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccye41Ts.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=nocona -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=nocona -Os -fomit-frame-pointer
try.c: /tmp/ccbb8QuH.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccbb8QuH.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=nocona -Os -fomit-frame-pointer avx